/* static pages: wrap page HTML in <div class="ap-page"> */
.h1:where(.ap-page *), .h2:where(.ap-page *), .h3:where(.ap-page *), .h4:where(.ap-page *), .h5:where(.ap-page *), .h6:where(.ap-page *) {
  /* margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; */
}
.h1:where(.ap-page *) {
  /* font-size: 2.5rem; */
}
.h2:where(.ap-page *) {
  /* font-size: 2rem; */
}
.h3:where(.ap-page *) {
  font-size: 1.17rem;
}
.h4:where(.ap-page *) {
  font-size: 1.5rem;
}
.h5:where(.ap-page *) {
  font-size: 1.25rem;
}
.h6:where(.ap-page *) {
  font-size: 1rem;
}
.lead:where(.ap-page *) {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1:where(.ap-page *) {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2:where(.ap-page *) {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3:where(.ap-page *) {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4:where(.ap-page *) {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.small:where(.ap-page *) {
  font-size: 0.875em;
  font-weight: 400;
}
.mark:where(.ap-page *) {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled:where(.ap-page *) {
  padding-left: 0;
  list-style: none;
}
.list-inline:where(.ap-page *) {
  padding-left: 0;
  list-style: none;
}
.list-inline-item:where(.ap-page *) {
  display: inline-block;
}
.list-inline-item:not(:last-child):where(.ap-page *) {
  margin-right: 0.5rem;
}
.initialism:where(.ap-page *) {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote:where(.ap-page *) {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer:where(.ap-page *) {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer:where(.ap-page *)::before {
  content: "\2014\00A0";
}
.img-fluid:where(.ap-page *) {
  max-width: 100%;
  height: auto;
}
.img-thumbnail:where(.ap-page *) {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure:where(.ap-page *) {
  display: inline-block;
}
.figure-img:where(.ap-page *) {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption:where(.ap-page *) {
  font-size: 90%;
  color: #6c757d;
}
.pre-scrollable:where(.ap-page *) {
  max-height: 340px;
  overflow-y: scroll;
}
.container:where(.ap-page *), .container-fluid:where(.ap-page *), .container-sm:where(.ap-page *), .container-md:where(.ap-page *), .container-lg:where(.ap-page *), .container-xl:where(.ap-page *) {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
.container:where(.ap-page *), .container-sm:where(.ap-page *) {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
.container:where(.ap-page *), .container-sm:where(.ap-page *), .container-md:where(.ap-page *) {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
.container:where(.ap-page *), .container-sm:where(.ap-page *), .container-md:where(.ap-page *), .container-lg:where(.ap-page *) {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
.container:where(.ap-page *), .container-sm:where(.ap-page *), .container-md:where(.ap-page *), .container-lg:where(.ap-page *), .container-xl:where(.ap-page *) {
    max-width: 1140px;
  }
}
.row:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters:where(.ap-page *) {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col:where(.ap-page *), .no-gutters > [class*="col-"]:where(.ap-page *) {
  padding-right: 0;
  padding-left: 0;
}
.col-1:where(.ap-page *), .col-2:where(.ap-page *), .col-3:where(.ap-page *), .col-4:where(.ap-page *), .col-5:where(.ap-page *), .col-6:where(.ap-page *), .col-7:where(.ap-page *), .col-8:where(.ap-page *), .col-9:where(.ap-page *), .col-10:where(.ap-page *), .col-11:where(.ap-page *), .col-12:where(.ap-page *), .col:where(.ap-page *), .col-auto:where(.ap-page *), .col-sm-1:where(.ap-page *), .col-sm-2:where(.ap-page *), .col-sm-3:where(.ap-page *), .col-sm-4:where(.ap-page *), .col-sm-5:where(.ap-page *), .col-sm-6:where(.ap-page *), .col-sm-7:where(.ap-page *), .col-sm-8:where(.ap-page *), .col-sm-9:where(.ap-page *), .col-sm-10:where(.ap-page *), .col-sm-11:where(.ap-page *), .col-sm-12:where(.ap-page *), .col-sm:where(.ap-page *), .col-sm-auto:where(.ap-page *), .col-md-1:where(.ap-page *), .col-md-2:where(.ap-page *), .col-md-3:where(.ap-page *), .col-md-4:where(.ap-page *), .col-md-5:where(.ap-page *), .col-md-6:where(.ap-page *), .col-md-7:where(.ap-page *), .col-md-8:where(.ap-page *), .col-md-9:where(.ap-page *), .col-md-10:where(.ap-page *), .col-md-11:where(.ap-page *), .col-md-12:where(.ap-page *), .col-md:where(.ap-page *), .col-md-auto:where(.ap-page *), .col-lg-1:where(.ap-page *), .col-lg-2:where(.ap-page *), .col-lg-3:where(.ap-page *), .col-lg-4:where(.ap-page *), .col-lg-5:where(.ap-page *), .col-lg-6:where(.ap-page *), .col-lg-7:where(.ap-page *), .col-lg-8:where(.ap-page *), .col-lg-9:where(.ap-page *), .col-lg-10:where(.ap-page *), .col-lg-11:where(.ap-page *), .col-lg-12:where(.ap-page *), .col-lg:where(.ap-page *), .col-lg-auto:where(.ap-page *), .col-xl-1:where(.ap-page *), .col-xl-2:where(.ap-page *), .col-xl-3:where(.ap-page *), .col-xl-4:where(.ap-page *), .col-xl-5:where(.ap-page *), .col-xl-6:where(.ap-page *), .col-xl-7:where(.ap-page *), .col-xl-8:where(.ap-page *), .col-xl-9:where(.ap-page *), .col-xl-10:where(.ap-page *), .col-xl-11:where(.ap-page *), .col-xl-12:where(.ap-page *), .col-xl:where(.ap-page *), .col-xl-auto:where(.ap-page *) {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}
.col:where(.ap-page *) {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  box-sizing: border-box;
}
.row-cols-1 > *:where(.ap-page *) {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.row-cols-2 > *:where(.ap-page *) {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  box-sizing: border-box;
}
.row-cols-3 > *:where(.ap-page *) {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  box-sizing: border-box;
}
.row-cols-4 > *:where(.ap-page *) {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  box-sizing: border-box;
}
.row-cols-5 > *:where(.ap-page *) {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  box-sizing: border-box;
}
.row-cols-6 > *:where(.ap-page *) {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  box-sizing: border-box;
}
.col-auto:where(.ap-page *) {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
}
.col-1:where(.ap-page *) {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
  box-sizing: border-box;
}
.col-2:where(.ap-page *) {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  box-sizing: border-box;
}
.col-3:where(.ap-page *) {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  box-sizing: border-box;
}
.col-4:where(.ap-page *) {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  box-sizing: border-box;
}
.col-5:where(.ap-page *) {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  box-sizing: border-box;
}
.col-6:where(.ap-page *) {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  box-sizing: border-box;
}
.col-7:where(.ap-page *) {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  box-sizing: border-box;
}
.col-8:where(.ap-page *) {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  box-sizing: border-box;
}
.col-9:where(.ap-page *) {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  box-sizing: border-box;
}
.col-10:where(.ap-page *) {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
  box-sizing: border-box;
}
.col-11:where(.ap-page *) {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
  box-sizing: border-box;
}
.col-12:where(.ap-page *) {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.order-first:where(.ap-page *) {
  -ms-flex-order: -1;
  order: -1;
}
.order-last:where(.ap-page *) {
  -ms-flex-order: 13;
  order: 13;
}
.order-0:where(.ap-page *) {
  -ms-flex-order: 0;
  order: 0;
}
.order-1:where(.ap-page *) {
  -ms-flex-order: 1;
  order: 1;
}
.order-2:where(.ap-page *) {
  -ms-flex-order: 2;
  order: 2;
}
.order-3:where(.ap-page *) {
  -ms-flex-order: 3;
  order: 3;
}
.order-4:where(.ap-page *) {
  -ms-flex-order: 4;
  order: 4;
}
.order-5:where(.ap-page *) {
  -ms-flex-order: 5;
  order: 5;
}
.order-6:where(.ap-page *) {
  -ms-flex-order: 6;
  order: 6;
}
.order-7:where(.ap-page *) {
  -ms-flex-order: 7;
  order: 7;
}
.order-8:where(.ap-page *) {
  -ms-flex-order: 8;
  order: 8;
}
.order-9:where(.ap-page *) {
  -ms-flex-order: 9;
  order: 9;
}
.order-10:where(.ap-page *) {
  -ms-flex-order: 10;
  order: 10;
}
.order-11:where(.ap-page *) {
  -ms-flex-order: 11;
  order: 11;
}
.order-12:where(.ap-page *) {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1:where(.ap-page *) {
  margin-left: 8.333333%;
}
.offset-2:where(.ap-page *) {
  margin-left: 16.666667%;
}
.offset-3:where(.ap-page *) {
  margin-left: 25%;
}
.offset-4:where(.ap-page *) {
  margin-left: 33.333333%;
}
.offset-5:where(.ap-page *) {
  margin-left: 41.666667%;
}
.offset-6:where(.ap-page *) {
  margin-left: 50%;
}
.offset-7:where(.ap-page *) {
  margin-left: 58.333333%;
}
.offset-8:where(.ap-page *) {
  margin-left: 66.666667%;
}
.offset-9:where(.ap-page *) {
  margin-left: 75%;
}
.offset-10:where(.ap-page *) {
  margin-left: 83.333333%;
}
.offset-11:where(.ap-page *) {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
.col-sm:where(.ap-page *) {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-sm-1 > *:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-sm-2 > *:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.row-cols-sm-3 > *:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.row-cols-sm-4 > *:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.row-cols-sm-5 > *:where(.ap-page *) {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
  }
.row-cols-sm-6 > *:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-sm-auto:where(.ap-page *) {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
  }
.col-sm-1:where(.ap-page *) {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
    box-sizing: border-box;
  }
.col-sm-2:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-sm-3:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.col-sm-4:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.col-sm-5:where(.ap-page *) {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    box-sizing: border-box;
  }
.col-sm-6:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.col-sm-7:where(.ap-page *) {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    box-sizing: border-box;
  }
.col-sm-8:where(.ap-page *) {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    box-sizing: border-box;
  }
.col-sm-9:where(.ap-page *) {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    box-sizing: border-box;
  }
.col-sm-10:where(.ap-page *) {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    box-sizing: border-box;
  }
.col-sm-11:where(.ap-page *) {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
    box-sizing: border-box;
  }
.col-sm-12:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.order-sm-first:where(.ap-page *) {
    -ms-flex-order: -1;
    order: -1;
    box-sizing: border-box;
  }
.order-sm-last:where(.ap-page *) {
    -ms-flex-order: 13;
    order: 13;
    box-sizing: border-box;
  }
.order-sm-0:where(.ap-page *) {
    -ms-flex-order: 0;
    order: 0;
    box-sizing: border-box;
  }
.order-sm-1:where(.ap-page *) {
    -ms-flex-order: 1;
    order: 1;
    box-sizing: border-box;
  }
.order-sm-2:where(.ap-page *) {
    -ms-flex-order: 2;
    order: 2;
    box-sizing: border-box;
  }
.order-sm-3:where(.ap-page *) {
    -ms-flex-order: 3;
    order: 3;
    box-sizing: border-box;
  }
.order-sm-4:where(.ap-page *) {
    -ms-flex-order: 4;
    order: 4;
    box-sizing: border-box;
  }
.order-sm-5:where(.ap-page *) {
    -ms-flex-order: 5;
    order: 5;
    box-sizing: border-box;
  }
.order-sm-6:where(.ap-page *) {
    -ms-flex-order: 6;
    order: 6;
    box-sizing: border-box;
  }
.order-sm-7:where(.ap-page *) {
    -ms-flex-order: 7;
    order: 7;
    box-sizing: border-box;
  }
.order-sm-8:where(.ap-page *) {
    -ms-flex-order: 8;
    order: 8;
    box-sizing: border-box;
  }
.order-sm-9:where(.ap-page *) {
    -ms-flex-order: 9;
    order: 9;
    box-sizing: border-box;
  }
.order-sm-10:where(.ap-page *) {
    -ms-flex-order: 10;
    order: 10;
    box-sizing: border-box;
  }
.order-sm-11:where(.ap-page *) {
    -ms-flex-order: 11;
    order: 11;
    box-sizing: border-box;
  }
.order-sm-12:where(.ap-page *) {
    -ms-flex-order: 12;
    order: 12;
    box-sizing: border-box;
  }
.offset-sm-0:where(.ap-page *) {
    margin-left: 0;
    box-sizing: border-box;
  }
.offset-sm-1:where(.ap-page *) {
    margin-left: 8.333333%;
  }
.offset-sm-2:where(.ap-page *) {
    margin-left: 16.666667%;
  }
.offset-sm-3:where(.ap-page *) {
    margin-left: 25%;
  }
.offset-sm-4:where(.ap-page *) {
    margin-left: 33.333333%;
  }
.offset-sm-5:where(.ap-page *) {
    margin-left: 41.666667%;
  }
.offset-sm-6:where(.ap-page *) {
    margin-left: 50%;
  }
.offset-sm-7:where(.ap-page *) {
    margin-left: 58.333333%;
  }
.offset-sm-8:where(.ap-page *) {
    margin-left: 66.666667%;
  }
.offset-sm-9:where(.ap-page *) {
    margin-left: 75%;
  }
.offset-sm-10:where(.ap-page *) {
    margin-left: 83.333333%;
  }
.offset-sm-11:where(.ap-page *) {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
.col-md:where(.ap-page *) {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-md-1 > *:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-md-2 > *:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.row-cols-md-3 > *:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.row-cols-md-4 > *:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.row-cols-md-5 > *:where(.ap-page *) {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
  }
.row-cols-md-6 > *:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-md-auto:where(.ap-page *) {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
  }
.col-md-1:where(.ap-page *) {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
    box-sizing: border-box;
  }
.col-md-2:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-md-3:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.col-md-4:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.col-md-5:where(.ap-page *) {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    box-sizing: border-box;
  }
.col-md-6:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.col-md-7:where(.ap-page *) {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    box-sizing: border-box;
  }
.col-md-8:where(.ap-page *) {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    box-sizing: border-box;
  }
.col-md-9:where(.ap-page *) {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    box-sizing: border-box;
  }
.col-md-10:where(.ap-page *) {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    box-sizing: border-box;
  }
.col-md-11:where(.ap-page *) {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
    box-sizing: border-box;
  }
.col-md-12:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.order-md-first:where(.ap-page *) {
    -ms-flex-order: -1;
    order: -1;
    box-sizing: border-box;
  }
.order-md-last:where(.ap-page *) {
    -ms-flex-order: 13;
    order: 13;
    box-sizing: border-box;
  }
.order-md-0:where(.ap-page *) {
    -ms-flex-order: 0;
    order: 0;
    box-sizing: border-box;
  }
.order-md-1:where(.ap-page *) {
    -ms-flex-order: 1;
    order: 1;
    box-sizing: border-box;
  }
.order-md-2:where(.ap-page *) {
    -ms-flex-order: 2;
    order: 2;
    box-sizing: border-box;
  }
.order-md-3:where(.ap-page *) {
    -ms-flex-order: 3;
    order: 3;
    box-sizing: border-box;
  }
.order-md-4:where(.ap-page *) {
    -ms-flex-order: 4;
    order: 4;
    box-sizing: border-box;
  }
.order-md-5:where(.ap-page *) {
    -ms-flex-order: 5;
    order: 5;
    box-sizing: border-box;
  }
.order-md-6:where(.ap-page *) {
    -ms-flex-order: 6;
    order: 6;
    box-sizing: border-box;
  }
.order-md-7:where(.ap-page *) {
    -ms-flex-order: 7;
    order: 7;
    box-sizing: border-box;
  }
.order-md-8:where(.ap-page *) {
    -ms-flex-order: 8;
    order: 8;
    box-sizing: border-box;
  }
.order-md-9:where(.ap-page *) {
    -ms-flex-order: 9;
    order: 9;
    box-sizing: border-box;
  }
.order-md-10:where(.ap-page *) {
    -ms-flex-order: 10;
    order: 10;
    box-sizing: border-box;
  }
.order-md-11:where(.ap-page *) {
    -ms-flex-order: 11;
    order: 11;
    box-sizing: border-box;
  }
.order-md-12:where(.ap-page *) {
    -ms-flex-order: 12;
    order: 12;
    box-sizing: border-box;
  }
.offset-md-0:where(.ap-page *) {
    margin-left: 0;
  }
.offset-md-1:where(.ap-page *) {
    margin-left: 8.333333%;
  }
.offset-md-2:where(.ap-page *) {
    margin-left: 16.666667%;
  }
.offset-md-3:where(.ap-page *) {
    margin-left: 25%;
  }
.offset-md-4:where(.ap-page *) {
    margin-left: 33.333333%;
  }
.offset-md-5:where(.ap-page *) {
    margin-left: 41.666667%;
  }
.offset-md-6:where(.ap-page *) {
    margin-left: 50%;
  }
.offset-md-7:where(.ap-page *) {
    margin-left: 58.333333%;
  }
.offset-md-8:where(.ap-page *) {
    margin-left: 66.666667%;
  }
.offset-md-9:where(.ap-page *) {
    margin-left: 75%;
  }
.offset-md-10:where(.ap-page *) {
    margin-left: 83.333333%;
  }
.offset-md-11:where(.ap-page *) {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
.col-lg:where(.ap-page *) {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-lg-1 > *:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-lg-2 > *:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.row-cols-lg-3 > *:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.row-cols-lg-4 > *:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.row-cols-lg-5 > *:where(.ap-page *) {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
  }
.row-cols-lg-6 > *:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-lg-auto:where(.ap-page *) {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
  }
.col-lg-1:where(.ap-page *) {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
    box-sizing: border-box;
  }
.col-lg-2:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-lg-3:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.col-lg-4:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.col-lg-5:where(.ap-page *) {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    box-sizing: border-box;
  }
.col-lg-6:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.col-lg-7:where(.ap-page *) {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    box-sizing: border-box;
  }
.col-lg-8:where(.ap-page *) {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    box-sizing: border-box;
  }
.col-lg-9:where(.ap-page *) {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    box-sizing: border-box;
  }
.col-lg-10:where(.ap-page *) {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    box-sizing: border-box;
  }
.col-lg-11:where(.ap-page *) {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
    box-sizing: border-box;
  }
.col-lg-12:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.order-lg-first:where(.ap-page *) {
    -ms-flex-order: -1;
    order: -1;
  }
.order-lg-last:where(.ap-page *) {
    -ms-flex-order: 13;
    order: 13;
  }
.order-lg-0:where(.ap-page *) {
    -ms-flex-order: 0;
    order: 0;
  }
.order-lg-1:where(.ap-page *) {
    -ms-flex-order: 1;
    order: 1;
  }
.order-lg-2:where(.ap-page *) {
    -ms-flex-order: 2;
    order: 2;
  }
.order-lg-3:where(.ap-page *) {
    -ms-flex-order: 3;
    order: 3;
  }
.order-lg-4:where(.ap-page *) {
    -ms-flex-order: 4;
    order: 4;
  }
.order-lg-5:where(.ap-page *) {
    -ms-flex-order: 5;
    order: 5;
  }
.order-lg-6:where(.ap-page *) {
    -ms-flex-order: 6;
    order: 6;
  }
.order-lg-7:where(.ap-page *) {
    -ms-flex-order: 7;
    order: 7;
  }
.order-lg-8:where(.ap-page *) {
    -ms-flex-order: 8;
    order: 8;
  }
.order-lg-9:where(.ap-page *) {
    -ms-flex-order: 9;
    order: 9;
  }
.order-lg-10:where(.ap-page *) {
    -ms-flex-order: 10;
    order: 10;
  }
.order-lg-11:where(.ap-page *) {
    -ms-flex-order: 11;
    order: 11;
  }
.order-lg-12:where(.ap-page *) {
    -ms-flex-order: 12;
    order: 12;
  }
.offset-lg-0:where(.ap-page *) {
    margin-left: 0;
  }
.offset-lg-1:where(.ap-page *) {
    margin-left: 8.333333%;
  }
.offset-lg-2:where(.ap-page *) {
    margin-left: 16.666667%;
  }
.offset-lg-3:where(.ap-page *) {
    margin-left: 25%;
  }
.offset-lg-4:where(.ap-page *) {
    margin-left: 33.333333%;
  }
.offset-lg-5:where(.ap-page *) {
    margin-left: 41.666667%;
  }
.offset-lg-6:where(.ap-page *) {
    margin-left: 50%;
  }
.offset-lg-7:where(.ap-page *) {
    margin-left: 58.333333%;
  }
.offset-lg-8:where(.ap-page *) {
    margin-left: 66.666667%;
  }
.offset-lg-9:where(.ap-page *) {
    margin-left: 75%;
  }
.offset-lg-10:where(.ap-page *) {
    margin-left: 83.333333%;
  }
.offset-lg-11:where(.ap-page *) {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
.col-xl:where(.ap-page *) {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-xl-1 > *:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.row-cols-xl-2 > *:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.row-cols-xl-3 > *:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.row-cols-xl-4 > *:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.row-cols-xl-5 > *:where(.ap-page *) {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
  }
.row-cols-xl-6 > *:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-xl-auto:where(.ap-page *) {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
  }
.col-xl-1:where(.ap-page *) {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
    box-sizing: border-box;
  }
.col-xl-2:where(.ap-page *) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    box-sizing: border-box;
  }
.col-xl-3:where(.ap-page *) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box;
  }
.col-xl-4:where(.ap-page *) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    box-sizing: border-box;
  }
.col-xl-5:where(.ap-page *) {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    box-sizing: border-box;
  }
.col-xl-6:where(.ap-page *) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
  }
.col-xl-7:where(.ap-page *) {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    box-sizing: border-box;
  }
.col-xl-8:where(.ap-page *) {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    box-sizing: border-box;
  }
.col-xl-9:where(.ap-page *) {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    box-sizing: border-box;
  }
.col-xl-10:where(.ap-page *) {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    box-sizing: border-box;
  }
.col-xl-11:where(.ap-page *) {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
    box-sizing: border-box;
  }
.col-xl-12:where(.ap-page *) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
.order-xl-first:where(.ap-page *) {
    -ms-flex-order: -1;
    order: -1;
  }
.order-xl-last:where(.ap-page *) {
    -ms-flex-order: 13;
    order: 13;
  }
.order-xl-0:where(.ap-page *) {
    -ms-flex-order: 0;
    order: 0;
  }
.order-xl-1:where(.ap-page *) {
    -ms-flex-order: 1;
    order: 1;
  }
.order-xl-2:where(.ap-page *) {
    -ms-flex-order: 2;
    order: 2;
  }
.order-xl-3:where(.ap-page *) {
    -ms-flex-order: 3;
    order: 3;
  }
.order-xl-4:where(.ap-page *) {
    -ms-flex-order: 4;
    order: 4;
  }
.order-xl-5:where(.ap-page *) {
    -ms-flex-order: 5;
    order: 5;
  }
.order-xl-6:where(.ap-page *) {
    -ms-flex-order: 6;
    order: 6;
  }
.order-xl-7:where(.ap-page *) {
    -ms-flex-order: 7;
    order: 7;
  }
.order-xl-8:where(.ap-page *) {
    -ms-flex-order: 8;
    order: 8;
  }
.order-xl-9:where(.ap-page *) {
    -ms-flex-order: 9;
    order: 9;
  }
.order-xl-10:where(.ap-page *) {
    -ms-flex-order: 10;
    order: 10;
  }
.order-xl-11:where(.ap-page *) {
    -ms-flex-order: 11;
    order: 11;
  }
.order-xl-12:where(.ap-page *) {
    -ms-flex-order: 12;
    order: 12;
  }
.offset-xl-0:where(.ap-page *) {
    margin-left: 0;
  }
.offset-xl-1:where(.ap-page *) {
    margin-left: 8.333333%;
  }
.offset-xl-2:where(.ap-page *) {
    margin-left: 16.666667%;
  }
.offset-xl-3:where(.ap-page *) {
    margin-left: 25%;
  }
.offset-xl-4:where(.ap-page *) {
    margin-left: 33.333333%;
  }
.offset-xl-5:where(.ap-page *) {
    margin-left: 41.666667%;
  }
.offset-xl-6:where(.ap-page *) {
    margin-left: 50%;
  }
.offset-xl-7:where(.ap-page *) {
    margin-left: 58.333333%;
  }
.offset-xl-8:where(.ap-page *) {
    margin-left: 66.666667%;
  }
.offset-xl-9:where(.ap-page *) {
    margin-left: 75%;
  }
.offset-xl-10:where(.ap-page *) {
    margin-left: 83.333333%;
  }
.offset-xl-11:where(.ap-page *) {
    margin-left: 91.666667%;
  }
}
.table:where(.ap-page *) {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th:where(.ap-page *), .table td:where(.ap-page *) {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th:where(.ap-page *) {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody:where(.ap-page *) {
  border-top: 2px solid #dee2e6;
}
.table-sm th:where(.ap-page *), .table-sm td:where(.ap-page *) {
  padding: 0.3rem;
}
.table-bordered:where(.ap-page *) {
  border: 1px solid #dee2e6;
}
.table-bordered th:where(.ap-page *), .table-bordered td:where(.ap-page *) {
  border: 1px solid #dee2e6;
}
.table-bordered thead th:where(.ap-page *), .table-bordered thead td:where(.ap-page *) {
  border-bottom-width: 2px;
}
.table-borderless th:where(.ap-page *), .table-borderless td:where(.ap-page *), .table-borderless thead th:where(.ap-page *), .table-borderless tbody + tbody:where(.ap-page *) {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd):where(.ap-page *) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover:where(.ap-page *) {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary:where(.ap-page *), .table-primary > th:where(.ap-page *), .table-primary > td:where(.ap-page *) {
  background-color: #b8daff;
}
.table-primary th:where(.ap-page *), .table-primary td:where(.ap-page *), .table-primary thead th:where(.ap-page *), .table-primary tbody + tbody:where(.ap-page *) {
  border-color: #7abaff;
}
.table-hover .table-primary:hover:where(.ap-page *) {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td:where(.ap-page *), .table-hover .table-primary:hover > th:where(.ap-page *) {
  background-color: #9fcdff;
}
.table-secondary:where(.ap-page *), .table-secondary > th:where(.ap-page *), .table-secondary > td:where(.ap-page *) {
  background-color: #d6d8db;
}
.table-secondary th:where(.ap-page *), .table-secondary td:where(.ap-page *), .table-secondary thead th:where(.ap-page *), .table-secondary tbody + tbody:where(.ap-page *) {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover:where(.ap-page *) {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td:where(.ap-page *), .table-hover .table-secondary:hover > th:where(.ap-page *) {
  background-color: #c8cbcf;
}
.table-success:where(.ap-page *), .table-success > th:where(.ap-page *), .table-success > td:where(.ap-page *) {
  background-color: #c3e6cb;
}
.table-success th:where(.ap-page *), .table-success td:where(.ap-page *), .table-success thead th:where(.ap-page *), .table-success tbody + tbody:where(.ap-page *) {
  border-color: #8fd19e;
}
.table-hover .table-success:hover:where(.ap-page *) {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td:where(.ap-page *), .table-hover .table-success:hover > th:where(.ap-page *) {
  background-color: #b1dfbb;
}
.table-info:where(.ap-page *), .table-info > th:where(.ap-page *), .table-info > td:where(.ap-page *) {
  background-color: #bee5eb;
}
.table-info th:where(.ap-page *), .table-info td:where(.ap-page *), .table-info thead th:where(.ap-page *), .table-info tbody + tbody:where(.ap-page *) {
  border-color: #86cfda;
}
.table-hover .table-info:hover:where(.ap-page *) {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td:where(.ap-page *), .table-hover .table-info:hover > th:where(.ap-page *) {
  background-color: #abdde5;
}
.table-warning:where(.ap-page *), .table-warning > th:where(.ap-page *), .table-warning > td:where(.ap-page *) {
  background-color: #ffeeba;
}
.table-warning th:where(.ap-page *), .table-warning td:where(.ap-page *), .table-warning thead th:where(.ap-page *), .table-warning tbody + tbody:where(.ap-page *) {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover:where(.ap-page *) {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td:where(.ap-page *), .table-hover .table-warning:hover > th:where(.ap-page *) {
  background-color: #ffe8a1;
}
.table-danger:where(.ap-page *), .table-danger > th:where(.ap-page *), .table-danger > td:where(.ap-page *) {
  background-color: #f5c6cb;
}
.table-danger th:where(.ap-page *), .table-danger td:where(.ap-page *), .table-danger thead th:where(.ap-page *), .table-danger tbody + tbody:where(.ap-page *) {
  border-color: #ed969e;
}
.table-hover .table-danger:hover:where(.ap-page *) {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td:where(.ap-page *), .table-hover .table-danger:hover > th:where(.ap-page *) {
  background-color: #f1b0b7;
}
.table-light:where(.ap-page *), .table-light > th:where(.ap-page *), .table-light > td:where(.ap-page *) {
  background-color: #fdfdfe;
}
.table-light th:where(.ap-page *), .table-light td:where(.ap-page *), .table-light thead th:where(.ap-page *), .table-light tbody + tbody:where(.ap-page *) {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover:where(.ap-page *) {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td:where(.ap-page *), .table-hover .table-light:hover > th:where(.ap-page *) {
  background-color: #ececf6;
}
.table-dark:where(.ap-page *), .table-dark > th:where(.ap-page *), .table-dark > td:where(.ap-page *) {
  background-color: #c6c8ca;
}
.table-dark th:where(.ap-page *), .table-dark td:where(.ap-page *), .table-dark thead th:where(.ap-page *), .table-dark tbody + tbody:where(.ap-page *) {
  border-color: #95999c;
}
.table-hover .table-dark:hover:where(.ap-page *) {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td:where(.ap-page *), .table-hover .table-dark:hover > th:where(.ap-page *) {
  background-color: #b9bbbe;
}
.table-active:where(.ap-page *), .table-active > th:where(.ap-page *), .table-active > td:where(.ap-page *) {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover:where(.ap-page *) {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td:where(.ap-page *), .table-hover .table-active:hover > th:where(.ap-page *) {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th:where(.ap-page *) {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
}
.table-dark th:where(.ap-page *), .table-dark td:where(.ap-page *), .table-dark thead th:where(.ap-page *) {
  border-color: #454d55;
}
.table-dark.table-bordered:where(.ap-page *) {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd):where(.ap-page *) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover:where(.ap-page *) {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
.table-responsive-sm:where(.ap-page *) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
.table-responsive-sm > .table-bordered:where(.ap-page *) {
    border: 0;
  }
}
@media (max-width: 767.98px) {
.table-responsive-md:where(.ap-page *) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
.table-responsive-md > .table-bordered:where(.ap-page *) {
    border: 0;
  }
}
@media (max-width: 991.98px) {
.table-responsive-lg:where(.ap-page *) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
.table-responsive-lg > .table-bordered:where(.ap-page *) {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
.table-responsive-xl:where(.ap-page *) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
.table-responsive-xl > .table-bordered:where(.ap-page *) {
    border: 0;
  }
}
.table-responsive:where(.ap-page *) {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered:where(.ap-page *) {
  border: 0;
}
.form-control:where(.ap-page *) {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.form-control:where(.ap-page *) {
    transition: none;
  }
}
.form-control::-ms-expand:where(.ap-page *) {
  background-color: transparent;
  border: 0;
}
.form-control:focus:where(.ap-page *) {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control:where(.ap-page *)::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:where(.ap-page *)::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder:where(.ap-page *) {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder:where(.ap-page *) {
  color: #6c757d;
  opacity: 1;
}
.form-control:where(.ap-page *)::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled:where(.ap-page *), .form-control[readonly]:where(.ap-page *) {
  background-color: #e9ecef;
  opacity: 1;
}
input[type="date"].form-control:where(.ap-page *), input[type="time"].form-control:where(.ap-page *), input[type="datetime-local"].form-control:where(.ap-page *), input[type="month"].form-control:where(.ap-page *) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select.form-control:where(.ap-page *):-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value:where(.ap-page *) {
  color: #495057;
  background-color: #fff;
}
.form-control-file:where(.ap-page *), .form-control-range:where(.ap-page *) {
  display: block;
  width: 100%;
}
.col-form-label:where(.ap-page *) {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg:where(.ap-page *) {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm:where(.ap-page *) {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext:where(.ap-page *) {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm:where(.ap-page *), .form-control-plaintext.form-control-lg:where(.ap-page *) {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm:where(.ap-page *) {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg:where(.ap-page *) {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size]:where(.ap-page *), select.form-control[multiple]:where(.ap-page *) {
  height: auto;
}
textarea.form-control:where(.ap-page *) {
  height: auto;
}
.form-group:where(.ap-page *) {
  margin-bottom: 1rem;
}
.form-text:where(.ap-page *) {
  display: block;
  margin-top: 0.25rem;
}
.form-row:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col:where(.ap-page *), .form-row > [class*="col-"]:where(.ap-page *) {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check:where(.ap-page *) {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input:where(.ap-page *) {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label:where(.ap-page *), .form-check-input:disabled ~ .form-check-label:where(.ap-page *) {
  color: #6c757d;
}
.form-check-label:where(.ap-page *) {
  margin-bottom: 0;
}
.form-check-inline:where(.ap-page *) {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input:where(.ap-page *) {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback:where(.ap-page *) {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}
.valid-tooltip:where(.ap-page *) {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip:where(.ap-page *), .form-row > [class*="col-"] > .valid-tooltip:where(.ap-page *) {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback:where(.ap-page *), .was-validated :valid ~ .valid-tooltip:where(.ap-page *), .is-valid ~ .valid-feedback:where(.ap-page *), .is-valid ~ .valid-tooltip:where(.ap-page *) {
  display: block;
}
.was-validated .form-control:valid:where(.ap-page *), .form-control.is-valid:where(.ap-page *) {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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:where(.ap-page *), .form-control.is-valid:focus:where(.ap-page *) {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated select.form-control:valid:where(.ap-page *), select.form-control.is-valid:where(.ap-page *) {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:valid:where(.ap-page *), textarea.form-control.is-valid:where(.ap-page *) {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid:where(.ap-page *), .custom-select.is-valid:where(.ap-page *) {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus:where(.ap-page *), .custom-select.is-valid:focus:where(.ap-page *) {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label:where(.ap-page *), .form-check-input.is-valid ~ .form-check-label:where(.ap-page *) {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback:where(.ap-page *), .was-validated .form-check-input:valid ~ .valid-tooltip:where(.ap-page *), .form-check-input.is-valid ~ .valid-feedback:where(.ap-page *), .form-check-input.is-valid ~ .valid-tooltip:where(.ap-page *) {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label:where(.ap-page *), .custom-control-input.is-valid ~ .custom-control-label:where(.ap-page *) {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-valid ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-valid:checked ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-valid:focus ~ .custom-control-label:where(.ap-page *)::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label:where(.ap-page *), .custom-file-input.is-valid ~ .custom-file-label:where(.ap-page *) {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label:where(.ap-page *), .custom-file-input.is-valid:focus ~ .custom-file-label:where(.ap-page *) {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback:where(.ap-page *) {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip:where(.ap-page *) {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip:where(.ap-page *), .form-row > [class*="col-"] > .invalid-tooltip:where(.ap-page *) {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback:where(.ap-page *), .was-validated :invalid ~ .invalid-tooltip:where(.ap-page *), .is-invalid ~ .invalid-feedback:where(.ap-page *), .is-invalid ~ .invalid-tooltip:where(.ap-page *) {
  display: block;
}
.was-validated .form-control:invalid:where(.ap-page *), .form-control.is-invalid:where(.ap-page *) {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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:where(.ap-page *), .form-control.is-invalid:focus:where(.ap-page *) {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated select.form-control:invalid:where(.ap-page *), select.form-control.is-invalid:where(.ap-page *) {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:invalid:where(.ap-page *), textarea.form-control.is-invalid:where(.ap-page *) {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid:where(.ap-page *), .custom-select.is-invalid:where(.ap-page *) {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus:where(.ap-page *), .custom-select.is-invalid:focus:where(.ap-page *) {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label:where(.ap-page *), .form-check-input.is-invalid ~ .form-check-label:where(.ap-page *) {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback:where(.ap-page *), .was-validated .form-check-input:invalid ~ .invalid-tooltip:where(.ap-page *), .form-check-input.is-invalid ~ .invalid-feedback:where(.ap-page *), .form-check-input.is-invalid ~ .invalid-tooltip:where(.ap-page *) {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label:where(.ap-page *), .custom-control-input.is-invalid ~ .custom-control-label:where(.ap-page *) {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-invalid ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-invalid:checked ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-invalid:focus ~ .custom-control-label:where(.ap-page *)::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label:where(.ap-page *), .custom-file-input.is-invalid ~ .custom-file-label:where(.ap-page *) {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label:where(.ap-page *), .custom-file-input.is-invalid:focus ~ .custom-file-label:where(.ap-page *) {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check:where(.ap-page *) {
  width: 100%;
}
@media (min-width: 576px) {
.form-inline label:where(.ap-page *) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
.form-inline .form-group:where(.ap-page *) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
.form-inline .form-control:where(.ap-page *) {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
.form-inline .form-control-plaintext:where(.ap-page *) {
    display: inline-block;
  }
.form-inline .input-group:where(.ap-page *), .form-inline .custom-select:where(.ap-page *) {
    width: auto;
  }
.form-inline .form-check:where(.ap-page *) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
.form-inline .form-check-input:where(.ap-page *) {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
.form-inline .custom-control:where(.ap-page *) {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
.form-inline .custom-control-label:where(.ap-page *) {
    margin-bottom: 0;
  }
}
.btn:where(.ap-page *) {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.btn:where(.ap-page *) {
    transition: none;
  }
}
.btn:hover:where(.ap-page *) {
  color: #212529;
  text-decoration: none;
}
.btn:focus:where(.ap-page *), .btn.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled:where(.ap-page *), .btn:disabled:where(.ap-page *) {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled):where(.ap-page *) {
  cursor: pointer;
}
a.btn.disabled:where(.ap-page *), fieldset:disabled a.btn:where(.ap-page *) {
  pointer-events: none;
}
.btn-primary:where(.ap-page *) {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover:where(.ap-page *) {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus:where(.ap-page *), .btn-primary.focus:where(.ap-page *) {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled:where(.ap-page *), .btn-primary:disabled:where(.ap-page *) {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-primary:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-primary.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-primary:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-primary.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary:where(.ap-page *) {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover:where(.ap-page *) {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus:where(.ap-page *), .btn-secondary.focus:where(.ap-page *) {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled:where(.ap-page *), .btn-secondary:disabled:where(.ap-page *) {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-secondary:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-secondary.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-secondary.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success:where(.ap-page *) {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover:where(.ap-page *) {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus:where(.ap-page *), .btn-success.focus:where(.ap-page *) {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled:where(.ap-page *), .btn-success:disabled:where(.ap-page *) {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-success:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-success.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-success:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-success.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info:where(.ap-page *) {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover:where(.ap-page *) {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus:where(.ap-page *), .btn-info.focus:where(.ap-page *) {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled:where(.ap-page *), .btn-info:disabled:where(.ap-page *) {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-info:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-info.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-info:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-info.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning:where(.ap-page *) {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover:where(.ap-page *) {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus:where(.ap-page *), .btn-warning.focus:where(.ap-page *) {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled:where(.ap-page *), .btn-warning:disabled:where(.ap-page *) {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-warning:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-warning.dropdown-toggle:where(.ap-page *) {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-warning:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-warning.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger:where(.ap-page *) {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover:where(.ap-page *) {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus:where(.ap-page *), .btn-danger.focus:where(.ap-page *) {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled:where(.ap-page *), .btn-danger:disabled:where(.ap-page *) {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-danger:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-danger.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-danger:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-danger.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light:where(.ap-page *) {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover:where(.ap-page *) {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus:where(.ap-page *), .btn-light.focus:where(.ap-page *) {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled:where(.ap-page *), .btn-light:disabled:where(.ap-page *) {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-light:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-light.dropdown-toggle:where(.ap-page *) {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-light:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-light.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover:where(.ap-page *) {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus:where(.ap-page *), .btn-dark.focus:where(.ap-page *) {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled:where(.ap-page *), .btn-dark:disabled:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-dark:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-dark.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-dark:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-dark.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary:where(.ap-page *) {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover:where(.ap-page *) {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus:where(.ap-page *), .btn-outline-primary.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled:where(.ap-page *), .btn-outline-primary:disabled:where(.ap-page *) {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-primary:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-primary.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-primary:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-primary.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary:where(.ap-page *) {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover:where(.ap-page *) {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus:where(.ap-page *), .btn-outline-secondary.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled:where(.ap-page *), .btn-outline-secondary:disabled:where(.ap-page *) {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-secondary:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-secondary.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-secondary.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success:where(.ap-page *) {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover:where(.ap-page *) {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus:where(.ap-page *), .btn-outline-success.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled:where(.ap-page *), .btn-outline-success:disabled:where(.ap-page *) {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-success:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-success.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-success:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-success.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info:where(.ap-page *) {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover:where(.ap-page *) {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus:where(.ap-page *), .btn-outline-info.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled:where(.ap-page *), .btn-outline-info:disabled:where(.ap-page *) {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-info:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-info.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-info:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-info.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning:where(.ap-page *) {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover:where(.ap-page *) {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus:where(.ap-page *), .btn-outline-warning.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled:where(.ap-page *), .btn-outline-warning:disabled:where(.ap-page *) {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-warning:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-warning.dropdown-toggle:where(.ap-page *) {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-warning:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-warning.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger:where(.ap-page *) {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover:where(.ap-page *) {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus:where(.ap-page *), .btn-outline-danger.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled:where(.ap-page *), .btn-outline-danger:disabled:where(.ap-page *) {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-danger:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-danger.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-danger:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-danger.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light:where(.ap-page *) {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover:where(.ap-page *) {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus:where(.ap-page *), .btn-outline-light.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled:where(.ap-page *), .btn-outline-light:disabled:where(.ap-page *) {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-light:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-light.dropdown-toggle:where(.ap-page *) {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-light:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-light.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark:where(.ap-page *) {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus:where(.ap-page *), .btn-outline-dark.focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled:where(.ap-page *), .btn-outline-dark:disabled:where(.ap-page *) {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:where(.ap-page *), .btn-outline-dark:not(:disabled):not(.disabled).active:where(.ap-page *), .show > .btn-outline-dark.dropdown-toggle:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus:where(.ap-page *), .btn-outline-dark:not(:disabled):not(.disabled).active:focus:where(.ap-page *), .show > .btn-outline-dark.dropdown-toggle:focus:where(.ap-page *) {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link:where(.ap-page *) {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover:where(.ap-page *) {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus:where(.ap-page *), .btn-link.focus:where(.ap-page *) {
  text-decoration: underline;
}
.btn-link:disabled:where(.ap-page *), .btn-link.disabled:where(.ap-page *) {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg:where(.ap-page *), .btn-group-lg > .btn:where(.ap-page *) {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm:where(.ap-page *), .btn-group-sm > .btn:where(.ap-page *) {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block:where(.ap-page *) {
  display: block;
  width: 100%;
}
.btn-block + .btn-block:where(.ap-page *) {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block:where(.ap-page *), input[type="reset"].btn-block:where(.ap-page *), input[type="button"].btn-block:where(.ap-page *) {
  width: 100%;
}
.fade:where(.ap-page *) {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
.fade:where(.ap-page *) {
    transition: none;
  }
}
.fade:not(.show):where(.ap-page *) {
  opacity: 0;
}
.collapse:not(.show):where(.ap-page *) {
  display: none;
}
.collapsing:where(.ap-page *) {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
.collapsing:where(.ap-page *) {
    transition: none;
  }
}
.collapsing.width:where(.ap-page *) {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
.collapsing.width:where(.ap-page *) {
    transition: none;
  }
}
.dropup:where(.ap-page *), .dropright:where(.ap-page *), .dropdown:where(.ap-page *), .dropleft:where(.ap-page *) {
  position: relative;
}
.dropdown-toggle:where(.ap-page *) {
  white-space: nowrap;
}
.dropdown-toggle:where(.ap-page *)::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty:where(.ap-page *)::after {
  margin-left: 0;
}
.dropdown-menu:where(.ap-page *) {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left:where(.ap-page *) {
  right: auto;
  left: 0;
}
.dropdown-menu-right:where(.ap-page *) {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
.dropdown-menu-sm-left:where(.ap-page *) {
    right: auto;
    left: 0;
  }
.dropdown-menu-sm-right:where(.ap-page *) {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
.dropdown-menu-md-left:where(.ap-page *) {
    right: auto;
    left: 0;
  }
.dropdown-menu-md-right:where(.ap-page *) {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
.dropdown-menu-lg-left:where(.ap-page *) {
    right: auto;
    left: 0;
  }
.dropdown-menu-lg-right:where(.ap-page *) {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
.dropdown-menu-xl-left:where(.ap-page *) {
    right: auto;
    left: 0;
  }
.dropdown-menu-xl-right:where(.ap-page *) {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu:where(.ap-page *) {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle:where(.ap-page *)::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty:where(.ap-page *)::after {
  margin-left: 0;
}
.dropright .dropdown-menu:where(.ap-page *) {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle:where(.ap-page *)::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty:where(.ap-page *)::after {
  margin-left: 0;
}
.dropright .dropdown-toggle:where(.ap-page *)::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu:where(.ap-page *) {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle:where(.ap-page *)::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle:where(.ap-page *)::after {
  display: none;
}
.dropleft .dropdown-toggle:where(.ap-page *)::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty:where(.ap-page *)::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle:where(.ap-page *)::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="top"]:where(.ap-page *), .dropdown-menu[x-placement^="right"]:where(.ap-page *), .dropdown-menu[x-placement^="bottom"]:where(.ap-page *), .dropdown-menu[x-placement^="left"]:where(.ap-page *) {
  right: auto;
  bottom: auto;
}
.dropdown-divider:where(.ap-page *) {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item:where(.ap-page *) {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover:where(.ap-page *), .dropdown-item:focus:where(.ap-page *) {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active:where(.ap-page *), .dropdown-item:active:where(.ap-page *) {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled:where(.ap-page *), .dropdown-item:disabled:where(.ap-page *) {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show:where(.ap-page *) {
  display: block;
}
.dropdown-header:where(.ap-page *) {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text:where(.ap-page *) {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group:where(.ap-page *), .btn-group-vertical:where(.ap-page *) {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn:where(.ap-page *), .btn-group-vertical > .btn:where(.ap-page *) {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.btn-group > .btn:hover:where(.ap-page *), .btn-group-vertical > .btn:hover:where(.ap-page *) {
  z-index: 1;
}
.btn-group > .btn:focus:where(.ap-page *), .btn-group > .btn:active:where(.ap-page *), .btn-group > .btn.active:where(.ap-page *), .btn-group-vertical > .btn:focus:where(.ap-page *), .btn-group-vertical > .btn:active:where(.ap-page *), .btn-group-vertical > .btn.active:where(.ap-page *) {
  z-index: 1;
}
.btn-toolbar:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group:where(.ap-page *) {
  width: auto;
}
.btn-group > .btn:not(:first-child):where(.ap-page *), .btn-group > .btn-group:not(:first-child):where(.ap-page *) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle):where(.ap-page *), .btn-group > .btn-group:not(:last-child) > .btn:where(.ap-page *) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child):where(.ap-page *), .btn-group > .btn-group:not(:first-child) > .btn:where(.ap-page *) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split:where(.ap-page *) {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split:where(.ap-page *)::after, .dropup .dropdown-toggle-split:where(.ap-page *)::after, .dropright .dropdown-toggle-split:where(.ap-page *)::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split:where(.ap-page *)::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split:where(.ap-page *), .btn-group-sm > .btn + .dropdown-toggle-split:where(.ap-page *) {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split:where(.ap-page *), .btn-group-lg > .btn + .dropdown-toggle-split:where(.ap-page *) {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical:where(.ap-page *) {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical > .btn:where(.ap-page *), .btn-group-vertical > .btn-group:where(.ap-page *) {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child):where(.ap-page *), .btn-group-vertical > .btn-group:not(:first-child):where(.ap-page *) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle):where(.ap-page *), .btn-group-vertical > .btn-group:not(:last-child) > .btn:where(.ap-page *) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child):where(.ap-page *), .btn-group-vertical > .btn-group:not(:first-child) > .btn:where(.ap-page *) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn:where(.ap-page *), .btn-group-toggle > .btn-group > .btn:where(.ap-page *) {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"]:where(.ap-page *), .btn-group-toggle > .btn input[type="checkbox"]:where(.ap-page *), .btn-group-toggle > .btn-group > .btn input[type="radio"]:where(.ap-page *), .btn-group-toggle > .btn-group > .btn input[type="checkbox"]:where(.ap-page *) {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group:where(.ap-page *) {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control:where(.ap-page *), .input-group > .form-control-plaintext:where(.ap-page *), .input-group > .custom-select:where(.ap-page *), .input-group > .custom-file:where(.ap-page *) {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control:where(.ap-page *), .input-group > .form-control + .custom-select:where(.ap-page *), .input-group > .form-control + .custom-file:where(.ap-page *), .input-group > .form-control-plaintext + .form-control:where(.ap-page *), .input-group > .form-control-plaintext + .custom-select:where(.ap-page *), .input-group > .form-control-plaintext + .custom-file:where(.ap-page *), .input-group > .custom-select + .form-control:where(.ap-page *), .input-group > .custom-select + .custom-select:where(.ap-page *), .input-group > .custom-select + .custom-file:where(.ap-page *), .input-group > .custom-file + .form-control:where(.ap-page *), .input-group > .custom-file + .custom-select:where(.ap-page *), .input-group > .custom-file + .custom-file:where(.ap-page *) {
  margin-left: -1px;
}
.input-group > .form-control:focus:where(.ap-page *), .input-group > .custom-select:focus:where(.ap-page *), .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label:where(.ap-page *) {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus:where(.ap-page *) {
  z-index: 4;
}
.input-group > .form-control:not(:first-child):where(.ap-page *), .input-group > .custom-select:not(:first-child):where(.ap-page *) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label:where(.ap-page *), .input-group > .custom-file:not(:last-child) .custom-file-label:where(.ap-page *)::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label:where(.ap-page *) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child):where(.ap-page *), .input-group:not(.has-validation) > .custom-select:not(:last-child):where(.ap-page *), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:where(.ap-page *), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:where(.ap-page *)::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n + 3):where(.ap-page *), .input-group.has-validation > .custom-select:nth-last-child(n + 3):where(.ap-page *), .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label:where(.ap-page *), .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label:where(.ap-page *)::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend:where(.ap-page *), .input-group-append:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn:where(.ap-page *), .input-group-append .btn:where(.ap-page *) {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus:where(.ap-page *), .input-group-append .btn:focus:where(.ap-page *) {
  z-index: 3;
}
.input-group-prepend .btn + .btn:where(.ap-page *), .input-group-prepend .btn + .input-group-text:where(.ap-page *), .input-group-prepend .input-group-text + .input-group-text:where(.ap-page *), .input-group-prepend .input-group-text + .btn:where(.ap-page *), .input-group-append .btn + .btn:where(.ap-page *), .input-group-append .btn + .input-group-text:where(.ap-page *), .input-group-append .input-group-text + .input-group-text:where(.ap-page *), .input-group-append .input-group-text + .btn:where(.ap-page *) {
  margin-left: -1px;
}
.input-group-prepend:where(.ap-page *) {
  margin-right: -1px;
}
.input-group-append:where(.ap-page *) {
  margin-left: -1px;
}
.input-group-text:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type="radio"]:where(.ap-page *), .input-group-text input[type="checkbox"]:where(.ap-page *) {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea):where(.ap-page *), .input-group-lg > .custom-select:where(.ap-page *) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control:where(.ap-page *), .input-group-lg > .custom-select:where(.ap-page *), .input-group-lg > .input-group-prepend > .input-group-text:where(.ap-page *), .input-group-lg > .input-group-append > .input-group-text:where(.ap-page *), .input-group-lg > .input-group-prepend > .btn:where(.ap-page *), .input-group-lg > .input-group-append > .btn:where(.ap-page *) {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea):where(.ap-page *), .input-group-sm > .custom-select:where(.ap-page *) {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control:where(.ap-page *), .input-group-sm > .custom-select:where(.ap-page *), .input-group-sm > .input-group-prepend > .input-group-text:where(.ap-page *), .input-group-sm > .input-group-append > .input-group-text:where(.ap-page *), .input-group-sm > .input-group-prepend > .btn:where(.ap-page *), .input-group-sm > .input-group-append > .btn:where(.ap-page *) {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select:where(.ap-page *), .input-group-sm > .custom-select:where(.ap-page *) {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn:where(.ap-page *), .input-group > .input-group-prepend > .input-group-text:where(.ap-page *), .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn:where(.ap-page *), .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text:where(.ap-page *), .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn:where(.ap-page *), .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text:where(.ap-page *), .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle):where(.ap-page *), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child):where(.ap-page *) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn:where(.ap-page *), .input-group > .input-group-append > .input-group-text:where(.ap-page *), .input-group > .input-group-prepend:not(:first-child) > .btn:where(.ap-page *), .input-group > .input-group-prepend:not(:first-child) > .input-group-text:where(.ap-page *), .input-group > .input-group-prepend:first-child > .btn:not(:first-child):where(.ap-page *), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child):where(.ap-page *) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control:where(.ap-page *) {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.custom-control-inline:where(.ap-page *) {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input:where(.ap-page *) {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label:where(.ap-page *)::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label:where(.ap-page *)::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:where(.ap-page *)::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label:where(.ap-page *), .custom-control-input:disabled ~ .custom-control-label:where(.ap-page *) {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label:where(.ap-page *)::before, .custom-control-input:disabled ~ .custom-control-label:where(.ap-page *)::before {
  background-color: #e9ecef;
}
.custom-control-label:where(.ap-page *) {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label:where(.ap-page *)::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label:where(.ap-page *)::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}
.custom-checkbox .custom-control-label:where(.ap-page *)::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:where(.ap-page *)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:where(.ap-page *)::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:where(.ap-page *)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:where(.ap-page *)::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:where(.ap-page *)::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label:where(.ap-page *)::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:where(.ap-page *)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:where(.ap-page *)::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch:where(.ap-page *) {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label:where(.ap-page *)::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label:where(.ap-page *)::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.custom-switch .custom-control-label:where(.ap-page *)::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label:where(.ap-page *)::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:where(.ap-page *)::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select:where(.ap-page *) {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus:where(.ap-page *) {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value:where(.ap-page *) {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple]:where(.ap-page *), .custom-select[size]:not([size="1"]):where(.ap-page *) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled:where(.ap-page *) {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand:where(.ap-page *) {
  display: none;
}
.custom-select:where(.ap-page *):-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm:where(.ap-page *) {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg:where(.ap-page *) {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file:where(.ap-page *) {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input:where(.ap-page *) {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label:where(.ap-page *) {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label:where(.ap-page *), .custom-file-input:disabled ~ .custom-file-label:where(.ap-page *) {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label:where(.ap-page *)::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]:where(.ap-page *)::after {
  content: attr(data-browse);
}
.custom-file-label:where(.ap-page *) {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label:where(.ap-page *)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range:where(.ap-page *) {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus:where(.ap-page *) {
  outline: 0;
}
.custom-range:focus:where(.ap-page *)::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus:where(.ap-page *)::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb:where(.ap-page *) {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:where(.ap-page *)::-moz-focus-outer {
  border: 0;
}
.custom-range:where(.ap-page *)::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
.custom-range:where(.ap-page *)::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range:where(.ap-page *)::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range:where(.ap-page *)::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range:where(.ap-page *)::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
.custom-range:where(.ap-page *)::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range:where(.ap-page *)::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range:where(.ap-page *)::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb:where(.ap-page *) {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
.custom-range::-ms-thumb:where(.ap-page *) {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active:where(.ap-page *) {
  background-color: #b3d7ff;
}
.custom-range::-ms-track:where(.ap-page *) {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower:where(.ap-page *) {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper:where(.ap-page *) {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled:where(.ap-page *)::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled:where(.ap-page *)::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled:where(.ap-page *)::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled:where(.ap-page *)::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb:where(.ap-page *) {
  background-color: #adb5bd;
}
.custom-control-label:where(.ap-page *)::before, .custom-file-label:where(.ap-page *), .custom-select:where(.ap-page *) {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.custom-control-label:where(.ap-page *)::before, .custom-file-label:where(.ap-page *), .custom-select:where(.ap-page *) {
    transition: none;
  }
}
.nav:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link:where(.ap-page *) {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover:where(.ap-page *), .nav-link:focus:where(.ap-page *) {
  text-decoration: none;
}
.nav-link.disabled:where(.ap-page *) {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs:where(.ap-page *) {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link:where(.ap-page *) {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover:where(.ap-page *), .nav-tabs .nav-link:focus:where(.ap-page *) {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled:where(.ap-page *) {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active:where(.ap-page *), .nav-tabs .nav-item.show .nav-link:where(.ap-page *) {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu:where(.ap-page *) {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link:where(.ap-page *) {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active:where(.ap-page *), .nav-pills .show > .nav-link:where(.ap-page *) {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link:where(.ap-page *), .nav-fill .nav-item:where(.ap-page *) {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link:where(.ap-page *), .nav-justified .nav-item:where(.ap-page *) {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane:where(.ap-page *) {
  display: none;
}
.tab-content > .active:where(.ap-page *) {
  display: block;
}
.navbar:where(.ap-page *) {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container:where(.ap-page *), .navbar .container-fluid:where(.ap-page *), .navbar .container-sm:where(.ap-page *), .navbar .container-md:where(.ap-page *), .navbar .container-lg:where(.ap-page *), .navbar .container-xl:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.navbar-brand:where(.ap-page *) {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover:where(.ap-page *), .navbar-brand:focus:where(.ap-page *) {
  text-decoration: none;
}
.navbar-nav:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link:where(.ap-page *) {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu:where(.ap-page *) {
  position: static;
  float: none;
}
.navbar-text:where(.ap-page *) {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse:where(.ap-page *) {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler:where(.ap-page *) {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover:where(.ap-page *), .navbar-toggler:focus:where(.ap-page *) {
  text-decoration: none;
}
.navbar-toggler-icon:where(.ap-page *) {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}
.navbar-nav-scroll:where(.ap-page *) {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
.navbar-expand-sm > .container:where(.ap-page *), .navbar-expand-sm > .container-fluid:where(.ap-page *), .navbar-expand-sm > .container-sm:where(.ap-page *), .navbar-expand-sm > .container-md:where(.ap-page *), .navbar-expand-sm > .container-lg:where(.ap-page *), .navbar-expand-sm > .container-xl:where(.ap-page *) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
.navbar-expand-sm:where(.ap-page *) {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
.navbar-expand-sm .navbar-nav:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.navbar-expand-sm .navbar-nav .dropdown-menu:where(.ap-page *) {
    position: absolute;
  }
.navbar-expand-sm .navbar-nav .nav-link:where(.ap-page *) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
.navbar-expand-sm > .container:where(.ap-page *), .navbar-expand-sm > .container-fluid:where(.ap-page *), .navbar-expand-sm > .container-sm:where(.ap-page *), .navbar-expand-sm > .container-md:where(.ap-page *), .navbar-expand-sm > .container-lg:where(.ap-page *), .navbar-expand-sm > .container-xl:where(.ap-page *) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
.navbar-expand-sm .navbar-nav-scroll:where(.ap-page *) {
    overflow: visible;
  }
.navbar-expand-sm .navbar-collapse:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
.navbar-expand-sm .navbar-toggler:where(.ap-page *) {
    display: none;
  }
}
@media (max-width: 767.98px) {
.navbar-expand-md > .container:where(.ap-page *), .navbar-expand-md > .container-fluid:where(.ap-page *), .navbar-expand-md > .container-sm:where(.ap-page *), .navbar-expand-md > .container-md:where(.ap-page *), .navbar-expand-md > .container-lg:where(.ap-page *), .navbar-expand-md > .container-xl:where(.ap-page *) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
.navbar-expand-md:where(.ap-page *) {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
.navbar-expand-md .navbar-nav:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.navbar-expand-md .navbar-nav .dropdown-menu:where(.ap-page *) {
    position: absolute;
  }
.navbar-expand-md .navbar-nav .nav-link:where(.ap-page *) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
.navbar-expand-md > .container:where(.ap-page *), .navbar-expand-md > .container-fluid:where(.ap-page *), .navbar-expand-md > .container-sm:where(.ap-page *), .navbar-expand-md > .container-md:where(.ap-page *), .navbar-expand-md > .container-lg:where(.ap-page *), .navbar-expand-md > .container-xl:where(.ap-page *) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
.navbar-expand-md .navbar-nav-scroll:where(.ap-page *) {
    overflow: visible;
  }
.navbar-expand-md .navbar-collapse:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
.navbar-expand-md .navbar-toggler:where(.ap-page *) {
    display: none;
  }
}
@media (max-width: 991.98px) {
.navbar-expand-lg > .container:where(.ap-page *), .navbar-expand-lg > .container-fluid:where(.ap-page *), .navbar-expand-lg > .container-sm:where(.ap-page *), .navbar-expand-lg > .container-md:where(.ap-page *), .navbar-expand-lg > .container-lg:where(.ap-page *), .navbar-expand-lg > .container-xl:where(.ap-page *) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
.navbar-expand-lg:where(.ap-page *) {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
.navbar-expand-lg .navbar-nav:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.navbar-expand-lg .navbar-nav .dropdown-menu:where(.ap-page *) {
    position: absolute;
  }
.navbar-expand-lg .navbar-nav .nav-link:where(.ap-page *) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
.navbar-expand-lg > .container:where(.ap-page *), .navbar-expand-lg > .container-fluid:where(.ap-page *), .navbar-expand-lg > .container-sm:where(.ap-page *), .navbar-expand-lg > .container-md:where(.ap-page *), .navbar-expand-lg > .container-lg:where(.ap-page *), .navbar-expand-lg > .container-xl:where(.ap-page *) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
.navbar-expand-lg .navbar-nav-scroll:where(.ap-page *) {
    overflow: visible;
  }
.navbar-expand-lg .navbar-collapse:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
.navbar-expand-lg .navbar-toggler:where(.ap-page *) {
    display: none;
  }
}
@media (max-width: 1199.98px) {
.navbar-expand-xl > .container:where(.ap-page *), .navbar-expand-xl > .container-fluid:where(.ap-page *), .navbar-expand-xl > .container-sm:where(.ap-page *), .navbar-expand-xl > .container-md:where(.ap-page *), .navbar-expand-xl > .container-lg:where(.ap-page *), .navbar-expand-xl > .container-xl:where(.ap-page *) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
.navbar-expand-xl:where(.ap-page *) {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
.navbar-expand-xl .navbar-nav:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.navbar-expand-xl .navbar-nav .dropdown-menu:where(.ap-page *) {
    position: absolute;
  }
.navbar-expand-xl .navbar-nav .nav-link:where(.ap-page *) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
.navbar-expand-xl > .container:where(.ap-page *), .navbar-expand-xl > .container-fluid:where(.ap-page *), .navbar-expand-xl > .container-sm:where(.ap-page *), .navbar-expand-xl > .container-md:where(.ap-page *), .navbar-expand-xl > .container-lg:where(.ap-page *), .navbar-expand-xl > .container-xl:where(.ap-page *) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
.navbar-expand-xl .navbar-nav-scroll:where(.ap-page *) {
    overflow: visible;
  }
.navbar-expand-xl .navbar-collapse:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
.navbar-expand-xl .navbar-toggler:where(.ap-page *) {
    display: none;
  }
}
.navbar-expand:where(.ap-page *) {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand > .container:where(.ap-page *), .navbar-expand > .container-fluid:where(.ap-page *), .navbar-expand > .container-sm:where(.ap-page *), .navbar-expand > .container-md:where(.ap-page *), .navbar-expand > .container-lg:where(.ap-page *), .navbar-expand > .container-xl:where(.ap-page *) {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav:where(.ap-page *) {
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu:where(.ap-page *) {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link:where(.ap-page *) {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container:where(.ap-page *), .navbar-expand > .container-fluid:where(.ap-page *), .navbar-expand > .container-sm:where(.ap-page *), .navbar-expand > .container-md:where(.ap-page *), .navbar-expand > .container-lg:where(.ap-page *), .navbar-expand > .container-xl:where(.ap-page *) {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll:where(.ap-page *) {
  overflow: visible;
}
.navbar-expand .navbar-collapse:where(.ap-page *) {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler:where(.ap-page *) {
  display: none;
}
.navbar-light .navbar-brand:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover:where(.ap-page *), .navbar-light .navbar-brand:focus:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover:where(.ap-page *), .navbar-light .navbar-nav .nav-link:focus:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link:where(.ap-page *), .navbar-light .navbar-nav .active > .nav-link:where(.ap-page *), .navbar-light .navbar-nav .nav-link.show:where(.ap-page *), .navbar-light .navbar-nav .nav-link.active:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon:where(.ap-page *) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover:where(.ap-page *), .navbar-light .navbar-text a:focus:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand:where(.ap-page *) {
  color: #fff;
}
.navbar-dark .navbar-brand:hover:where(.ap-page *), .navbar-dark .navbar-brand:focus:where(.ap-page *) {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link:where(.ap-page *) {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover:where(.ap-page *), .navbar-dark .navbar-nav .nav-link:focus:where(.ap-page *) {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled:where(.ap-page *) {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link:where(.ap-page *), .navbar-dark .navbar-nav .active > .nav-link:where(.ap-page *), .navbar-dark .navbar-nav .nav-link.show:where(.ap-page *), .navbar-dark .navbar-nav .nav-link.active:where(.ap-page *) {
  color: #fff;
}
.navbar-dark .navbar-toggler:where(.ap-page *) {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon:where(.ap-page *) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text:where(.ap-page *) {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a:where(.ap-page *) {
  color: #fff;
}
.navbar-dark .navbar-text a:hover:where(.ap-page *), .navbar-dark .navbar-text a:focus:where(.ap-page *) {
  color: #fff;
}
.card:where(.ap-page *) {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr:where(.ap-page *) {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:where(.ap-page *) {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child:where(.ap-page *) {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child:where(.ap-page *) {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group:where(.ap-page *), .card > .list-group + .card-footer:where(.ap-page *) {
  border-top: 0;
}
.card-body:where(.ap-page *) {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title:where(.ap-page *) {
  margin-bottom: 0.75rem;
}
.card-subtitle:where(.ap-page *) {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child:where(.ap-page *) {
  margin-bottom: 0;
}
.card-link:hover:where(.ap-page *) {
  text-decoration: none;
}
.card-link + .card-link:where(.ap-page *) {
  margin-left: 1.25rem;
}
.card-header:where(.ap-page *) {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child:where(.ap-page *) {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer:where(.ap-page *) {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child:where(.ap-page *) {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs:where(.ap-page *) {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills:where(.ap-page *) {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay:where(.ap-page *) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img:where(.ap-page *), .card-img-top:where(.ap-page *), .card-img-bottom:where(.ap-page *) {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.card-img:where(.ap-page *), .card-img-top:where(.ap-page *) {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img:where(.ap-page *), .card-img-bottom:where(.ap-page *) {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card:where(.ap-page *) {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
.card-deck:where(.ap-page *) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
.card-deck .card:where(.ap-page *) {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card:where(.ap-page *) {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
.card-group:where(.ap-page *) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
.card-group > .card:where(.ap-page *) {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
.card-group > .card + .card:where(.ap-page *) {
    margin-left: 0;
    border-left: 0;
  }
.card-group > .card:not(:last-child):where(.ap-page *) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.card-group > .card:not(:last-child) .card-img-top:where(.ap-page *), .card-group > .card:not(:last-child) .card-header:where(.ap-page *) {
    border-top-right-radius: 0;
  }
.card-group > .card:not(:last-child) .card-img-bottom:where(.ap-page *), .card-group > .card:not(:last-child) .card-footer:where(.ap-page *) {
    border-bottom-right-radius: 0;
  }
.card-group > .card:not(:first-child):where(.ap-page *) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.card-group > .card:not(:first-child) .card-img-top:where(.ap-page *), .card-group > .card:not(:first-child) .card-header:where(.ap-page *) {
    border-top-left-radius: 0;
  }
.card-group > .card:not(:first-child) .card-img-bottom:where(.ap-page *), .card-group > .card:not(:first-child) .card-footer:where(.ap-page *) {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card:where(.ap-page *) {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
.card-columns:where(.ap-page *) {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
.card-columns .card:where(.ap-page *) {
    display: inline-block;
    width: 100%;
  }
}
.accordion:where(.ap-page *) {
  overflow-anchor: none;
}
.accordion > .card:where(.ap-page *) {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type):where(.ap-page *) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type):where(.ap-page *) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header:where(.ap-page *) {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item:where(.ap-page *) {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item:where(.ap-page *)::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover:where(.ap-page *)::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover:where(.ap-page *)::before {
  text-decoration: none;
}
.breadcrumb-item.active:where(.ap-page *) {
  color: #6c757d;
}
.pagination:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link:where(.ap-page *) {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover:where(.ap-page *) {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus:where(.ap-page *) {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link:where(.ap-page *) {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link:where(.ap-page *) {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link:where(.ap-page *) {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link:where(.ap-page *) {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link:where(.ap-page *) {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link:where(.ap-page *) {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link:where(.ap-page *) {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link:where(.ap-page *) {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link:where(.ap-page *) {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link:where(.ap-page *) {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge:where(.ap-page *) {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.badge:where(.ap-page *) {
    transition: none;
  }
}
a.badge:hover:where(.ap-page *), a.badge:focus:where(.ap-page *) {
  text-decoration: none;
}
.badge:empty:where(.ap-page *) {
  display: none;
}
.btn .badge:where(.ap-page *) {
  position: relative;
  top: -1px;
}
.badge-pill:where(.ap-page *) {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary:where(.ap-page *) {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover:where(.ap-page *), a.badge-primary:focus:where(.ap-page *) {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus:where(.ap-page *), a.badge-primary.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary:where(.ap-page *) {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover:where(.ap-page *), a.badge-secondary:focus:where(.ap-page *) {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus:where(.ap-page *), a.badge-secondary.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success:where(.ap-page *) {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover:where(.ap-page *), a.badge-success:focus:where(.ap-page *) {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus:where(.ap-page *), a.badge-success.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info:where(.ap-page *) {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover:where(.ap-page *), a.badge-info:focus:where(.ap-page *) {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus:where(.ap-page *), a.badge-info.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning:where(.ap-page *) {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover:where(.ap-page *), a.badge-warning:focus:where(.ap-page *) {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus:where(.ap-page *), a.badge-warning.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger:where(.ap-page *) {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover:where(.ap-page *), a.badge-danger:focus:where(.ap-page *) {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus:where(.ap-page *), a.badge-danger.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light:where(.ap-page *) {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover:where(.ap-page *), a.badge-light:focus:where(.ap-page *) {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus:where(.ap-page *), a.badge-light.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark:where(.ap-page *) {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover:where(.ap-page *), a.badge-dark:focus:where(.ap-page *) {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus:where(.ap-page *), a.badge-dark.focus:where(.ap-page *) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron:where(.ap-page *) {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
.jumbotron:where(.ap-page *) {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid:where(.ap-page *) {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert:where(.ap-page *) {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading:where(.ap-page *) {
  color: inherit;
}
.alert-link:where(.ap-page *) {
  font-weight: 700;
}
.alert-dismissible:where(.ap-page *) {
  padding-right: 4rem;
}
.alert-dismissible .close:where(.ap-page *) {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary:where(.ap-page *) {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr:where(.ap-page *) {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link:where(.ap-page *) {
  color: #002752;
}
.alert-secondary:where(.ap-page *) {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr:where(.ap-page *) {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link:where(.ap-page *) {
  color: #202326;
}
.alert-success:where(.ap-page *) {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr:where(.ap-page *) {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link:where(.ap-page *) {
  color: #0b2e13;
}
.alert-info:where(.ap-page *) {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr:where(.ap-page *) {
  border-top-color: #abdde5;
}
.alert-info .alert-link:where(.ap-page *) {
  color: #062c33;
}
.alert-warning:where(.ap-page *) {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr:where(.ap-page *) {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link:where(.ap-page *) {
  color: #533f03;
}
.alert-danger:where(.ap-page *) {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr:where(.ap-page *) {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link:where(.ap-page *) {
  color: #491217;
}
.alert-light:where(.ap-page *) {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr:where(.ap-page *) {
  border-top-color: #ececf6;
}
.alert-light .alert-link:where(.ap-page *) {
  color: #686868;
}
.alert-dark:where(.ap-page *) {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr:where(.ap-page *) {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link:where(.ap-page *) {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
.progress-bar:where(.ap-page *) {
    transition: none;
  }
}
.progress-bar-striped:where(.ap-page *) {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated:where(.ap-page *) {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
.progress-bar-animated:where(.ap-page *) {
    -webkit-animation: none;
    animation: none;
  }
}
.media:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body:where(.ap-page *) {
  -ms-flex: 1;
  flex: 1;
}
.list-group:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action:where(.ap-page *) {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover:where(.ap-page *), .list-group-item-action:focus:where(.ap-page *) {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active:where(.ap-page *) {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item:where(.ap-page *) {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child:where(.ap-page *) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child:where(.ap-page *) {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled:where(.ap-page *), .list-group-item:disabled:where(.ap-page *) {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active:where(.ap-page *) {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item:where(.ap-page *) {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active:where(.ap-page *) {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal:where(.ap-page *) {
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:where(.ap-page *) {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:where(.ap-page *) {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active:where(.ap-page *) {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item:where(.ap-page *) {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active:where(.ap-page *) {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
.list-group-horizontal-sm:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.list-group-horizontal-sm > .list-group-item:first-child:where(.ap-page *) {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
.list-group-horizontal-sm > .list-group-item:last-child:where(.ap-page *) {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
.list-group-horizontal-sm > .list-group-item.active:where(.ap-page *) {
    margin-top: 0;
  }
.list-group-horizontal-sm > .list-group-item + .list-group-item:where(.ap-page *) {
    border-top-width: 1px;
    border-left-width: 0;
  }
.list-group-horizontal-sm > .list-group-item + .list-group-item.active:where(.ap-page *) {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
.list-group-horizontal-md:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.list-group-horizontal-md > .list-group-item:first-child:where(.ap-page *) {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
.list-group-horizontal-md > .list-group-item:last-child:where(.ap-page *) {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
.list-group-horizontal-md > .list-group-item.active:where(.ap-page *) {
    margin-top: 0;
  }
.list-group-horizontal-md > .list-group-item + .list-group-item:where(.ap-page *) {
    border-top-width: 1px;
    border-left-width: 0;
  }
.list-group-horizontal-md > .list-group-item + .list-group-item.active:where(.ap-page *) {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
.list-group-horizontal-lg:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.list-group-horizontal-lg > .list-group-item:first-child:where(.ap-page *) {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
.list-group-horizontal-lg > .list-group-item:last-child:where(.ap-page *) {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
.list-group-horizontal-lg > .list-group-item.active:where(.ap-page *) {
    margin-top: 0;
  }
.list-group-horizontal-lg > .list-group-item + .list-group-item:where(.ap-page *) {
    border-top-width: 1px;
    border-left-width: 0;
  }
.list-group-horizontal-lg > .list-group-item + .list-group-item.active:where(.ap-page *) {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
.list-group-horizontal-xl:where(.ap-page *) {
    -ms-flex-direction: row;
    flex-direction: row;
  }
.list-group-horizontal-xl > .list-group-item:first-child:where(.ap-page *) {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
.list-group-horizontal-xl > .list-group-item:last-child:where(.ap-page *) {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
.list-group-horizontal-xl > .list-group-item.active:where(.ap-page *) {
    margin-top: 0;
  }
.list-group-horizontal-xl > .list-group-item + .list-group-item:where(.ap-page *) {
    border-top-width: 1px;
    border-left-width: 0;
  }
.list-group-horizontal-xl > .list-group-item + .list-group-item.active:where(.ap-page *) {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush:where(.ap-page *) {
  border-radius: 0;
}
.list-group-flush > .list-group-item:where(.ap-page *) {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child:where(.ap-page *) {
  border-bottom-width: 0;
}
.list-group-item-primary:where(.ap-page *) {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover:where(.ap-page *), .list-group-item-primary.list-group-item-action:focus:where(.ap-page *) {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary:where(.ap-page *) {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover:where(.ap-page *), .list-group-item-secondary.list-group-item-action:focus:where(.ap-page *) {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success:where(.ap-page *) {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover:where(.ap-page *), .list-group-item-success.list-group-item-action:focus:where(.ap-page *) {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info:where(.ap-page *) {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover:where(.ap-page *), .list-group-item-info.list-group-item-action:focus:where(.ap-page *) {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning:where(.ap-page *) {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover:where(.ap-page *), .list-group-item-warning.list-group-item-action:focus:where(.ap-page *) {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger:where(.ap-page *) {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover:where(.ap-page *), .list-group-item-danger.list-group-item-action:focus:where(.ap-page *) {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light:where(.ap-page *) {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover:where(.ap-page *), .list-group-item-light.list-group-item-action:focus:where(.ap-page *) {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark:where(.ap-page *) {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover:where(.ap-page *), .list-group-item-dark.list-group-item-action:focus:where(.ap-page *) {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active:where(.ap-page *) {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close:where(.ap-page *) {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover:where(.ap-page *) {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover:where(.ap-page *), .close:not(:disabled):not(.disabled):focus:where(.ap-page *) {
  opacity: .75;
}
button.close:where(.ap-page *) {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled:where(.ap-page *) {
  pointer-events: none;
}
.toast:where(.ap-page *) {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child):where(.ap-page *) {
  margin-bottom: 0.75rem;
}
.toast.showing:where(.ap-page *) {
  opacity: 1;
}
.toast.show:where(.ap-page *) {
  display: block;
  opacity: 1;
}
.toast.hide:where(.ap-page *) {
  display: none;
}
.toast-header:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body:where(.ap-page *) {
  padding: 0.75rem;
}
.modal-open:where(.ap-page *) {
  overflow: hidden;
}
.modal-open .modal:where(.ap-page *) {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal:where(.ap-page *) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog:where(.ap-page *) {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog:where(.ap-page *) {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog:where(.ap-page *) {
    transition: none;
  }
}
.modal.show .modal-dialog:where(.ap-page *) {
  -webkit-transform: none;
  transform: none;
}
.modal.modal-static .modal-dialog:where(.ap-page *) {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.modal-dialog-scrollable:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content:where(.ap-page *) {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header:where(.ap-page *), .modal-dialog-scrollable .modal-footer:where(.ap-page *) {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body:where(.ap-page *) {
  overflow-y: auto;
}
.modal-dialog-centered:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered:where(.ap-page *)::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable:where(.ap-page *) {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content:where(.ap-page *) {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:where(.ap-page *)::before {
  content: none;
}
.modal-content:where(.ap-page *) {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop:where(.ap-page *) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade:where(.ap-page *) {
  opacity: 0;
}
.modal-backdrop.show:where(.ap-page *) {
  opacity: 0.5;
}
.modal-header:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close:where(.ap-page *) {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title:where(.ap-page *) {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body:where(.ap-page *) {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer:where(.ap-page *) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > *:where(.ap-page *) {
  margin: 0.25rem;
}
.modal-scrollbar-measure:where(.ap-page *) {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog:where(.ap-page *) {
    max-width: 500px;
    margin: 1.75rem auto;
  }
.modal-dialog-scrollable:where(.ap-page *) {
    max-height: calc(100% - 3.5rem);
  }
.modal-dialog-scrollable .modal-content:where(.ap-page *) {
    max-height: calc(100vh - 3.5rem);
  }
.modal-dialog-centered:where(.ap-page *) {
    min-height: calc(100% - 3.5rem);
  }
.modal-dialog-centered:where(.ap-page *)::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
.modal-sm:where(.ap-page *) {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
.modal-lg:where(.ap-page *), .modal-xl:where(.ap-page *) {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
.modal-xl:where(.ap-page *) {
    max-width: 1140px;
  }
}
.tooltip:where(.ap-page *) {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show:where(.ap-page *) {
  opacity: 0.9;
}
.tooltip .arrow:where(.ap-page *) {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow:where(.ap-page *)::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top:where(.ap-page *), .bs-tooltip-auto[x-placement^="top"]:where(.ap-page *) {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow:where(.ap-page *), .bs-tooltip-auto[x-placement^="top"] .arrow:where(.ap-page *) {
  bottom: 0;
}
.bs-tooltip-top .arrow:where(.ap-page *)::before, .bs-tooltip-auto[x-placement^="top"] .arrow:where(.ap-page *)::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right:where(.ap-page *), .bs-tooltip-auto[x-placement^="right"]:where(.ap-page *) {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow:where(.ap-page *), .bs-tooltip-auto[x-placement^="right"] .arrow:where(.ap-page *) {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow:where(.ap-page *)::before, .bs-tooltip-auto[x-placement^="right"] .arrow:where(.ap-page *)::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom:where(.ap-page *), .bs-tooltip-auto[x-placement^="bottom"]:where(.ap-page *) {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow:where(.ap-page *), .bs-tooltip-auto[x-placement^="bottom"] .arrow:where(.ap-page *) {
  top: 0;
}
.bs-tooltip-bottom .arrow:where(.ap-page *)::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow:where(.ap-page *)::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left:where(.ap-page *), .bs-tooltip-auto[x-placement^="left"]:where(.ap-page *) {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow:where(.ap-page *), .bs-tooltip-auto[x-placement^="left"] .arrow:where(.ap-page *) {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow:where(.ap-page *)::before, .bs-tooltip-auto[x-placement^="left"] .arrow:where(.ap-page *)::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner:where(.ap-page *) {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover:where(.ap-page *) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow:where(.ap-page *) {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow:where(.ap-page *)::before, .popover .arrow:where(.ap-page *)::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top:where(.ap-page *), .bs-popover-auto[x-placement^="top"]:where(.ap-page *) {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow:where(.ap-page *), .bs-popover-auto[x-placement^="top"] > .arrow:where(.ap-page *) {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow:where(.ap-page *)::before, .bs-popover-auto[x-placement^="top"] > .arrow:where(.ap-page *)::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow:where(.ap-page *)::after, .bs-popover-auto[x-placement^="top"] > .arrow:where(.ap-page *)::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right:where(.ap-page *), .bs-popover-auto[x-placement^="right"]:where(.ap-page *) {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow:where(.ap-page *), .bs-popover-auto[x-placement^="right"] > .arrow:where(.ap-page *) {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow:where(.ap-page *)::before, .bs-popover-auto[x-placement^="right"] > .arrow:where(.ap-page *)::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow:where(.ap-page *)::after, .bs-popover-auto[x-placement^="right"] > .arrow:where(.ap-page *)::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom:where(.ap-page *), .bs-popover-auto[x-placement^="bottom"]:where(.ap-page *) {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow:where(.ap-page *), .bs-popover-auto[x-placement^="bottom"] > .arrow:where(.ap-page *) {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow:where(.ap-page *)::before, .bs-popover-auto[x-placement^="bottom"] > .arrow:where(.ap-page *)::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow:where(.ap-page *)::after, .bs-popover-auto[x-placement^="bottom"] > .arrow:where(.ap-page *)::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header:where(.ap-page *)::before, .bs-popover-auto[x-placement^="bottom"] .popover-header:where(.ap-page *)::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left:where(.ap-page *), .bs-popover-auto[x-placement^="left"]:where(.ap-page *) {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow:where(.ap-page *), .bs-popover-auto[x-placement^="left"] > .arrow:where(.ap-page *) {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow:where(.ap-page *)::before, .bs-popover-auto[x-placement^="left"] > .arrow:where(.ap-page *)::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow:where(.ap-page *)::after, .bs-popover-auto[x-placement^="left"] > .arrow:where(.ap-page *)::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header:where(.ap-page *) {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty:where(.ap-page *) {
  display: none;
}
.popover-body:where(.ap-page *) {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel:where(.ap-page *) {
  position: relative;
}
.carousel.pointer-event:where(.ap-page *) {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.carousel-inner:where(.ap-page *) {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner:where(.ap-page *)::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item:where(.ap-page *) {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.carousel-item:where(.ap-page *) {
    transition: none;
  }
}
.carousel-item.active:where(.ap-page *), .carousel-item-next:where(.ap-page *), .carousel-item-prev:where(.ap-page *) {
  display: block;
}
.carousel-item-next:not(.carousel-item-left):where(.ap-page *), .active.carousel-item-right:where(.ap-page *) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right):where(.ap-page *), .active.carousel-item-left:where(.ap-page *) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.carousel-fade .carousel-item:where(.ap-page *) {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-item.active:where(.ap-page *), .carousel-fade .carousel-item-next.carousel-item-left:where(.ap-page *), .carousel-fade .carousel-item-prev.carousel-item-right:where(.ap-page *) {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left:where(.ap-page *), .carousel-fade .active.carousel-item-right:where(.ap-page *) {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-left:where(.ap-page *), .carousel-fade .active.carousel-item-right:where(.ap-page *) {
    transition: none;
  }
}
.carousel-control-prev:where(.ap-page *), .carousel-control-next:where(.ap-page *) {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
.carousel-control-prev:where(.ap-page *), .carousel-control-next:where(.ap-page *) {
    transition: none;
  }
}
.carousel-control-prev:hover:where(.ap-page *), .carousel-control-prev:focus:where(.ap-page *), .carousel-control-next:hover:where(.ap-page *), .carousel-control-next:focus:where(.ap-page *) {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev:where(.ap-page *) {
  left: 0;
}
.carousel-control-next:where(.ap-page *) {
  right: 0;
}
.carousel-control-prev-icon:where(.ap-page *), .carousel-control-next-icon:where(.ap-page *) {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}
.carousel-control-prev-icon:where(.ap-page *) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon:where(.ap-page *) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators:where(.ap-page *) {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li:where(.ap-page *) {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
.carousel-indicators li:where(.ap-page *) {
    transition: none;
  }
}
.carousel-indicators .active:where(.ap-page *) {
  opacity: 1;
}
.carousel-caption:where(.ap-page *) {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border:where(.ap-page *) {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}
.spinner-border-sm:where(.ap-page *) {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.spinner-grow:where(.ap-page *) {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm:where(.ap-page *) {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
.spinner-border:where(.ap-page *), .spinner-grow:where(.ap-page *) {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.align-baseline:where(.ap-page *) {
  vertical-align: baseline !important;
}
.align-top:where(.ap-page *) {
  vertical-align: top !important;
}
.align-middle:where(.ap-page *) {
  vertical-align: middle !important;
}
.align-bottom:where(.ap-page *) {
  vertical-align: bottom !important;
}
.align-text-bottom:where(.ap-page *) {
  vertical-align: text-bottom !important;
}
.align-text-top:where(.ap-page *) {
  vertical-align: text-top !important;
}
.bg-primary:where(.ap-page *) {
  background-color: #007bff !important;
}
a.bg-primary:hover:where(.ap-page *), a.bg-primary:focus:where(.ap-page *), button.bg-primary:hover:where(.ap-page *), button.bg-primary:focus:where(.ap-page *) {
  background-color: #0062cc !important;
}
.bg-secondary:where(.ap-page *) {
  background-color: #6c757d !important;
}
a.bg-secondary:hover:where(.ap-page *), a.bg-secondary:focus:where(.ap-page *), button.bg-secondary:hover:where(.ap-page *), button.bg-secondary:focus:where(.ap-page *) {
  background-color: #545b62 !important;
}
.bg-success:where(.ap-page *) {
  background-color: #28a745 !important;
}
a.bg-success:hover:where(.ap-page *), a.bg-success:focus:where(.ap-page *), button.bg-success:hover:where(.ap-page *), button.bg-success:focus:where(.ap-page *) {
  background-color: #1e7e34 !important;
}
.bg-info:where(.ap-page *) {
  background-color: #17a2b8 !important;
}
a.bg-info:hover:where(.ap-page *), a.bg-info:focus:where(.ap-page *), button.bg-info:hover:where(.ap-page *), button.bg-info:focus:where(.ap-page *) {
  background-color: #117a8b !important;
}
.bg-warning:where(.ap-page *) {
  background-color: #ffc107 !important;
}
a.bg-warning:hover:where(.ap-page *), a.bg-warning:focus:where(.ap-page *), button.bg-warning:hover:where(.ap-page *), button.bg-warning:focus:where(.ap-page *) {
  background-color: #d39e00 !important;
}
.bg-danger:where(.ap-page *) {
  background-color: #dc3545 !important;
}
a.bg-danger:hover:where(.ap-page *), a.bg-danger:focus:where(.ap-page *), button.bg-danger:hover:where(.ap-page *), button.bg-danger:focus:where(.ap-page *) {
  background-color: #bd2130 !important;
}
.bg-light:where(.ap-page *) {
  background-color: #f8f9fa !important;
}
a.bg-light:hover:where(.ap-page *), a.bg-light:focus:where(.ap-page *), button.bg-light:hover:where(.ap-page *), button.bg-light:focus:where(.ap-page *) {
  background-color: #dae0e5 !important;
}
.bg-dark:where(.ap-page *) {
  background-color: #343a40 !important;
}
a.bg-dark:hover:where(.ap-page *), a.bg-dark:focus:where(.ap-page *), button.bg-dark:hover:where(.ap-page *), button.bg-dark:focus:where(.ap-page *) {
  background-color: #1d2124 !important;
}
.bg-white:where(.ap-page *) {
  background-color: #fff !important;
}
.bg-transparent:where(.ap-page *) {
  background-color: transparent !important;
}
.border:where(.ap-page *) {
  border: 1px solid #dee2e6 !important;
}
.border-top:where(.ap-page *) {
  border-top: 1px solid #dee2e6 !important;
}
.border-right:where(.ap-page *) {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom:where(.ap-page *) {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left:where(.ap-page *) {
  border-left: 1px solid #dee2e6 !important;
}
.border-0:where(.ap-page *) {
  border: 0 !important;
}
.border-top-0:where(.ap-page *) {
  border-top: 0 !important;
}
.border-right-0:where(.ap-page *) {
  border-right: 0 !important;
}
.border-bottom-0:where(.ap-page *) {
  border-bottom: 0 !important;
}
.border-left-0:where(.ap-page *) {
  border-left: 0 !important;
}
.border-primary:where(.ap-page *) {
  border-color: #007bff !important;
}
.border-secondary:where(.ap-page *) {
  border-color: #6c757d !important;
}
.border-success:where(.ap-page *) {
  border-color: #28a745 !important;
}
.border-info:where(.ap-page *) {
  border-color: #17a2b8 !important;
}
.border-warning:where(.ap-page *) {
  border-color: #ffc107 !important;
}
.border-danger:where(.ap-page *) {
  border-color: #dc3545 !important;
}
.border-light:where(.ap-page *) {
  border-color: #f8f9fa !important;
}
.border-dark:where(.ap-page *) {
  border-color: #343a40 !important;
}
.border-white:where(.ap-page *) {
  border-color: #fff !important;
}
.rounded-sm:where(.ap-page *) {
  border-radius: 0.2rem !important;
}
.rounded:where(.ap-page *) {
  border-radius: 0.25rem !important;
}
.rounded-top:where(.ap-page *) {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right:where(.ap-page *) {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom:where(.ap-page *) {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left:where(.ap-page *) {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg:where(.ap-page *) {
  border-radius: 0.3rem !important;
}
.rounded-circle:where(.ap-page *) {
  border-radius: 50% !important;
}
.rounded-pill:where(.ap-page *) {
  border-radius: 50rem !important;
}
.rounded-0:where(.ap-page *) {
  border-radius: 0 !important;
}
.clearfix:where(.ap-page *)::after {
  display: block;
  clear: both;
  content: "";
}
.d-none:where(.ap-page *) {
  display: none !important;
}
.d-inline:where(.ap-page *) {
  display: inline !important;
}
.d-inline-block:where(.ap-page *) {
  display: inline-block !important;
}
.d-block:where(.ap-page *) {
  display: block !important;
}
.d-table:where(.ap-page *) {
  display: table !important;
}
.d-table-row:where(.ap-page *) {
  display: table-row !important;
}
.d-table-cell:where(.ap-page *) {
  display: table-cell !important;
}
.d-flex:where(.ap-page *) {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex:where(.ap-page *) {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
.d-sm-none:where(.ap-page *) {
    display: none !important;
  }
.d-sm-inline:where(.ap-page *) {
    display: inline !important;
  }
.d-sm-inline-block:where(.ap-page *) {
    display: inline-block !important;
  }
.d-sm-block:where(.ap-page *) {
    display: block !important;
  }
.d-sm-table:where(.ap-page *) {
    display: table !important;
  }
.d-sm-table-row:where(.ap-page *) {
    display: table-row !important;
  }
.d-sm-table-cell:where(.ap-page *) {
    display: table-cell !important;
  }
.d-sm-flex:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
  }
.d-sm-inline-flex:where(.ap-page *) {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
.d-md-none:where(.ap-page *) {
    display: none !important;
  }
.d-md-inline:where(.ap-page *) {
    display: inline !important;
  }
.d-md-inline-block:where(.ap-page *) {
    display: inline-block !important;
  }
.d-md-block:where(.ap-page *) {
    display: block !important;
  }
.d-md-table:where(.ap-page *) {
    display: table !important;
  }
.d-md-table-row:where(.ap-page *) {
    display: table-row !important;
  }
.d-md-table-cell:where(.ap-page *) {
    display: table-cell !important;
  }
.d-md-flex:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
  }
.d-md-inline-flex:where(.ap-page *) {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
.d-lg-none:where(.ap-page *) {
    display: none !important;
  }
.d-lg-inline:where(.ap-page *) {
    display: inline !important;
  }
.d-lg-inline-block:where(.ap-page *) {
    display: inline-block !important;
  }
.d-lg-block:where(.ap-page *) {
    display: block !important;
  }
.d-lg-table:where(.ap-page *) {
    display: table !important;
  }
.d-lg-table-row:where(.ap-page *) {
    display: table-row !important;
  }
.d-lg-table-cell:where(.ap-page *) {
    display: table-cell !important;
  }
.d-lg-flex:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
  }
.d-lg-inline-flex:where(.ap-page *) {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
.d-xl-none:where(.ap-page *) {
    display: none !important;
  }
.d-xl-inline:where(.ap-page *) {
    display: inline !important;
  }
.d-xl-inline-block:where(.ap-page *) {
    display: inline-block !important;
  }
.d-xl-block:where(.ap-page *) {
    display: block !important;
  }
.d-xl-table:where(.ap-page *) {
    display: table !important;
  }
.d-xl-table-row:where(.ap-page *) {
    display: table-row !important;
  }
.d-xl-table-cell:where(.ap-page *) {
    display: table-cell !important;
  }
.d-xl-flex:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
  }
.d-xl-inline-flex:where(.ap-page *) {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
.d-print-none:where(.ap-page *) {
    display: none !important;
  }
.d-print-inline:where(.ap-page *) {
    display: inline !important;
  }
.d-print-inline-block:where(.ap-page *) {
    display: inline-block !important;
  }
.d-print-block:where(.ap-page *) {
    display: block !important;
  }
.d-print-table:where(.ap-page *) {
    display: table !important;
  }
.d-print-table-row:where(.ap-page *) {
    display: table-row !important;
  }
.d-print-table-cell:where(.ap-page *) {
    display: table-cell !important;
  }
.d-print-flex:where(.ap-page *) {
    display: -ms-flexbox !important;
    display: flex !important;
  }
.d-print-inline-flex:where(.ap-page *) {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive:where(.ap-page *) {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive:where(.ap-page *)::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item:where(.ap-page *), .embed-responsive iframe:where(.ap-page *), .embed-responsive embed:where(.ap-page *), .embed-responsive object:where(.ap-page *), .embed-responsive video:where(.ap-page *) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  box-sizing: border-box;
}
.embed-responsive-21by9:where(.ap-page *)::before {
  padding-top: 42.857143%;
  box-sizing: border-box;
}
.embed-responsive-16by9:where(.ap-page *)::before {
  padding-top: 56.25%;
  box-sizing: border-box;
}
.embed-responsive-4by3:where(.ap-page *)::before {
  padding-top: 75%;
  box-sizing: border-box;
}
.embed-responsive-1by1:where(.ap-page *)::before {
  padding-top: 100%;
  box-sizing: border-box;
}
.flex-row:where(.ap-page *) {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  box-sizing: border-box;
}
.flex-column:where(.ap-page *) {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  box-sizing: border-box;
}
.flex-row-reverse:where(.ap-page *) {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
  box-sizing: border-box;
}
.flex-column-reverse:where(.ap-page *) {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
  box-sizing: border-box;
}
.flex-wrap:where(.ap-page *) {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  box-sizing: border-box;
}
.flex-nowrap:where(.ap-page *) {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  box-sizing: border-box;
}
.flex-wrap-reverse:where(.ap-page *) {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
  box-sizing: border-box;
}
.flex-fill:where(.ap-page *) {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
  box-sizing: border-box;
}
.flex-grow-0:where(.ap-page *) {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
  box-sizing: border-box;
}
.flex-grow-1:where(.ap-page *) {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
  box-sizing: border-box;
}
.flex-shrink-0:where(.ap-page *) {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
  box-sizing: border-box;
}
.flex-shrink-1:where(.ap-page *) {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
  box-sizing: border-box;
}
.justify-content-start:where(.ap-page *) {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  box-sizing: border-box;
}
.justify-content-end:where(.ap-page *) {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  box-sizing: border-box;
}
.justify-content-center:where(.ap-page *) {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  box-sizing: border-box;
}
.justify-content-between:where(.ap-page *) {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  box-sizing: border-box;
}
.justify-content-around:where(.ap-page *) {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
  box-sizing: border-box;
}
.align-items-start:where(.ap-page *) {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  box-sizing: border-box;
}
.align-items-end:where(.ap-page *) {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
  box-sizing: border-box;
}
.align-items-center:where(.ap-page *) {
  -ms-flex-align: center !important;
  align-items: center !important;
  box-sizing: border-box;
}
.align-items-baseline:where(.ap-page *) {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
  box-sizing: border-box;
}
.align-items-stretch:where(.ap-page *) {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
  box-sizing: border-box;
}
.align-content-start:where(.ap-page *) {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
  box-sizing: border-box;
}
.align-content-end:where(.ap-page *) {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
  box-sizing: border-box;
}
.align-content-center:where(.ap-page *) {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  box-sizing: border-box;
}
.align-content-between:where(.ap-page *) {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
  box-sizing: border-box;
}
.align-content-around:where(.ap-page *) {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
  box-sizing: border-box;
}
.align-content-stretch:where(.ap-page *) {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
  box-sizing: border-box;
}
.align-self-auto:where(.ap-page *) {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
  box-sizing: border-box;
}
.align-self-start:where(.ap-page *) {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
  box-sizing: border-box;
}
.align-self-end:where(.ap-page *) {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
  box-sizing: border-box;
}
.align-self-center:where(.ap-page *) {
  -ms-flex-item-align: center !important;
  align-self: center !important;
  box-sizing: border-box;
}
.align-self-baseline:where(.ap-page *) {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
  box-sizing: border-box;
}
.align-self-stretch:where(.ap-page *) {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
  box-sizing: border-box;
}
@media (min-width: 576px) {
.flex-sm-row:where(.ap-page *) {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  box-sizing: border-box;
  }
.flex-sm-column:where(.ap-page *) {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  box-sizing: border-box;
  }
.flex-sm-row-reverse:where(.ap-page *) {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  box-sizing: border-box;
  }
.flex-sm-column-reverse:where(.ap-page *) {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  box-sizing: border-box;
  }
.flex-sm-wrap:where(.ap-page *) {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  box-sizing: border-box;
  }
.flex-sm-nowrap:where(.ap-page *) {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  box-sizing: border-box;
  }
.flex-sm-wrap-reverse:where(.ap-page *) {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  box-sizing: border-box;
  }
.flex-sm-fill:where(.ap-page *) {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  box-sizing: border-box;
  }
.flex-sm-grow-0:where(.ap-page *) {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  box-sizing: border-box;
  }
.flex-sm-grow-1:where(.ap-page *) {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  box-sizing: border-box;
  }
.flex-sm-shrink-0:where(.ap-page *) {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  box-sizing: border-box;
  }
.flex-sm-shrink-1:where(.ap-page *) {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  box-sizing: border-box;
  }
.justify-content-sm-start:where(.ap-page *) {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  box-sizing: border-box;
  }
.justify-content-sm-end:where(.ap-page *) {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  box-sizing: border-box;
  }
.justify-content-sm-center:where(.ap-page *) {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  box-sizing: border-box;
  }
.justify-content-sm-between:where(.ap-page *) {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  box-sizing: border-box;
  }
.justify-content-sm-around:where(.ap-page *) {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  box-sizing: border-box;
  }
.align-items-sm-start:where(.ap-page *) {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  box-sizing: border-box;
  }
.align-items-sm-end:where(.ap-page *) {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  box-sizing: border-box;
  }
.align-items-sm-center:where(.ap-page *) {
    -ms-flex-align: center !important;
    align-items: center !important;
  box-sizing: border-box;
  }
.align-items-sm-baseline:where(.ap-page *) {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  box-sizing: border-box;
  }
.align-items-sm-stretch:where(.ap-page *) {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  box-sizing: border-box;
  }
.align-content-sm-start:where(.ap-page *) {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  box-sizing: border-box;
  }
.align-content-sm-end:where(.ap-page *) {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  box-sizing: border-box;
  }
.align-content-sm-center:where(.ap-page *) {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  box-sizing: border-box;
  }
.align-content-sm-between:where(.ap-page *) {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  box-sizing: border-box;
  }
.align-content-sm-around:where(.ap-page *) {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  box-sizing: border-box;
  }
.align-content-sm-stretch:where(.ap-page *) {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  box-sizing: border-box;
  }
.align-self-sm-auto:where(.ap-page *) {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  box-sizing: border-box;
  }
.align-self-sm-start:where(.ap-page *) {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
.align-self-sm-end:where(.ap-page *) {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
.align-self-sm-center:where(.ap-page *) {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
.align-self-sm-baseline:where(.ap-page *) {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
.align-self-sm-stretch:where(.ap-page *) {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
.flex-md-row:where(.ap-page *) {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
.flex-md-column:where(.ap-page *) {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
.flex-md-row-reverse:where(.ap-page *) {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
.flex-md-column-reverse:where(.ap-page *) {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
.flex-md-wrap:where(.ap-page *) {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
.flex-md-nowrap:where(.ap-page *) {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
.flex-md-wrap-reverse:where(.ap-page *) {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
.flex-md-fill:where(.ap-page *) {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
.flex-md-grow-0:where(.ap-page *) {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
.flex-md-grow-1:where(.ap-page *) {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
.flex-md-shrink-0:where(.ap-page *) {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
.flex-md-shrink-1:where(.ap-page *) {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
.justify-content-md-start:where(.ap-page *) {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
.justify-content-md-end:where(.ap-page *) {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
.justify-content-md-center:where(.ap-page *) {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
.justify-content-md-between:where(.ap-page *) {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
.justify-content-md-around:where(.ap-page *) {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
.align-items-md-start:where(.ap-page *) {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
.align-items-md-end:where(.ap-page *) {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
.align-items-md-center:where(.ap-page *) {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
.align-items-md-baseline:where(.ap-page *) {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
.align-items-md-stretch:where(.ap-page *) {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
.align-content-md-start:where(.ap-page *) {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
.align-content-md-end:where(.ap-page *) {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
.align-content-md-center:where(.ap-page *) {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
.align-content-md-between:where(.ap-page *) {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
.align-content-md-around:where(.ap-page *) {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
.align-content-md-stretch:where(.ap-page *) {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
.align-self-md-auto:where(.ap-page *) {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
.align-self-md-start:where(.ap-page *) {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
.align-self-md-end:where(.ap-page *) {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
.align-self-md-center:where(.ap-page *) {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
.align-self-md-baseline:where(.ap-page *) {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
.align-self-md-stretch:where(.ap-page *) {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
.flex-lg-row:where(.ap-page *) {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
.flex-lg-column:where(.ap-page *) {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
.flex-lg-row-reverse:where(.ap-page *) {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
.flex-lg-column-reverse:where(.ap-page *) {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
.flex-lg-wrap:where(.ap-page *) {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
.flex-lg-nowrap:where(.ap-page *) {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
.flex-lg-wrap-reverse:where(.ap-page *) {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
.flex-lg-fill:where(.ap-page *) {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
.flex-lg-grow-0:where(.ap-page *) {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
.flex-lg-grow-1:where(.ap-page *) {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
.flex-lg-shrink-0:where(.ap-page *) {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
.flex-lg-shrink-1:where(.ap-page *) {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
.justify-content-lg-start:where(.ap-page *) {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
.justify-content-lg-end:where(.ap-page *) {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
.justify-content-lg-center:where(.ap-page *) {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
.justify-content-lg-between:where(.ap-page *) {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
.justify-content-lg-around:where(.ap-page *) {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
.align-items-lg-start:where(.ap-page *) {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
.align-items-lg-end:where(.ap-page *) {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
.align-items-lg-center:where(.ap-page *) {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
.align-items-lg-baseline:where(.ap-page *) {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
.align-items-lg-stretch:where(.ap-page *) {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
.align-content-lg-start:where(.ap-page *) {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
.align-content-lg-end:where(.ap-page *) {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
.align-content-lg-center:where(.ap-page *) {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
.align-content-lg-between:where(.ap-page *) {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
.align-content-lg-around:where(.ap-page *) {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
.align-content-lg-stretch:where(.ap-page *) {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
.align-self-lg-auto:where(.ap-page *) {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
.align-self-lg-start:where(.ap-page *) {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
.align-self-lg-end:where(.ap-page *) {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
.align-self-lg-center:where(.ap-page *) {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
.align-self-lg-baseline:where(.ap-page *) {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
.align-self-lg-stretch:where(.ap-page *) {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
.flex-xl-row:where(.ap-page *) {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
.flex-xl-column:where(.ap-page *) {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
.flex-xl-row-reverse:where(.ap-page *) {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
.flex-xl-column-reverse:where(.ap-page *) {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
.flex-xl-wrap:where(.ap-page *) {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
.flex-xl-nowrap:where(.ap-page *) {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
.flex-xl-wrap-reverse:where(.ap-page *) {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
.flex-xl-fill:where(.ap-page *) {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
.flex-xl-grow-0:where(.ap-page *) {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
.flex-xl-grow-1:where(.ap-page *) {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
.flex-xl-shrink-0:where(.ap-page *) {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
.flex-xl-shrink-1:where(.ap-page *) {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
.justify-content-xl-start:where(.ap-page *) {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
.justify-content-xl-end:where(.ap-page *) {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
.justify-content-xl-center:where(.ap-page *) {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
.justify-content-xl-between:where(.ap-page *) {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
.justify-content-xl-around:where(.ap-page *) {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
.align-items-xl-start:where(.ap-page *) {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
.align-items-xl-end:where(.ap-page *) {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
.align-items-xl-center:where(.ap-page *) {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
.align-items-xl-baseline:where(.ap-page *) {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
.align-items-xl-stretch:where(.ap-page *) {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
.align-content-xl-start:where(.ap-page *) {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
.align-content-xl-end:where(.ap-page *) {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
.align-content-xl-center:where(.ap-page *) {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
.align-content-xl-between:where(.ap-page *) {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
.align-content-xl-around:where(.ap-page *) {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
.align-content-xl-stretch:where(.ap-page *) {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
.align-self-xl-auto:where(.ap-page *) {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
.align-self-xl-start:where(.ap-page *) {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
.align-self-xl-end:where(.ap-page *) {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
.align-self-xl-center:where(.ap-page *) {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
.align-self-xl-baseline:where(.ap-page *) {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
.align-self-xl-stretch:where(.ap-page *) {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left:where(.ap-page *) {
  float: left !important;
}
.float-right:where(.ap-page *) {
  float: right !important;
}
.float-none:where(.ap-page *) {
  float: none !important;
}
@media (min-width: 576px) {
.float-sm-left:where(.ap-page *) {
    float: left !important;
  }
.float-sm-right:where(.ap-page *) {
    float: right !important;
  }
.float-sm-none:where(.ap-page *) {
    float: none !important;
  }
}
@media (min-width: 768px) {
.float-md-left:where(.ap-page *) {
    float: left !important;
  }
.float-md-right:where(.ap-page *) {
    float: right !important;
  }
.float-md-none:where(.ap-page *) {
    float: none !important;
  }
}
@media (min-width: 992px) {
.float-lg-left:where(.ap-page *) {
    float: left !important;
  }
.float-lg-right:where(.ap-page *) {
    float: right !important;
  }
.float-lg-none:where(.ap-page *) {
    float: none !important;
  }
}
@media (min-width: 1200px) {
.float-xl-left:where(.ap-page *) {
    float: left !important;
  }
.float-xl-right:where(.ap-page *) {
    float: right !important;
  }
.float-xl-none:where(.ap-page *) {
    float: none !important;
  }
}
.user-select-all:where(.ap-page *) {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto:where(.ap-page *) {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none:where(.ap-page *) {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.overflow-auto:where(.ap-page *) {
  overflow: auto !important;
}
.overflow-hidden:where(.ap-page *) {
  overflow: hidden !important;
}
.position-static:where(.ap-page *) {
  position: static !important;
}
.position-relative:where(.ap-page *) {
  position: relative !important;
}
.position-absolute:where(.ap-page *) {
  position: absolute !important;
}
.position-fixed:where(.ap-page *) {
  position: fixed !important;
}
.position-sticky:where(.ap-page *) {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top:where(.ap-page *) {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom:where(.ap-page *) {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
.sticky-top:where(.ap-page *) {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only:where(.ap-page *) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active:where(.ap-page *), .sr-only-focusable:focus:where(.ap-page *) {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm:where(.ap-page *) {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow:where(.ap-page *) {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg:where(.ap-page *) {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none:where(.ap-page *) {
  box-shadow: none !important;
}
.w-25:where(.ap-page *) {
  width: 25% !important;
}
.w-50:where(.ap-page *) {
  width: 50% !important;
}
.w-75:where(.ap-page *) {
  width: 75% !important;
}
.w-100:where(.ap-page *) {
  width: 100% !important;
}
.w-auto:where(.ap-page *) {
  width: auto !important;
}
.h-25:where(.ap-page *) {
  height: 25% !important;
}
.h-50:where(.ap-page *) {
  height: 50% !important;
}
.h-75:where(.ap-page *) {
  height: 75% !important;
}
.h-100:where(.ap-page *) {
  height: 100% !important;
}
.h-auto:where(.ap-page *) {
  height: auto !important;
}
.mw-100:where(.ap-page *) {
  max-width: 100% !important;
}
.mh-100:where(.ap-page *) {
  max-height: 100% !important;
}
.min-vw-100:where(.ap-page *) {
  min-width: 100vw !important;
}
.min-vh-100:where(.ap-page *) {
  min-height: 100vh !important;
}
.vw-100:where(.ap-page *) {
  width: 100vw !important;
}
.vh-100:where(.ap-page *) {
  height: 100vh !important;
}
.m-0:where(.ap-page *) {
  margin: 0 !important;
}
.mt-0:where(.ap-page *), .my-0:where(.ap-page *) {
  margin-top: 0 !important;
}
.mr-0:where(.ap-page *), .mx-0:where(.ap-page *) {
  margin-right: 0 !important;
}
.mb-0:where(.ap-page *), .my-0:where(.ap-page *) {
  margin-bottom: 0 !important;
}
.ml-0:where(.ap-page *), .mx-0:where(.ap-page *) {
  margin-left: 0 !important;
}
.m-1:where(.ap-page *) {
  margin: 0.25rem !important;
}
.mt-1:where(.ap-page *), .my-1:where(.ap-page *) {
  margin-top: 0.25rem !important;
}
.mr-1:where(.ap-page *), .mx-1:where(.ap-page *) {
  margin-right: 0.25rem !important;
}
.mb-1:where(.ap-page *), .my-1:where(.ap-page *) {
  margin-bottom: 0.25rem !important;
}
.ml-1:where(.ap-page *), .mx-1:where(.ap-page *) {
  margin-left: 0.25rem !important;
}
.m-2:where(.ap-page *) {
  margin: 0.5rem !important;
}
.mt-2:where(.ap-page *), .my-2:where(.ap-page *) {
  margin-top: 0.5rem !important;
}
.mr-2:where(.ap-page *), .mx-2:where(.ap-page *) {
  margin-right: 0.5rem !important;
}
.mb-2:where(.ap-page *), .my-2:where(.ap-page *) {
  margin-bottom: 0.5rem !important;
}
.ml-2:where(.ap-page *), .mx-2:where(.ap-page *) {
  margin-left: 0.5rem !important;
}
.m-3:where(.ap-page *) {
  margin: 1rem !important;
}
.mt-3:where(.ap-page *), .my-3:where(.ap-page *) {
  margin-top: 1rem !important;
}
.mr-3:where(.ap-page *), .mx-3:where(.ap-page *) {
  margin-right: 1rem !important;
}
.mb-3:where(.ap-page *), .my-3:where(.ap-page *) {
  margin-bottom: 1rem !important;
}
.ml-3:where(.ap-page *), .mx-3:where(.ap-page *) {
  margin-left: 1rem !important;
}
.m-4:where(.ap-page *) {
  margin: 1.5rem !important;
}
.mt-4:where(.ap-page *), .my-4:where(.ap-page *) {
  margin-top: 1.5rem !important;
}
.mr-4:where(.ap-page *), .mx-4:where(.ap-page *) {
  margin-right: 1.5rem !important;
}
.mb-4:where(.ap-page *), .my-4:where(.ap-page *) {
  margin-bottom: 1.5rem !important;
}
.ml-4:where(.ap-page *), .mx-4:where(.ap-page *) {
  margin-left: 1.5rem !important;
}
.m-5:where(.ap-page *) {
  margin: 3rem !important;
}
.mt-5:where(.ap-page *), .my-5:where(.ap-page *) {
  margin-top: 1rem !important;
}
.mr-5:where(.ap-page *), .mx-5:where(.ap-page *) {
  margin-right: 1rem !important;
}
.mb-5:where(.ap-page *), .my-5:where(.ap-page *) {
  margin-bottom: 1rem !important;
}
.ml-5:where(.ap-page *), .mx-5:where(.ap-page *) {
  margin-left: 1rem !important;
}
.p-0:where(.ap-page *) {
  padding: 0 !important;
}
.pt-0:where(.ap-page *), .py-0:where(.ap-page *) {
  padding-top: 0 !important;
}
.pr-0:where(.ap-page *), .px-0:where(.ap-page *) {
  padding-right: 0 !important;
}
.pb-0:where(.ap-page *), .py-0:where(.ap-page *) {
  padding-bottom: 0 !important;
}
.pl-0:where(.ap-page *), .px-0:where(.ap-page *) {
  padding-left: 0 !important;
}
.p-1:where(.ap-page *) {
  padding: 0.25rem !important;
}
.pt-1:where(.ap-page *), .py-1:where(.ap-page *) {
  padding-top: 0.25rem !important;
}
.pr-1:where(.ap-page *), .px-1:where(.ap-page *) {
  padding-right: 0.25rem !important;
}
.pb-1:where(.ap-page *), .py-1:where(.ap-page *) {
  padding-bottom: 0.25rem !important;
}
.pl-1:where(.ap-page *), .px-1:where(.ap-page *) {
  padding-left: 0.25rem !important;
}
.p-2:where(.ap-page *) {
  padding: 0.5rem !important;
}
.pt-2:where(.ap-page *), .py-2:where(.ap-page *) {
  padding-top: 0.5rem !important;
}
.pr-2:where(.ap-page *), .px-2:where(.ap-page *) {
  padding-right: 0.5rem !important;
}
.pb-2:where(.ap-page *), .py-2:where(.ap-page *) {
  padding-bottom: 0.5rem !important;
}
.pl-2:where(.ap-page *), .px-2:where(.ap-page *) {
  padding-left: 0.5rem !important;
}
.p-3:where(.ap-page *) {
  padding: 1rem !important;
}
.pt-3:where(.ap-page *), .py-3:where(.ap-page *) {
  padding-top: 1rem !important;
}
.pr-3:where(.ap-page *), .px-3:where(.ap-page *) {
  padding-right: 1rem !important;
}
.pb-3:where(.ap-page *), .py-3:where(.ap-page *) {
  padding-bottom: 1rem !important;
}
.pl-3:where(.ap-page *), .px-3:where(.ap-page *) {
  padding-left: 1rem !important;
}
.p-4:where(.ap-page *) {
  padding: 1.5rem !important;
}
.pt-4:where(.ap-page *), .py-4:where(.ap-page *) {
  padding-top: 1.5rem !important;
}
.pr-4:where(.ap-page *), .px-4:where(.ap-page *) {
  padding-right: 1.5rem !important;
}
.pb-4:where(.ap-page *), .py-4:where(.ap-page *) {
  padding-bottom: 1.5rem !important;
}
.pl-4:where(.ap-page *), .px-4:where(.ap-page *) {
  padding-left: 1.5rem !important;
}
.p-5:where(.ap-page *) {
  padding: 3rem !important;
}
.pt-5:where(.ap-page *), .py-5:where(.ap-page *) {
  padding-top: 3rem !important;
}
.pr-5:where(.ap-page *), .px-5:where(.ap-page *) {
  padding-right: 3rem !important;
}
.pb-5:where(.ap-page *), .py-5:where(.ap-page *) {
  padding-bottom: 3rem !important;
}
.pl-5:where(.ap-page *), .px-5:where(.ap-page *) {
  padding-left: 3rem !important;
}
.m-n1:where(.ap-page *) {
  margin: -0.25rem !important;
}
.mt-n1:where(.ap-page *), .my-n1:where(.ap-page *) {
  margin-top: -0.25rem !important;
}
.mr-n1:where(.ap-page *), .mx-n1:where(.ap-page *) {
  margin-right: -0.25rem !important;
}
.mb-n1:where(.ap-page *), .my-n1:where(.ap-page *) {
  margin-bottom: -0.25rem !important;
}
.ml-n1:where(.ap-page *), .mx-n1:where(.ap-page *) {
  margin-left: -0.25rem !important;
}
.m-n2:where(.ap-page *) {
  margin: -0.5rem !important;
}
.mt-n2:where(.ap-page *), .my-n2:where(.ap-page *) {
  margin-top: -0.5rem !important;
}
.mr-n2:where(.ap-page *), .mx-n2:where(.ap-page *) {
  margin-right: -0.5rem !important;
}
.mb-n2:where(.ap-page *), .my-n2:where(.ap-page *) {
  margin-bottom: -0.5rem !important;
}
.ml-n2:where(.ap-page *), .mx-n2:where(.ap-page *) {
  margin-left: -0.5rem !important;
}
.m-n3:where(.ap-page *) {
  margin: -1rem !important;
}
.mt-n3:where(.ap-page *), .my-n3:where(.ap-page *) {
  margin-top: -1rem !important;
}
.mr-n3:where(.ap-page *), .mx-n3:where(.ap-page *) {
  margin-right: -1rem !important;
}
.mb-n3:where(.ap-page *), .my-n3:where(.ap-page *) {
  margin-bottom: -1rem !important;
}
.ml-n3:where(.ap-page *), .mx-n3:where(.ap-page *) {
  margin-left: -1rem !important;
}
.m-n4:where(.ap-page *) {
  margin: -1.5rem !important;
}
.mt-n4:where(.ap-page *), .my-n4:where(.ap-page *) {
  margin-top: -1.5rem !important;
}
.mr-n4:where(.ap-page *), .mx-n4:where(.ap-page *) {
  margin-right: -1.5rem !important;
}
.mb-n4:where(.ap-page *), .my-n4:where(.ap-page *) {
  margin-bottom: -1.5rem !important;
}
.ml-n4:where(.ap-page *), .mx-n4:where(.ap-page *) {
  margin-left: -1.5rem !important;
}
.m-n5:where(.ap-page *) {
  margin: -3rem !important;
}
.mt-n5:where(.ap-page *), .my-n5:where(.ap-page *) {
  margin-top: -3rem !important;
}
.mr-n5:where(.ap-page *), .mx-n5:where(.ap-page *) {
  margin-right: -3rem !important;
}
.mb-n5:where(.ap-page *), .my-n5:where(.ap-page *) {
  margin-bottom: -3rem !important;
}
.ml-n5:where(.ap-page *), .mx-n5:where(.ap-page *) {
  margin-left: -3rem !important;
}
.m-auto:where(.ap-page *) {
  margin: auto !important;
}
.mt-auto:where(.ap-page *), .my-auto:where(.ap-page *) {
  margin-top: auto !important;
}
.mr-auto:where(.ap-page *), .mx-auto:where(.ap-page *) {
  margin-right: auto !important;
}
.mb-auto:where(.ap-page *), .my-auto:where(.ap-page *) {
  margin-bottom: auto !important;
}
.ml-auto:where(.ap-page *), .mx-auto:where(.ap-page *) {
  margin-left: auto !important;
}
@media (min-width: 576px) {
.m-sm-0:where(.ap-page *) {
    margin: 0 !important;
  }
.mt-sm-0:where(.ap-page *), .my-sm-0:where(.ap-page *) {
    margin-top: 0 !important;
  }
.mr-sm-0:where(.ap-page *), .mx-sm-0:where(.ap-page *) {
    margin-right: 0 !important;
  }
.mb-sm-0:where(.ap-page *), .my-sm-0:where(.ap-page *) {
    margin-bottom: 0 !important;
  }
.ml-sm-0:where(.ap-page *), .mx-sm-0:where(.ap-page *) {
    margin-left: 0 !important;
  }
.m-sm-1:where(.ap-page *) {
    margin: 0.25rem !important;
  }
.mt-sm-1:where(.ap-page *), .my-sm-1:where(.ap-page *) {
    margin-top: 0.25rem !important;
  }
.mr-sm-1:where(.ap-page *), .mx-sm-1:where(.ap-page *) {
    margin-right: 0.25rem !important;
  }
.mb-sm-1:where(.ap-page *), .my-sm-1:where(.ap-page *) {
    margin-bottom: 0.25rem !important;
  }
.ml-sm-1:where(.ap-page *), .mx-sm-1:where(.ap-page *) {
    margin-left: 0.25rem !important;
  }
.m-sm-2:where(.ap-page *) {
    margin: 0.5rem !important;
  }
.mt-sm-2:where(.ap-page *), .my-sm-2:where(.ap-page *) {
    margin-top: 0.5rem !important;
  }
.mr-sm-2:where(.ap-page *), .mx-sm-2:where(.ap-page *) {
    margin-right: 0.5rem !important;
  }
.mb-sm-2:where(.ap-page *), .my-sm-2:where(.ap-page *) {
    margin-bottom: 0.5rem !important;
  }
.ml-sm-2:where(.ap-page *), .mx-sm-2:where(.ap-page *) {
    margin-left: 0.5rem !important;
  }
.m-sm-3:where(.ap-page *) {
    margin: 1rem !important;
  }
.mt-sm-3:where(.ap-page *), .my-sm-3:where(.ap-page *) {
    margin-top: 1rem !important;
  }
.mr-sm-3:where(.ap-page *), .mx-sm-3:where(.ap-page *) {
    margin-right: 1rem !important;
  }
.mb-sm-3:where(.ap-page *), .my-sm-3:where(.ap-page *) {
    margin-bottom: 1rem !important;
  }
.ml-sm-3:where(.ap-page *), .mx-sm-3:where(.ap-page *) {
    margin-left: 1rem !important;
  }
.m-sm-4:where(.ap-page *) {
    margin: 1.5rem !important;
  }
.mt-sm-4:where(.ap-page *), .my-sm-4:where(.ap-page *) {
    margin-top: 1.5rem !important;
  }
.mr-sm-4:where(.ap-page *), .mx-sm-4:where(.ap-page *) {
    margin-right: 1.5rem !important;
  }
.mb-sm-4:where(.ap-page *), .my-sm-4:where(.ap-page *) {
    margin-bottom: 1.5rem !important;
  }
.ml-sm-4:where(.ap-page *), .mx-sm-4:where(.ap-page *) {
    margin-left: 1.5rem !important;
  }
.m-sm-5:where(.ap-page *) {
    margin: 3rem !important;
  }
.mt-sm-5:where(.ap-page *), .my-sm-5:where(.ap-page *) {
    margin-top: 3rem !important;
  }
.mr-sm-5:where(.ap-page *), .mx-sm-5:where(.ap-page *) {
    margin-right: 3rem !important;
  }
.mb-sm-5:where(.ap-page *), .my-sm-5:where(.ap-page *) {
    margin-bottom: 3rem !important;
  }
.ml-sm-5:where(.ap-page *), .mx-sm-5:where(.ap-page *) {
    margin-left: 3rem !important;
  }
.p-sm-0:where(.ap-page *) {
    padding: 0 !important;
  }
.pt-sm-0:where(.ap-page *), .py-sm-0:where(.ap-page *) {
    padding-top: 0 !important;
  }
.pr-sm-0:where(.ap-page *), .px-sm-0:where(.ap-page *) {
    padding-right: 0 !important;
  }
.pb-sm-0:where(.ap-page *), .py-sm-0:where(.ap-page *) {
    padding-bottom: 0 !important;
  }
.pl-sm-0:where(.ap-page *), .px-sm-0:where(.ap-page *) {
    padding-left: 0 !important;
  }
.p-sm-1:where(.ap-page *) {
    padding: 0.25rem !important;
  }
.pt-sm-1:where(.ap-page *), .py-sm-1:where(.ap-page *) {
    padding-top: 0.25rem !important;
  }
.pr-sm-1:where(.ap-page *), .px-sm-1:where(.ap-page *) {
    padding-right: 0.25rem !important;
  }
.pb-sm-1:where(.ap-page *), .py-sm-1:where(.ap-page *) {
    padding-bottom: 0.25rem !important;
  }
.pl-sm-1:where(.ap-page *), .px-sm-1:where(.ap-page *) {
    padding-left: 0.25rem !important;
  }
.p-sm-2:where(.ap-page *) {
    padding: 0.5rem !important;
  }
.pt-sm-2:where(.ap-page *), .py-sm-2:where(.ap-page *) {
    padding-top: 0.5rem !important;
  }
.pr-sm-2:where(.ap-page *), .px-sm-2:where(.ap-page *) {
    padding-right: 0.5rem !important;
  }
.pb-sm-2:where(.ap-page *), .py-sm-2:where(.ap-page *) {
    padding-bottom: 0.5rem !important;
  }
.pl-sm-2:where(.ap-page *), .px-sm-2:where(.ap-page *) {
    padding-left: 0.5rem !important;
  }
.p-sm-3:where(.ap-page *) {
    padding: 1rem !important;
  }
.pt-sm-3:where(.ap-page *), .py-sm-3:where(.ap-page *) {
    padding-top: 1rem !important;
  }
.pr-sm-3:where(.ap-page *), .px-sm-3:where(.ap-page *) {
    padding-right: 1rem !important;
  }
.pb-sm-3:where(.ap-page *), .py-sm-3:where(.ap-page *) {
    padding-bottom: 1rem !important;
  }
.pl-sm-3:where(.ap-page *), .px-sm-3:where(.ap-page *) {
    padding-left: 1rem !important;
  }
.p-sm-4:where(.ap-page *) {
    padding: 1.5rem !important;
  }
.pt-sm-4:where(.ap-page *), .py-sm-4:where(.ap-page *) {
    padding-top: 1.5rem !important;
  }
.pr-sm-4:where(.ap-page *), .px-sm-4:where(.ap-page *) {
    padding-right: 1.5rem !important;
  }
.pb-sm-4:where(.ap-page *), .py-sm-4:where(.ap-page *) {
    padding-bottom: 1.5rem !important;
  }
.pl-sm-4:where(.ap-page *), .px-sm-4:where(.ap-page *) {
    padding-left: 1.5rem !important;
  }
.p-sm-5:where(.ap-page *) {
    padding: 3rem !important;
  }
.pt-sm-5:where(.ap-page *), .py-sm-5:where(.ap-page *) {
    padding-top: 3rem !important;
  }
.pr-sm-5:where(.ap-page *), .px-sm-5:where(.ap-page *) {
    padding-right: 3rem !important;
  }
.pb-sm-5:where(.ap-page *), .py-sm-5:where(.ap-page *) {
    padding-bottom: 3rem !important;
  }
.pl-sm-5:where(.ap-page *), .px-sm-5:where(.ap-page *) {
    padding-left: 3rem !important;
  }
.m-sm-n1:where(.ap-page *) {
    margin: -0.25rem !important;
  }
.mt-sm-n1:where(.ap-page *), .my-sm-n1:where(.ap-page *) {
    margin-top: -0.25rem !important;
  }
.mr-sm-n1:where(.ap-page *), .mx-sm-n1:where(.ap-page *) {
    margin-right: -0.25rem !important;
  }
.mb-sm-n1:where(.ap-page *), .my-sm-n1:where(.ap-page *) {
    margin-bottom: -0.25rem !important;
  }
.ml-sm-n1:where(.ap-page *), .mx-sm-n1:where(.ap-page *) {
    margin-left: -0.25rem !important;
  }
.m-sm-n2:where(.ap-page *) {
    margin: -0.5rem !important;
  }
.mt-sm-n2:where(.ap-page *), .my-sm-n2:where(.ap-page *) {
    margin-top: -0.5rem !important;
  }
.mr-sm-n2:where(.ap-page *), .mx-sm-n2:where(.ap-page *) {
    margin-right: -0.5rem !important;
  }
.mb-sm-n2:where(.ap-page *), .my-sm-n2:where(.ap-page *) {
    margin-bottom: -0.5rem !important;
  }
.ml-sm-n2:where(.ap-page *), .mx-sm-n2:where(.ap-page *) {
    margin-left: -0.5rem !important;
  }
.m-sm-n3:where(.ap-page *) {
    margin: -1rem !important;
  }
.mt-sm-n3:where(.ap-page *), .my-sm-n3:where(.ap-page *) {
    margin-top: -1rem !important;
  }
.mr-sm-n3:where(.ap-page *), .mx-sm-n3:where(.ap-page *) {
    margin-right: -1rem !important;
  }
.mb-sm-n3:where(.ap-page *), .my-sm-n3:where(.ap-page *) {
    margin-bottom: -1rem !important;
  }
.ml-sm-n3:where(.ap-page *), .mx-sm-n3:where(.ap-page *) {
    margin-left: -1rem !important;
  }
.m-sm-n4:where(.ap-page *) {
    margin: -1.5rem !important;
  }
.mt-sm-n4:where(.ap-page *), .my-sm-n4:where(.ap-page *) {
    margin-top: -1.5rem !important;
  }
.mr-sm-n4:where(.ap-page *), .mx-sm-n4:where(.ap-page *) {
    margin-right: -1.5rem !important;
  }
.mb-sm-n4:where(.ap-page *), .my-sm-n4:where(.ap-page *) {
    margin-bottom: -1.5rem !important;
  }
.ml-sm-n4:where(.ap-page *), .mx-sm-n4:where(.ap-page *) {
    margin-left: -1.5rem !important;
  }
.m-sm-n5:where(.ap-page *) {
    margin: -3rem !important;
  }
.mt-sm-n5:where(.ap-page *), .my-sm-n5:where(.ap-page *) {
    margin-top: -3rem !important;
  }
.mr-sm-n5:where(.ap-page *), .mx-sm-n5:where(.ap-page *) {
    margin-right: -3rem !important;
  }
.mb-sm-n5:where(.ap-page *), .my-sm-n5:where(.ap-page *) {
    margin-bottom: -3rem !important;
  }
.ml-sm-n5:where(.ap-page *), .mx-sm-n5:where(.ap-page *) {
    margin-left: -3rem !important;
  }
.m-sm-auto:where(.ap-page *) {
    margin: auto !important;
  }
.mt-sm-auto:where(.ap-page *), .my-sm-auto:where(.ap-page *) {
    margin-top: auto !important;
  }
.mr-sm-auto:where(.ap-page *), .mx-sm-auto:where(.ap-page *) {
    margin-right: auto !important;
  }
.mb-sm-auto:where(.ap-page *), .my-sm-auto:where(.ap-page *) {
    margin-bottom: auto !important;
  }
.ml-sm-auto:where(.ap-page *), .mx-sm-auto:where(.ap-page *) {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
.m-md-0:where(.ap-page *) {
    margin: 0 !important;
  }
.mt-md-0:where(.ap-page *), .my-md-0:where(.ap-page *) {
    margin-top: 0 !important;
  }
.mr-md-0:where(.ap-page *), .mx-md-0:where(.ap-page *) {
    margin-right: 0 !important;
  }
.mb-md-0:where(.ap-page *), .my-md-0:where(.ap-page *) {
    margin-bottom: 0 !important;
  }
.ml-md-0:where(.ap-page *), .mx-md-0:where(.ap-page *) {
    margin-left: 0 !important;
  }
.m-md-1:where(.ap-page *) {
    margin: 0.25rem !important;
  }
.mt-md-1:where(.ap-page *), .my-md-1:where(.ap-page *) {
    margin-top: 0.25rem !important;
  }
.mr-md-1:where(.ap-page *), .mx-md-1:where(.ap-page *) {
    margin-right: 0.25rem !important;
  }
.mb-md-1:where(.ap-page *), .my-md-1:where(.ap-page *) {
    margin-bottom: 0.25rem !important;
  }
.ml-md-1:where(.ap-page *), .mx-md-1:where(.ap-page *) {
    margin-left: 0.25rem !important;
  }
.m-md-2:where(.ap-page *) {
    margin: 0.5rem !important;
  }
.mt-md-2:where(.ap-page *), .my-md-2:where(.ap-page *) {
    margin-top: 0.5rem !important;
  }
.mr-md-2:where(.ap-page *), .mx-md-2:where(.ap-page *) {
    margin-right: 0.5rem !important;
  }
.mb-md-2:where(.ap-page *), .my-md-2:where(.ap-page *) {
    margin-bottom: 0.5rem !important;
  }
.ml-md-2:where(.ap-page *), .mx-md-2:where(.ap-page *) {
    margin-left: 0.5rem !important;
  }
.m-md-3:where(.ap-page *) {
    margin: 1rem !important;
  }
.mt-md-3:where(.ap-page *), .my-md-3:where(.ap-page *) {
    margin-top: 1rem !important;
  }
.mr-md-3:where(.ap-page *), .mx-md-3:where(.ap-page *) {
    margin-right: 1rem !important;
  }
.mb-md-3:where(.ap-page *), .my-md-3:where(.ap-page *) {
    margin-bottom: 1rem !important;
  }
.ml-md-3:where(.ap-page *), .mx-md-3:where(.ap-page *) {
    margin-left: 1rem !important;
  }
.m-md-4:where(.ap-page *) {
    margin: 1.5rem !important;
  }
.mt-md-4:where(.ap-page *), .my-md-4:where(.ap-page *) {
    margin-top: 1.5rem !important;
  }
.mr-md-4:where(.ap-page *), .mx-md-4:where(.ap-page *) {
    margin-right: 1.5rem !important;
  }
.mb-md-4:where(.ap-page *), .my-md-4:where(.ap-page *) {
    margin-bottom: 1.5rem !important;
  }
.ml-md-4:where(.ap-page *), .mx-md-4:where(.ap-page *) {
    margin-left: 1.5rem !important;
  }
.m-md-5:where(.ap-page *) {
    margin: 3rem !important;
  }
.mt-md-5:where(.ap-page *), .my-md-5:where(.ap-page *) {
    margin-top: 3rem !important;
  }
.mr-md-5:where(.ap-page *), .mx-md-5:where(.ap-page *) {
    margin-right: 3rem !important;
  }
.mb-md-5:where(.ap-page *), .my-md-5:where(.ap-page *) {
    margin-bottom: 3rem !important;
  }
.ml-md-5:where(.ap-page *), .mx-md-5:where(.ap-page *) {
    margin-left: 3rem !important;
  }
.p-md-0:where(.ap-page *) {
    padding: 0 !important;
  }
.pt-md-0:where(.ap-page *), .py-md-0:where(.ap-page *) {
    padding-top: 0 !important;
  }
.pr-md-0:where(.ap-page *), .px-md-0:where(.ap-page *) {
    padding-right: 0 !important;
  }
.pb-md-0:where(.ap-page *), .py-md-0:where(.ap-page *) {
    padding-bottom: 0 !important;
  }
.pl-md-0:where(.ap-page *), .px-md-0:where(.ap-page *) {
    padding-left: 0 !important;
  }
.p-md-1:where(.ap-page *) {
    padding: 0.25rem !important;
  }
.pt-md-1:where(.ap-page *), .py-md-1:where(.ap-page *) {
    padding-top: 0.25rem !important;
  }
.pr-md-1:where(.ap-page *), .px-md-1:where(.ap-page *) {
    padding-right: 0.25rem !important;
  }
.pb-md-1:where(.ap-page *), .py-md-1:where(.ap-page *) {
    padding-bottom: 0.25rem !important;
  }
.pl-md-1:where(.ap-page *), .px-md-1:where(.ap-page *) {
    padding-left: 0.25rem !important;
  }
.p-md-2:where(.ap-page *) {
    padding: 0.5rem !important;
  }
.pt-md-2:where(.ap-page *), .py-md-2:where(.ap-page *) {
    padding-top: 0.5rem !important;
  }
.pr-md-2:where(.ap-page *), .px-md-2:where(.ap-page *) {
    padding-right: 0.5rem !important;
  }
.pb-md-2:where(.ap-page *), .py-md-2:where(.ap-page *) {
    padding-bottom: 0.5rem !important;
  }
.pl-md-2:where(.ap-page *), .px-md-2:where(.ap-page *) {
    padding-left: 0.5rem !important;
  }
.p-md-3:where(.ap-page *) {
    padding: 1rem !important;
  }
.pt-md-3:where(.ap-page *), .py-md-3:where(.ap-page *) {
    padding-top: 1rem !important;
  }
.pr-md-3:where(.ap-page *), .px-md-3:where(.ap-page *) {
    padding-right: 1rem !important;
  }
.pb-md-3:where(.ap-page *), .py-md-3:where(.ap-page *) {
    padding-bottom: 1rem !important;
  }
.pl-md-3:where(.ap-page *), .px-md-3:where(.ap-page *) {
    padding-left: 1rem !important;
  }
.p-md-4:where(.ap-page *) {
    padding: 1.5rem !important;
  }
.pt-md-4:where(.ap-page *), .py-md-4:where(.ap-page *) {
    padding-top: 1.5rem !important;
  }
.pr-md-4:where(.ap-page *), .px-md-4:where(.ap-page *) {
    padding-right: 1.5rem !important;
  }
.pb-md-4:where(.ap-page *), .py-md-4:where(.ap-page *) {
    padding-bottom: 1.5rem !important;
  }
.pl-md-4:where(.ap-page *), .px-md-4:where(.ap-page *) {
    padding-left: 1.5rem !important;
  }
.p-md-5:where(.ap-page *) {
    padding: 3rem !important;
  }
.pt-md-5:where(.ap-page *), .py-md-5:where(.ap-page *) {
    padding-top: 3rem !important;
  }
.pr-md-5:where(.ap-page *), .px-md-5:where(.ap-page *) {
    padding-right: 3rem !important;
  }
.pb-md-5:where(.ap-page *), .py-md-5:where(.ap-page *) {
    padding-bottom: 3rem !important;
  }
.pl-md-5:where(.ap-page *), .px-md-5:where(.ap-page *) {
    padding-left: 3rem !important;
  }
.m-md-n1:where(.ap-page *) {
    margin: -0.25rem !important;
  }
.mt-md-n1:where(.ap-page *), .my-md-n1:where(.ap-page *) {
    margin-top: -0.25rem !important;
  }
.mr-md-n1:where(.ap-page *), .mx-md-n1:where(.ap-page *) {
    margin-right: -0.25rem !important;
  }
.mb-md-n1:where(.ap-page *), .my-md-n1:where(.ap-page *) {
    margin-bottom: -0.25rem !important;
  }
.ml-md-n1:where(.ap-page *), .mx-md-n1:where(.ap-page *) {
    margin-left: -0.25rem !important;
  }
.m-md-n2:where(.ap-page *) {
    margin: -0.5rem !important;
  }
.mt-md-n2:where(.ap-page *), .my-md-n2:where(.ap-page *) {
    margin-top: -0.5rem !important;
  }
.mr-md-n2:where(.ap-page *), .mx-md-n2:where(.ap-page *) {
    margin-right: -0.5rem !important;
  }
.mb-md-n2:where(.ap-page *), .my-md-n2:where(.ap-page *) {
    margin-bottom: -0.5rem !important;
  }
.ml-md-n2:where(.ap-page *), .mx-md-n2:where(.ap-page *) {
    margin-left: -0.5rem !important;
  }
.m-md-n3:where(.ap-page *) {
    margin: -1rem !important;
  }
.mt-md-n3:where(.ap-page *), .my-md-n3:where(.ap-page *) {
    margin-top: -1rem !important;
  }
.mr-md-n3:where(.ap-page *), .mx-md-n3:where(.ap-page *) {
    margin-right: -1rem !important;
  }
.mb-md-n3:where(.ap-page *), .my-md-n3:where(.ap-page *) {
    margin-bottom: -1rem !important;
  }
.ml-md-n3:where(.ap-page *), .mx-md-n3:where(.ap-page *) {
    margin-left: -1rem !important;
  }
.m-md-n4:where(.ap-page *) {
    margin: -1.5rem !important;
  }
.mt-md-n4:where(.ap-page *), .my-md-n4:where(.ap-page *) {
    margin-top: -1.5rem !important;
  }
.mr-md-n4:where(.ap-page *), .mx-md-n4:where(.ap-page *) {
    margin-right: -1.5rem !important;
  }
.mb-md-n4:where(.ap-page *), .my-md-n4:where(.ap-page *) {
    margin-bottom: -1.5rem !important;
  }
.ml-md-n4:where(.ap-page *), .mx-md-n4:where(.ap-page *) {
    margin-left: -1.5rem !important;
  }
.m-md-n5:where(.ap-page *) {
    margin: -3rem !important;
  }
.mt-md-n5:where(.ap-page *), .my-md-n5:where(.ap-page *) {
    margin-top: -3rem !important;
  }
.mr-md-n5:where(.ap-page *), .mx-md-n5:where(.ap-page *) {
    margin-right: -3rem !important;
  }
.mb-md-n5:where(.ap-page *), .my-md-n5:where(.ap-page *) {
    margin-bottom: -3rem !important;
  }
.ml-md-n5:where(.ap-page *), .mx-md-n5:where(.ap-page *) {
    margin-left: -3rem !important;
  }
.m-md-auto:where(.ap-page *) {
    margin: auto !important;
  }
.mt-md-auto:where(.ap-page *), .my-md-auto:where(.ap-page *) {
    margin-top: auto !important;
  }
.mr-md-auto:where(.ap-page *), .mx-md-auto:where(.ap-page *) {
    margin-right: auto !important;
  }
.mb-md-auto:where(.ap-page *), .my-md-auto:where(.ap-page *) {
    margin-bottom: auto !important;
  }
.ml-md-auto:where(.ap-page *), .mx-md-auto:where(.ap-page *) {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
.m-lg-0:where(.ap-page *) {
    margin: 0 !important;
  }
.mt-lg-0:where(.ap-page *), .my-lg-0:where(.ap-page *) {
    margin-top: 0 !important;
  }
.mr-lg-0:where(.ap-page *), .mx-lg-0:where(.ap-page *) {
    margin-right: 0 !important;
  }
.mb-lg-0:where(.ap-page *), .my-lg-0:where(.ap-page *) {
    margin-bottom: 0 !important;
  }
.ml-lg-0:where(.ap-page *), .mx-lg-0:where(.ap-page *) {
    margin-left: 0 !important;
  }
.m-lg-1:where(.ap-page *) {
    margin: 0.25rem !important;
  }
.mt-lg-1:where(.ap-page *), .my-lg-1:where(.ap-page *) {
    margin-top: 0.25rem !important;
  }
.mr-lg-1:where(.ap-page *), .mx-lg-1:where(.ap-page *) {
    margin-right: 0.25rem !important;
  }
.mb-lg-1:where(.ap-page *), .my-lg-1:where(.ap-page *) {
    margin-bottom: 0.25rem !important;
  }
.ml-lg-1:where(.ap-page *), .mx-lg-1:where(.ap-page *) {
    margin-left: 0.25rem !important;
  }
.m-lg-2:where(.ap-page *) {
    margin: 0.5rem !important;
  }
.mt-lg-2:where(.ap-page *), .my-lg-2:where(.ap-page *) {
    margin-top: 0.5rem !important;
  }
.mr-lg-2:where(.ap-page *), .mx-lg-2:where(.ap-page *) {
    margin-right: 0.5rem !important;
  }
.mb-lg-2:where(.ap-page *), .my-lg-2:where(.ap-page *) {
    margin-bottom: 0.5rem !important;
  }
.ml-lg-2:where(.ap-page *), .mx-lg-2:where(.ap-page *) {
    margin-left: 0.5rem !important;
  }
.m-lg-3:where(.ap-page *) {
    margin: 1rem !important;
  }
.mt-lg-3:where(.ap-page *), .my-lg-3:where(.ap-page *) {
    margin-top: 1rem !important;
  }
.mr-lg-3:where(.ap-page *), .mx-lg-3:where(.ap-page *) {
    margin-right: 1rem !important;
  }
.mb-lg-3:where(.ap-page *), .my-lg-3:where(.ap-page *) {
    margin-bottom: 1rem !important;
  }
.ml-lg-3:where(.ap-page *), .mx-lg-3:where(.ap-page *) {
    margin-left: 1rem !important;
  }
.m-lg-4:where(.ap-page *) {
    margin: 1.5rem !important;
  }
.mt-lg-4:where(.ap-page *), .my-lg-4:where(.ap-page *) {
    margin-top: 1.5rem !important;
  }
.mr-lg-4:where(.ap-page *), .mx-lg-4:where(.ap-page *) {
    margin-right: 1.5rem !important;
  }
.mb-lg-4:where(.ap-page *), .my-lg-4:where(.ap-page *) {
    margin-bottom: 1.5rem !important;
  }
.ml-lg-4:where(.ap-page *), .mx-lg-4:where(.ap-page *) {
    margin-left: 1.5rem !important;
  }
.m-lg-5:where(.ap-page *) {
    margin: 3rem !important;
  }
.mt-lg-5:where(.ap-page *), .my-lg-5:where(.ap-page *) {
    margin-top: 3rem !important;
  }
.mr-lg-5:where(.ap-page *), .mx-lg-5:where(.ap-page *) {
    margin-right: 3rem !important;
  }
.mb-lg-5:where(.ap-page *), .my-lg-5:where(.ap-page *) {
    margin-bottom: 3rem !important;
  }
.ml-lg-5:where(.ap-page *), .mx-lg-5:where(.ap-page *) {
    margin-left: 3rem !important;
  }
.p-lg-0:where(.ap-page *) {
    padding: 0 !important;
  }
.pt-lg-0:where(.ap-page *), .py-lg-0:where(.ap-page *) {
    padding-top: 0 !important;
  }
.pr-lg-0:where(.ap-page *), .px-lg-0:where(.ap-page *) {
    padding-right: 0 !important;
  }
.pb-lg-0:where(.ap-page *), .py-lg-0:where(.ap-page *) {
    padding-bottom: 0 !important;
  }
.pl-lg-0:where(.ap-page *), .px-lg-0:where(.ap-page *) {
    padding-left: 0 !important;
  }
.p-lg-1:where(.ap-page *) {
    padding: 0.25rem !important;
  }
.pt-lg-1:where(.ap-page *), .py-lg-1:where(.ap-page *) {
    padding-top: 0.25rem !important;
  }
.pr-lg-1:where(.ap-page *), .px-lg-1:where(.ap-page *) {
    padding-right: 0.25rem !important;
  }
.pb-lg-1:where(.ap-page *), .py-lg-1:where(.ap-page *) {
    padding-bottom: 0.25rem !important;
  }
.pl-lg-1:where(.ap-page *), .px-lg-1:where(.ap-page *) {
    padding-left: 0.25rem !important;
  }
.p-lg-2:where(.ap-page *) {
    padding: 0.5rem !important;
  }
.pt-lg-2:where(.ap-page *), .py-lg-2:where(.ap-page *) {
    padding-top: 0.5rem !important;
  }
.pr-lg-2:where(.ap-page *), .px-lg-2:where(.ap-page *) {
    padding-right: 0.5rem !important;
  }
.pb-lg-2:where(.ap-page *), .py-lg-2:where(.ap-page *) {
    padding-bottom: 0.5rem !important;
  }
.pl-lg-2:where(.ap-page *), .px-lg-2:where(.ap-page *) {
    padding-left: 0.5rem !important;
  }
.p-lg-3:where(.ap-page *) {
    padding: 1rem !important;
  }
.pt-lg-3:where(.ap-page *), .py-lg-3:where(.ap-page *) {
    padding-top: 1rem !important;
  }
.pr-lg-3:where(.ap-page *), .px-lg-3:where(.ap-page *) {
    padding-right: 1rem !important;
  }
.pb-lg-3:where(.ap-page *), .py-lg-3:where(.ap-page *) {
    padding-bottom: 1rem !important;
  }
.pl-lg-3:where(.ap-page *), .px-lg-3:where(.ap-page *) {
    padding-left: 1rem !important;
  }
.p-lg-4:where(.ap-page *) {
    padding: 1.5rem !important;
  }
.pt-lg-4:where(.ap-page *), .py-lg-4:where(.ap-page *) {
    padding-top: 1.5rem !important;
  }
.pr-lg-4:where(.ap-page *), .px-lg-4:where(.ap-page *) {
    padding-right: 1.5rem !important;
  }
.pb-lg-4:where(.ap-page *), .py-lg-4:where(.ap-page *) {
    padding-bottom: 1.5rem !important;
  }
.pl-lg-4:where(.ap-page *), .px-lg-4:where(.ap-page *) {
    padding-left: 1.5rem !important;
  }
.p-lg-5:where(.ap-page *) {
    padding: 3rem !important;
  }
.pt-lg-5:where(.ap-page *), .py-lg-5:where(.ap-page *) {
    padding-top: 3rem !important;
  }
.pr-lg-5:where(.ap-page *), .px-lg-5:where(.ap-page *) {
    padding-right: 3rem !important;
  }
.pb-lg-5:where(.ap-page *), .py-lg-5:where(.ap-page *) {
    padding-bottom: 3rem !important;
  }
.pl-lg-5:where(.ap-page *), .px-lg-5:where(.ap-page *) {
    padding-left: 3rem !important;
  }
.m-lg-n1:where(.ap-page *) {
    margin: -0.25rem !important;
  }
.mt-lg-n1:where(.ap-page *), .my-lg-n1:where(.ap-page *) {
    margin-top: -0.25rem !important;
  }
.mr-lg-n1:where(.ap-page *), .mx-lg-n1:where(.ap-page *) {
    margin-right: -0.25rem !important;
  }
.mb-lg-n1:where(.ap-page *), .my-lg-n1:where(.ap-page *) {
    margin-bottom: -0.25rem !important;
  }
.ml-lg-n1:where(.ap-page *), .mx-lg-n1:where(.ap-page *) {
    margin-left: -0.25rem !important;
  }
.m-lg-n2:where(.ap-page *) {
    margin: -0.5rem !important;
  }
.mt-lg-n2:where(.ap-page *), .my-lg-n2:where(.ap-page *) {
    margin-top: -0.5rem !important;
  }
.mr-lg-n2:where(.ap-page *), .mx-lg-n2:where(.ap-page *) {
    margin-right: -0.5rem !important;
  }
.mb-lg-n2:where(.ap-page *), .my-lg-n2:where(.ap-page *) {
    margin-bottom: -0.5rem !important;
  }
.ml-lg-n2:where(.ap-page *), .mx-lg-n2:where(.ap-page *) {
    margin-left: -0.5rem !important;
  }
.m-lg-n3:where(.ap-page *) {
    margin: -1rem !important;
  }
.mt-lg-n3:where(.ap-page *), .my-lg-n3:where(.ap-page *) {
    margin-top: -1rem !important;
  }
.mr-lg-n3:where(.ap-page *), .mx-lg-n3:where(.ap-page *) {
    margin-right: -1rem !important;
  }
.mb-lg-n3:where(.ap-page *), .my-lg-n3:where(.ap-page *) {
    margin-bottom: -1rem !important;
  }
.ml-lg-n3:where(.ap-page *), .mx-lg-n3:where(.ap-page *) {
    margin-left: -1rem !important;
  }
.m-lg-n4:where(.ap-page *) {
    margin: -1.5rem !important;
  }
.mt-lg-n4:where(.ap-page *), .my-lg-n4:where(.ap-page *) {
    margin-top: -1.5rem !important;
  }
.mr-lg-n4:where(.ap-page *), .mx-lg-n4:where(.ap-page *) {
    margin-right: -1.5rem !important;
  }
.mb-lg-n4:where(.ap-page *), .my-lg-n4:where(.ap-page *) {
    margin-bottom: -1.5rem !important;
  }
.ml-lg-n4:where(.ap-page *), .mx-lg-n4:where(.ap-page *) {
    margin-left: -1.5rem !important;
  }
.m-lg-n5:where(.ap-page *) {
    margin: -3rem !important;
  }
.mt-lg-n5:where(.ap-page *), .my-lg-n5:where(.ap-page *) {
    margin-top: -3rem !important;
  }
.mr-lg-n5:where(.ap-page *), .mx-lg-n5:where(.ap-page *) {
    margin-right: -3rem !important;
  }
.mb-lg-n5:where(.ap-page *), .my-lg-n5:where(.ap-page *) {
    margin-bottom: -3rem !important;
  }
.ml-lg-n5:where(.ap-page *), .mx-lg-n5:where(.ap-page *) {
    margin-left: -3rem !important;
  }
.m-lg-auto:where(.ap-page *) {
    margin: auto !important;
  }
.mt-lg-auto:where(.ap-page *), .my-lg-auto:where(.ap-page *) {
    margin-top: auto !important;
  }
.mr-lg-auto:where(.ap-page *), .mx-lg-auto:where(.ap-page *) {
    margin-right: auto !important;
  }
.mb-lg-auto:where(.ap-page *), .my-lg-auto:where(.ap-page *) {
    margin-bottom: auto !important;
  }
.ml-lg-auto:where(.ap-page *), .mx-lg-auto:where(.ap-page *) {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
.m-xl-0:where(.ap-page *) {
    margin: 0 !important;
  }
.mt-xl-0:where(.ap-page *), .my-xl-0:where(.ap-page *) {
    margin-top: 0 !important;
  }
.mr-xl-0:where(.ap-page *), .mx-xl-0:where(.ap-page *) {
    margin-right: 0 !important;
  }
.mb-xl-0:where(.ap-page *), .my-xl-0:where(.ap-page *) {
    margin-bottom: 0 !important;
  }
.ml-xl-0:where(.ap-page *), .mx-xl-0:where(.ap-page *) {
    margin-left: 0 !important;
  }
.m-xl-1:where(.ap-page *) {
    margin: 0.25rem !important;
  }
.mt-xl-1:where(.ap-page *), .my-xl-1:where(.ap-page *) {
    margin-top: 0.25rem !important;
  }
.mr-xl-1:where(.ap-page *), .mx-xl-1:where(.ap-page *) {
    margin-right: 0.25rem !important;
  }
.mb-xl-1:where(.ap-page *), .my-xl-1:where(.ap-page *) {
    margin-bottom: 0.25rem !important;
  }
.ml-xl-1:where(.ap-page *), .mx-xl-1:where(.ap-page *) {
    margin-left: 0.25rem !important;
  }
.m-xl-2:where(.ap-page *) {
    margin: 0.5rem !important;
  }
.mt-xl-2:where(.ap-page *), .my-xl-2:where(.ap-page *) {
    margin-top: 0.5rem !important;
  }
.mr-xl-2:where(.ap-page *), .mx-xl-2:where(.ap-page *) {
    margin-right: 0.5rem !important;
  }
.mb-xl-2:where(.ap-page *), .my-xl-2:where(.ap-page *) {
    margin-bottom: 0.5rem !important;
  }
.ml-xl-2:where(.ap-page *), .mx-xl-2:where(.ap-page *) {
    margin-left: 0.5rem !important;
  }
.m-xl-3:where(.ap-page *) {
    margin: 1rem !important;
  }
.mt-xl-3:where(.ap-page *), .my-xl-3:where(.ap-page *) {
    margin-top: 1rem !important;
  }
.mr-xl-3:where(.ap-page *), .mx-xl-3:where(.ap-page *) {
    margin-right: 1rem !important;
  }
.mb-xl-3:where(.ap-page *), .my-xl-3:where(.ap-page *) {
    margin-bottom: 1rem !important;
  }
.ml-xl-3:where(.ap-page *), .mx-xl-3:where(.ap-page *) {
    margin-left: 1rem !important;
  }
.m-xl-4:where(.ap-page *) {
    margin: 1.5rem !important;
  }
.mt-xl-4:where(.ap-page *), .my-xl-4:where(.ap-page *) {
    margin-top: 1.5rem !important;
  }
.mr-xl-4:where(.ap-page *), .mx-xl-4:where(.ap-page *) {
    margin-right: 1.5rem !important;
  }
.mb-xl-4:where(.ap-page *), .my-xl-4:where(.ap-page *) {
    margin-bottom: 1.5rem !important;
  }
.ml-xl-4:where(.ap-page *), .mx-xl-4:where(.ap-page *) {
    margin-left: 1.5rem !important;
  }
.m-xl-5:where(.ap-page *) {
    margin: 3rem !important;
  }
.mt-xl-5:where(.ap-page *), .my-xl-5:where(.ap-page *) {
    margin-top: 3rem !important;
  }
.mr-xl-5:where(.ap-page *), .mx-xl-5:where(.ap-page *) {
    margin-right: 3rem !important;
  }
.mb-xl-5:where(.ap-page *), .my-xl-5:where(.ap-page *) {
    margin-bottom: 3rem !important;
  }
.ml-xl-5:where(.ap-page *), .mx-xl-5:where(.ap-page *) {
    margin-left: 3rem !important;
  }
.p-xl-0:where(.ap-page *) {
    padding: 0 !important;
  }
.pt-xl-0:where(.ap-page *), .py-xl-0:where(.ap-page *) {
    padding-top: 0 !important;
  }
.pr-xl-0:where(.ap-page *), .px-xl-0:where(.ap-page *) {
    padding-right: 0 !important;
  }
.pb-xl-0:where(.ap-page *), .py-xl-0:where(.ap-page *) {
    padding-bottom: 0 !important;
  }
.pl-xl-0:where(.ap-page *), .px-xl-0:where(.ap-page *) {
    padding-left: 0 !important;
  }
.p-xl-1:where(.ap-page *) {
    padding: 0.25rem !important;
  }
.pt-xl-1:where(.ap-page *), .py-xl-1:where(.ap-page *) {
    padding-top: 0.25rem !important;
  }
.pr-xl-1:where(.ap-page *), .px-xl-1:where(.ap-page *) {
    padding-right: 0.25rem !important;
  }
.pb-xl-1:where(.ap-page *), .py-xl-1:where(.ap-page *) {
    padding-bottom: 0.25rem !important;
  }
.pl-xl-1:where(.ap-page *), .px-xl-1:where(.ap-page *) {
    padding-left: 0.25rem !important;
  }
.p-xl-2:where(.ap-page *) {
    padding: 0.5rem !important;
  }
.pt-xl-2:where(.ap-page *), .py-xl-2:where(.ap-page *) {
    padding-top: 0.5rem !important;
  }
.pr-xl-2:where(.ap-page *), .px-xl-2:where(.ap-page *) {
    padding-right: 0.5rem !important;
  }
.pb-xl-2:where(.ap-page *), .py-xl-2:where(.ap-page *) {
    padding-bottom: 0.5rem !important;
  }
.pl-xl-2:where(.ap-page *), .px-xl-2:where(.ap-page *) {
    padding-left: 0.5rem !important;
  }
.p-xl-3:where(.ap-page *) {
    padding: 1rem !important;
  }
.pt-xl-3:where(.ap-page *), .py-xl-3:where(.ap-page *) {
    padding-top: 1rem !important;
  }
.pr-xl-3:where(.ap-page *), .px-xl-3:where(.ap-page *) {
    padding-right: 1rem !important;
  }
.pb-xl-3:where(.ap-page *), .py-xl-3:where(.ap-page *) {
    padding-bottom: 1rem !important;
  }
.pl-xl-3:where(.ap-page *), .px-xl-3:where(.ap-page *) {
    padding-left: 1rem !important;
  }
.p-xl-4:where(.ap-page *) {
    padding: 1.5rem !important;
  }
.pt-xl-4:where(.ap-page *), .py-xl-4:where(.ap-page *) {
    padding-top: 1.5rem !important;
  }
.pr-xl-4:where(.ap-page *), .px-xl-4:where(.ap-page *) {
    padding-right: 1.5rem !important;
  }
.pb-xl-4:where(.ap-page *), .py-xl-4:where(.ap-page *) {
    padding-bottom: 1.5rem !important;
  }
.pl-xl-4:where(.ap-page *), .px-xl-4:where(.ap-page *) {
    padding-left: 1.5rem !important;
  }
.p-xl-5:where(.ap-page *) {
    padding: 3rem !important;
  }
.pt-xl-5:where(.ap-page *), .py-xl-5:where(.ap-page *) {
    padding-top: 3rem !important;
  }
.pr-xl-5:where(.ap-page *), .px-xl-5:where(.ap-page *) {
    padding-right: 3rem !important;
  }
.pb-xl-5:where(.ap-page *), .py-xl-5:where(.ap-page *) {
    padding-bottom: 3rem !important;
  }
.pl-xl-5:where(.ap-page *), .px-xl-5:where(.ap-page *) {
    padding-left: 3rem !important;
  }
.m-xl-n1:where(.ap-page *) {
    margin: -0.25rem !important;
  }
.mt-xl-n1:where(.ap-page *), .my-xl-n1:where(.ap-page *) {
    margin-top: -0.25rem !important;
  }
.mr-xl-n1:where(.ap-page *), .mx-xl-n1:where(.ap-page *) {
    margin-right: -0.25rem !important;
  }
.mb-xl-n1:where(.ap-page *), .my-xl-n1:where(.ap-page *) {
    margin-bottom: -0.25rem !important;
  }
.ml-xl-n1:where(.ap-page *), .mx-xl-n1:where(.ap-page *) {
    margin-left: -0.25rem !important;
  }
.m-xl-n2:where(.ap-page *) {
    margin: -0.5rem !important;
  }
.mt-xl-n2:where(.ap-page *), .my-xl-n2:where(.ap-page *) {
    margin-top: -0.5rem !important;
  }
.mr-xl-n2:where(.ap-page *), .mx-xl-n2:where(.ap-page *) {
    margin-right: -0.5rem !important;
  }
.mb-xl-n2:where(.ap-page *), .my-xl-n2:where(.ap-page *) {
    margin-bottom: -0.5rem !important;
  }
.ml-xl-n2:where(.ap-page *), .mx-xl-n2:where(.ap-page *) {
    margin-left: -0.5rem !important;
  }
.m-xl-n3:where(.ap-page *) {
    margin: -1rem !important;
  }
.mt-xl-n3:where(.ap-page *), .my-xl-n3:where(.ap-page *) {
    margin-top: -1rem !important;
  }
.mr-xl-n3:where(.ap-page *), .mx-xl-n3:where(.ap-page *) {
    margin-right: -1rem !important;
  }
.mb-xl-n3:where(.ap-page *), .my-xl-n3:where(.ap-page *) {
    margin-bottom: -1rem !important;
  }
.ml-xl-n3:where(.ap-page *), .mx-xl-n3:where(.ap-page *) {
    margin-left: -1rem !important;
  }
.m-xl-n4:where(.ap-page *) {
    margin: -1.5rem !important;
  }
.mt-xl-n4:where(.ap-page *), .my-xl-n4:where(.ap-page *) {
    margin-top: -1.5rem !important;
  }
.mr-xl-n4:where(.ap-page *), .mx-xl-n4:where(.ap-page *) {
    margin-right: -1.5rem !important;
  }
.mb-xl-n4:where(.ap-page *), .my-xl-n4:where(.ap-page *) {
    margin-bottom: -1.5rem !important;
  }
.ml-xl-n4:where(.ap-page *), .mx-xl-n4:where(.ap-page *) {
    margin-left: -1.5rem !important;
  }
.m-xl-n5:where(.ap-page *) {
    margin: -3rem !important;
  }
.mt-xl-n5:where(.ap-page *), .my-xl-n5:where(.ap-page *) {
    margin-top: -3rem !important;
  }
.mr-xl-n5:where(.ap-page *), .mx-xl-n5:where(.ap-page *) {
    margin-right: -3rem !important;
  }
.mb-xl-n5:where(.ap-page *), .my-xl-n5:where(.ap-page *) {
    margin-bottom: -3rem !important;
  }
.ml-xl-n5:where(.ap-page *), .mx-xl-n5:where(.ap-page *) {
    margin-left: -3rem !important;
  }
.m-xl-auto:where(.ap-page *) {
    margin: auto !important;
  }
.mt-xl-auto:where(.ap-page *), .my-xl-auto:where(.ap-page *) {
    margin-top: auto !important;
  }
.mr-xl-auto:where(.ap-page *), .mx-xl-auto:where(.ap-page *) {
    margin-right: auto !important;
  }
.mb-xl-auto:where(.ap-page *), .my-xl-auto:where(.ap-page *) {
    margin-bottom: auto !important;
  }
.ml-xl-auto:where(.ap-page *), .mx-xl-auto:where(.ap-page *) {
    margin-left: auto !important;
  }
}
.stretched-link:where(.ap-page *)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace:where(.ap-page *) {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify:where(.ap-page *) {
  text-align: justify !important;
}
.text-wrap:where(.ap-page *) {
  white-space: normal !important;
}
.text-nowrap:where(.ap-page *) {
  white-space: nowrap !important;
}
.text-truncate:where(.ap-page *) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left:where(.ap-page *) {
  text-align: left !important;
}
.text-right:where(.ap-page *) {
  text-align: right !important;
}
.text-center:where(.ap-page *) {
  text-align: center !important;
}
.text-end:where(.ap-page *) {
  text-align: end !important;
}
@media (min-width: 576px) {
.text-sm-left:where(.ap-page *) {
    text-align: left !important;
  }
.text-sm-right:where(.ap-page *) {
    text-align: right !important;
  }
.text-sm-center:where(.ap-page *) {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
.text-md-left:where(.ap-page *) {
    text-align: left !important;
  }
.text-md-right:where(.ap-page *) {
    text-align: right !important;
  }
.text-md-center:where(.ap-page *) {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
.text-lg-left:where(.ap-page *) {
    text-align: left !important;
  }
.text-lg-right:where(.ap-page *) {
    text-align: right !important;
  }
.text-lg-center:where(.ap-page *) {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
.text-xl-left:where(.ap-page *) {
    text-align: left !important;
  }
.text-xl-right:where(.ap-page *) {
    text-align: right !important;
  }
.text-xl-center:where(.ap-page *) {
    text-align: center !important;
  }
}
.text-lowercase:where(.ap-page *) {
  text-transform: lowercase !important;
}
.text-uppercase:where(.ap-page *) {
  text-transform: uppercase !important;
}
.text-capitalize:where(.ap-page *) {
  text-transform: capitalize !important;
}
.font-weight-light:where(.ap-page *) {
  font-weight: 300 !important;
}
.font-weight-lighter:where(.ap-page *) {
  font-weight: lighter !important;
}
.font-weight-normal:where(.ap-page *) {
  font-weight: 400 !important;
}
.font-weight-bold:where(.ap-page *) {
  font-weight: 700 !important;
}
.font-weight-bolder:where(.ap-page *) {
  font-weight: bolder !important;
}
.font-italic:where(.ap-page *) {
  font-style: italic !important;
}
.text-white:where(.ap-page *) {
  color: #fff !important;
}
.text-primary:where(.ap-page *) {
  color: #007bff !important;
}
a.text-primary:hover:where(.ap-page *), a.text-primary:focus:where(.ap-page *) {
  color: #0056b3 !important;
}
.text-secondary:where(.ap-page *) {
  color: #6c757d !important;
}
a.text-secondary:hover:where(.ap-page *), a.text-secondary:focus:where(.ap-page *) {
  color: #494f54 !important;
}
.text-success:where(.ap-page *) {
  color: #28a745 !important;
}
a.text-success:hover:where(.ap-page *), a.text-success:focus:where(.ap-page *) {
  color: #19692c !important;
}
.text-info:where(.ap-page *) {
  color: #17a2b8 !important;
}
a.text-info:hover:where(.ap-page *), a.text-info:focus:where(.ap-page *) {
  color: #0f6674 !important;
}
.text-warning:where(.ap-page *) {
  color: #ffc107 !important;
}
a.text-warning:hover:where(.ap-page *), a.text-warning:focus:where(.ap-page *) {
  color: #ba8b00 !important;
}
.text-danger:where(.ap-page *) {
  color: #dc3545 !important;
}
a.text-danger:hover:where(.ap-page *), a.text-danger:focus:where(.ap-page *) {
  color: #a71d2a !important;
}
.text-light:where(.ap-page *) {
  color: #f8f9fa !important;
}
a.text-light:hover:where(.ap-page *), a.text-light:focus:where(.ap-page *) {
  color: #cbd3da !important;
}
.text-dark:where(.ap-page *) {
  color: #343a40 !important;
}
a.text-dark:hover:where(.ap-page *), a.text-dark:focus:where(.ap-page *) {
  color: #121416 !important;
}
.text-body:where(.ap-page *) {
  color: #212529 !important;
}
.text-muted:where(.ap-page *) {
  color: #6c757d !important;
}
.text-black-50:where(.ap-page *) {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50:where(.ap-page *) {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide:where(.ap-page *) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none:where(.ap-page *) {
  text-decoration: none !important;
}
.text-break:where(.ap-page *) {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset:where(.ap-page *) {
  color: inherit !important;
}
.visible:where(.ap-page *) {
  visibility: visible !important;
}
.invisible:where(.ap-page *) {
  visibility: hidden !important;
}
@media print {
a:not(.btn):where(.ap-page *) {
    text-decoration: underline;
  }
@page {
    size: a3;
  }
.container:where(.ap-page *) {
    min-width: 992px !important;
  }
.navbar:where(.ap-page *) {
    display: none;
  }
.badge:where(.ap-page *) {
    border: 1px solid #000;
  }
.table:where(.ap-page *) {
    border-collapse: collapse !important;
  }
.table td:where(.ap-page *), .table th:where(.ap-page *) {
    background-color: #fff !important;
  }
.table-bordered th:where(.ap-page *), .table-bordered td:where(.ap-page *) {
    border: 1px solid #dee2e6 !important;
  }
.table-dark:where(.ap-page *) {
    color: inherit;
  }
.table-dark th:where(.ap-page *), .table-dark td:where(.ap-page *), .table-dark thead th:where(.ap-page *), .table-dark tbody + tbody:where(.ap-page *) {
    border-color: #dee2e6;
  }
.table .thead-dark th:where(.ap-page *) {
    color: inherit;
    border-color: #dee2e6;
  }
}
.ft-link:where(.ap-page *) {
    FONT-VARIANT: JIS78;
    color: white;
    text-decoration: none;
    margin-bottom: 0.5em !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 0.5 !important;
}
.footer-text:where(.ap-page *) {
    color: #FFFFFF !important;
    font-size: 0.5 !important;
    line-height: 1.4;
    font-weight: 400;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 200;
}
.custom-container:where(.ap-page *) {
    padding: 0px 10px !important;
    margin: 3em auto !important;
}
.cta-box:where(.ap-page *) {
        background-color: beige;
        border-radius: 10px;
        display: inline-flex;
        align-items: center;
        padding: 10px 30px 35px 15px;
        box-shadow: 1px 10px 20px -12px rgba(89,87,31,0.75);
    -webkit-box-shadow: 1px 10px 20px -12px rgba(89,87,31,0.75);
    -moz-box-shadow: 1px 10px 20px -12px rgba(89,87,31,0.75);
    }
.cta-box .cta-icon:where(.ap-page *) {
        height: 50px;
        width: 50px;
        /*background: #000;*/
        display: inline-flex;
        vertical-align: middle;
        padding-right: inherit;
    }
.cta-box .cta-content:where(.ap-page *) {
        display: inline-flex;
        vertical-align: middle;
    }
@media screen and (max-width: 768px) {
.ProductInfo_productTab__O90oj:where(.ap-page *) {
        border-right: none !important;
        width: 100% !important;
    }
}
.header_moreOptions__CWSzG:where(.ap-page *) {
            
        }
.header_moreOptions__CWSzG ul:where(.ap-page *) {

        }
.header_moreOptions__CWSzG ul li:where(.ap-page *) {
            list-style:none !important;
        }
.bg-clear:where(.ap-page *) {
    position: relative;
    z-index: 0;
}
.reseller-form:where(.ap-page *) {
    width: 100%;
    height: 80vh;
    border: none;
}
.animation-video:where(.ap-page *) {
    box-shadow: 8px 0px 27.8px -8px rgba(0, 0, 0, 0.25);
}
.custom-h5:where(.ap-page *) {
	font-family: "Montserrat", serif !important;
	text-transform: uppercase !important;
	color: #300F45 !important;
	font-weight: 600 !important;
}
.custom-h6:where(.ap-page *) {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase !important;
	font-size: 14px !important;
}
.p-16:where(.ap-page *) {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.seemore-text:where(.ap-page *) {
    color: #818181;
}
.learnmore-2:where(.ap-page *) {
    text-decoration: none;
}
.learnmore-2:hover:where(.ap-page *) {
    color: #EB008B !important;
    letter-spacing: 1px !important;
    transition: 0.5s;
}
.img-category:where(.ap-page *) {
    width: 100%;
    height: auto;
}
.custom-h3:where(.ap-page *) {
    font-family: "Montserrat", serif;
/* 		font-weight: 800 !important; */
    text-transform: uppercase;
    color: #300F45;
    text-align: center;
    margin-bottom: 16px;
    /* font-size: 20px; */
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
}
.subheader:where(.ap-page *) {
    font-family: "Outfit", serif;
    color: #818181;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px;
}
.section-title:where(.ap-page *) {
	margin-bottom: 3em;

	.custom-h3{
		font-family: "Outfit", serif;
/* 		font-weight: 800 !important; */
		text-transform: uppercase;
		color: #300F45;
		text-align: center;
		margin-bottom: 16px;
		/* font-size: 20px; */
		font-style: normal;
		font-weight: 600 !important;
		line-height: normal !important;
	}
	.custom-h5{
		font-family: "Montserrat", serif !important;
		text-transform: uppercase !important;
		color: #300F45 !important;
		font-weight: 600 !important;
	}
	.subheader{
		font-family: "Outfit", serif;
		color: #818181;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: 30px;
	}
}
.main-header-img:where(.ap-page *) {
    object-fit: cover;
    object-position: center;
    width: 100%;
    /* height: 80vh; */
    /* background: #e0e0e0; */
}
.header-md:where(.ap-page *), .header-sm:where(.ap-page *) {
	display: none;
}
.top-icon:where(.ap-page *) {
	width: auto;
	height: 30px;
	margin-bottom: 1em;
}
.top-section:where(.ap-page *) {
	list-style: none;
	text-decoration: none;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	padding: 2.3em 0;

	li{
		/*padding: 2em;*/
		margin-bottom: 0;
		color: #190326;
	}
}
.top-label:where(.ap-page *) {
	font-family: "Outfit", serif;
	/* font-weight: 500; */
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}
.top-label-desc:where(.ap-page *) {
    font-family: "Outfit", serif;
    color: #818181;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px;
}
.product-title:where(.ap-page *) {
	font-family: "Outfit", serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 16px;
}
.new-product-title:where(.ap-page *) {
	font-family: "Outfit", serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 16px;
    color: #300F45;
}
.product-img:where(.ap-page *) {
	width: 100%;
	height: 100%;
	opacity: 1;
	display: block;
	/*transition: .5s ease;*/
	backface-visibility: hidden;
	object-fit: cover;
	object-position: center;
    overflow: hidden;
}
.product-name:where(.ap-page *) {
	font-family: "Outfit", serif;
	/*font-weight: 600;*/
	padding-top: 5px;
	text-transform: capitalize;
}
.product-container:where(.ap-page *) {
	position: relative;
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
    overflow: hidden;
}
.middle:where(.ap-page *) {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
.product-container:hover .product-img:where(.ap-page *) {
	/*opacity: 0.3;*/
	-webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
	filter: blur(0px);
}
.image-turnaround:where(.ap-page *) {
    height: 25em;
    width: auto;
    object-fit: cover;
    object-position: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
}
.product-container:hover .middle:where(.ap-page *) {
	opacity: 1;
}
.custom-btn:where(.ap-page *) {
	background-color: #190326 !important;
    color: white !important;
    font-size: 15px;
    font-family: "Outfit", serif;
    /* font-weight: bold; */
    width: max-content;
    border-radius: 0 !important;
    padding: 9px 9px;
    /* display: flex; */
}
.custom-btn:hover:where(.ap-page *) {
	background-color: #190326;
	color: white !important;
	/* font-weight: bold; */
    text-decoration: none;
}
.shipping-icon:where(.ap-page *) {
    object-fit: cover;
    object-position: center;
    width: auto;
    height: 25px;
    /*float: right;*/
}
.shipping-partners:where(.ap-page *) {
    object-fit: cover;
    object-position: center;
    width: auto;
    height: 5em;
}
.img-list-3:where(.ap-page *) {
	width: 100%;
	height: 18em;
	object-fit: cover;
	object-position: center;
	margin-bottom: 1em;
}
.img-title-3:where(.ap-page *) {
	font-family: "Lato", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	color: #190326;
	margin-bottom: 10px;
    font-style: normal;
    line-height: normal;
}
.img-desc-3:where(.ap-page *) {
	text-align: left;
	color: #190326;
	font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.middle-text:where(.ap-page *) {
	text-align: center;
	background-color: white;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;
	color: #4b4b4b;
	padding: 5px 0;
	margin-top: 3em;

	.middle-cyan{
		color: #00ADEE;
		text-decoration: none;
	}
	.middle-cyan:hover{
		color: #00ADEE;
	}
}
.sq-hover:where(.ap-page *) {
	/* padding: 2em; */
}
.sq-hover:hover:where(.ap-page *) {
/* 	box-shadow: 5px 5px 12px #dedede,-5px -5px 12px #ffffff; */
}
.review-img:where(.ap-page *) {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	margin-bottom: 1em;
}
.bubble:where(.ap-page *) {
	z-index: 9999 !important;
	background-color: #fff;
	display: none;
	position: absolute;
	padding: 1em;
	box-shadow: 0px 0px 65px -24px rgba(0, 0, 0, 0.25);
	/*box-shadow:  20px 20px 60px #d9d9d9,-20px -20px 60px #ffffff;*/
}
.bubble:where(.ap-page *):after {
	z-index: 9998;
	content: '';
	position: absolute;
	display: block;
	width: 0;
	border-style: solid;
	border-color: #ffff transparent;
	border-width: 0 20px 20px;
	top: -20px;
	left: 50%;
	margin-left: -20px;
}
.review-msg:where(.ap-page *) {
	line-height: 1.3;
	color: #190326;
	font-size: 14px;
	font-weight: 300;
}
.divider:where(.ap-page *) {
	background-color: #a8a8a8;
	max-width: 100% !important;
}
.review-name:where(.ap-page *) {
	font-weight: bolder;
	margin-bottom: 0;
	color: #818181;
	text-transform: uppercase;
}
.this-review:hover:where(.ap-page *) {
	div.bubble{
		display: block;
	}
}
.review-md:where(.ap-page *) {
	display: none !important;
}
.form-img:where(.ap-page *) {
	height: 85%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
@media screen and (max-width:1679px) {
.container:where(.ap-page *) {
		padding:0 108px !important;
		max-width:100% !important;
	}
}
@media screen and (max-width:991px) {
.container:where(.ap-page *) {
	    padding:0 60px !important;
	}
}
@media screen and (max-width:768px) {
.container:where(.ap-page *) {
	padding:0 20px !important;
	}
}
@media only screen and (min-width:1680px) {
.container:where(.ap-page *) {
	    max-width: 1300px;
		padding:0 !important;
	}
.container:where(.ap-page *) {
	    max-width: 1300px !important;
		padding:0 !important;
	}
.custom-container:where(.ap-page *) {
        max-width: 1300px !important;
        margin-left: auto;
        margin-right: auto;
        padding: 0 !important
    }
.new-custom-container:where(.ap-page *) {
        max-width: 1300px !important;
        margin-left: auto;
        margin-right: auto;
    }
}
.divider-sched:where(.ap-page *) {
    padding-top: 0 !important;
}
.img-list-2:where(.ap-page *) {
    object-fit: cover;
    object-position: center;
    width: auto;
    height: 12em;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.link-turn:where(.ap-page *) {
    text-decoration: none !important;
    color: #00ADEE !important;
    font-weight: 700 !important;
}
.link-turn:hover:where(.ap-page *) {
    text-decoration: none !important;
    color: #EB008B !important;
    font-weight: 700 !important;
}
.link-turn:active:where(.ap-page *) {
    text-decoration: none !important;
    color: #EB008B !important;
    font-weight: 700 !important;
}
.this-details:where(.ap-page *) {
    justify-content: space-between;
}
.subold:where(.ap-page *) {
    font-weight: 800 !important;
}
.shipping-list:where(.ap-page *) {
    list-style: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 3px;
}
.shipping-list li:where(.ap-page *) {
    margin-right: 10px;
}
.image-map-2:where(.ap-page *) {
    height: 40em;
    width: auto;
    object-fit: cover;
    object-position: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.top-rate:where(.ap-page *) {
    color: #190326;
    font-weight: 800 !important;
    font-size: 25px !important;
}
.text-and-img:where(.ap-page *) {
    display: block;
    margin-right: auto;
    margin-left: auto;
    object-position: center;
    object-fit: cover;
    height: 30em;
    width: 100%;
    box-shadow: 8px 4px 16.8px 0px rgba(0, 0, 0, 0.25);
}
.phone-model:where(.ap-page *) {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 80%;
	filter: drop-shadow(0px 4px 14.5px rgba(0, 0, 0, 0.40));
}
.bottom-name:where(.ap-page *) {
    margin-top: 2em;
}
.position-name:where(.ap-page *) {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 0;
    color: #300f45 !important;
}
.position-title:where(.ap-page *) {
    font-size: 15px !important;
    line-height: 0.8;
}
.custom-container-padding:where(.ap-page *) {
    padding-top: 60px;
    padding-bottom: 0px;
    background: #fff;
}
.custom-container:where(.ap-page *) {
    padding: 0 108px; /* modified by Hugo */
    margin: 3em auto !important;

    p{
        margin-bottom: 1rem !important;
    }
}
.new-custom-container:where(.ap-page *) {
    padding: 60px 108px;

    p{
        margin-bottom: 1rem;
    }
}
.magenta-text:where(.ap-page *) {
    color: #EB008B !important;
}
.yello-text:where(.ap-page *) {
    color: #FFC20E !important;
}
.purple-text:where(.ap-page *) {
    color: #391650 !important;
}
.cyan-text:where(.ap-page *) {
    color: #00ADEE !important;
}
.shadow:where(.ap-page *) {
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
}
.btn-primary-2:where(.ap-page *) {
    background-color: #EB008B !important;
    border: 1px solid #EB008B !important;
    Color: white !important;
	cursor: pointer;
}
.btn-primary-2:hover:where(.ap-page *) {
    background-color: #a4005f !important;
    border: 1px solid #a4005f !important;
    Color: white !important;
	cursor: pointer;
}
.btn-secondary-2:where(.ap-page *) {
    background-color: #190326 !important;
    border: 1px solid #0d0113 !important;
    Color: white !important;
	cursor: pointer;
}
.btn-secondary-2:hover:where(.ap-page *) {
    background-color: #190326 !important;
    border: 1px solid #0d0113;
    Color: white;
	cursor: pointer;
}
.axiom-logo:where(.ap-page *) {
	margin-bottom: 20px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.address-top:where(.ap-page *) {
	font-weight: 400;
	margin-bottom: 3em;
	text-align: center
}
.sub-content:where(.ap-page *) {
	margin-bottom: 0.5rem;
}
.sub-content:where(.ap-page *), .hyperlink:where(.ap-page *) {
margin-bottom: 20px;
line-height: 20px;
color: #818181;
font-style: normal;
font-weight: 500;
}
.sub-content ol li:where(.ap-page *) {
	margin-left: 15px !important;
}
.hyperlink:hover:where(.ap-page *) {
color: #ec008c;
text-decoration: none;
}
.hyperlink:where(.ap-page *) {
text-decoration: none;
}
.static-list:where(.ap-page *) {
margin-bottom: 20px;
line-height: 20px;
color: #818181;
font-style: normal;
font-weight: 500;
font-size: 14px;
list-style-type: none;
}
.numbered-list:where(.ap-page *) {
margin-bottom: 20px;
line-height: 20px;
color: #818181;
font-style: normal;
font-weight: 500;
font-size: 14px;
margin-left: 15px;
}
.form-side-img:where(.ap-page *) {
object-fit: cover;
object-position: center;
width: 100%;
height: auto;
}
.contact-list:where(.ap-page *) {
	list-style: none;
	margin-top: 20px;
}
.contact-list li:where(.ap-page *) {
	display: flex;
	margin-bottom: 20px;
}
.contact-list li div:where(.ap-page *) {
	margin-left: 2em;
}
.contact-list li div a:where(.ap-page *) {
	text-decoration: none;
	font-size: 14px;
	color: #4b4b4b;
}
.contact-list li div a:hover:where(.ap-page *) {
	color: #00ADEE;
}
.contact-list li span:where(.ap-page *) {
	background: #d9d9d9;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pickup-details:where(.ap-page *) {
	background-color: #f9f9f9;
    border: 1px solid #E1E1E1;
    padding: 2em;
}
.pickup-details p:where(.ap-page *) {
	font-size: 14px;
	color: #4b4b4b;
}
.new-four-height:hover:where(.ap-page *) {
    .new-four-img-overlay{
        position: absolute;
        object-fit: cover;
        background: rgb(48,15,69);
        background: linear-gradient(135deg, rgba(48,15,69,0) 0%, rgba(48,15,69,1) 100%);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /* border-radius: 20px; */
    }
    .new-four-img-content{
        display: flex;
        justify-content: flex-end;
    }
}
.new-four-img:where(.ap-page *) {
    position: relative;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%;
    /* border-radius: 20px; */
}
.new-four-img-content:where(.ap-page *) {
    display: none;
    position: absolute;
    margin-bottom: 2% !important;
    bottom: 0;
    left: 50%;
    width: 90%;
    text-align: right;
    transform: translate(-50%, 0%);
}
.sqr-img:where(.ap-page *) {
    box-shadow: 8px 0px 27.8px -8px rgba(0, 0, 0, 0.25);
    width: 100%;
    height: auto;
}
.light-text:where(.ap-page *) {
  color: #818181;
}
.this-size:where(.ap-page *) {
  background-color: white !important;
  padding: 2em !important;
  opacity: 0.9;
}
.header-cover-text-1:where(.ap-page *) {
  font-size: 23px !important;
  font-weight: 600;
  line-height: 1.2;
  color: #300b45 !important;
  margin-bottom: 20px;
}
.header-cover-text-2:where(.ap-page *) {
  font-size: 1.5em !important;
  font-weight: 800;
  color: #ffc20e;
  line-height: 1;
  letter-spacing: 3px;
  margin-bottom: 1rem;
}
.upper-case:where(.ap-page *) {
  text-transform: uppercase !important;
}
.sgdsgrefwefr:where(.ap-page *) {
  text-decoration: none;
  padding: 6px 12px;
}
.join-now:where(.ap-page *) {
  background-color: #dd1687;
  border: 1px solid #dd1687;
  color: white;
  font-family: inherit;
}
.join-now:hover:where(.ap-page *) {
  background-color: #cb0078;
  border: 1px solid #cb0078;
}
.learn-more:where(.ap-page *) {
  width: auto !important;
  margin-left: 10px;
  color: black;
  border: 1px solid #300b45 !important;
  font-family: inherit;
}
.learn-more:hover:where(.ap-page *) {
  background-color: #e2e3e4;
}
.discounts-section-container:where(.ap-page *) {
  margin-bottom: 48px;
}
.discounts-section:where(.ap-page *) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-items: center;
  padding: 50px 170px;
}
.discounts-section>div:where(.ap-page *) {
  padding: 30px;
  text-align: center;
}
.discounts-section img:where(.ap-page *) {
  margin-bottom: 15px;
}
.discounts-section p:where(.ap-page *) {
  color: rgb(82, 82, 82);
  text-transform: uppercase;
}
.got-questions-container:where(.ap-page *) {
  margin: 110px auto;
}
.got-questions:where(.ap-page *) {
  padding: 0 315px;
}
.inputs-row-container:where(.ap-page *) {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 16px;
}
.inputs-row-container>div:where(.ap-page *) {
  width: 100%;
}
.got-questions input:where(.ap-page *), .got-questions select:where(.ap-page *), .got-questions textarea:where(.ap-page *) {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #5e5e5e;
  border-radius: 5px;
  padding: 0 15px;
  height: 42px;
  width: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;
  outline: 0;
  transition: border-color 0.5s ease;
}
.got-questions input:focus:where(.ap-page *), .got-questions select:focus:where(.ap-page *), .got-questions textarea:focus:where(.ap-page *) {
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
  transition: border-color 0.4s ease;
}
.got-questions select:where(.ap-page *) {
  color: black;
}
.got-questions button:where(.ap-page *) {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;
}
input.file-upload::file-selector-button:where(.ap-page *) {
  margin-top: 9px;
}
.header-img:where(.ap-page *) {
  height: 487px;
  object-fit: cover;
}
.card-on-image:where(.ap-page *) {
  position: absolute;
  padding: 32px;
  width: 522px;
  right: 93px;
  background-color: #f9f9f8;
  opacity: 0.9;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
.card-on-image:where(.ap-page *) {
    position: initial;
    width: 100%;
    transform: initial;
    padding: 24px
  }
div.who-is-it-for>div:where(.ap-page *) {
    margin: auto 0 !important;
    padding: 20px;
  }
.services:where(.ap-page *) {
    overflow: auto;
    scrollbar-width: none;
    /* Hide the scrollbar */
  }
.services:where(.ap-page *)::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
.services>div:where(.ap-page *) {
    flex: 0 0 100%;
    width: 100%;
  }
.services:where(.ap-page *)::-webkit-scrollbar {
    width: 0;
    /* Remove scrollbar space */
    height: 0;
  }
.got-questions:where(.ap-page *) {
    padding: 0 20px !important;
  }
.inputs-row-container:where(.ap-page *) {
    flex-wrap: wrap;
  }
}
@media (max-width: 1025px) {
.discounts-section:where(.ap-page *) {
    padding-left: 10px;
    padding-right: 10px;
    justify-content: center;
    font-size: 13px;
  }
.who-is-it-for>div:where(.ap-page *) {
    margin: auto 50px !important;
    padding: 20px;
  }
.got-questions:where(.ap-page *) {
    padding: 0 150px;
  }
}
.membership-card:where(.ap-page *) {
    /*border-radius: 20px;*/
    background: #ffffff;
    box-shadow:  7px 7px 14px #d9d9d9, -7px -7px 14px #ffffff;
    padding-top: 0;
}
.membership-card:hover:where(.ap-page *) {
    transform: scale(1.12);
}
.membership-title:where(.ap-page *) {
    background-color: #300C44;
    padding: 1em;
    /*border-radius: 20px 20px 0 0;*/
    
    h3{
        color: #FFC20E !important;
        text-align: center !important;
        margin-bottom: 0;
    }
    
    p{
        margin-bottom: 0 !important;
        font-size: 15px;
        text-align: center !important;
    }
}
.membership-content:where(.ap-page *) {
  padding: 2em 1em 2em;
}
.content:where(.ap-page *) {
  font-size: 22px;
  font-weight: 800;
  color: rgb(48,11,69);
  /*color: #ec008c;*/
  text-transform: capitalize;
  /*margin-bottom: 0 !important;*/
  text-align: center !important;
}
.subcontent:where(.ap-page *) {
  font-size: 13px;
  margin-bottom: 0 !important;
  text-transform: capitalize;
  text-align: center !important;
}
.join-btn:where(.ap-page *) {
  margin:2em auto 0;
  display: block !important;
}
.unscaled-btn:where(.ap-page *) {
  background-color: white !important;
  border: 1px solid #EB008B !important;
  Color: #EB008B !important;
}
.unscaled-btn:hover:where(.ap-page *) {
  background-color: #EB008B !important;
  border: 1px solid #EB008B !important;
  Color: white !important;
}
.check-list-new:where(.ap-page *) {
  list-style: none;
  padding-left: 0;
}
.check-icon:where(.ap-page *) {
  width: 15px;
  height: auto;
  margin-right: 5px;
}
.benefit-icon:where(.ap-page *) {
  object-fit: cover;
  object-position: center;
  width: auto;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 10px;
}
.this-col-p:where(.ap-page *) {
  margin-top: 1em;
  /* padding-right: 2em; */
}
.reseller-icon:where(.ap-page *) {
  object-fit: cover;
  object-position: center;
  width: 25px;
  height: 25px;
  margin-bottom: 1em;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
.carousel-slider .carousel-slider__caption .title:where(.ap-page *) {
    text-align: left !important;
    font-size: 15px !important;
    padding-left: 10px !important;
    color: #190326 !important;
    margin-bottom: 3em !important;
}
.carousel-slider .carousel-slider__item a:hover:where(.ap-page *) {
    text-decoration: none !important;
    .title{
        font-weight: 700 !important;
        font-size: 15px !important;
    }
    img{
        filter: blur(1px) !important;
    }
}
.swiper-button-next:where(.ap-page *)::after, .swiper-button-prev:where(.ap-page *)::after {
    background-color: white;
    padding: 5px;
}
.swiper-button-next:where(.ap-page *), .swiper-button-prev:where(.ap-page *) {
    top: var(--swiper-navigation-top-offset,40%) !important;
}
.btn-primary-2:where(.ap-page *) {
    background-color: #EB008B !important;
    border: 1px solid #EB008B !important;
    Color: white !important;
}
.btn-primary-2:hover:where(.ap-page *) {
    background-color: #EB008B !important;
    border: 1px solid #EB008B !important;
    Color: white !important;
}
.btn-secondary-2:where(.ap-page *) {
    background-color: #190326 !important;
    border: 1px solid #190326 !important;
    Color: white !important;
}
.btn-secondary-2:hover:where(.ap-page *) {
    background-color: #190326 !important;
    border: 1px solid #190326;
    Color: white;
}
.timeline-box:where(.ap-page *) {
    /*background-color: #EAE6EB;*/
    padding: 15px 15px 5px 15px;
}
.row-container:where(.ap-page *) {
    display: table;
    width: 100% !important;
}
.col-container:where(.ap-page *) {
    display: inline-grid !important;
}
.new-header-img:where(.ap-page *) {
object-fit: cover;
object-position: center;
height: 80vh;
width: 100%;
background: #e0e0e0;
box-shadow:  15px 15px 39px #bababa, -15px -15px 39px #ffffff;
}
.header-cover-text-1:where(.ap-page *) {
font-size: 1.5em !important;
font-weight: 600;
line-height: 1.2;
}
.header-cover-text-2:where(.ap-page *) {
font-size: 1.5em !important;
font-weight: 900;
color: #FFC20E;
line-height: 1;
letter-spacing: 3px;
  margin-bottom: 1rem;
}
.header-text:where(.ap-page *) {
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translate(35%, -50%);
}
.header-sm:where(.ap-page *) {
    display: none;
}
.header:where(.ap-page *) {
    object-fit: cover;
    object-position: center;
    height: 80vh;
    width: 100%;
}
.header-text-map:where(.ap-page *) {
    position: absolute;
    top: 50%;
    left: 30%;
    right: 0;
    transform: translate(30%, -50%);
}
.icon-first:where(.ap-page *) {
    height: 45px;
    width: auto;
    /*margin-bottom: 15px;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.icon-first:where(.ap-page *) {
    height: 45px;
    width: auto;
    /*margin-bottom: 15px;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.image-first:where(.ap-page *) {
    height: 35em;
    width: 100%;
    object-fit: cover;
    object-position: center;
    box-shadow: -12px 12px 14px -8px rgba(0, 0, 0, 0.25) !important;
    /* border-radius: 10px; */
}
.first-h5:where(.ap-page *) {
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.img-list:where(.ap-page *) {
	width: 100%;
	/* height: 18em; */
	object-fit: cover;
	object-position: center;
	margin-bottom: 1em;
}
.img-title:where(.ap-page *) {
	font-family: "Outfit", serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	color: #190326;
	margin-bottom: 10px;
    font-style: normal;
    line-height: normal;
}
.img-desc:where(.ap-page *) {
	text-align: left;
	color: #190326;
	font-size: 14px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: normal;
}
.yt-video:where(.ap-page *) {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
}
.map-border-yellow:where(.ap-page *) {
border-bottom: .7em solid #FFC20E; 
}
.header-cover-text-1-1:where(.ap-page *) {
font-size: 2em !important;
font-weight: 800;
line-height: 0;
}
.header-cover-text-2-2:where(.ap-page *) {
font-size: 2.5em !important;
font-weight: 900;
line-height: 1;
letter-spacing: 2px;
  margin-bottom: 1rem;
}
.content-acc:where(.ap-page *) {
width: 95% !important;
}
.job-benefits-list li:where(.ap-page *) {
line-height: 1.2;
}
.hiring-badge:where(.ap-page *) {
background-color: #F5E4FF;
color: #300f45;
padding: 4px 8px;
text-align: center;
border-radius: 5px;
margin-left: 10px;
font-size: 75% !important;
}
.urgent-badge:where(.ap-page *) {
background-color: #EB008B;
color: white;
padding: 4px 8px;
text-align: center;
border-radius: 5px;
margin-left: 10px;
font-size: 75% !important;
}
.omg-icon:where(.ap-page *) {
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    padding: 10px;
    border-radius: 40px;
    height: 4em;
    width: 4em;
}
.omg-img:where(.ap-page *) {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.info-box-2:where(.ap-page *) {
    padding-left: 2em;
    padding-right: 2em;
    .info-box-icon{
        box-shadow: -12px 12px 14px -8px rgba(0, 0, 0, 0.25) !important;
        /*border-radius: 10px !important;*/
    }
}
.accordion-2:where(.ap-page *) {
  background-color: #fff;
  color: #4B4B4B;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  /*border-bottom: 1px solid #f0f0f0;*/
  text-align: left;
  font-size: 15px;
  transition: 0.4s;
  /*margin-bottom: 0 !important;*/
  line-height: 1.3em;
}
.job-title:where(.ap-page *) {
      font-weight: 700 !important;
      text-transform: uppercase;
}
.active-2:where(.ap-page *), .accordion-2:hover:where(.ap-page *) {
  background-color: #ededed;
  /*color: white;*/
}
.accordion-2:where(.ap-page *):before {
  content: '\002B';
  font-weight: bold;
  float: right;
  margin-left: 25px;
  /*align-items: center;*/
}
.active-2:where(.ap-page *):before {
  content: "\2212";
}
.panel-2:where(.ap-page *) {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-bottom: 1px solid #f0f0f0;
}
.job-subtitle:where(.ap-page *) {
    font-weight: 600 !important;
    margin-bottom: 12px;
}
.content-panel:where(.ap-page *) {
    line-height: 120%;
    padding: 2px 15px;
}
.desc-text:where(.ap-page *) {
    padding-left: 1em;
}
.job-benefits-list:where(.ap-page *) {
    padding-left: 2em;
}
.job-benefits-list li:where(.ap-page *), .desc-text:where(.ap-page *) {
    color: #525252 !important;
    font-size: 15px !important;
    margin-bottom: .5rem;
}
.color-panel:where(.ap-page *) {
    color: #525252 !important;
}
.img-list-2:where(.ap-page *) {
    width: 230px;
}
.img-title:where(.ap-page *) {
    font-family: "Lato", sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
}
.img_section:where(.ap-page *) {
    padding: 32px 15px;
}
.second_container:where(.ap-page *) {
    padding: 0 15px;
    margin-top: 40px;
}
.cutoff-heading:where(.ap-page *) {
    text-align: center;
}
.cutoff-subheading:where(.ap-page *) {
    padding: 0 15px;
    font-size: 16px;
    color: #818181;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-weight: 500;
}
.shipping-list:where(.ap-page *) {
    display: flex;
    list-style: none;
    padding: 0;
}
.shipping_detail_points:where(.ap-page *) {
    display: flex;
    flex-direction: column;
}
.shipping-icon:where(.ap-page *) {
    margin-right: 10px;
    margin-bottom: 10px;
}
.details_section:where(.ap-page *) {
    padding: 0 15px;
}
.shipping-partners-img:where(.ap-page *) {
    width: 80px;
    height: 80px;
}
.partners:where(.ap-page *) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    background-color: #300B45;
    padding: 35px 93px;
}
.partners h3:where(.ap-page *) {
    color: white;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
.partners-title:where(.ap-page *) {
    margin-bottom: 16px;
}
.shipping-section-title:where(.ap-page *) {
    font-size: 22px;
    color: #190326;
    text-align: center;
    font-family: "Montserrat", sans-serif;
}
.holiday-schedule-section-title:where(.ap-page *) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.holiday-sched-table:where(.ap-page *) {
    width: 100%;
}
.cutoff-time-img img:where(.ap-page *) {
    width: 100%;
}
.exceptions-info-box-details:where(.ap-page *) {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.exceptions-info-img-box:where(.ap-page *) {
    padding: 0 15px;
}
.exceptions-info-list:where(.ap-page *) {
    padding: 0 15px;
    margin-bottom: 16px;
}
.text-head:where(.ap-page *) {
    text-align: center;
    font-size: 16px;
    font-weight: 900 !important;
    color: #EB008B;
}
.holiday-sched:where(.ap-page *) {
    width: 100%;
}
.partners-logo:where(.ap-page *) {
    display: flex;
    gap: 30px;
    align-items: center;
}
.holiday-sched:where(.ap-page *) {
    border-collapse: collapse;
    font-family: sans-serif;
}
.holiday-sched td:where(.ap-page *) {
    padding: 15px 12px;
    border-bottom: 1px solid #d0d0d0;
}
.holiday-schedule-section-title:where(.ap-page *) {
    padding: 0 15px;
}
.turnaround-section-title:where(.ap-page *) {
    padding: 0 15px;
}
.subheader:where(.ap-page *) {
    font-size: 16px;
    color: #818181;
    font-family: "Lato", sans-serif;
}
.desc-bold:where(.ap-page *) {
    font-weight: 900 !important;
    color: #EB008B;
}
.image-turnaround-2:where(.ap-page *) {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.holiday-sched td:where(.ap-page *) {
    padding: 5px 12px !important;
}
.section-title:where(.ap-page *) {
    margin-bottom: 0 !important;
}
@media (min-width: 992px) {
.row:where(.ap-page *) {
        display: flex;
    }
.third_container:where(.ap-page *) {
        padding: 0 108px;
        display: flex;
    }
.fourth_container:where(.ap-page *) {
        display: flex;
        padding: 0 108px;
    }
.partners-logo:where(.ap-page *) {
        display: flex;
        align-items: center;
    }
.partners-logo img:where(.ap-page *) {
        height: 80px;
        margin: 0 70px;
    }
.holiday-schedule-tables:where(.ap-page *) {
        display: flex;
    }
.exceptions-info-box-details:where(.ap-page *) {
        display: flex;
        flex-direction: row;
    }
.exceptions-info-box:where(.ap-page *) {
        padding: 0 108px;
        margin-top: 80px;
    }
.cutoff-time-info:where(.ap-page *) {
        width: 50%;
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
.cutoff-time-img:where(.ap-page *) {
        width: 50%;
    }
.fourth_img:where(.ap-page *) {
        width: 50%;
        padding: 0 15px;
    }
.shipping_detail:where(.ap-page *) {
        width: 50%;
    }
.cutoff-time-img img:where(.ap-page *) {
        width: 551px;
    }
.holiday-schedule:where(.ap-page *) {
        padding: 0 108px;
        margin-top: 80px;
    }
.holiday-sched-table:where(.ap-page *) {
        width: 100%;
        padding: 0 15px;
    }
.shipping_detail:where(.ap-page *) {
        width: 50%;
    }
.second_container:where(.ap-page *) {
        padding: 0 108px;
        margin-top: 80px;
    }
.exceptions-info-img-box:where(.ap-page *) {
        width: 50%;
        padding: 0 15px;
    }
.exceptions-info-list:where(.ap-page *) {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 16px;
    }
.holiday-schedule-section-title:where(.ap-page *) {
        padding: 0;
    }
.turnaround-section-title:where(.ap-page *) {
        padding: 0;
    }
.cutoff-subheading:where(.ap-page *) {
        padding: 0;
    }
}
.magenta-text:where(.ap-page *) {
color: #EB008B;
}
.container:where(.ap-page *) {
display: flex;
margin-bottom: 115px;
}
.inputs-row-container:where(.ap-page *) {
display: flex;
justify-content: space-between;
gap: 30px;
margin-bottom: 16px;
}
.inputs-row-container>div:where(.ap-page *) {
width: 100%;
}
.got-questions input:where(.ap-page *), .got-questions select:where(.ap-page *), .got-questions textarea:where(.ap-page *) {
border: 1px solid rgba(0, 0, 0, 0.1);
color: #5e5e5e;
border-radius: 5px;
padding: 0 15px;
height: 42px;
width: 100%;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
sans-serif;
outline: 0;
transition: border-color 0.5s ease;
}
.got-questions input:focus:where(.ap-page *), .got-questions select:focus:where(.ap-page *), .got-questions textarea:focus:where(.ap-page *) {
border: 2px solid rgba(0, 0, 0, 0.1) !important;
transition: border-color 0.4s ease;
}
.got-questions select:where(.ap-page *) {
color: black;
}
.got-questions button:where(.ap-page *) {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
sans-serif;
}
input.file-upload::file-selector-button:where(.ap-page *) {
margin-top: 9px;
}
.submit-button:where(.ap-page *) {
padding: 12px 45px;
font-size: 13px;
background-color: #00ADEE;
border: 2px solid #00ADEE;
border-radius: 5px;
color: white;
transition: transform 0.3s;
}
.submit-button:hover:where(.ap-page *) {
border: 2px solid #00ADEE;
background-color: white !important;
color: #00ADEE;
transform: translateY(-5px);
}
@media (max-width: 767px) {
.container:where(.ap-page *) {
flex-direction: column;
}
}
@media (max-width: 1025px) {
.inputs-row-container:where(.ap-page *) {
flex-wrap: wrap;
}
.got-questions:where(.ap-page *) {
padding: 0 8px;
}
}
.submissionScreenContainer:where(.ap-page *) {
    padding: 20px 240px;
    width: 90% !important;
    background-color: #ffffff;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
.submissionScreenContainer:where(.ap-page *) {
        padding: 20px 60px;
    }
}
@media screen and (max-width: 600px) {
.submissionScreenContainer:where(.ap-page *) {
        padding: 20px 40px;
    }
}
.jarallax:where(.ap-page *) {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img:where(.ap-page *) {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
}
.jarallax > .overlay-jarallax:where(.ap-page *) {
    position: absolute;
    object-fit: cover;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(11,11,11,1) 0%, rgba(0,0,0,0) 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.jarallax-content-bottom:where(.ap-page *) {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 5%;
    width: 70%;
}
.details-modal:where(.ap-page *) {
  background: #ffffff;
  border-radius: 0.5em;
  box-shadow: 0 10px 20px rgba(black, 0.2);
  left: 50%;
  max-width: 90%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30em;
  text-align: left;
  max-height: 90vh;
  display: flex;
  flex-direction: column;

/* CLOSE */

  .details-modal-close {
    align-items: center;
    color: #111827;
    display: flex;
    height: 4.5em;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.5em;

    svg {
      display: block;
    }
  }

/* TITLE */

  .details-modal-title {
    color: #111827;
    padding: 1.5em 2em;
    pointer-events: all;
    position: relative;
    width: calc(100% - 4.5em);

    h1 {
      font-size: 1.25rem;
      font-weight: 600;
      line-height: normal;
    }
  }

/* CONTENT */

  .details-modal-content {
    border-top: 1px solid #e0e0e0;
    padding: 2em;
    pointer-events: all;
    overflow: auto;
  }
}
.details-modal-overlay:where(.ap-page *) {
  transition: opacity 0.2s ease-out;
  pointer-events: none;
  background: rgba(#0f172a, 0.8);
  position: fixed;
  opacity: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;

  details[open] & {
    pointer-events: all;
    opacity: 0.5;
  }
}
.review-list:where(.ap-page *) {
    list-style-type: none;
    display: flex;
}
.testimonial-bg:where(.ap-page *) {
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
    margin-right: auto;
    margin-left: auto;
}
.accordion-body:where(.ap-page *) {
    ol{
        padding-left: 1em !important;
    }

    ol li{
        line-height: 1.5 !important;
        margin-bottom: 0.4rem;
    }
}
.accordion-button:not(.collapsed):where(.ap-page *) {
    background-color:#f9f5fc !important;
    color: #190326 !important;
    box-shadow: none !important;
}
.accordion-button:focus:where(.ap-page *) {
    box-shadow: none !important;
}
.accordion-item:where(.ap-page *) {
    border: none !important;
}
.accordion-header:where(.ap-page *) {
    border-bottom: 1px solid #f2f2f2 !important;
}
.accordion-button:where(.ap-page *) {
    padding: 10px 1rem;
}
.accordion-button:hover:where(.ap-page *) {
    background-color:#f9f5fc !important;
    color: #190326 !important;
}
.read-more-link:hover:where(.ap-page *) {
    text-decoration: underline !important;
    color: #0358b3 !important;
}
.accordion-item:first-of-type:where(.ap-page *) {
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
//homepage custom css

.new-banner:where(.ap-page *) {
    object-fit: cover;
    object-position: left;
    /* height: 80vh; */
}
.view-all:where(.ap-page *) {
    color: #EB008B;
    text-decoration: none;
    font-size: 13px;
}
.view-all:hover:where(.ap-page *) {
    color: #da007f !important;
    text-decoration: underline !important;
}
.homepage-list:where(.ap-page *) {
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
.homepage-list li:where(.ap-page *) {
    margin-right: 1rem;
}
.step-icon:where(.ap-page *) {
    width: 5rem;
    height: auto;
    margin-left: auto;
    display: block;
}
.custom-nav-link:where(.ap-page *) {
    margin: 0.5rem 0 !important;
    border: 1px solid #d3d3d3 !important;
}
.custom-nav-link:hover:where(.ap-page *), .nav-pills .custom-nav-link.active:where(.ap-page *) {
    border: 1px solid #300f45 !important;
    background-color: #300f45 !important;
    color: white !important;
}
.brand-item:where(.ap-page *) {
    width: 10rem;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    /* filter: grayscale(1); */
}
.ul-circles *:where(.ap-page *) {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        }
.ul-circles:where(.ap-page *) {
        --innerSize: 10rem;
        --rimSize: 2rem;

        display: grid;
        grid-template-columns: repeat(var(--repeatVal, 1), calc(var(--innerSize)));
        justify-content: center;
        gap: var(--rimSize);

        padding: var(--rimSize);
        font-family: sans-serif;
        list-style: none;
        }
.ul-circles.ul-circles-vertical:where(.ap-page *) {
        --repeatVal: 1;
        }
.ul-circles > li:where(.ap-page *) {
        display: grid;
        grid-template-rows: 1fr 1fr;
        gap: calc(var(--rimSize) / 16);

        aspect-ratio: 1/1;
        padding: calc(var(--rimSize) / 16);
        border-radius: 100%;

        text-align: center;
        position: relative;
        font-weight: 800;
        color: #300f45 !important;
        }
.ul-circles > li:where(.ap-page *)::before, .ul-circles > li:where(.ap-page *)::after {
        content: "";
        position: absolute;
        aspect-ratio: 1/1;
        border-radius: inherit;
        z-index: -1;
        }
.ul-circles > li:where(.ap-page *)::before {
        width: calc(100% + calc(2 * var(--rimSize)));
        left: calc(var(--rimSize) * -1);
        top: calc(var(--rimSize) * -1);
        background: var(--accent-color);
        clip-path: polygon(
            var(--clipX1, 0%) var(--clipY1, 0%),
            var(--clipX2, 50%) var(--clipY1, 0%),
            var(--clipX2, 50%) var(--clipY2, 100%),
            var(--clipX1, 0%) var(--clipY2, 100%)
        );
        box-shadow: inset 2px -2px 10px rgba(255, 255, 255, 0.25),
            inset -2px 2px 10px rgba(0, 0, 0, 0.5);
        }
.ul-circles > li:nth-child(even):where(.ap-page *)::before {
        --clipX1: 50%;
        --clipX2: 100%;
        }
@media (min-width: 40rem) {
.ul-circles:where(.ap-page *) {
            --repeatVal: auto-fit;
        }
.ul-circles:not(.ul-circles-vertical) > li:nth-child(even):where(.ap-page *)::before {
            --clipX1: 0%;
            --clipY1: 0%;
            --clipX2: 100%;
            --clipY2: 50%;
        }
.ul-circles:not(.ul-circles-vertical) > li:nth-child(odd):where(.ap-page *)::before {
            --clipX1: 0%;
            --clipY1: 50%;
            --clipX2: 100%;
            --clipY2: 100%;
        }
}
.ul-circles > li:where(.ap-page *)::after {
        width: 100%;
        background: #fdfdfd;
        box-shadow: -0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.25);
        }
.ul-circles > li > i:where(.ap-page *) {
        font-size: 2.5rem;
        color: var(--accent-color);
        align-self: end;
        }
.team-name:where(.ap-page *) {
    text-transform: uppercase;
    margin-bottom: .5rem !important;
    color: #300f45;
    font-weight: 800;
}
.team-position:where(.ap-page *) {
    color: #300f45;
}
.team-social:where(.ap-page *) {
    height: auto;
    width: 2rem;
}
.team-bg:where(.ap-page *) {
    background-color: #F8F7FF;
    padding: 0;
    border-radius: 10px;
	overflow:hidden;
}
.img-container .team-img:where(.ap-page *) {
    /* height: 25rem; */
    height: auto;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px 10px 0 0;
	overflow:hidden;
}
.img-container:hover .team-img:where(.ap-page *) {
    transform: scale(1.25);
    transition: .5s ease;
}
.team-name-card:where(.ap-page *) {
    background-color: #F8F7FF;
    border-radius:  0 0 10px 10px;
	overflow:hidden;
    position: relative;
    z-index: 1;
}
@media (min-width: 1200px) {
.reseller-form:where(.ap-page *) {
        width: 100%;
        height: 80vh;
        border: none;
    }
.header-text:where(.ap-page *) {
        position: absolute;
        top: 50%;
        left: 40%;
        transform: translate(40%, -50%);
    }
.header-text-map:where(.ap-page *) {
        position: absolute;
        top: 50%;
        left: 40%;
        transform: translate(40%, -50%);
        
        font-size: .7em !important;
        font-weight: 800;
        line-height: 0;
    }
.header-md:where(.ap-page *), .header-sm:where(.ap-page *) {
        display: none;
    }
}
@media (min-width: 1024px) {
.header-text:where(.ap-page *) {
        position: absolute;
        top: 50%;
        left: 40%;
        transform: translate(40%, -50%);
    }
.header-text-map:where(.ap-page *) {
        position: absolute;
        top: 50%;
        left: 40%;
        transform: translate(40%, -50%);
        
        font-size: .7em !important;
        font-weight: 800;
        line-height: 0;
    }
.image-first:where(.ap-page *) {
        height: 35em;
        width: 100%;
    }
.header-md:where(.ap-page *), .header-sm:where(.ap-page *) {
        display: none;
    }
.form-img:where(.ap-page *) {
        height: 100% !important;
    }
}
@media (max-width: 991px) {
.values-img:where(.ap-page *) {
        width: 10rem !important;
        height: 8rem !important;
    }
.new-banner:where(.ap-page *) {
        height: 40vh;
    }
.reseller-form:where(.ap-page *) {
        width: 100%;
        height: 50vh !important;
        border: none;
    }
.jarallax-content-bottom:where(.ap-page *) {
        width: 90% !important;
    }
.custom-container:where(.ap-page *) {
        padding: 0 20px;
    }
.header-text:where(.ap-page *) {
        position: absolute;
        top: 50% !important;
        left: 20% !important;
        transform: translate(20%, -50%) !important;
    }
.header-text-map:where(.ap-page *) {
        position: absolute;
        top: 50% !important;
        left: 20% !important;
        right: 0 !important;
        transform: translate(20%, -50%) !important;
        
        
        font-size: .7em !important;
        font-weight: 800;
        line-height: 0;
    }
.parallax-map-md:where(.ap-page *) {
        display: flex !important;
    }
.parallax-map-lg:where(.ap-page *), .parallax-map-sm:where(.ap-page *) {
        display: none !important;
    }
.sec-2:where(.ap-page *) {
        height: 19em;
    }
.illustration-svg:where(.ap-page *) {
        height: 7em;
        width: auto;
    }
.yt-vid:where(.ap-page *) {
        margin-top: .5em !important;
        height: 20em;
        width: 30em;
    }
.map:where(.ap-page *) {
        height: 20em;
    }
.image-first:where(.ap-page *) {
        height: 100% !important;
        width: 100% !important;
    }
.icon-first:where(.ap-page *) {
        height: 25px;
    }
.new-header-img:where(.ap-page *) {
        height: 32vh;
        width: 100%;
        background: none;
        box-shadow:  15px 15px 39px #bababa, -15px -15px 39px #ffffff;
    }
.top-menu-wrapper:where(.ap-page *) {    min-height: 140px}
.header-lg:where(.ap-page *), .header-sm:where(.ap-page *) {
        display: none;
    }
.header-md:where(.ap-page *) {
        display: flex;
    }
.top-label:where(.ap-page *) {
        font-size: 12px;
        margin-bottom: .7em;
    }
.review-lg:where(.ap-page *) {
        display: none !important;
    }
.review-md:where(.ap-page *) {
        display: flex !important;
    }
.review-img:where(.ap-page *) {
        height: 50% !important;
    }
.bubble:where(.ap-page *) {
        position: relative !important;
        display: block;
        margin-bottom: 2em;
    }
.bubble:where(.ap-page *):after {
        display: block;
    }
.middle-text:where(.ap-page *) {
        width: 100%;
        padding: 5px;
    }
.image-turnaround:where(.ap-page *) {
        height: 15em;
        width: auto;
    }
.text-and-img:where(.ap-page *) {
        display: block;
        margin-right: auto;
        margin-left: auto;
        object-position: center;
        object-fit: cover;
        height: 25em;
        width: 20em;
        box-shadow: 8px 4px 16.8px 0px rgba(0, 0, 0, 0.25);
    }
.p-16:where(.ap-page *) {
        font-size: 12px !important;
    }
.seemore-text:where(.ap-page *) {
        font-size: 10px !important;
    }
.learnmore-2:where(.ap-page *) {
        font-size: 12px !important;
    }
}
@media (max-width: 820px) {
.values-img:where(.ap-page *) {
        width: 10rem !important;
        height: 8rem !important;
    }
.step-icon:where(.ap-page *) {
        width: 3rem !important;
    }
.banner-interactive:where(.ap-page *) {
        height: 100vh !important;
    }
.checked:where(.ap-page *) {
        font-size: 12px !important;
    }
.new-banner:where(.ap-page *) {
        height: 40vh;
    }
.reseller-form:where(.ap-page *) {
        width: 100%;
        height: 70vh !important;
        border: none;
    }
.jarallax-content-bottom:where(.ap-page *) {
        width: 90% !important;
    }
.custom-container:where(.ap-page *) {
        padding: 0 20px;
    }
.review-img:where(.ap-page *) {
        height: 50% !important;
    }
.p-16:where(.ap-page *) {
        font-size: 12px !important;
    }
.seemore-text:where(.ap-page *) {
        font-size: 10px !important;
    }
.learnmore-2:where(.ap-page *) {
        font-size: 12px !important;
    }
}
@media (max-width: 768px) {
.values-img:where(.ap-page *) {
        width: 10rem !important;
        height: 8rem !important;
    }
.new-container-custom-container:where(.ap-page *) {
        padding: 60px 10px !important;
    }
.reseller-form:where(.ap-page *) {
        width: 100%;
        height: 70vh !important;
        border: none;
    }
.jarallax-content-bottom:where(.ap-page *) {
        width: 90% !important;
    }
.seemore-text:where(.ap-page *) {
        font-size: 10px !important;
    }
.learnmore-2:where(.ap-page *) {
        font-size: 12px !important;
    }
.header-text:where(.ap-page *) {
        position: absolute;
        top: 50% !important;
        left: 20% !important;
        transform: translate(20%, -50%) !important;
    }
.header-text-map:where(.ap-page *) {
        position: absolute;
        top: 50% !important;
        left: 20% !important;
        right: 0 !important;
        transform: translate(20%, -50%) !important;
        
        
        font-size: .7em !important;
        font-weight: 800;
        line-height: 0;
    }
.parallax-map-md:where(.ap-page *) {
        display: flex !important;
    }
.parallax-map-lg:where(.ap-page *), .parallax-map-sm:where(.ap-page *) {
        display: none !important;
    }
.sec-2:where(.ap-page *) {
        height: 19em;
    }
.illustration-svg:where(.ap-page *) {
        height: 7em;
        width: auto;
    }
.yt-vid:where(.ap-page *) {
        margin-top: .5em !important;
        height: 20em;
        width: 30em;
    }
.map:where(.ap-page *) {
        height: 20em;
    }
.image-first:where(.ap-page *) {
        height: 100% !important;
        width: 100% !important;
    }
.icon-first:where(.ap-page *) {
        height: 25px;
    }
.top-menu-wrapper:where(.ap-page *) {    min-height: 140px}
.header-lg:where(.ap-page *), .header-sm:where(.ap-page *) {
        display: none;
    }
.header-md:where(.ap-page *) {
        display: flex;
    }
.top-label:where(.ap-page *) {
        font-size: 12px;
        margin-bottom: .7em;
    }
.review-lg:where(.ap-page *) {
        display: none !important;
    }
.review-md:where(.ap-page *) {
        display: flex !important;
    }
.review-img:where(.ap-page *) {
        height: 50% !important;
    }
.bubble:where(.ap-page *) {
        position: relative !important;
        display: block;
        margin-bottom: 2em;
    }
.bubble:where(.ap-page *):after {
        display: block;
    }
.middle-text:where(.ap-page *) {
        width: 100%;
        padding: 5px;
    }
.image-turnaround:where(.ap-page *) {
        height: 15em;
        width: auto;
    }
.text-and-img:where(.ap-page *) {
        display: block;
        margin-right: auto;
        margin-left: auto;
        object-position: center;
        object-fit: cover;
        height: 25em;
        width: 20em;
        box-shadow: 8px 4px 16.8px 0px rgba(0, 0, 0, 0.25);
    }
}
@media (max-width: 575px) {
.values-img:where(.ap-page *) {
        width: 10rem !important;
        height: 8rem !important;
    }
.new-container-custom-container:where(.ap-page *) {
        padding: 60px 10px !important;
    }
.new-banner:where(.ap-page *) {
        height: 40vh;
    }
.reseller-form:where(.ap-page *) {
        width: 100%;
        height: 80vh !important;
        border: none;
    }
.jarallax-content-bottom:where(.ap-page *) {
        width: 90% !important;
    }
.seemore-text:where(.ap-page *) {
        font-size: 10px !important;
    }
.learnmore-2:where(.ap-page *) {
        font-size: 12px !important;
    }
.header-lg:where(.ap-page *), .header-md:where(.ap-page *) {
	display: none;
    }
.header-sm:where(.ap-page *) {
        display: flex;
    }
.top-label:where(.ap-page *) {
        font-size: 13px;
        margin-bottom: 1em;
    }
.shipping-partners:where(.ap-page *) {
        width: auto;
        height: 3em;
    }
.image-turnaround:where(.ap-page *) {
        height: 13em;
        width: auto;
    }
.image-map-2:where(.ap-page *) {
        height: 18em;
        width: auto;
        object-fit: cover;
        object-position: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
.header-sample:where(.ap-page *) {
        display: none !important;
    }
.custom-container:where(.ap-page *) {
        padding: 0 15px !important;
    }
.header-cover-text-1-1:where(.ap-page *) {
        font-size: 1.1em !important;
    }
.parallax-map-sm:where(.ap-page *) {
        display: flex !important;
    }
.parallax-map-md:where(.ap-page *), .parallax-map-lg:where(.ap-page *) {
        display: none !important;
    }
.map-img:where(.ap-page *) {
        height: 12em;
        width: 100%;
    }
.header-lg:where(.ap-page *) {
        display: none;
    }
.header-sm:where(.ap-page *) {
        display: flex;
        .header{
            height: 100%;
            width: 100%;
        }
    }
.sec-2:where(.ap-page *) {
        height: 21em;
    }
.illustration-svg:where(.ap-page *) {
        height: 10em;
        width: auto;
    }
.map:where(.ap-page *) {
        height: 10em;
    }
.image-first:where(.ap-page *) {
        height: 15em !important;
        width: 100% !important;
    }
.info-box-2:where(.ap-page *) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
.icon-first:where(.ap-page *) {
        height: 20px;
    }
.header-cover-text-1-1:where(.ap-page *) {
        font-size: 1.2em !important;
        font-weight: 800;
        line-height: 0;
    }
.header-cover-text-2-2:where(.ap-page *) {
        font-size: 1.5em !important;
        font-weight: 900;
        line-height: 1;
        /*letter-spacing: 2px;*/
    }
.review-img:where(.ap-page *) {
        height: 50% !important;
    }
}
@media (max-width: 375px) {
.values-img:where(.ap-page *) {
        width: 10rem !important;
        height: 8rem !important;
    }
.reseller-form:where(.ap-page *) {
        width: 100%;
        height: 100vh !important;
        border: none;
    }
}

/* product tabs: wrappers ap-info, ap-tabs, ap-guide, ap-tpl, ap-acc, ap-acc-cta, ap-gacc */
/* ---- Product info (cta_styles_v3) ---- */
#rc-tabs-0-panel-1:where(.ap-info *) { border: 0px solid red; }
#rc-tabs-0-panel-1 h2:where(.ap-info *), #rc-tabs-0-panel-1 h3:where(.ap-info *) { font-weight: 700 !important; }
#rc-tabs-0-panel-1 strong:where(.ap-info *) { font-weight: 500; }
#rc-tabs-0-panel-1 h2.title:where(.ap-info *) { font-weight: 700 !important; }
#rc-tabs-0-panel-1 ul:where(.ap-info *), #rc-tabs-0-panel-1 ol:where(.ap-info *) { margin: 5px 0px; padding-left: 30px !important; }
#rc-tabs-0-panel-1 ul li.title:where(.ap-info *) { list-style: none; font-weight: bold; margin-left: -16px; }
#rc-tabs-0-panel-1 hr:where(.ap-info *) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1px; background: rgb(178, 178, 178); }
.call-to-action:where(.ap-info *) { width: 100%; max-width: 750px; height: auto; display: flex; align-items: center; justify-content: space-between; padding: 0px 20px; box-sizing: border-box; box-shadow: rgba(77, 206, 246, 0.24) 0px 4px 8px; border-radius: 8px; background: linear-gradient(317deg, rgb(176, 156, 254) 1%, rgba(0, 0, 0, 0) 54%), url("https://website.workroomapp.com/api/v1/uploads/gallery/2025-09-13t14-06-06-624z-dotpat6.png") right bottom no-repeat; }
.cta-content:where(.ap-info *) { flex: 1 1 0%; padding-right: 1px; }
.cta-content h1:where(.ap-info *) { font-size: 24px; margin-bottom: 10px; color: rgb(133, 114, 205); line-height: normal; text-align: left; }
.cta-content p:where(.ap-info *) { font-size: 14px; line-height: 1.6; color: rgb(102, 102, 102); margin-bottom: 20px; }
.ap-cta:where(.ap-info *) { display: flex; gap: 10px; }
.ap-cta a:where(.ap-info *) { border-radius: 25px; padding: 5px 15px; display: flex; text-align: center; width: fit-content !important; }
.ap-cta a.ap-cta-btn:where(.ap-info *) { border: 1px solid rgb(103, 36, 140); color: rgb(103, 36, 140); cursor: pointer; font-family: Arial; font-size: 14px; font-weight: 500; text-decoration: none; }
.ap-cta a.ap-cta-btn:hover:where(.ap-info *) { background-color: rgb(103, 36, 140); color: white !important; }
.ap-cta a.ap-cta-link:where(.ap-info *) { border: 1px solid rgb(242, 143, 28); color: rgb(242, 143, 28); }
.ap-cta a.ap-cta-link:hover:where(.ap-info *) { background-color: rgb(242, 143, 28); color: white !important; }
.cta-buttons:where(.ap-info *) { display: flex; gap: 10px; padding-top: 20px; }
.btn:where(.ap-info *) { padding: 10px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 5px; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s; }
.btn-primary:where(.ap-info *) { background-color: transparent; border-radius: 25px; border: 1px solid rgb(24, 171, 41); display: inline-block; cursor: pointer; color: rgb(64, 156, 83); font-family: Arial; font-size: 15px; font-weight: 500; padding: 5px 15px; text-decoration: none; }
.btn-primary:hover:where(.ap-info *) { color: rgb(255, 255, 255); background-color: rgb(24, 171, 41); }
.btn-secondary:where(.ap-info *) { background-color: transparent; border-radius: 25px; border: 1px solid rgb(39, 194, 242); display: inline-block; cursor: pointer; color: rgb(39, 194, 242); font-family: Arial; font-size: 15px; font-weight: 500; padding: 5px 15px; text-decoration: none; }
.btn-secondary:hover:where(.ap-info *) { color: rgb(255, 255, 255); background-color: rgb(39, 194, 242); }
.btn-tertiary:where(.ap-info *) { background-color: transparent; border-radius: 25px; border: 1px solid rgb(255, 4, 88); display: inline-block; cursor: pointer; color: rgb(255, 4, 88); font-family: Arial; font-size: 15px; font-weight: 500; padding: 5px 15px; text-decoration: none; }
.btn-tertiary:hover:where(.ap-info *) { color: rgb(255, 255, 255); background-color: rgb(255, 4, 88); }
.btn:hover:where(.ap-info *) { opacity: 0.8; }
.cta-image:where(.ap-info *) { width: 130px; height: 250px; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.cta-image img:where(.ap-info *) { object-fit: contain; max-width: 100% !important; max-height: 70% !important; }
@media (max-width: 768px) { .call-to-action:where(.ap-info *) { flex-direction: column; width: 100%; height: auto; } }
@media (max-width: 768px) { .cta-content:where(.ap-info *) { padding-right: 0px; margin-bottom: 20px; } }
@media (max-width: 768px) { .cta-buttons:where(.ap-info *) { flex-direction: column; align-items: stretch; } }
@media (max-width: 768px) { .btn:where(.ap-info *) { width: 100%; } }
@media (max-width: 768px) { .cta-image:where(.ap-info *) { width: 100%; height: auto; } }
.call-to-action strong:where(.ap-info *) { color: rgb(133, 114, 205); font-weight: 500; }

/* ---- Guidelines (main-stylesheet+bootstrap-5.0.2+templates-css+landing-pages-css+mediaqueries-css+cta_styles_v3) ---- */
*:where(.ap-guide *), :where(.ap-guide *)::before, :where(.ap-guide *)::after { box-sizing: revert-layer; }
[tabindex="-1"]:focus:not(:focus-visible):where(.ap-guide *) { outline: 0px !important; }
p:where(.ap-guide *) { margin-top: 0px; }
b:where(.ap-guide *) { font-weight: bolder; }
a:where(.ap-guide *) { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover:where(.ap-guide *) { color: rgb(0, 86, 179); text-decoration: underline; }
img:where(.ap-guide *) { vertical-align: middle; border-style: none; }
button:where(.ap-guide *) { border-radius: 0px; }
button:focus:not(:focus-visible):where(.ap-guide *) { outline: 0px; }
button:where(.ap-guide *) { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button:where(.ap-guide *) { overflow: visible; }
button:where(.ap-guide *) { text-transform: none; }
button:where(.ap-guide *), [type="button"]:where(.ap-guide *) { appearance: button; }
button:not(:disabled):where(.ap-guide *), [type="button"]:not(:disabled):where(.ap-guide *), [type="reset"]:not(:disabled):where(.ap-guide *), [type="submit"]:not(:disabled):where(.ap-guide *) { cursor: pointer; }
:where(.ap-guide *)::-webkit-file-upload-button { font: inherit; appearance: button; }
.col-sm-12:where(.ap-guide *), .col-md-7:where(.ap-guide *), .col-lg-7:where(.ap-guide *) { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
@media (min-width: 576px) { .col-sm-12:where(.ap-guide *) { flex: 0 0 100%; max-width: 100%; box-sizing: border-box; } }
@media (min-width: 768px) { .col-md-7:where(.ap-guide *) { flex: 0 0 58.3333%; max-width: 58.3333%; box-sizing: border-box; } }
@media (min-width: 992px) { .col-lg-7:where(.ap-guide *) { flex: 0 0 58.3333%; max-width: 58.3333%; box-sizing: border-box; } }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:where(.ap-guide *)::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:where(.ap-guide *)::before { border-color: rgb(40, 167, 69); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-guide *)::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-guide *)::before { border-color: rgb(220, 53, 69); }
.btn:not(:disabled):not(.disabled):where(.ap-guide *) { cursor: pointer; }
.btn-primary:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-primary:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-primary:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-secondary:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-success:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-success:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-info:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-info:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-warning:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-warning:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-danger:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-danger:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-light:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-light:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-dark:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-dark:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-primary:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-primary:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-secondary:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-success:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-success:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-info:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-info:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-warning:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-warning:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-danger:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-danger:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-light:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-light:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark:not(:disabled):not(.disabled):active:where(.ap-guide *), .btn-outline-dark:not(:disabled):not(.disabled).active:where(.ap-guide *) { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus:where(.ap-guide *), .btn-outline-dark:not(:disabled):not(.disabled).active:focus:where(.ap-guide *) { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label:where(.ap-guide *)::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label:where(.ap-guide *)::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.accordion:where(.ap-guide *) { overflow-anchor: none; }
.close:not(:disabled):not(.disabled):hover:where(.ap-guide *), .close:not(:disabled):not(.disabled):focus:where(.ap-guide *) { opacity: 0.75; }
.mt-3:where(.ap-guide *) { margin-top: 1rem !important; }
@media print { *:where(.ap-guide *), :where(.ap-guide *)::before, :where(.ap-guide *)::after { text-shadow: none !important; box-shadow: none !important; } }
@media print { a:not(.btn):where(.ap-guide *) { text-decoration: underline; } }
@media print { img:where(.ap-guide *) { break-inside: avoid; } }
@media print { p:where(.ap-guide *), h2:where(.ap-guide *) { orphans: 3; widows: 3; } }
@media print { h2:where(.ap-guide *) { break-after: avoid; } }
*:where(.ap-guide *), :where(.ap-guide *)::after, :where(.ap-guide *)::before { box-sizing: border-box; }
h2:where(.ap-guide *) { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h2:where(.ap-guide *) { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) { h2:where(.ap-guide *) { font-size: 2rem; } }
p:where(.ap-guide *) { margin-top: 0px; margin-bottom: 1rem; }
b:where(.ap-guide *) { font-weight: bolder; }
a:where(.ap-guide *) { color: rgb(13, 110, 253); text-decoration: underline; }
a:hover:where(.ap-guide *) { color: rgb(10, 88, 202); }
img:where(.ap-guide *) { vertical-align: middle; }
button:where(.ap-guide *) { border-radius: 0px; }
button:focus:not(:focus-visible):where(.ap-guide *) { outline: 0px; }
button:where(.ap-guide *) { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button:where(.ap-guide *) { text-transform: none; }
[type="button"]:where(.ap-guide *), button:where(.ap-guide *) { appearance: button; }
[type="button"]:not(:disabled):where(.ap-guide *), [type="reset"]:not(:disabled):where(.ap-guide *), [type="submit"]:not(:disabled):where(.ap-guide *), button:not(:disabled):where(.ap-guide *) { cursor: pointer; }
:where(.ap-guide *)::-webkit-datetime-edit-day-field, :where(.ap-guide *)::-webkit-datetime-edit-fields-wrapper, :where(.ap-guide *)::-webkit-datetime-edit-hour-field, :where(.ap-guide *)::-webkit-datetime-edit-minute, :where(.ap-guide *)::-webkit-datetime-edit-month-field, :where(.ap-guide *)::-webkit-datetime-edit-text, :where(.ap-guide *)::-webkit-datetime-edit-year-field { padding: 0px; }
:where(.ap-guide *)::-webkit-inner-spin-button { height: auto; }
:where(.ap-guide *)::-webkit-search-decoration { appearance: none; }
:where(.ap-guide *)::-webkit-color-swatch-wrapper { padding: 0px; }
:where(.ap-guide *)::-webkit-file-upload-button { font: inherit; appearance: button; }
@media (min-width: 576px) { .col-sm-12:where(.ap-guide *) { flex: 0 0 auto; width: 100%; } }
@media (min-width: 768px) { .col-md-7:where(.ap-guide *) { flex: 0 0 auto; width: 58.3333%; } }
@media (min-width: 992px) { .col-lg-7:where(.ap-guide *) { flex: 0 0 auto; width: 58.3333%; } }
.form-control[type="file"]:not(:disabled):not([readonly]):where(.ap-guide *) { cursor: pointer; }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button:where(.ap-guide *) { background-color: rgb(221, 224, 227); }
.form-control:hover:not(:disabled):not([readonly]):where(.ap-guide *)::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-control-color:not(:disabled):not([readonly]):where(.ap-guide *) { cursor: pointer; }
.form-floating > .form-control:not(:where(.ap-guide *):placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:not(:placeholder-shown) ~ label:where(.ap-guide *) { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.accordion-button:where(.ap-guide *) { position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; overflow-anchor: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s; }
@media (prefers-reduced-motion: reduce) { .accordion-button:where(.ap-guide *) { transition: none; } }
.accordion-button:not(.collapsed):where(.ap-guide *) { color: rgb(12, 99, 228); background-color: rgb(231, 241, 255); box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px inset; }
.accordion-button:not(.collapsed):where(.ap-guide *)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg); }
.accordion-button:where(.ap-guide *)::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem auto; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .accordion-button:where(.ap-guide *)::after { transition: none; } }
.accordion-button:hover:where(.ap-guide *) { z-index: 2; }
.accordion-button:focus:where(.ap-guide *) { z-index: 3; border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.accordion-header:where(.ap-guide *) { margin-bottom: 0px; }
.accordion-item:where(.ap-guide *) { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.accordion-item:first-of-type:where(.ap-guide *) { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.accordion-item:first-of-type .accordion-button:where(.ap-guide *) { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.accordion-item:not(:first-of-type):where(.ap-guide *) { border-top: 0px; }
.accordion-item:last-of-type:where(.ap-guide *) { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-item:last-of-type .accordion-collapse:where(.ap-guide *) { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-body:where(.ap-guide *) { padding: 1rem 1.25rem; }
.visually-hidden-focusable:not(:focus):not(:focus-within):where(.ap-guide *) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.mt-3:where(.ap-guide *) { margin-top: 1rem !important; }
.accordion:where(.ap-guide *) { width: 100%; margin: 20px auto; border: 0.5px solid rgb(204, 204, 204); border-radius: 4px; overflow: hidden; font-family: Lato, sans-serif; }
.accordion-header:where(.ap-guide *) { display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px; background-color: rgb(249, 245, 252); transition: background 0.3s; }
.accordion-header:hover:where(.ap-guide *) { background-color: rgb(239, 227, 247); }
.read-more-link:hover:where(.ap-guide *) { text-decoration: underline !important; color: rgb(3, 88, 179) !important; }
.col-sm-12:where(.ap-guide *), .col-md-7:where(.ap-guide *), .col-lg-7:where(.ap-guide *) { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
@media (min-width: 576px) { .col-sm-12:where(.ap-guide *) { flex: 0 0 100%; max-width: 100%; box-sizing: border-box; } }
@media (min-width: 768px) { .col-md-7:where(.ap-guide *) { flex: 0 0 58.3333%; max-width: 58.3333%; box-sizing: border-box; } }
@media (min-width: 992px) { .col-lg-7:where(.ap-guide *) { flex: 0 0 58.3333%; max-width: 745px; box-sizing: border-box; } }
a:where(.ap-guide *) { text-decoration: none !important; }
a:hover:where(.ap-guide *) { text-decoration: none !important; }
.accordion-button:not(.collapsed):where(.ap-guide *) { background-color: rgb(249, 245, 252) !important; color: rgb(25, 3, 38) !important; box-shadow: none !important; }
.accordion-button:focus:where(.ap-guide *) { box-shadow: none !important; }
.accordion-item:where(.ap-guide *) { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.accordion-header:where(.ap-guide *) { border-bottom: 1px solid rgb(242, 242, 242) !important; }
.accordion-button:where(.ap-guide *) { padding: 10px 1rem; }
.accordion-button:hover:where(.ap-guide *) { background-color: rgb(249, 245, 252) !important; color: rgb(25, 3, 38) !important; }
.read-more-link:hover:where(.ap-guide *) { text-decoration: underline !important; color: rgb(3, 88, 179) !important; }
.accordion-item:first-of-type:where(.ap-guide *) { border-top-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }

/* ---- Templates (product-template-tab-styles) ---- */
.template-section-v2:where(.ap-tabs *) { border: 0px solid red; padding: 0px; width: 100%; }
.template-section-v2 table:where(.ap-tabs *) { border: 0px solid black; margin: 0px; padding: 0px; border-collapse: collapse; width: 100% !important; }
.template-section-v2 table thead tr:where(.ap-tabs *) { background: none; }
.template-section-v2 table thead tr th:where(.ap-tabs *) { font-weight: bold; border: 0px solid rgb(242, 242, 242); padding: 8px !important; vertical-align: middle !important; }
.template-section-v2 table thead tr th.text-left:where(.ap-tabs *) { text-align: left !important; }
.template-section-v2 table thead tr th.text-center:where(.ap-tabs *) { text-align: center !important; }
.template-section-v2 table tbody tr td:where(.ap-tabs *) { border: 0px solid rgb(242, 242, 242); padding: 8px !important; vertical-align: middle !important; }
.template-section-v2 table tbody tr td img:where(.ap-tabs *) { max-height: 30px; }
.template-section-v2 table tbody tr td img.vertical:where(.ap-tabs *) { transform: rotate(90deg); }
.template-section-v2 table tbody tr td strong:where(.ap-tabs *) { font-weight: 500 !important; }
.template-section-v2 table tbody tr td.text-left:where(.ap-tabs *) { text-align: left !important; }
.template-section-v2 table tbody tr td.text-center:where(.ap-tabs *) { text-align: center !important; }
.template-section-v2 table tbody tr:nth-child(2n):hover:where(.ap-tabs *) { background-color: rgb(248, 238, 254) !important; }
.template-section-v2 table tbody tr:nth-child(2n+1):where(.ap-tabs *) { background-color: rgb(242, 242, 242) !important; }
.template-section-v2 table tbody tr:nth-child(2n+1):hover:where(.ap-tabs *) { background-color: rgb(248, 238, 254) !important; }

/* ---- Guidelines (accordion-styles) ---- */
.guidelines-container:where(.ap-acc *) { max-width: 900px; margin: 0px auto; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; overflow: hidden; }
.section:where(.ap-acc *) { border-bottom: 1px solid rgb(224, 224, 224); padding: 0px; }
.section:last-child:where(.ap-acc *) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.section-header:where(.ap-acc *) { display: flex; justify-content: space-between; align-items: center; padding: 10px 24px; margin-top: 0px; cursor: pointer; background-color: rgb(248, 245, 252); transition: background-color 0.2s; user-select: none; }
.section-header:hover:where(.ap-acc *) { background-color: rgb(225, 209, 246); }
.toggle-icon:where(.ap-acc *) { width: 24px; height: 24px; transition: transform 0.3s; flex-shrink: 0; margin-left: auto; }
.toggle-icon svg:where(.ap-acc *) { width: 100%; height: 100%; fill: rgb(102, 102, 102); }
.section-content:where(.ap-acc *) { max-height: 0px; overflow: hidden; transition: max-height 0.3s; }
.section-inner:where(.ap-acc *) { padding: 24px 24px 10px; }
.guideline-item:where(.ap-acc *) { margin-bottom: 16px; }
.guideline-title:where(.ap-acc *) { font-weight: 600; color: rgb(26, 26, 26); margin-bottom: 4px; }
.guideline-description:where(.ap-acc *) { color: rgb(85, 85, 85); line-height: 1.6; }
.resource-link:where(.ap-acc *) { display: inline-block; margin-top: 16px; padding: 8px 16px; background-color: rgb(240, 240, 240); color: rgb(51, 51, 51); text-decoration: none; border-radius: 4px; font-size: 0.9rem; transition: background-color 0.2s; }
.resource-link:hover:where(.ap-acc *) { background-color: rgb(224, 224, 224); }
.setup-steps:where(.ap-acc *) { margin-top: 16px; padding-left: 20px; }
.setup-steps li:where(.ap-acc *) { margin-bottom: 12px; color: rgb(85, 85, 85); }
.setup-steps li:last-child:where(.ap-acc *) { margin-bottom: 0px; }
@media (max-width: 768px) { .section-header:where(.ap-acc *) { padding: 16px 20px; } }
@media (max-width: 768px) { .section-inner:where(.ap-acc *) { padding: 0px 20px 20px; } }

/* ---- Templates (main-stylesheet+bootstrap-5.0.2+templates-css+landing-pages-css+mediaqueries-css) ---- */
*:where(.ap-tpl *), :where(.ap-tpl *)::before, :where(.ap-tpl *)::after { box-sizing: revert-layer; }
[tabindex="-1"]:focus:not(:focus-visible):where(.ap-tpl *) { outline: 0px !important; }
p:where(.ap-tpl *) { margin-top: 0px; }
ol:where(.ap-tpl *) { margin-top: 0px; }
b:where(.ap-tpl *) { font-weight: bolder; }
a:where(.ap-tpl *) { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover:where(.ap-tpl *) { color: rgb(0, 86, 179); text-decoration: underline; }
img:where(.ap-tpl *) { vertical-align: middle; border-style: none; }
table:where(.ap-tpl *) { border-collapse: collapse; }
th:where(.ap-tpl *) { text-align: -webkit-match-parent; }
button:where(.ap-tpl *) { border-radius: 0px; }
button:focus:not(:focus-visible):where(.ap-tpl *) { outline: 0px; }
button:where(.ap-tpl *) { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button:where(.ap-tpl *) { overflow: visible; }
button:where(.ap-tpl *) { text-transform: none; }
button:where(.ap-tpl *), [type="button"]:where(.ap-tpl *) { appearance: button; }
button:not(:disabled):where(.ap-tpl *), [type="button"]:not(:disabled):where(.ap-tpl *), [type="reset"]:not(:disabled):where(.ap-tpl *), [type="submit"]:not(:disabled):where(.ap-tpl *) { cursor: pointer; }
:where(.ap-tpl *)::-webkit-file-upload-button { font: inherit; appearance: button; }
.row:where(.ap-tpl *) { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col-sm-12:where(.ap-tpl *), .col-md-5:where(.ap-tpl *), .col-lg-5:where(.ap-tpl *), .col-6:where(.ap-tpl *), .col-md-7:where(.ap-tpl *), .col-lg-7:where(.ap-tpl *) { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
.col-6:where(.ap-tpl *) { flex: 0 0 50%; max-width: 50%; box-sizing: border-box; }
@media (min-width: 576px) { .col-sm-12:where(.ap-tpl *) { flex: 0 0 100%; max-width: 100%; box-sizing: border-box; } }
@media (min-width: 768px) { .col-md-5:where(.ap-tpl *) { flex: 0 0 41.6667%; max-width: 41.6667%; box-sizing: border-box; } }
@media (min-width: 768px) { .col-md-7:where(.ap-tpl *) { flex: 0 0 58.3333%; max-width: 58.3333%; box-sizing: border-box; } }
@media (min-width: 992px) { .col-lg-5:where(.ap-tpl *) { flex: 0 0 41.6667%; max-width: 41.6667%; box-sizing: border-box; } }
@media (min-width: 992px) { .col-lg-7:where(.ap-tpl *) { flex: 0 0 58.3333%; max-width: 58.3333%; box-sizing: border-box; } }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:where(.ap-tpl *)::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:where(.ap-tpl *)::before { border-color: rgb(40, 167, 69); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-tpl *)::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-tpl *)::before { border-color: rgb(220, 53, 69); }
.btn:not(:disabled):not(.disabled):where(.ap-tpl *) { cursor: pointer; }
.btn-primary:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-primary:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-primary:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-secondary:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-success:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-success:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-info:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-info:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-warning:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-warning:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-danger:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-danger:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-light:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-light:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-dark:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-dark:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-primary:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-primary:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-secondary:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-success:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-success:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-info:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-info:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-warning:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-warning:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-danger:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-danger:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-light:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-light:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark:not(:disabled):not(.disabled):active:where(.ap-tpl *), .btn-outline-dark:not(:disabled):not(.disabled).active:where(.ap-tpl *) { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus:where(.ap-tpl *), .btn-outline-dark:not(:disabled):not(.disabled).active:focus:where(.ap-tpl *) { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.collapse:not(.show):where(.ap-tpl *) { display: none; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label:where(.ap-tpl *)::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label:where(.ap-tpl *)::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.accordion:where(.ap-tpl *) { overflow-anchor: none; }
.close:not(:disabled):not(.disabled):hover:where(.ap-tpl *), .close:not(:disabled):not(.disabled):focus:where(.ap-tpl *) { opacity: 0.75; }
.mt-3:where(.ap-tpl *) { margin-top: 1rem !important; }
@media print { *:where(.ap-tpl *), :where(.ap-tpl *)::before, :where(.ap-tpl *)::after { text-shadow: none !important; box-shadow: none !important; } }
@media print { a:not(.btn):where(.ap-tpl *) { text-decoration: underline; } }
@media print { tr:where(.ap-tpl *), img:where(.ap-tpl *) { break-inside: avoid; } }
@media print { p:where(.ap-tpl *), h2:where(.ap-tpl *) { orphans: 3; widows: 3; } }
@media print { h2:where(.ap-tpl *) { break-after: avoid; } }
*:where(.ap-tpl *), :where(.ap-tpl *)::after, :where(.ap-tpl *)::before { box-sizing: border-box; }
h2:where(.ap-tpl *) { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h2:where(.ap-tpl *) { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) { h2:where(.ap-tpl *) { font-size: 2rem; } }
p:where(.ap-tpl *) { margin-top: 0px; margin-bottom: 1rem; }
ol:where(.ap-tpl *) { padding-left: 2rem; }
ol:where(.ap-tpl *) { margin-top: 0px; margin-bottom: 1rem; }
b:where(.ap-tpl *) { font-weight: bolder; }
a:where(.ap-tpl *) { color: rgb(13, 110, 253); text-decoration: underline; }
a:hover:where(.ap-tpl *) { color: rgb(10, 88, 202); }
img:where(.ap-tpl *) { vertical-align: middle; }
table:where(.ap-tpl *) { caption-side: bottom; border-collapse: collapse; }
th:where(.ap-tpl *) { text-align: -webkit-match-parent; }
tbody:where(.ap-tpl *), td:where(.ap-tpl *), th:where(.ap-tpl *), tr:where(.ap-tpl *) { border-color: inherit; border-style: solid; border-width: 0px; }
button:where(.ap-tpl *) { border-radius: 0px; }
button:focus:not(:focus-visible):where(.ap-tpl *) { outline: 0px; }
button:where(.ap-tpl *) { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button:where(.ap-tpl *) { text-transform: none; }
[type="button"]:where(.ap-tpl *), button:where(.ap-tpl *) { appearance: button; }
[type="button"]:not(:disabled):where(.ap-tpl *), [type="reset"]:not(:disabled):where(.ap-tpl *), [type="submit"]:not(:disabled):where(.ap-tpl *), button:not(:disabled):where(.ap-tpl *) { cursor: pointer; }
:where(.ap-tpl *)::-webkit-datetime-edit-day-field, :where(.ap-tpl *)::-webkit-datetime-edit-fields-wrapper, :where(.ap-tpl *)::-webkit-datetime-edit-hour-field, :where(.ap-tpl *)::-webkit-datetime-edit-minute, :where(.ap-tpl *)::-webkit-datetime-edit-month-field, :where(.ap-tpl *)::-webkit-datetime-edit-text, :where(.ap-tpl *)::-webkit-datetime-edit-year-field { padding: 0px; }
:where(.ap-tpl *)::-webkit-inner-spin-button { height: auto; }
:where(.ap-tpl *)::-webkit-search-decoration { appearance: none; }
:where(.ap-tpl *)::-webkit-color-swatch-wrapper { padding: 0px; }
:where(.ap-tpl *)::-webkit-file-upload-button { font: inherit; appearance: button; }
.row:where(.ap-tpl *) { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); }
.row > *:where(.ap-tpl *) { 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-6:where(.ap-tpl *) { flex: 0 0 auto; width: 50%; }
@media (min-width: 576px) { .col-sm-12:where(.ap-tpl *) { flex: 0 0 auto; width: 100%; } }
@media (min-width: 768px) { .col-md-5:where(.ap-tpl *) { flex: 0 0 auto; width: 41.6667%; } }
@media (min-width: 768px) { .col-md-7:where(.ap-tpl *) { flex: 0 0 auto; width: 58.3333%; } }
@media (min-width: 992px) { .col-lg-5:where(.ap-tpl *) { flex: 0 0 auto; width: 41.6667%; } }
@media (min-width: 992px) { .col-lg-7:where(.ap-tpl *) { flex: 0 0 auto; width: 58.3333%; } }
.form-control[type="file"]:not(:disabled):not([readonly]):where(.ap-tpl *) { cursor: pointer; }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button:where(.ap-tpl *) { background-color: rgb(221, 224, 227); }
.form-control:hover:not(:disabled):not([readonly]):where(.ap-tpl *)::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-control-color:not(:disabled):not([readonly]):where(.ap-tpl *) { cursor: pointer; }
.form-floating > .form-control:not(:where(.ap-tpl *):placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:not(:placeholder-shown) ~ label:where(.ap-tpl *) { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.collapse:not(.show):where(.ap-tpl *) { display: none; }
.accordion-button:where(.ap-tpl *) { position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; overflow-anchor: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s; }
@media (prefers-reduced-motion: reduce) { .accordion-button:where(.ap-tpl *) { transition: none; } }
.accordion-button:not(.collapsed):where(.ap-tpl *) { color: rgb(12, 99, 228); background-color: rgb(231, 241, 255); box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px inset; }
.accordion-button:not(.collapsed):where(.ap-tpl *)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg); }
.accordion-button:where(.ap-tpl *)::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem auto; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .accordion-button:where(.ap-tpl *)::after { transition: none; } }
.accordion-button:hover:where(.ap-tpl *) { z-index: 2; }
.accordion-button:focus:where(.ap-tpl *) { z-index: 3; border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.accordion-header:where(.ap-tpl *) { margin-bottom: 0px; }
.accordion-item:where(.ap-tpl *) { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.accordion-item:first-of-type:where(.ap-tpl *) { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.accordion-item:first-of-type .accordion-button:where(.ap-tpl *) { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.accordion-item:not(:first-of-type):where(.ap-tpl *) { border-top: 0px; }
.accordion-item:last-of-type:where(.ap-tpl *) { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-item:last-of-type .accordion-button.collapsed:where(.ap-tpl *) { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.accordion-item:last-of-type .accordion-collapse:where(.ap-tpl *) { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-body:where(.ap-tpl *) { padding: 1rem 1.25rem; }
.visually-hidden-focusable:not(:focus):not(:focus-within):where(.ap-tpl *) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.mt-3:where(.ap-tpl *) { margin-top: 1rem !important; }
.accordion:where(.ap-tpl *) { width: 100%; margin: 20px auto; border: 0.5px solid rgb(204, 204, 204); border-radius: 4px; overflow: hidden; font-family: Lato, sans-serif; }
.accordion-header:where(.ap-tpl *) { display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px; background-color: rgb(249, 245, 252); transition: background 0.3s; }
.accordion-header:hover:where(.ap-tpl *) { background-color: rgb(239, 227, 247); }
.read-more-link:hover:where(.ap-tpl *) { text-decoration: underline !important; color: rgb(3, 88, 179) !important; }
.row:where(.ap-tpl *) { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col-sm-12:where(.ap-tpl *), .col-md-5:where(.ap-tpl *), .col-lg-5:where(.ap-tpl *), .col-6:where(.ap-tpl *), .col-md-7:where(.ap-tpl *), .col-lg-7:where(.ap-tpl *) { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
.col-6:where(.ap-tpl *) { flex: 0 0 50%; max-width: 50%; box-sizing: border-box; }
@media (min-width: 576px) { .col-sm-12:where(.ap-tpl *) { flex: 0 0 100%; max-width: 100%; box-sizing: border-box; } }
@media (min-width: 768px) { .col-md-5:where(.ap-tpl *) { flex: 0 0 41.6667%; max-width: 41.6667%; box-sizing: border-box; } }
@media (min-width: 768px) { .col-md-7:where(.ap-tpl *) { flex: 0 0 58.3333%; max-width: 58.3333%; box-sizing: border-box; } }
@media (min-width: 992px) { .col-lg-5:where(.ap-tpl *) { flex: 0 0 41.6667%; max-width: 41.6667%; box-sizing: border-box; } }
@media (min-width: 992px) { @media (min-width: 992px) { .col-lg-5:where(.ap-tpl *) { flex: 1 1 auto; max-width: 100%; box-sizing: border-box; } } }
@media (min-width: 992px) { .col-lg-7:where(.ap-tpl *) { flex: 0 0 58.3333%; max-width: 745px; box-sizing: border-box; } }
a:where(.ap-tpl *) { text-decoration: none !important; }
a:hover:where(.ap-tpl *) { text-decoration: none !important; }
table:where(.ap-tpl *) { border-collapse: collapse; width: 100%; }
td:where(.ap-tpl *), th:where(.ap-tpl *) { text-align: left; padding: 8px; }
tr:nth-child(2n):where(.ap-tpl *) { background-color: rgb(248, 248, 249); }
tr:nth-child(2n):where(.ap-tpl *) { background-color: rgb(248, 248, 249); }
tbody:where(.ap-tpl *) { padding: 0px 15px; }
@media (min-width: 992px) { .row:where(.ap-tpl *) { display: flex; } }
:is(.accordion-body) ol:where(.ap-tpl *) { padding-left: 1em !important; }
:is(.accordion-body) ol li:where(.ap-tpl *) { line-height: 1.5 !important; margin-bottom: 0.4rem; }
.accordion-button:not(.collapsed):where(.ap-tpl *) { background-color: rgb(249, 245, 252) !important; color: rgb(25, 3, 38) !important; box-shadow: none !important; }
.accordion-button:focus:where(.ap-tpl *) { box-shadow: none !important; }
.accordion-item:where(.ap-tpl *) { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.accordion-header:where(.ap-tpl *) { border-bottom: 1px solid rgb(242, 242, 242) !important; }
.accordion-button:where(.ap-tpl *) { padding: 10px 1rem; }
.accordion-button:hover:where(.ap-tpl *) { background-color: rgb(249, 245, 252) !important; color: rgb(25, 3, 38) !important; }
.read-more-link:hover:where(.ap-tpl *) { text-decoration: underline !important; color: rgb(3, 88, 179) !important; }
.accordion-item:first-of-type:where(.ap-tpl *) { border-top-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }

/* ---- Guidelines (accordion-styles+cta_styles_v3) ---- */
.guidelines-container:where(.ap-acc-cta *) { max-width: 900px; margin: 0px auto; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; overflow: hidden; }
.section:where(.ap-acc-cta *) { border-bottom: 1px solid rgb(224, 224, 224); padding: 0px; }
.section:last-child:where(.ap-acc-cta *) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.section-header:where(.ap-acc-cta *) { display: flex; justify-content: space-between; align-items: center; padding: 10px 24px; margin-top: 0px; cursor: pointer; background-color: rgb(248, 245, 252); transition: background-color 0.2s; user-select: none; }
.section-header:hover:where(.ap-acc-cta *) { background-color: rgb(225, 209, 246); }
.toggle-icon:where(.ap-acc-cta *) { width: 24px; height: 24px; transition: transform 0.3s; flex-shrink: 0; margin-left: auto; }
.toggle-icon svg:where(.ap-acc-cta *) { width: 100%; height: 100%; fill: rgb(102, 102, 102); }
.section-content:where(.ap-acc-cta *) { max-height: 0px; overflow: hidden; transition: max-height 0.3s; }
.section-inner:where(.ap-acc-cta *) { padding: 24px 24px 10px; }
.guideline-item:where(.ap-acc-cta *) { margin-bottom: 16px; }
.guideline-title:where(.ap-acc-cta *) { font-weight: 600; color: rgb(26, 26, 26); margin-bottom: 4px; }
.guideline-description:where(.ap-acc-cta *) { color: rgb(85, 85, 85); line-height: 1.6; }
.resource-link:where(.ap-acc-cta *) { display: inline-block; margin-top: 16px; padding: 8px 16px; background-color: rgb(240, 240, 240); color: rgb(51, 51, 51); text-decoration: none; border-radius: 4px; font-size: 0.9rem; transition: background-color 0.2s; }
.resource-link:hover:where(.ap-acc-cta *) { background-color: rgb(224, 224, 224); }
@media (max-width: 768px) { .section-header:where(.ap-acc-cta *) { padding: 16px 20px; } }
@media (max-width: 768px) { .section-inner:where(.ap-acc-cta *) { padding: 0px 20px 20px; } }

/* ---- Guidelines (product-guidelines-accordion) ---- */
.product-guidelines:where(.ap-gacc *) { font-family: system-ui, sans-serif; }
.product-guidelines .accordion:where(.ap-gacc *) { max-width: 100%; width: 100%; background: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0) 0px 10px 30px; overflow: hidden; border: 1px solid rgb(221, 221, 221); }
.product-guidelines .accordion-item + .accordion-item:where(.ap-gacc *) { border-top: 1px solid rgb(229, 231, 235); }
.product-guidelines .accordion-input:where(.ap-gacc *) { position: absolute; opacity: 0; pointer-events: none; }
.product-guidelines .accordion-header:where(.ap-gacc *) { background-color: rgb(248, 245, 252); padding: 10px 22px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition: background 0.2s; }
.product-guidelines .accordion-header:hover:where(.ap-gacc *) { background: rgb(225, 209, 246); }
.product-guidelines .accordion-title:where(.ap-gacc *) { font-size: 14px; font-weight: 500; color: rgb(17, 24, 39); display: flex; align-items: center; gap: 5px; }
.product-guidelines .accordion-title img:where(.ap-gacc *) { height: 28px; }
.product-guidelines .accordion-icon:where(.ap-gacc *) { width: 6px; height: 6px; border-right: 2px solid rgb(17, 17, 17); border-bottom: 2px solid rgb(17, 17, 17); transform: rotate(45deg); transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.product-guidelines .accordion-body:where(.ap-gacc *) { max-height: 0px; overflow: hidden; padding: 0px 22px; transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1), padding 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s; opacity: 0; }
.product-guidelines .accordion-body p:where(.ap-gacc *) { padding: 5px 0px; color: rgb(75, 85, 99); font-size: 14px; line-height: 1.7; }
.product-guidelines .accordion-body p strong:where(.ap-gacc *) { color: rgb(48, 15, 69); font-weight: 500; }
.product-guidelines .accordion-body .white-support:where(.ap-gacc *) { border: 0px solid red; display: flex; gap: 5px; }
.product-guidelines .accordion-body .white-support ul:where(.ap-gacc *) { display: flex; flex-direction: column; gap: 5px; }
.product-guidelines .accordion-body .white-support ul li:where(.ap-gacc *) { list-style: decimal; margin: 0px 0px 0px 16px; padding: 0px; font-size: 14px; color: rgb(75, 85, 99); }
.product-guidelines .accordion-input:checked ~ .accordion-body:where(.ap-gacc *) { max-height: 600px; overflow-y: auto; padding-top: 10px; padding-bottom: 10px; opacity: 1; }
.product-guidelines .accordion-input:checked + .accordion-header .accordion-icon:where(.ap-gacc *) { transform: rotate(-135deg); }

/* ---- refunds, landing-pages-v3 (landing-pages-css+mediaqueries-css) ---- */
a:where(.ap-lp *) { text-decoration: none !important; }
a:hover:where(.ap-lp *) { text-decoration: none !important; }
.custom-h5:where(.ap-lp *) { font-family: Montserrat, serif !important; text-transform: uppercase !important; color: rgb(48, 15, 69) !important; font-weight: 600 !important; }
@media only screen and (min-width: 1680px) { .custom-container:where(.ap-lp *) { margin-left: auto; margin-right: auto; max-width: 1300px !important; padding: 0px !important; } }
table:where(.ap-lp *) { border-collapse: collapse; width: 100%; }
td:where(.ap-lp *), th:where(.ap-lp *) { text-align: left; padding: 8px; }
tr:nth-child(2n):where(.ap-lp *) { background-color: rgb(248, 248, 249); }
.custom-container:where(.ap-lp *) { padding: 0px 108px; margin: 3em auto !important; }
:is(.custom-container) p:where(.ap-lp *) { margin-bottom: 1rem !important; }
.axiom-logo:where(.ap-lp *) { margin-bottom: 20px; display: block; margin-left: auto; margin-right: auto; }
.address-top:where(.ap-lp *) { font-weight: 400; margin-bottom: 3em; text-align: center; }
.sub-content:where(.ap-lp *) { margin-bottom: 0.5rem; }
.sub-content:where(.ap-lp *) { margin-bottom: 20px; line-height: 20px; color: rgb(129, 129, 129); font-style: normal; font-weight: 500; }
tr:nth-child(2n):where(.ap-lp *) { background-color: rgb(248, 248, 249); }
tbody:where(.ap-lp *) { padding: 0px 15px; }
@media (min-width: 992px) { .row:where(.ap-lp *) { display: flex; } }
.accordion-button:not(.collapsed):where(.ap-lp *) { background-color: rgb(249, 245, 252) !important; color: rgb(25, 3, 38) !important; box-shadow: none !important; }
.accordion-button:focus:where(.ap-lp *) { box-shadow: none !important; }
.accordion-item:where(.ap-lp *) { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.accordion-header:where(.ap-lp *) { border-bottom: 1px solid rgb(242, 242, 242) !important; }
.accordion-button:where(.ap-lp *) { padding: 10px 1rem; }
.accordion-button:hover:where(.ap-lp *) { background-color: rgb(249, 245, 252) !important; color: rgb(25, 3, 38) !important; }
.accordion-item:first-of-type:where(.ap-lp *) { border-top-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
@media (max-width: 991px) { .custom-container:where(.ap-lp *) { padding: 0px 20px; } }
@media (max-width: 820px) { .custom-container:where(.ap-lp *) { padding: 0px 20px; } }
@media (max-width: 575px) { .custom-container:where(.ap-lp *) { padding: 0px 15px !important; } }

/* ---- moved from inline <style> blocks in product content ---- */
*:where(.ap-fix-bx *), *:where(.ap-fix-bx *)::after, *:where(.ap-fix-bx *)::before { box-sizing: unset; }
.accordion p:where(.ap-fix-acc *), .accordion a:where(.ap-fix-acc *) { font-size: 14px !important; line-height: 1.5 !important; }

/* ---- home-page-demo, testing (slider-logos+animation-css+zoomfx+home-page-banner) ---- */
.slide img:where(.ap-hp *) { width: 160px; height: 107px; animation: 60s linear 0s infinite normal none running scroll; }
.slide-track:where(.ap-hp *) { width: 100%; display: flex; gap: 6em; overflow: hidden; }
.slider:where(.ap-hp *) { margin-top: 20px; background-color: whitesmoke; padding: 4em 1em; }
.product-img:hover:where(.ap-hp *) { transform: scale(1.3); }
.product-container:hover .product-img:where(.ap-hp *) { transition: transform 0.3s ease-in-out; }
.middle:where(.ap-hp *) { opacity: 0; position: absolute; top: 80%; left: 50%; transform: translate(-50%, -50%); text-align: center; transition: 0.5s; }

@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-1000%); }
}
/* ---- about-us-v2 (animation-css) ---- */
.split-text-container:where(.ap-anim *) { font-weight: bold; text-transform: uppercase; color: rgb(255, 255, 255); overflow: hidden; }
.text-part:where(.ap-anim *) { display: inline-block; position: relative; transform: translateX(0px); animation-duration: 2s; animation-timing-function: ease-out; animation-fill-mode: forwards; }
.text-part.left:where(.ap-anim *) { transform: translateX(-200%); animation-name: slide-in-left; }
.text-part.right:where(.ap-anim *) { transform: translateX(200%); animation-name: slide-in-right; }

@keyframes slide-in-left { 
  0% { transform: translateX(-200%); }
  100% { transform: translateX(0px); }
}

@keyframes slide-in-right { 
  0% { transform: translateX(200%); }
  100% { transform: translateX(0px); }
}
/* ---- banner-trial (slider-logos) ---- */
.slide img:where(.ap-logos *) { width: 160px; height: 107px; animation: 60s linear 0s infinite normal none running scroll; }
.slide-track:where(.ap-logos *) { width: 100%; display: flex; gap: 6em; overflow: hidden; }
.slider:where(.ap-logos *) { margin-top: 20px; background-color: whitesmoke; padding: 4em 1em; }


/* ---- contact-us-2, contact-us (contact-us-2) ---- */
ul.boxes:where(.ap-contact *) { border: 0px solid blue; margin: 0px; padding: 0px; display: flex; flex-flow: wrap; gap: 20px; width: 100%; }
ul.boxes a:where(.ap-contact *) { color: rgb(70, 22, 98) !important; }
ul.boxes a:hover:where(.ap-contact *) { color: rgb(236, 0, 140) !important; }
ul.boxes li:where(.ap-contact *) { flex: 1 0 21%; border: 0px solid blue; list-style: none; height: 200px; display: flex; flex-direction: row; align-items: center; gap: 16px; text-align: left; padding: 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
ul.boxes li i.bi:where(.ap-contact *) { font-size: 2.5rem; color: rgb(70, 22, 98); }
ul.boxes li .details p:where(.ap-contact *) { margin: 0px; padding: 0px; }
ul.boxes li .details p.title:where(.ap-contact *) { font-size: 16px; font-weight: 700; text-transform: uppercase; color: rgb(70, 22, 98); }
ul.boxes li .details p.title:hover:where(.ap-contact *) { font-size: 16px !important; font-weight: bold !important; }
ul.boxes li .details p.description:where(.ap-contact *) { display: flex; flex-direction: column; gap: 5px; font-size: 14px; font-weight: 500; color: rgb(70, 22, 98); }
ul.boxes li .socialMedia:where(.ap-contact *) { border: 0px solid red; display: flex; flex-direction: column; }
ul.boxes li .socialMedia a:where(.ap-contact *) { display: flex; font-size: 14px; font-weight: 600; align-items: center; gap: 5px; color: rgb(70, 22, 98) !important; }
ul.boxes li .socialMedia a:hover:where(.ap-contact *) { color: rgb(236, 0, 140) !important; }
ul.boxes li .socialMedia a i.bi:where(.ap-contact *) { font-size: 1.5rem; }
.contactUsForm2:where(.ap-contact *) { border: 1px solid rgb(243, 243, 243); margin-top: 2rem; display: flex; flex-direction: column; }
.contactUsForm2 #frameContactUsForm:where(.ap-contact *) { height: 800px !important; border: 0px solid red !important; overflow-y: hidden !important; }
@media (min-width: 320px) and (max-width: 480px), (min-width: 481px) and (max-width: 768px) { ul.boxes:where(.ap-contact *) { margin-top: 1rem; border: 0px solid red !important; width: 90% !important; } }
@media (min-width: 320px) and (max-width: 480px), (min-width: 481px) and (max-width: 768px) { ul.boxes li:where(.ap-contact *) { width: 100%; border: 0px solid green !important; } }
@media (min-width: 320px) and (max-width: 480px), (min-width: 481px) and (max-width: 768px) { .contactUsForm2:where(.ap-contact *) { width: 90% !important; } }

/* ---- custom-packaging-2, print-reseller-program-2, holiday-printing, non-profit, custom-packaging, team, expo-events, back-to-school, print-reseller-program, landing-pages-uiux-kits, reseller (landing-pages-uiux-kits) ---- */
.landing-page .btn:where(.ap-uiux *) { display: inline-block; font-weight: 400; color: rgb(17, 17, 17); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .landing-page .btn:where(.ap-uiux *) { transition: none; } }
.landing-page .btn:hover:where(.ap-uiux *) { color: rgb(17, 17, 17); text-decoration: none; }
.landing-page .btn:focus:where(.ap-uiux *) { outline: 0px; box-shadow: rgba(76, 19, 109, 0.25) 0px 0px 0px 0.2rem; }
.landing-page .btn:disabled:where(.ap-uiux *) { opacity: 0.65; }
.landing-page .btn:not(:disabled):not(.disabled):where(.ap-uiux *) { cursor: pointer; }
.landing-page .btn-primary:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-primary:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(46, 11, 66); border-color: rgb(38, 10, 55); }
.landing-page .btn-primary:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-primary:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(103, 54, 131, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-secondary:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-secondary:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 142, 187); border-color: rgb(0, 133, 174); }
.landing-page .btn-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(38, 192, 241, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-success:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-success:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.landing-page .btn-success:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-success:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-info:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-info:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.landing-page .btn-info:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-info:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-warning:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-warning:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.landing-page .btn-warning:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-warning:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(219, 167, 9, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-danger:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-danger:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.landing-page .btn-danger:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-danger:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-light:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-light:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.landing-page .btn-light:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-light:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(213, 214, 215, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-dark:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-dark:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(10, 12, 13); border-color: rgb(5, 5, 6); }
.landing-page .btn-dark:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-dark:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(66, 70, 73, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-magenta:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-axiom-magenta:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(199, 0, 117); border-color: rgb(186, 0, 109); }
.landing-page .btn-axiom-magenta:focus:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(199, 0, 117); border-color: rgb(186, 0, 109); box-shadow: rgba(240, 38, 156, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-magenta:disabled:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-axiom-magenta:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-axiom-magenta:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(186, 0, 109); border-color: rgb(173, 0, 102); }
.landing-page .btn-axiom-magenta:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-axiom-magenta:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(240, 38, 156, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(76, 19, 109); border-color: rgb(76, 19, 109); }
.landing-page .btn-axiom-purple:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(53, 13, 76); border-color: rgb(46, 11, 66); }
.landing-page .btn-axiom-purple:focus:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(53, 13, 76); border-color: rgb(46, 11, 66); box-shadow: rgba(103, 54, 131, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple:disabled:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(76, 19, 109); border-color: rgb(76, 19, 109); }
.landing-page .btn-axiom-purple:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-axiom-purple:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(46, 11, 66); border-color: rgb(38, 10, 55); }
.landing-page .btn-axiom-purple:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-axiom-purple:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(103, 54, 131, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-cyan:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 181, 238); border-color: rgb(0, 181, 238); }
.landing-page .btn-axiom-cyan:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 152, 200); border-color: rgb(0, 142, 187); }
.landing-page .btn-axiom-cyan:focus:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 152, 200); border-color: rgb(0, 142, 187); box-shadow: rgba(38, 192, 241, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-cyan:disabled:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 181, 238); border-color: rgb(0, 181, 238); }
.landing-page .btn-axiom-cyan:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-axiom-cyan:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 142, 187); border-color: rgb(0, 133, 174); }
.landing-page .btn-axiom-cyan:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-axiom-cyan:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(38, 192, 241, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple-dark:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(48, 15, 69); border-color: rgb(48, 15, 69); }
.landing-page .btn-axiom-purple-dark:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(26, 8, 38); border-color: rgb(19, 6, 27); }
.landing-page .btn-axiom-purple-dark:focus:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(26, 8, 38); border-color: rgb(19, 6, 27); box-shadow: rgba(79, 51, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple-dark:disabled:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(48, 15, 69); border-color: rgb(48, 15, 69); }
.landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(19, 6, 27); border-color: rgb(12, 4, 17); }
.landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(79, 51, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(192, 180, 241); border-color: rgb(183, 169, 239); }
.landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(196, 192, 214, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-yellow:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(255, 194, 14); border-color: rgb(255, 194, 14); }
.landing-page .btn-axiom-yellow:hover:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(231, 172, 0); border-color: rgb(218, 163, 0); }
.landing-page .btn-axiom-yellow:focus:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(231, 172, 0); border-color: rgb(218, 163, 0); box-shadow: rgba(219, 167, 14, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-yellow:disabled:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(255, 194, 14); border-color: rgb(255, 194, 14); }
.landing-page .btn-axiom-yellow:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-axiom-yellow:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(218, 163, 0); border-color: rgb(205, 153, 0); }
.landing-page .btn-axiom-yellow:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-axiom-yellow:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(219, 167, 14, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-100:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-100:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.landing-page .btn-gray-100:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-100:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(213, 214, 215, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-200:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-200:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(213, 213, 213); border-color: rgb(206, 206, 206); }
.landing-page .btn-gray-200:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-200:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(205, 205, 205, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-300:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-300:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(196, 196, 196); border-color: rgb(189, 189, 189); }
.landing-page .btn-gray-300:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-300:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(190, 190, 190, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-400:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-400:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(179, 179, 179); border-color: rgb(172, 172, 172); }
.landing-page .btn-gray-400:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-400:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(176, 176, 176, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-500:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-500:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(128, 128, 128); border-color: rgb(121, 121, 121); }
.landing-page .btn-gray-500:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-500:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(133, 133, 133, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-600:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-600:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(77, 77, 77); border-color: rgb(70, 70, 70); }
.landing-page .btn-gray-600:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-600:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(125, 125, 125, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-700:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-700:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(43, 43, 43); border-color: rgb(36, 36, 36); }
.landing-page .btn-gray-700:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-700:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(96, 96, 96, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-800:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-800:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(26, 26, 26); border-color: rgb(19, 19, 19); }
.landing-page .btn-gray-800:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-800:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(82, 82, 82, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-900:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-gray-900:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: black; border-color: black; }
.landing-page .btn-gray-900:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-gray-900:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(53, 53, 53, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-white:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-white:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(230, 230, 230); border-color: rgb(223, 223, 223); }
.landing-page .btn-white:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-white:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(219, 219, 219, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-primary:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-primary:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(76, 19, 109); border-color: rgb(76, 19, 109); }
.landing-page .btn-outline-primary:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-primary:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(76, 19, 109, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-secondary:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-secondary:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 181, 238); border-color: rgb(0, 181, 238); }
.landing-page .btn-outline-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(0, 181, 238, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-success:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-success:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.landing-page .btn-outline-success:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-success:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-info:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-info:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.landing-page .btn-outline-info:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-info:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-warning:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-warning:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.landing-page .btn-outline-warning:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-warning:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-danger:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-danger:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.landing-page .btn-outline-danger:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-danger:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-light:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-light:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.landing-page .btn-outline-light:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-light:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-dark:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-dark:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }
.landing-page .btn-outline-dark:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-dark:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(33, 37, 41, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-magenta:where(.ap-uiux *) { color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-outline-axiom-magenta:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-outline-axiom-magenta:focus:where(.ap-uiux *) { box-shadow: rgba(237, 0, 139, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-magenta:disabled:where(.ap-uiux *) { color: rgb(237, 0, 139); background-color: transparent; }
.landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(237, 0, 139, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(76, 19, 109); border-color: rgb(76, 19, 109); }
.landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(76, 19, 109, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(0, 181, 238); border-color: rgb(0, 181, 238); }
.landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(0, 181, 238, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple-dark:where(.ap-uiux *) { color: rgb(48, 15, 69); border-color: rgb(48, 15, 69); }
.landing-page .btn-outline-axiom-purple-dark:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(48, 15, 69); border-color: rgb(48, 15, 69); }
.landing-page .btn-outline-axiom-purple-dark:focus:where(.ap-uiux *) { box-shadow: rgba(48, 15, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple-dark:disabled:where(.ap-uiux *) { color: rgb(48, 15, 69); background-color: transparent; }
.landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(48, 15, 69); border-color: rgb(48, 15, 69); }
.landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(48, 15, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(228, 223, 249); border-color: rgb(228, 223, 249); }
.landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(228, 223, 249, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(255, 194, 14); border-color: rgb(255, 194, 14); }
.landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(255, 194, 14, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-100:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-100:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.landing-page .btn-outline-gray-100:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-200:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-200:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(238, 238, 238); border-color: rgb(238, 238, 238); }
.landing-page .btn-outline-gray-200:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(238, 238, 238, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-300:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-300:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(221, 221, 221); border-color: rgb(221, 221, 221); }
.landing-page .btn-outline-gray-300:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(221, 221, 221, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-400:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-400:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(204, 204, 204); border-color: rgb(204, 204, 204); }
.landing-page .btn-outline-gray-400:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(204, 204, 204, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-500:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-500:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.landing-page .btn-outline-gray-500:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(153, 153, 153, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-600:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-600:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); }
.landing-page .btn-outline-gray-600:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(102, 102, 102, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-700:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-700:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); border-color: rgb(68, 68, 68); }
.landing-page .btn-outline-gray-700:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(68, 68, 68, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-800:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-800:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
.landing-page .btn-outline-gray-800:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(51, 51, 51, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-900:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-gray-900:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); border-color: rgb(17, 17, 17); }
.landing-page .btn-outline-gray-900:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(17, 17, 17, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-white:not(:disabled):not(.disabled):active:where(.ap-uiux *), .landing-page .btn-outline-white:not(:disabled):not(.disabled).active:where(.ap-uiux *) { color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.landing-page .btn-outline-white:not(:disabled):not(.disabled):active:focus:where(.ap-uiux *), .landing-page .btn-outline-white:not(:disabled):not(.disabled).active:focus:where(.ap-uiux *) { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .bg-light:where(.ap-uiux *) { background-color: rgb(248, 249, 250) !important; }
.landing-page .text-dark:where(.ap-uiux *) { color: rgb(33, 37, 41) !important; }
.landing-page .bg-dark:where(.ap-uiux *) { background-color: rgb(33, 37, 41) !important; }
.landing-page .text-axiom-magenta:where(.ap-uiux *) { color: rgb(237, 0, 139) !important; }
.landing-page .bg-axiom-magenta:where(.ap-uiux *) { background-color: rgb(237, 0, 139) !important; }
.landing-page .border-axiom-magenta:where(.ap-uiux *) { border-color: rgb(237, 0, 139) !important; }
.landing-page .text-axiom-purple:where(.ap-uiux *) { color: rgb(76, 19, 109) !important; }
.landing-page .text-axiom-cyan:where(.ap-uiux *) { color: rgb(0, 181, 238) !important; }
.landing-page .border-axiom-cyan:where(.ap-uiux *) { border-color: rgb(0, 181, 238) !important; }
.landing-page .bg-axiom-purple-dark:where(.ap-uiux *) { background-color: rgb(48, 15, 69) !important; }
.landing-page .text-axiom-purple-light:where(.ap-uiux *) { color: rgb(228, 223, 249) !important; }
.landing-page .text-axiom-yellow:where(.ap-uiux *) { color: rgb(255, 194, 14) !important; }
.landing-page .border-axiom-yellow:where(.ap-uiux *) { border-color: rgb(255, 194, 14) !important; }
.landing-page .text-gray-400:where(.ap-uiux *) { color: rgb(204, 204, 204) !important; }
.landing-page .text-gray-500:where(.ap-uiux *) { color: rgb(153, 153, 153) !important; }
.landing-page .border-gray-500:where(.ap-uiux *) { border-color: rgb(153, 153, 153) !important; }
.landing-page .text-gray-600:where(.ap-uiux *) { color: rgb(102, 102, 102) !important; }
.landing-page .text-gray-700:where(.ap-uiux *) { color: rgb(68, 68, 68) !important; }
.landing-page .text-gray-800:where(.ap-uiux *) { color: rgb(51, 51, 51) !important; }
.landing-page .text-white:where(.ap-uiux *) { color: rgb(255, 255, 255) !important; }
.landing-page .bg-white:where(.ap-uiux *) { background-color: rgb(255, 255, 255) !important; }
.landing-page p:where(.ap-uiux *), .landing-page ul li:where(.ap-uiux *) { font-family: Outfit, sans-serif !important; }
.landing-page p:where(.ap-uiux *) { margin-bottom: 1rem; font-weight: 300; }
.landing-page h1:where(.ap-uiux *), .landing-page h2:where(.ap-uiux *), .landing-page h3:where(.ap-uiux *), .landing-page h4:where(.ap-uiux *), .landing-page h5:where(.ap-uiux *), .landing-page h6:where(.ap-uiux *) { font-weight: 700; color: rgb(33, 37, 41); margin: 0px 0px 5px; padding: 0px; line-height: normal; font-family: Outfit, sans-serif !important; }
.landing-page h1:where(.ap-uiux *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 56px; }
@media (max-width: 991px) { .landing-page h1:where(.ap-uiux *) { font-size: 42px; } }
@media (max-width: 767px) { .landing-page h1:where(.ap-uiux *) { font-size: 32px; } }
.landing-page h2:where(.ap-uiux *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 40px; }
@media (max-width: 991px) { .landing-page h2:where(.ap-uiux *) { font-size: 34px; } }
@media (max-width: 767px) { .landing-page h2:where(.ap-uiux *) { font-size: 26px; } }
.landing-page h3:where(.ap-uiux *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 28px; }
@media (max-width: 991px) { .landing-page h3:where(.ap-uiux *) { font-size: 26px; } }
@media (max-width: 767px) { .landing-page h3:where(.ap-uiux *) { font-size: 20px; } }
.landing-page h4:where(.ap-uiux *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 20px; }
@media (max-width: 991px) { .landing-page h4:where(.ap-uiux *) { font-size: 20px; } }
@media (max-width: 767px) { .landing-page h4:where(.ap-uiux *) { font-size: 16px; } }
.landing-page h5:where(.ap-uiux *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 18px; }
@media (max-width: 991px) { .landing-page h5:where(.ap-uiux *) { font-size: 18px; } }
@media (max-width: 767px) { .landing-page h5:where(.ap-uiux *) { font-size: 14px; } }
.landing-page h6:where(.ap-uiux *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 14px; }
@media (max-width: 991px) { .landing-page h6:where(.ap-uiux *) { font-size: 12px; } }
@media (max-width: 767px) { .landing-page h6:where(.ap-uiux *) { font-size: 12px; } }
.landing-page .fs-xs:where(.ap-uiux *) { font-size: 0.75rem; }
.landing-page .fs-sm:where(.ap-uiux *) { font-size: 0.875rem; }
.landing-page .fs-md:where(.ap-uiux *) { font-size: 1rem; }
.landing-page .fs-lg:where(.ap-uiux *) { font-size: 1.125rem; }
.landing-page .fs-xl:where(.ap-uiux *) { font-size: 1.5rem; }
.landing-page .fw-light:where(.ap-uiux *) { font-weight: 300; }
.landing-page .fw-normal:where(.ap-uiux *) { font-weight: 400; }
.landing-page .fw-medium:where(.ap-uiux *) { font-weight: 500; }
.landing-page .fw-semibold:where(.ap-uiux *) { font-weight: 600; }
.landing-page .fw-bold:where(.ap-uiux *) { font-weight: 700; }
.landing-page .border:where(.ap-uiux *) { border: 1px solid rgb(222, 226, 230); }
.landing-page .border-1:where(.ap-uiux *) { border-width: 1px !important; }
.landing-page .border-2:where(.ap-uiux *) { border-width: 2px !important; }
.landing-page .border-3:where(.ap-uiux *) { border-width: 3px !important; }
.landing-page .border-1-light-transparent:where(.ap-uiux *) { border: 1px solid rgba(255, 255, 255, 0.2) !important; }
.landing-page .border-1-solid:where(.ap-uiux *) { border: 1px solid !important; }
.landing-page .border-2-dashed:where(.ap-uiux *) { border: 2px dashed !important; }
.landing-page .rounded-md:where(.ap-uiux *) { border-radius: 8px; }
.landing-page .rounded-xl:where(.ap-uiux *) { border-radius: 16px; }
.landing-page .rounded-2xl:where(.ap-uiux *) { border-radius: 20px; }
.landing-page .rounded-circle:where(.ap-uiux *) { border-radius: 50%; }
.landing-page .shadow-lg:where(.ap-uiux *) { box-shadow: rgba(0, 0, 0, 0.18) 0px 10px 30px; }
.landing-page .gap-2:where(.ap-uiux *) { gap: 0.5rem; }
@media (max-width: 767px) { .landing-page .no-break-mobile br:where(.ap-uiux *) { display: none; } }
@media (max-width: 991px) { .landing-page .no-break-tablet br:where(.ap-uiux *) { display: none; } }
.landing-page a:hover:where(.ap-uiux *), .landing-page a:focus:where(.ap-uiux *) { text-underline-offset: 3px; text-decoration: underline !important; }
.landing-page .bg-dark:where(.ap-uiux *) { background-image: radial-gradient(circle, rgba(118, 43, 180, 0.25) 0%, rgba(118, 43, 180, 0.12) 25%, rgba(118, 43, 180, 0) 55%), linear-gradient(rgb(43, 6, 69) 0%, rgb(34, 3, 54) 55%, rgb(26, 2, 42) 100%); }
.landing-page .bg-dark-green:where(.ap-uiux *) { background: rgb(3, 36, 38) !important; }
.landing-page .bg-white:where(.ap-uiux *) { background: white; }
.landing-page .bg-light-trans-20:where(.ap-uiux *) { background: rgba(255, 255, 255, 0.02) !important; }
.landing-page .bg-dark--halloween:where(.ap-uiux *) { position: relative; overflow: hidden; }
.landing-page .bg-dark--halloween:where(.ap-uiux *)::before { content: ""; position: absolute; inset: 0px; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/2026-09-10T22-25-56-291Z-bg-halloween.png"); background-repeat: no-repeat; background-position: center center; background-size: contain; z-index: 0; }
@media (max-width: 767px) { .landing-page .bg-dark--halloween:where(.ap-uiux *)::before { background-size: cover; } }
@media (max-width: 991px) { .landing-page .bg-dark--halloween:where(.ap-uiux *)::before { background-size: cover; } }
.landing-page .bg-dark--halloween > *:where(.ap-uiux *) { position: relative; z-index: 1; }
.landing-page .bg-dark--thanksgiving:where(.ap-uiux *) { position: relative; overflow: hidden; }
.landing-page .bg-dark--thanksgiving:where(.ap-uiux *)::before { content: ""; position: absolute; inset: 0px; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/2026-09-10T22-25-56-796Z-bg-thanksgiving.png"); background-repeat: no-repeat; background-position: center center; background-size: contain; z-index: 0; }
@media (max-width: 767px) { .landing-page .bg-dark--thanksgiving:where(.ap-uiux *)::before { background-size: cover; } }
@media (max-width: 991px) { .landing-page .bg-dark--thanksgiving:where(.ap-uiux *)::before { background-size: cover; } }
.landing-page .bg-dark--thanksgiving > *:where(.ap-uiux *) { position: relative; z-index: 1; }
.landing-page .bg-dark--christmas:where(.ap-uiux *) { position: relative; overflow: hidden; }
.landing-page .bg-dark--christmas:where(.ap-uiux *)::before { content: ""; position: absolute; inset: 0px; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/2026-09-10T22-25-57-232Z-bg-christmas.png"); background-repeat: no-repeat; background-position: center center; background-size: contain; z-index: 0; }
@media (max-width: 767px) { .landing-page .bg-dark--christmas:where(.ap-uiux *)::before { background-size: cover; } }
@media (max-width: 991px) { .landing-page .bg-dark--christmas:where(.ap-uiux *)::before { background-size: cover; } }
.landing-page .bg-dark--christmas > *:where(.ap-uiux *) { position: relative; z-index: 1; }
.landing-page section:where(.ap-uiux *) { margin: 0px; padding: 3rem 0px; background: linear-gradient(rgb(248, 248, 249), rgb(255, 255, 255)); width: 100% !important; }
.landing-page .section-heading:where(.ap-uiux *) { margin-bottom: 0rem; }
.landing-page .section-heading__eyebrow:where(.ap-uiux *) { color: rgb(237, 0, 139); font-weight: 600 !important; font-size: 16px !important; }
.landing-page .section-heading__title:where(.ap-uiux *) { margin: 10px 0px; }
@media (max-width: 991px) { .landing-page .section-heading:where(.ap-uiux *) { padding: 1rem; } }
@media (max-width: 767px) { .landing-page .section-heading:where(.ap-uiux *) { padding: 1rem; } }
.landing-page .container-fluid:where(.ap-uiux *) { margin: 0px !important; padding: 0px !important; width: auto !important; }
.landing-page .container:where(.ap-uiux *) { display: flex; flex-direction: column; width: 100% !important; max-width: 1200px !important; background: none !important; margin: 0px auto !important; padding: 1rem !important; }
@media (max-width: 991px) { .landing-page .container:where(.ap-uiux *) { padding: 0px !important; margin: 0px !important; } }
@media (max-width: 767px) { .landing-page .container:where(.ap-uiux *) { padding: 0px !important; margin: 0px !important; } }
.landing-page .btn:where(.ap-uiux *) { border-radius: 0px; padding: 0.675rem 1.5rem; width: stretch; }
.landing-page .btn:hover:where(.ap-uiux *) { text-decoration: none !important; }
.landing-page .btn.btn-axiom-magenta:hover:where(.ap-uiux *) { color: white !important; }
.landing-page .btn.btn-outline-axiom-purple-dark:hover:where(.ap-uiux *), .landing-page .btn.btn-outline-axiom-magenta:hover:where(.ap-uiux *) { color: white !important; }
.landing-page .btn.btn-axiom-purple-dark:hover:where(.ap-uiux *) { color: white !important; background-color: rgb(41, 9, 61) !important; }
.landing-page .btn.btn-axiom-magenta:hover:where(.ap-uiux *) { color: white !important; }
.landing-page .faq__item:where(.ap-uiux *) { margin-bottom: 0.4rem; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(221, 226, 230); border-image: none; background: none; overflow: hidden; box-shadow: none; border-radius: 0px !important; }
.landing-page .faq__item:last-child:where(.ap-uiux *) { margin-bottom: 0px; }
.landing-page .faq__header:where(.ap-uiux *) { padding: 0px; border: 0px; background: none !important; }
.landing-page .faq__question:where(.ap-uiux *) { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.5rem 0rem; border: 0px; color: rgb(68, 68, 68); text-align: left; font-size: 1rem; font-weight: 600; line-height: 1.4; cursor: pointer; outline: none; background: none !important; border-radius: 0px !important; }
.landing-page .faq__question:hover:where(.ap-uiux *) { color: rgb(237, 0, 139); }
.landing-page .faq__question:focus:where(.ap-uiux *) { outline: none; box-shadow: none; }
.landing-page .faq__icon:where(.ap-uiux *) { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; color: rgb(76, 19, 109); font-size: 1rem; transition: transform 0.3s; }
.landing-page .faq__icon:hover:where(.ap-uiux *) { color: rgb(237, 0, 139); }
.landing-page .faq__answer:where(.ap-uiux *) { padding: 0px 2rem 1rem 0px; font-size: 0.9rem; line-height: 1.7; }
.landing-page ul:where(.ap-uiux *) { margin: 0px; padding: 0px; }
.landing-page ul li:where(.ap-uiux *) { margin: 0px; padding: 0px; list-style: inside; }
@media (max-width: 767px) { .landing-page ul li:where(.ap-uiux *) { width: max-content; margin: auto; } }
.landing-page ul.no-list:where(.ap-uiux *) { list-style: none; padding-left: 0px; margin-bottom: 0px; }
.landing-page ul.no-list li:where(.ap-uiux *) { list-style: none !important; }
.landing-page ul.check-list:where(.ap-uiux *) { margin: 10px 0px 0px; padding: 0px; display: flex; flex-direction: column; gap: 5px; }
.landing-page ul.check-list li:where(.ap-uiux *) { position: relative; padding-left: 25px; margin-bottom: 0px; list-style: none; display: flex; align-items: center; gap: 5px; width: -webkit-fill-available; }
.landing-page ul.check-list li:where(.ap-uiux *)::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 0px; font-size: 1.2rem; }
.landing-page ul.check-list.custom-icon li:where(.ap-uiux *) { text-align: left; }
@media (max-width: 767px) { .landing-page ul.check-list.custom-icon li:where(.ap-uiux *) { text-align: left; } }
.landing-page ul.check-list.custom-icon li:where(.ap-uiux *)::before { transform: scale(0.2); font-family: bootstrap-icons; content: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-02-13t01-38-30-041z-icon-check-magenta.png") !important; left: -40px !important; top: -40px !important; }
.landing-page ul.check-list.custom-icon-magenta-black li:where(.ap-uiux *) { text-align: left; }
@media (max-width: 767px) { .landing-page ul.check-list.custom-icon-magenta-black li:where(.ap-uiux *) { text-align: left; } }
.landing-page ul.check-list.custom-icon-magenta-black li:where(.ap-uiux *)::before { transform: scale(0.22); font-family: bootstrap-icons; font-size: 1.2rem; content: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/img/icons/png/2026-08-20T19-02-35-046Z-icon-check-magenta-black.png") !important; left: -40px !important; top: -40px !important; }
.landing-page .check-list-custom:where(.ap-uiux *) { list-style: none; padding: 0px; display: flex; flex-direction: column; gap: 10px; }
.landing-page .check-list-custom li:where(.ap-uiux *) { position: relative; padding-left: 26px; margin-bottom: 0px; list-style: none; display: flex; align-items: center; text-align: left; gap: 5px; width: -webkit-fill-available; line-height: normal; }
.landing-page .check-list-custom li:where(.ap-uiux *)::before { content: ""; position: absolute; left: 0px; top: 2px; width: 22px; height: 22px; background-image: url("check-yellow.svg"); background-repeat: no-repeat; background-size: contain; }
.landing-page .check-list-custom.black-magenta li:where(.ap-uiux *)::before { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/img/icons/checkmarks/svg/2026-09-01T18-48-02-765Z-checkmark-axiom-black-magenta.svg"); }
.landing-page .check-list-custom.black-yellow li:where(.ap-uiux *)::before { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/img/icons/checkmarks/svg/2026-09-01T18-48-03-410Z-checkmark-axiom-black-yellow.svg"); }
.landing-page .check-list-custom.black-cyan li:where(.ap-uiux *)::before { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/img/icons/checkmarks/svg/2026-09-01T18-48-04-025Z-checkmark-axiom-black-cyan.svg"); }
@media (max-width: 767px) { .landing-page .icon-box:where(.ap-uiux *) { text-align: center; } }
.landing-page .icon-box .icon:where(.ap-uiux *) { border-radius: 16px; display: flex; align-items: center; justify-content: center; padding: 0.7rem; }
@media (max-width: 767px) { .landing-page .icon-box .icon:where(.ap-uiux *) { margin: auto; } }
.landing-page .icon-box .icon--md:where(.ap-uiux *) { font-size: 28px; width: 48px; height: 48px; }
.landing-page .icon-box .icon--xl:where(.ap-uiux *) { font-size: 48px; width: 80px; height: 80px; padding: 0.5rem; }
.landing-page .icon-box .icon--transparent:where(.ap-uiux *) { background: rgba(255, 255, 255, 0.07); }
.landing-page .icon-box .icon--axiom-magenta:where(.ap-uiux *) { background: rgb(237, 0, 139) !important; }
.landing-page .icon-svg:where(.ap-uiux *) { --icon-color-start: #BE188A; --icon-color-end: #852987; width: 42px; height: 42px; margin: auto; }
.landing-page .icon-svg svg:where(.ap-uiux *) { stroke: url("#icon-gradient"); stroke-linecap: round; stroke-linejoin: round; stroke-width: 18px; fill: none; display: block; width: 42px; height: 42px; }
.landing-page .icon-svg svg.magenta:where(.ap-uiux *) { stroke: rgb(237, 0, 139) !important; }
.landing-page .icon-svg svg.cyan:where(.ap-uiux *) { stroke: rgb(0, 181, 238) !important; }
.landing-page .icon-svg svg.yellow:where(.ap-uiux *) { stroke: rgb(255, 194, 14) !important; }
.landing-page .icon-svg.icon-lg:where(.ap-uiux *) { width: 42px; height: 42px; }
.landing-page .icon-svg.icon-lg svg:where(.ap-uiux *) { width: 42px; height: 42px; }
.landing-page .icon-svg.icon-xl:where(.ap-uiux *) { width: 56px; height: 56px; }
.landing-page .icon-svg.icon-xl svg:where(.ap-uiux *) { width: 56px; height: 56px; }
.landing-page .icon-svg.icon-xxl:where(.ap-uiux *) { width: 72px; height: 72px; }
.landing-page .icon-svg.icon-xxl svg:where(.ap-uiux *) { width: 72px; height: 72px; }
.landing-page .features--axiom-print-benefits:where(.ap-uiux *) { margin: 0px; padding: 2rem 0px !important; }
@media (max-width: 767px) { .landing-page .features--axiom-print-benefits:where(.ap-uiux *) { padding: 2rem !important; } }
.landing-page .features:where(.ap-uiux *) { color: rgb(255, 255, 255); }
.landing-page .feature-item:where(.ap-uiux *) { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0rem 1rem; height: 100%; }
.landing-page .feature-item:where(.ap-uiux *)::after { content: ""; position: absolute; right: 0px; top: 10%; height: 80%; width: 1px; background: rgba(255, 255, 255, 0.12); }
.landing-page .row > div:last-child .feature-item:where(.ap-uiux *)::after { display: none; }
.landing-page .feature-item__title:where(.ap-uiux *) { margin: 0px; font-size: small; font-weight: 500; line-height: normal; color: rgb(255, 255, 255); }
@media (max-width: 767px) { .landing-page .feature-item .feature-item__title:where(.ap-uiux *) { font-size: 0.95rem; } }
.landing-page .features--one-program .row:where(.ap-uiux *) { align-items: stretch; }
.landing-page .features--one-program .product-card:where(.ap-uiux *) { border: 1px solid green; height: 100%; display: flex; flex-direction: column; }
.landing-page .features--one-program .product-card__body:where(.ap-uiux *) { display: flex; flex-direction: column; flex: 1 1 0%; }
.landing-page .features--one-program .product-card__title:where(.ap-uiux *) { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 1rem; margin-bottom: 1.5rem; }
.landing-page .features--one-program .product-card ul.check-list-custom li:where(.ap-uiux *) { color: black !important; }
.landing-page .features--one-program .product-card__actions:where(.ap-uiux *) { margin-top: auto; padding-top: 2rem !important; }
.landing-page .feature-highlights:where(.ap-uiux *) { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); width: 100%; padding: 1rem 0px; color: rgb(255, 255, 255); }
@media (max-width: 767px) { .landing-page .feature-highlights:where(.ap-uiux *) { grid-template-columns: repeat(2, 1fr); gap: 2rem; } }
.landing-page .feature-highlights__item:where(.ap-uiux *) { display: flex; flex-direction: column; gap: 10px; align-items: center; justify-content: start; min-width: 0px; padding: 0px 15px; text-align: center; height: auto !important; }
.landing-page .feature-highlights__item h3:where(.ap-uiux *) { color: white; line-height: 20px; }
.landing-page .feature-highlights__item p:where(.ap-uiux *) { line-height: normal; margin-bottom: 0px !important; }
.landing-page .feature-highlights__icon:where(.ap-uiux *) { width: 100%; height: auto; align-content: end; }
.landing-page .feature-highlights__icon svg:where(.ap-uiux *) { height: 80%; }
.landing-page .feature-highlights__text:where(.ap-uiux *) { margin: 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; line-height: 1.35; text-align: center; }
.landing-page .how-it-works:where(.ap-uiux *) { width: 100%; padding: 60px 0px; background: rgb(255, 255, 255); }
.landing-page .how-it-works__steps:where(.ap-uiux *) { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); width: 100%; }
.landing-page .how-it-works__step:where(.ap-uiux *) { position: relative; display: flex; flex-direction: column; align-items: center; min-width: 0px; padding: 0px 25px; text-align: center; }
.landing-page .how-it-works__step:not(:last-child):where(.ap-uiux *)::after { content: ""; position: absolute; top: 31px; right: -2px; width: 100px; height: 1px; background: rgb(76, 19, 109); }
.landing-page .how-it-works__step:not(:last-child):where(.ap-uiux *)::before { content: ""; position: absolute; top: 26px; right: -2px; width: 10px; height: 10px; border-top: 1px solid rgb(76, 19, 109); border-right: 1px solid rgb(76, 19, 109); transform: rotate(45deg); }
.landing-page .how-it-works__icon:where(.ap-uiux *) { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 16px; color: rgb(237, 0, 139); font-size: 34px; line-height: 1; }
.landing-page .how-it-works__step-title:where(.ap-uiux *) { margin: 0px 0px 10px; color: rgb(76, 19, 109); font-size: 17px; font-weight: 600; line-height: 1.3; }
.landing-page .how-it-works__description:where(.ap-uiux *) { margin: 0px; color: rgb(68, 68, 68); font-size: 14px; line-height: 1.45; }
@media (max-width: 991px) { .landing-page .how-it-works:where(.ap-uiux *) { padding: 50px 0px; } }
@media (max-width: 991px) { .landing-page .how-it-works__steps:where(.ap-uiux *) { grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 55px; } }
@media (max-width: 991px) { .landing-page .how-it-works__step:nth-child(2):where(.ap-uiux *)::before, .landing-page .how-it-works__step:nth-child(2):where(.ap-uiux *)::after { display: none; } }
@media (max-width: 767px) { .landing-page .how-it-works:where(.ap-uiux *) { padding: 40px 0px; } }
@media (max-width: 767px) { .landing-page .how-it-works__steps:where(.ap-uiux *) { grid-template-columns: 1fr; row-gap: 55px; } }
@media (max-width: 767px) { .landing-page .how-it-works__step:where(.ap-uiux *) { padding: 0px 20px; } }
@media (max-width: 767px) { .landing-page .how-it-works__step:not(:last-child):where(.ap-uiux *)::after { content: ""; position: absolute; top: calc(100% + 10px); left: 50%; right: auto; width: 1px; height: 30px; background: rgb(76, 19, 109); transform: translateX(-50%); } }
@media (max-width: 767px) { .landing-page .how-it-works__step:not(:last-child):where(.ap-uiux *)::before { content: ""; position: absolute; top: calc(100% + 34px); left: 50%; right: auto; width: 9px; height: 9px; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentcolor rgb(76, 19, 109) rgb(76, 19, 109) currentcolor; border-image: none; background: transparent; transform: translateX(-50%) rotate(45deg); } }
@media (max-width: 767px) { .landing-page .how-it-works__icon:where(.ap-uiux *) { width: 40px; height: 40px; margin-bottom: 12px; font-size: 30px; } }
@media (max-width: 767px) { .landing-page .how-it-works__step-title:where(.ap-uiux *) { margin-bottom: 8px; font-size: 16px; } }
@media (max-width: 767px) { .landing-page .how-it-works__description:where(.ap-uiux *) { font-size: 13px; } }
.landing-page .hero:where(.ap-uiux *) { color: rgb(255, 255, 255); background: radial-gradient(circle, rgba(118, 43, 180, 0.25) 0%, rgba(118, 43, 180, 0.12) 25%, rgba(118, 43, 180, 0) 55%), linear-gradient(rgb(43, 6, 69) 0%, rgb(34, 3, 54) 55%, rgb(26, 2, 42) 100%) !important; padding: 0px !important; margin: 0px !important; }
.landing-page .hero__content:where(.ap-uiux *) { max-width: 520px; min-height: 400px; display: flex; flex-direction: column; justify-content: center; gap: 10px; }
.landing-page .hero__eyebrow:where(.ap-uiux *) { color: rgb(255, 193, 7); font-size: 0.875rem; font-weight: 600; text-transform: uppercase; margin-bottom: 1rem !important; width: fit-content !important; }
@media (max-width: 767px) { .landing-page .hero__eyebrow:where(.ap-uiux *) { margin: 0px auto !important; } }
.landing-page .hero__title:where(.ap-uiux *) { margin-bottom: 0px; line-height: normal; color: rgb(255, 255, 255); }
.landing-page .hero__description:where(.ap-uiux *) { margin-bottom: 1rem !important; line-height: normal; }
.landing-page .hero__notice:where(.ap-uiux *) { background: rgba(237, 0, 139, 0.1); padding: 0.8rem; border-radius: 16px; margin-bottom: 1rem; display: flex; align-items: center; gap: 1rem; }
.landing-page .hero__notice .bi:where(.ap-uiux *) { color: rgb(237, 0, 139); font-size: 2rem; border-radius: 16px; background: rgb(255, 255, 255); padding: 1rem; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }
.landing-page .hero__notice .title:where(.ap-uiux *) { margin: 0px; padding: 0px; }
.landing-page .hero__notice p:where(.ap-uiux *) { font-size: small; margin: 0px !important; padding: 0px !important; }
.landing-page .hero__actions:where(.ap-uiux *) { display: flex; gap: 1rem !important; }
.landing-page .hero__checklist:where(.ap-uiux *) { margin: 10px 0px 0px; padding: 0px; display: flex; flex-direction: row; gap: 16px; align-items: center; justify-content: start; }
@media (max-width: 767px) { .landing-page .hero__checklist:where(.ap-uiux *) { flex-direction: column; } }
.landing-page .hero__checklist li:where(.ap-uiux *) { position: relative; padding-left: 25px; margin-bottom: 0px; list-style: none; display: flex; align-items: center; gap: 10px; color: black; font-size: 16px; }
.landing-page .hero__checklist li:where(.ap-uiux *)::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 0px; font-size: 1rem; }
.landing-page .hero__checklist.custom-icon-magenta-black li:where(.ap-uiux *) { text-align: left; }
@media (max-width: 767px) { .landing-page .hero__checklist.custom-icon-magenta-black li:where(.ap-uiux *) { text-align: left; } }
.landing-page .hero__checklist.custom-icon-magenta-black li:where(.ap-uiux *)::before { transform: scale(0.22); font-family: bootstrap-icons; content: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/img/icons/png/2026-08-20T19-02-35-046Z-icon-check-magenta-black.png") !important; left: -40px !important; top: -40px !important; }
.landing-page .hero__image:where(.ap-uiux *) { text-align: center; }
.landing-page .hero__image img:where(.ap-uiux *) { width: 100%; }
.landing-page .hero__image video:where(.ap-uiux *) { width: 100%; height: 100%; object-fit: contain; object-position: center center; display: block; }
@media (max-width: 767px) { .landing-page .hero:where(.ap-uiux *) { text-align: center; } }
@media (max-width: 767px) { .landing-page .hero .row:where(.ap-uiux *) { display: flex; flex-direction: column-reverse; } }
@media (max-width: 767px) { .landing-page .hero__content:where(.ap-uiux *) { padding: 1rem; width: 90%; } }
@media (max-width: 767px) { .landing-page .hero__actions:where(.ap-uiux *) { justify-content: center; } }
.landing-page .hero--reseller-program:where(.ap-uiux *) { background: white !important; padding: 0rem 0px !important; }
@media (max-width: 767px) { .landing-page .hero--reseller-program:where(.ap-uiux *) { padding: 0px 0px 3rem !important; } }
.landing-page .hero--reseller-program .hero__eyebrow:where(.ap-uiux *) { color: rgb(237, 0, 139); }
.landing-page .hero--reseller-program .hero__title:where(.ap-uiux *) { color: black; font-size: 40px; }
.landing-page .hero--reseller-program .hero__description:where(.ap-uiux *) { color: rgb(102, 102, 102); border-radius: 4px; line-height: 1.5rem; }
.landing-page .hero--reseller-program .hero__notice:where(.ap-uiux *) { background: rgba(237, 0, 139, 0.1); }
.landing-page .hero--back-to-school:where(.ap-uiux *) { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/back-to-school/banner/2026-08-05T22-48-15-938Z-banner-bg-back-to-school.png") !important; background-size: cover !important; padding: 0rem 0px !important; }
.landing-page .hero--back-to-school .container:where(.ap-uiux *) { background-position-y: center; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/back-to-school/banner/2026-08-05T22-48-15-415Z-banner-back-to-school-product.png") !important; background-repeat: no-repeat !important; background-size: contain !important; background-position-x: calc(100% + 100px) !important; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container:where(.ap-uiux *) { background-image: none !important; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school:where(.ap-uiux *) { padding: 0px !important; } }
.landing-page .hero--back-to-school .hero__title:where(.ap-uiux *) { color: rgb(255, 255, 255); font-size: 40px; line-height: 40px; }
.landing-page .hero--back-to-school .hero__description:where(.ap-uiux *) { color: rgb(255, 255, 255); border-radius: 4px; font-weight: 500; font-size: medium; line-height: normal !important; }
.landing-page .hero--back-to-school .hero__notice:where(.ap-uiux *) { background: rgba(255, 255, 255, 0.95); }
.landing-page .hero--back-to-school .hero__image:where(.ap-uiux *) { display: none; }
@media (max-width: 991px) { .landing-page .hero--back-to-school .hero__image:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .hero__image:where(.ap-uiux *) { display: block; } }
.landing-page .hero--back-to-school .container.homepage:where(.ap-uiux *) { max-height: 400px; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage:where(.ap-uiux *) { max-height: fit-content; } }
.landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-uiux *) { display: none; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .row:where(.ap-uiux *) { display: none; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile img:where(.ap-uiux *) { width: 100%; } }
.landing-page .hero--expo-events:where(.ap-uiux *) { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/back-to-school/banner/2026-08-05T22-48-15-938Z-banner-bg-back-to-school.png") !important; background-size: cover !important; padding: 0rem 0px !important; }
.landing-page .hero--expo-events .container:where(.ap-uiux *) { background-position-y: center; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/expos-and-events/banner/2026-08-12T22-47-19-727Z-banner-expo-events-1.png") !important; background-repeat: no-repeat !important; background-size: contain !important; background-position-x: calc(100% + 100px) !important; }
@media (max-width: 767px) { .landing-page .hero--expo-events .container:where(.ap-uiux *) { background-image: none !important; } }
@media (max-width: 767px) { .landing-page .hero--expo-events:where(.ap-uiux *) { padding: 0px !important; } }
.landing-page .hero--expo-events .hero__title:where(.ap-uiux *) { color: rgb(255, 255, 255); font-size: 40px; line-height: 40px; }
.landing-page .hero--expo-events .hero__description:where(.ap-uiux *) { color: rgb(255, 255, 255); border-radius: 4px; font-weight: 500; font-size: medium; line-height: normal !important; }
.landing-page .hero--expo-events .hero__image:where(.ap-uiux *) { display: none; }
@media (max-width: 991px) { .landing-page .hero--expo-events .hero__image:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--expo-events .hero__image:where(.ap-uiux *) { display: block; } }
.landing-page .hero--back-to-school .container.homepage:where(.ap-uiux *) { max-height: 400px; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage:where(.ap-uiux *) { max-height: fit-content; } }
.landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-uiux *) { display: none; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .row:where(.ap-uiux *) { display: none; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile img:where(.ap-uiux *) { width: 100%; } }
.landing-page .hero--custom-packaging:where(.ap-uiux *) { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/custom-packaging/banner/2026-08-20T16-55-21-049Z-banner-bg.png") !important; background-size: cover !important; background-position: center center !important; }
.landing-page .hero--custom-packaging .container:where(.ap-uiux *) { background-repeat: no-repeat !important; background-size: contain !important; background-position: calc(100% + 50px) center !important; }
@media (max-width: 767px) { .landing-page .hero--custom-packaging .container:where(.ap-uiux *) { background-image: none !important; } }
@media (max-width: 767px) { .landing-page .hero--custom-packaging:where(.ap-uiux *) { padding: 0px !important; } }
.landing-page .hero--custom-packaging .hero__content:where(.ap-uiux *) { width: 95%; }
@media (max-width: 767px) { .landing-page .hero--custom-packaging .hero__content:where(.ap-uiux *) { background: rgb(246, 242, 231) !important; } }
.landing-page .hero--custom-packaging h3.title:where(.ap-uiux *) { font-size: 1.5rem !important; }
.landing-page .hero--custom-packaging h1.hero__title2:where(.ap-uiux *) { font-size: 80px; font-weight: bold; line-height: 56px; font-family: Nunito, sans-serif !important; }
.landing-page .hero--custom-packaging .hero__description:where(.ap-uiux *) { color: rgb(255, 255, 255); border-radius: 4px; font-weight: 500; font-size: medium; line-height: normal !important; }
@media (max-width: 767px) { .landing-page .hero--custom-packaging .hero__description:where(.ap-uiux *) { padding: 0px 2rem; } }
.landing-page .hero--custom-packaging .hero__image:where(.ap-uiux *) { margin-top: -44px; }
@media (max-width: 991px) { .landing-page .hero--custom-packaging .hero__image:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--custom-packaging .hero__image:where(.ap-uiux *) { display: block; margin-top: 0px !important; background-color: rgb(252, 239, 161) !important; } }
.landing-page .hero--custom-packaging .hero__image video:where(.ap-uiux *) { margin-left: 100px; }
@media (max-width: 767px) { .landing-page .hero--custom-packaging .hero__image video:where(.ap-uiux *) { margin-left: 0px; } }
.landing-page .hero--non-profit:where(.ap-uiux *) { background: 0% 0% / cover rgb(3, 36, 38) !important; padding: 0rem 0px !important; }
.landing-page .hero--non-profit .container:where(.ap-uiux *) { background-position-y: center; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/non-profit/banner/2026-08-18T21-24-56-597Z-banner-non-profit.png") !important; background-repeat: no-repeat !important; background-size: contain !important; background-position-x: calc(100% + 0px) !important; }
@media (max-width: 767px) { .landing-page .hero--non-profit .container:where(.ap-uiux *) { background-image: none !important; } }
@media (max-width: 767px) { .landing-page .hero--non-profit:where(.ap-uiux *) { padding: 0px !important; } }
.landing-page .hero--non-profit .hero__eyebrow:where(.ap-uiux *) { background: rgba(255, 255, 255, 0.1); padding: 7px 1rem; border-radius: 50px; }
.landing-page .hero--non-profit .hero__title:where(.ap-uiux *) { color: rgb(255, 255, 255); font-size: 40px; line-height: 40px; }
.landing-page .hero--non-profit .hero__description:where(.ap-uiux *) { color: rgb(255, 255, 255); border-radius: 4px; font-weight: 500; font-size: medium; line-height: normal !important; }
.landing-page .hero--non-profit .hero__image:where(.ap-uiux *) { display: none; }
@media (max-width: 991px) { .landing-page .hero--non-profit .hero__image:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--non-profit .hero__image:where(.ap-uiux *) { display: block; } }
.landing-page .hero--back-to-school .container.homepage:where(.ap-uiux *) { max-height: 400px; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage:where(.ap-uiux *) { max-height: fit-content; } }
.landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-uiux *) { display: none; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .row:where(.ap-uiux *) { display: none; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-uiux *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile img:where(.ap-uiux *) { width: 100%; } }
.landing-page .wrap:where(.ap-uiux *) { width: min(1420px, 100% - 64px); margin-inline: auto; }
.landing-page .hero:where(.ap-uiux *) { position: relative; height: auto; overflow: hidden; color: rgb(255, 255, 255); background: white !important; }
.landing-page .hero .container:where(.ap-uiux *) { margin-inline: auto; min-width: min(1420px, 100% - 64px) !important; }
.landing-page .hero .floating-elements:where(.ap-uiux *) { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 500px; z-index: 6 !important; padding: 0px !important; }
.landing-page .hero .floating-elements .print-icons:where(.ap-uiux *) { position: absolute; z-index: 1; inset: 0px; overflow: hidden; pointer-events: none; }
.landing-page .hero .floating-elements .mini-icon:where(.ap-uiux *) { position: absolute; left: var(--x); top: var(--y); width: 45px; height: 45px; display: grid; place-items: center; border: 0px solid rgba(255, 255, 255, 0.13); border-radius: 13px; background: rgba(255, 255, 255, 0.035); color: rgb(255, 255, 255); line-height: 1; box-shadow: rgba(255, 255, 255, 0.024) 0px 0px 18px inset; animation-duration: 9s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: iconDrift; animation-timeline: auto; animation-range: normal; animation-delay: var(--delay); will-change: transform; font-size: 23px !important; }
.landing-page .hero .floating-elements .mini-icon:nth-child(3n+1):where(.ap-uiux *) { border-color: rgba(0, 188, 231, 0.18); color: rgb(0, 188, 231); }
.landing-page .hero .floating-elements .mini-icon:nth-child(3n+2):where(.ap-uiux *) { border-color: rgba(236, 30, 121, 0.16); color: rgb(236, 30, 121); }
.landing-page .hero .floating-elements .mini-icon:nth-child(3n):where(.ap-uiux *) { border-color: rgba(255, 199, 44, 0.16); color: rgb(255, 199, 44); }
@media (max-width: 767px) { .landing-page .hero .floating-elements:where(.ap-uiux *) { display: none; } }
.landing-page .hero-grid:where(.ap-uiux *) { z-index: 2; display: grid; grid-template-columns: 47% 53%; align-items: center; }
.landing-page .hero-copy:where(.ap-uiux *) { position: relative; z-index: 8; max-width: 720px; }
.landing-page .hero h1:where(.ap-uiux *) { margin: 0px; font-size: 40px; line-height: 45px; }
.landing-page .hero .lead:where(.ap-uiux *) { max-width: 500px; margin: 20px 0px; color: rgb(68, 68, 68); font-size: 18px; font-weight: 400; }
.landing-page .hero .notice:where(.ap-uiux *) { max-width: 450px; background: rgba(237, 0, 139, 0.1); padding: 0.8rem; border-radius: 16px; margin-bottom: 1rem; display: flex; align-items: center; gap: 1rem; width: auto !important; }
.landing-page .hero .notice .title:where(.ap-uiux *) { margin: 0px; padding: 0px; }
.landing-page .hero .notice p:where(.ap-uiux *) { font-size: small; margin: 0px !important; padding: 0px !important; }
.landing-page .hero .fulfillment-stage:where(.ap-uiux *) { position: relative; height: 500px; align-self: end; }
.landing-page .hero .fulfillment-person:where(.ap-uiux *) { position: absolute; z-index: 3; width: 80%; max-width: none; right: 0%; filter: drop-shadow(rgba(31, 49, 74, 0.15) 0px 28px 25px); will-change: transform; }
.landing-page .hero .shape:where(.ap-uiux *) { position: absolute; z-index: 1; border-radius: 38% 62% 57% 43% / 47% 40% 60% 53%; filter: saturate(1.05); }
.landing-page .hero .shape-pink:where(.ap-uiux *) { width: 390px; height: 390px; right: 13%; top: 17%; background: linear-gradient(140deg, rgb(237, 60, 165), rgb(235, 0, 139)); transform: rotate(-9deg); }
.landing-page .hero .shape-purple:where(.ap-uiux *) { width: 430px; height: 430px; right: 0px; top: 11%; background: linear-gradient(140deg, rgb(76, 15, 114), rgb(55, 10, 85)); transform: rotate(13deg); }
.landing-page .hero .shape-cyan:where(.ap-uiux *) { width: 160px; height: 160px; left: 6%; top: 16%; border-radius: 50%; background: linear-gradient(140deg, rgb(51, 193, 238), rgb(0, 181, 238)); }
.landing-page .hero .dot-grid:where(.ap-uiux *) { position: absolute; z-index: 2; right: 0%; top: 5%; width: 85px; height: 75px; background-image: radial-gradient(rgb(255, 181, 0) 3px, transparent 3px); background-size: 16px 16px; }
.landing-page .hero .service-chip:where(.ap-uiux *) { position: absolute; z-index: 5; display: flex; align-items: center; gap: 12px; min-width: 190px; padding: 12px 15px; border: 1px solid rgb(232, 237, 243); border-radius: 16px; background: rgba(255, 255, 255, 0.94); box-shadow: rgba(35, 55, 85, 0.14) 0px 14px 36px; will-change: transform; }
.landing-page .hero .service-chip > span:where(.ap-uiux *) { width: 39px; height: 39px; display: grid; place-items: center; border-radius: 12px; color: rgb(255, 255, 255); background: var(--chip); }
.landing-page .hero .service-chip small:where(.ap-uiux *), .landing-page .hero .service-chip strong:where(.ap-uiux *) { display: block; }
.landing-page .hero .service-chip small:where(.ap-uiux *) { margin-bottom: 3px; color: rgb(68, 68, 68); font-size: 10px; }
.landing-page .hero .service-chip strong:where(.ap-uiux *) { color: rgb(7, 22, 47); font-size: 12px; font-weight: 600; }
.landing-page .hero .chip-print:where(.ap-uiux *) { --chip: #ec1e79; left: -1%; top: 33%; }
.landing-page .hero .chip-pack:where(.ap-uiux *) { --chip: #7252eb; right: -2%; top: 47%; }
.landing-page .hero .chip-ship:where(.ap-uiux *) { --chip: #00bce7; left: 7%; bottom: 27%; }
@media (prefers-reduced-motion: reduce) { .landing-page .mini-icon:where(.ap-uiux *) { animation: auto ease 0s 1 normal none running none; } }
@media (max-width: 991px) { .landing-page .hero:where(.ap-uiux *) { min-height: auto; } }
@media (max-width: 991px) { .landing-page .hero-grid:where(.ap-uiux *) { grid-template-columns: 1fr; padding-top: 55px; } }
@media (max-width: 991px) { .landing-page .hero-copy:where(.ap-uiux *) { max-width: 760px; } }
@media (max-width: 991px) { .landing-page .section-heading:where(.ap-uiux *) { grid-template-columns: 1fr; gap: 25px; } }
@media (max-width: 991px) { .landing-page .fulfillment-stage:where(.ap-uiux *) { height: 570px; margin-top: 20px; } }
@media (max-width: 991px) { .landing-page .fulfillment-person:where(.ap-uiux *) { width: 98%; right: 1%; } }
@media (max-width: 991px) { .landing-page .shape-purple:where(.ap-uiux *) { right: 10%; } }
@media (max-width: 991px) { .landing-page .shape-pink:where(.ap-uiux *) { right: 24%; } }
@media (max-width: 767px) { .landing-page .wrap:where(.ap-uiux *) { width: min(100% - 36px, 1420px); } }
@media (max-width: 767px) { .landing-page .nav:where(.ap-uiux *) { height: 84px; } }
@media (max-width: 767px) { .landing-page .hero-grid:where(.ap-uiux *) { padding: 45px 0px 48px; } }
@media (max-width: 767px) { .landing-page .hero h1:where(.ap-uiux *) { font-size: 48px; } }
@media (max-width: 767px) { .landing-page .lead:where(.ap-uiux *) { margin-top: 28px; font-size: 16px; } }
@media (max-width: 767px) { .landing-page .hero-actions:where(.ap-uiux *) { align-items: flex-start; flex-direction: column; gap: 12px; } }
@media (max-width: 767px) { .landing-page .mini-icon:where(.ap-uiux *) { opacity: 0.65; } }
@media (max-width: 767px) { .landing-page .mini-icon:nth-child(2n):where(.ap-uiux *) { display: none; } }
@media (max-width: 767px) { .landing-page .section-heading:where(.ap-uiux *) { margin-bottom: 30px; } }
@media (max-width: 767px) { .landing-page .section-heading h2:where(.ap-uiux *) { font-size: 42px; } }
@media (max-width: 767px) { .landing-page .fulfillment-stage:where(.ap-uiux *) { height: 430px; min-height: 430px; } }
@media (max-width: 767px) { .landing-page .fulfillment-person:where(.ap-uiux *) { width: 122%; right: -11%; } }
@media (max-width: 767px) { .landing-page .shape-purple:where(.ap-uiux *) { width: 310px; height: 310px; right: 0px; top: 12%; } }
@media (max-width: 767px) { .landing-page .shape-pink:where(.ap-uiux *) { width: 280px; height: 280px; right: 18%; top: 18%; } }
@media (max-width: 767px) { .landing-page .shape-cyan:where(.ap-uiux *) { width: 95px; height: 95px; } }
@media (max-width: 767px) { .landing-page .service-chip:where(.ap-uiux *) { min-width: 0px; padding: 9px 10px; } }
@media (max-width: 767px) { .landing-page .service-chip > span:where(.ap-uiux *) { width: 32px; height: 32px; } }
@media (max-width: 767px) { .landing-page .service-chip small:where(.ap-uiux *) { display: none; } }
@media (max-width: 767px) { .landing-page .service-chip strong:where(.ap-uiux *) { font-size: 10px; } }
@media (max-width: 767px) { .landing-page .chip-pack:where(.ap-uiux *) { right: -2%; } }
@media (max-width: 767px) { .landing-page .chip-ship:where(.ap-uiux *) { left: 0px; } }
.landing-page .holiday-carousel .holiday-hero:where(.ap-uiux *) { height: 400px; display: flex; align-items: center; width: 100%; }
.landing-page .holiday-carousel .halloween-hero:where(.ap-uiux *) { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/banner/halloween/2026-09-11T22-47-30-023Z-hero-halloween-webp.webp"); background-repeat: no-repeat; background-size: contain; background-position: center bottom; background-color: rgb(255, 152, 77); margin-bottom: -1px; }
@media (max-width: 767px) { .landing-page .holiday-carousel .halloween-hero:where(.ap-uiux *) { padding: 0px 0px 3rem !important; background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/banner/christmas/2026-09-23T19-53-30-833Z-mobile-halloween-small.webp") center center / auto no-repeat !important; height: 400px !important; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .thanksgiving-hero:where(.ap-uiux *) { padding: 0px 0px 3rem !important; background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/banner/christmas/2026-09-23T19-53-31-194Z-mobile-thanksgiving-small.webp") center center / auto no-repeat !important; height: 400px !important; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .thanksgiving-hero .product-img:where(.ap-uiux *) { display: none; } }
.landing-page .holiday-carousel .christmas-hero:where(.ap-uiux *) { background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/banner/christmas/2026-09-23T18-50-42-871Z-bg-small.webp") center center / cover no-repeat !important; }
.landing-page .holiday-carousel .christmas-hero .hero-content h1:where(.ap-uiux *) { color: white; font-size: 40px; }
.landing-page .holiday-carousel .christmas-hero .hero-content h2:where(.ap-uiux *) { color: white; font-size: 28px; font-weight: 500; }
.landing-page .holiday-carousel .christmas-hero .hero-content p:where(.ap-uiux *) { color: white; font-size: 16px; font-weight: normal; }
.landing-page .holiday-carousel .christmas-hero .product-img:where(.ap-uiux *) { width: 110%; }
.landing-page .holiday-carousel .christmas-hero--christmas:where(.ap-uiux *) { background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/banner/christmas/2026-09-23T18-50-42-871Z-bg-small.webp") center center / cover no-repeat !important; height: 400px !important; }
@media (max-width: 767px) { .landing-page .holiday-carousel .christmas-hero--christmas:where(.ap-uiux *) { padding: 0px 0px 3rem !important; background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/holiday-printing/banner/christmas/2026-09-23T19-53-30-404Z-mobile-christmas-small.webp") center center / auto no-repeat !important; height: 400px !important; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .christmas-hero--christmas .container:where(.ap-uiux *) { display: none; } }
.landing-page .holiday-carousel .christmas-hero--christmas .hero__content:where(.ap-uiux *) { justify-content: center; }
.landing-page .holiday-carousel .christmas-hero--christmas .hero__eyebrow:where(.ap-uiux *) { color: rgb(237, 0, 139); }
.landing-page .holiday-carousel .christmas-hero--christmas .hero__title:where(.ap-uiux *) { color: white; font-size: 40px; margin-top: -2rem; }
.landing-page .holiday-carousel .christmas-hero--christmas .hero__description:where(.ap-uiux *) { border-radius: 4px; line-height: 1.5rem; color: white !important; }
.landing-page .holiday-carousel .christmas-hero--christmas .hero__image img:where(.ap-uiux *) { max-height: 400px; }
.landing-page .holiday-carousel .hero-content h1:where(.ap-uiux *) { font-size: 42px; font-weight: 700; line-height: 1.1; margin-bottom: 20px; }
.landing-page .holiday-carousel .hero-content p:where(.ap-uiux *) { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.landing-page .holiday-carousel .holiday-tabs:where(.ap-uiux *) { display: flex; justify-content: center; position: relative; z-index: 5; margin-top: -50px; gap: 10px; }
.landing-page .holiday-carousel .holiday-tabs button.btn:where(.ap-uiux *) { padding: 0.5rem 1.5rem !important; }
@media (max-width: 991px) { .landing-page .holiday-carousel .holiday-hero:where(.ap-uiux *) { min-height: 380px; } }
@media (max-width: 991px) { .landing-page .holiday-carousel .hero-content h1:where(.ap-uiux *) { font-size: 34px; } }
@media (max-width: 991px) { .landing-page .holiday-carousel .hero-content p:where(.ap-uiux *) { font-size: 18px; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .holiday-hero:where(.ap-uiux *) { min-height: auto; padding: 40px 0px 100px; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .hero-content:where(.ap-uiux *) { text-align: center; margin-bottom: 30px; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .hero-content h1:where(.ap-uiux *) { font-size: 30px; line-height: 1.15; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .hero-content p:where(.ap-uiux *) { font-size: 17px; } }
@media (max-width: 767px) { .landing-page .holiday-carousel .holiday-tabs:where(.ap-uiux *) { margin-top: -60px; } }
.landing-page .product-card:where(.ap-uiux *) { display: flex; flex-direction: column; gap: 10px; height: -webkit-fill-available !important; }
.landing-page .product-card a .img-wrapper:where(.ap-uiux *) { position: relative; overflow: hidden; }
.landing-page .product-card a .img-wrapper img:where(.ap-uiux *) { display: block; width: 100%; aspect-ratio: 0 / 1; object-fit: cover; object-position: center center; transition: transform 0.65s; }
.landing-page .product-card a .img-wrapper:hover img:where(.ap-uiux *) { transform: scale(1.13); }
.landing-page .product-card a .img-wrapper .zoom:where(.ap-uiux *) { opacity: 0; position: absolute; inset: 0px; font-size: 2rem; padding: 1rem 1rem 30px; display: flex; justify-content: center; align-items: end; }
.landing-page .product-card a .img-wrapper .zoom button:where(.ap-uiux *) { background: rgb(48, 11, 69); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 8px 1rem; }
.landing-page .product-card a .img-wrapper:hover > .zoom:where(.ap-uiux *) { opacity: 1; transition: 200ms ease-in-out; }
.landing-page .product-card__body:where(.ap-uiux *) { padding: 0px; margin: 0px; }
.landing-page .product-card__body .best-for:where(.ap-uiux *) { display: flex; flex-wrap: wrap; gap: 5px 7px; }
.landing-page .product-card__body .best-for span:where(.ap-uiux *) { border-radius: 50px; background: rgb(238, 238, 238) !important; font-weight: normal !important; font-size: 0.75rem !important; line-height: 14px !important; padding: 5px 10px !important; }
.landing-page .product-card__body .best-for a span:where(.ap-uiux *) { color: rgb(237, 0, 139); background: rgba(237, 0, 139, 0.05) !important; }
.landing-page .product-card__body .best-for a span:hover:where(.ap-uiux *) { text-decoration: underline; }
.landing-page .product-card__title:where(.ap-uiux *) { font-weight: 500; margin-bottom: 5px; }
.landing-page .product-card__description:where(.ap-uiux *) { font-size: 0.875rem; margin: 0px 0px 5px !important; }
.landing-page .product-card-v2:where(.ap-uiux *) { display: flex; flex-direction: column; gap: 10px; border: 1px solid rgb(221, 221, 221); border-radius: 16px; height: -webkit-fill-available !important; overflow: hidden !important; }
.landing-page .product-card-v2 a .img-wrapper:where(.ap-uiux *) { position: relative; overflow: hidden; }
.landing-page .product-card-v2 a .img-wrapper img:where(.ap-uiux *) { display: block; width: 100%; aspect-ratio: 0 / 1; object-fit: cover; object-position: center center; transition: transform 0.65s; border-radius: 16px 16px 0px 0px; }
.landing-page .product-card-v2 a .img-wrapper:hover img:where(.ap-uiux *) { transform: scale(1.13); }
.landing-page .product-card-v2 a .img-wrapper .zoom:where(.ap-uiux *) { opacity: 0; position: absolute; inset: 0px; font-size: 2rem; padding: 1rem 1rem 30px; display: flex; justify-content: center; align-items: end; }
.landing-page .product-card-v2 a .img-wrapper .zoom button:where(.ap-uiux *) { background: rgb(48, 11, 69); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 8px 1rem; }
.landing-page .product-card-v2 a .img-wrapper:hover > .zoom:where(.ap-uiux *) { opacity: 1; transition: 200ms ease-in-out; }
.landing-page .product-card-v2 a .discount:where(.ap-uiux *) { position: absolute; top: 20px; right: 30px; padding: 9px 17px; border-radius: 30px; border: 1px solid rgb(237, 0, 139); background: rgb(255, 231, 246); color: rgb(237, 0, 139); font-size: 14px; font-weight: 600; line-height: 1; }
.landing-page .product-card-v2__body:where(.ap-uiux *) { margin: 0px; }
.landing-page .product-card-v2__title:where(.ap-uiux *) { font-weight: 500; border-bottom: 1px dashed rgb(153, 153, 153); padding-bottom: 16px; margin-bottom: 16px; font-size: 16px !important; }
.landing-page .product-card-v2__pricing:where(.ap-uiux *) { display: flex; flex-direction: column; font-family: Outfit, sans-serif !important; }
.landing-page .product-card-v2__pricing .price-item:where(.ap-uiux *) { display: flex; flex-direction: row; justify-content: space-between; }
.landing-page .product-card-v2__pricing .price-item .price:where(.ap-uiux *) { display: flex; flex-direction: column; gap: 0px; }
.landing-page .product-card-v2__pricing .price-item .price .price-discounted:where(.ap-uiux *) { font-size: 1.5rem; line-height: 1.5rem; color: rgb(237, 0, 139); font-weight: 600; margin-right: 5px; }
.landing-page .product-card-v2__pricing .price-item .price .price-discounted.locked:where(.ap-uiux *) { display: block; border-radius: 5px; background: black; font-size: 14px; line-height: 14px; text-align: center; color: white; padding: 10px 16px; }
.landing-page .product-card-v2__pricing .price-item .price .price-discounted.locked a:where(.ap-uiux *) { color: white; }
.landing-page .product-card-v2__pricing .price-item .price .price-discounted.locked a:hover:where(.ap-uiux *) { text-decoration: none !important; }
.landing-page .product-card-v2__pricing .price-item .price .price-original:where(.ap-uiux *) { color: rgb(153, 153, 153); text-transform: uppercase; font-size: 16px !important; text-decoration: line-through !important; }
.landing-page .product-card-v2__pricing .price-item .price .price-original.locked:where(.ap-uiux *) { margin-top: 5px; display: block; width: 50px; border-radius: 5px; background: rgba(237, 0, 139, 0.09); height: 3px !important; line-height: 0 !important; }
.landing-page .product-card-v2__pricing .price-item .item:where(.ap-uiux *) { display: flex; flex-flow: column; place-content: stretch flex-end; align-items: flex-end; }
.landing-page .product-card-v2__pricing .price-item .item .pcs:where(.ap-uiux *) { color: black; font-size: 16px !important; font-weight: 500 !important; }
.landing-page .product-card-v2__pricing .price-item .item .pcs.locked:where(.ap-uiux *) { margin-top: 5px; display: block; width: 80px; border-radius: 5px; background: rgba(237, 0, 139, 0.09); height: 14px !important; line-height: 0 !important; }
.landing-page .product-card-v2__pricing .price-item .item .each:where(.ap-uiux *) { color: rgb(102, 102, 102); display: flex; font-size: 13px; justify-content: space-between; align-items: end; }
.landing-page .product-card-v2__pricing .price-item .item .each.locked:where(.ap-uiux *) { margin-top: 5px; display: block; width: 50px; border-radius: 5px; background: rgba(237, 0, 139, 0.09); height: 14px !important; line-height: 0 !important; }
.landing-page .product-card-v2__pricing .price-original:where(.ap-uiux *) { display: flex; align-items: center; }
.landing-page .product-card-v2__pricing .price-original.locked:where(.ap-uiux *) { display: flex; align-items: center; gap: 1px; padding-bottom: 10px; }
.landing-page .product-card-v2__pricing .price-discounted:where(.ap-uiux *) { color: rgb(102, 102, 102); display: flex; font-size: 13px; justify-content: space-between; align-items: end; }
.landing-page .nav-tabs--scroll:where(.ap-uiux *) { display: flex; gap: 10px; flex-wrap: nowrap; overflow: auto hidden; white-space: nowrap; scrollbar-width: none; }
.landing-page .nav-tabs--scroll:where(.ap-uiux *)::-webkit-scrollbar { display: none; }
.landing-page .nav-tabs--scroll .nav-link:where(.ap-uiux *) { color: rgb(102, 102, 102); border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; padding: 0.5rem 1.5rem; font-weight: 500; font-size: 1rem; }
.landing-page .nav-tabs--scroll .nav-link:hover:where(.ap-uiux *) { color: rgb(237, 0, 139); border-color: transparent; }
.landing-page .nav-tabs--scroll .nav-link.active:where(.ap-uiux *) { color: rgb(237, 0, 139); background: transparent; border-color: rgb(237, 0, 139) rgb(237, 0, 139) currentcolor; border-bottom-width: 3px; border-bottom-style: solid; font-weight: 600; }
@media (max-width: 767px) { .landing-page .nav-tabs--scroll .nav-link:where(.ap-uiux *) { font-size: 1rem; padding: 5px; } }
.landing-page .nav-tabs--scroll-v2:where(.ap-uiux *) { display: flex; gap: 10px; flex-wrap: nowrap; overflow: auto hidden; white-space: nowrap; scrollbar-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.landing-page .nav-tabs--scroll-v2:where(.ap-uiux *)::-webkit-scrollbar { display: none; }
@media (max-width: 767px) { .landing-page .nav-tabs--scroll-v2:where(.ap-uiux *) { justify-content: center; } }
.landing-page .nav-tabs--scroll-v2 .nav-link:where(.ap-uiux *) { background: rgb(248, 249, 250); color: rgb(237, 0, 139); border-radius: 0px; padding: 0.5rem 1.5rem; font-size: 1rem; margin-bottom: 0px; font-weight: 500; border: 1px solid rgb(237, 0, 139) !important; }
.landing-page .nav-tabs--scroll-v2 .nav-link:hover:where(.ap-uiux *) { color: rgb(255, 255, 255); background: rgb(237, 0, 139); }
.landing-page .nav-tabs--scroll-v2 .nav-link.active:where(.ap-uiux *) { background: rgb(237, 0, 139); color: rgb(255, 255, 255); border-color: rgb(237, 0, 139); font-weight: 600; }
@media (max-width: 767px) { .landing-page .nav-tabs--scroll-v2 .nav-link:where(.ap-uiux *) { font-size: 1rem; padding: 5px; } }
.landing-page .comparison-table:where(.ap-uiux *) { width: 100%; border-collapse: separate; border-spacing: 0px; border: 1px solid rgb(222, 222, 222); border-radius: 16px; overflow: hidden; background: rgb(255, 255, 255); color: rgb(85, 85, 85); font-size: 14px; }
.landing-page .comparison-table thead th:where(.ap-uiux *) { padding: 1rem 2rem; border-right: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); color: rgb(59, 23, 88); font-size: 22px; line-height: 22px; font-weight: 600; text-align: center; vertical-align: bottom; }
.landing-page .comparison-table thead th:first-child:where(.ap-uiux *) { width: 25%; text-align: left; }
.landing-page .comparison-table thead th:last-child:where(.ap-uiux *) { border-right: 0px; }
.landing-page .comparison-table thead th.is-featured:where(.ap-uiux *) { background: rgba(237, 0, 139, 0.07); }
.landing-page .comparison-table thead .popular:where(.ap-uiux *) { display: block; margin-bottom: 4px; color: rgb(237, 0, 140); line-height: 1; text-transform: uppercase; }
.landing-page .comparison-table tbody tr:last-child th:where(.ap-uiux *), .landing-page .comparison-table tbody tr:last-child td:where(.ap-uiux *) { border-bottom: 0px; }
.landing-page .comparison-table tbody th:where(.ap-uiux *), .landing-page .comparison-table tbody td:where(.ap-uiux *) { padding: 1.5rem 20px; border-right: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); vertical-align: middle; }
.landing-page .comparison-table tbody th:where(.ap-uiux *) { color: rgb(59, 23, 88); font-weight: 600; text-align: left; }
.landing-page .comparison-table tbody td:where(.ap-uiux *) { color: rgb(85, 85, 85); text-align: center; }
.landing-page .comparison-table tbody td:last-child:where(.ap-uiux *) { border-right: 0px; }
.landing-page .comparison-table tbody td.is-featured:where(.ap-uiux *) { background: rgba(237, 0, 139, 0.07); }
.landing-page .comparison-table tbody .text-accent:where(.ap-uiux *) { color: rgb(237, 0, 140); font-weight: 600; }
.landing-page .custom-progress:where(.ap-uiux *) { width: 120px; height: 7px; background: rgb(222, 220, 225); border-radius: 5px; }
.landing-page .custom-progress .progress-bar:where(.ap-uiux *) { background: rgb(237, 0, 139); border-radius: 5px; }
.landing-page .progress-dots:where(.ap-uiux *) { display: flex; align-items: center; gap: 6px; }
.landing-page .progress-dots .dot:where(.ap-uiux *) { width: 8px; height: 8px; background-color: rgb(222, 221, 227); border-radius: 50%; display: block; }
.landing-page .progress-dots .dot.active:where(.ap-uiux *) { background-color: rgb(237, 0, 139); }

@keyframes iconDrift { 
  0%, 100% { transform: translate3d(0px, 0px, 0px) rotate(-4deg); }
  50% { transform: translate3d(0, calc(var(--drift) * -1), 0) rotate(5deg); }
}

/* ---- custom-labels-stickers, design-services, about-us-v3, world-cup-event-printing-fan-experiences, custom-wedding-printing, cbd-packaging, benefits, restaurant-menu-printing, sample-kits, cheap-business-cards, about-axiomprint (common-landing-page-template) ---- */
.text-axiom-magenta:where(.ap-clpt *) { color: rgb(247, 17, 126) !important; }
.text-axiom-yellow:where(.ap-clpt *) { color: rgb(253, 197, 48) !important; }
.landing-page-template:where(.ap-clpt *) { font-family: Outfit, sans-serif; margin: 0px; padding: 0px; display: flex; flex-direction: column; place-content: center; align-items: center; }
.landing-page-template .bg-white:where(.ap-clpt *) { background: rgb(255, 255, 255) !important; }
.landing-page-template .bg-linear:where(.ap-clpt *) { background: linear-gradient(rgb(255, 255, 255), rgb(248, 248, 249)); }
.landing-page-template .bg-light-3:where(.ap-clpt *) { background: rgb(239, 239, 239) !important; }
.landing-page-template .bg-magenta:where(.ap-clpt *) { background: rgb(247, 17, 126) !important; }
.landing-page-template h1:where(.ap-clpt *), .landing-page-template h2:where(.ap-clpt *), .landing-page-template h3:where(.ap-clpt *), .landing-page-template h5:where(.ap-clpt *) { padding: 0px; margin: 0px; width: 100%; }
.landing-page-template h1:where(.ap-clpt *) { font-size: 2.5rem; line-height: 2.5rem; font-weight: 500; }
.landing-page-template h2:where(.ap-clpt *) { font-size: 20px; font-weight: 500; }
.landing-page-template h2.title:where(.ap-clpt *) { font-size: 1.8rem; line-height: 1.8rem; font-weight: 500; }
.landing-page-template h2.title-xxl:where(.ap-clpt *) { font-size: 40px; font-weight: 700; line-height: 50px; }
.landing-page-template p:where(.ap-clpt *), .landing-page-template ul:where(.ap-clpt *) { color: rgb(83, 83, 83) !important; width: 100%; }
.landing-page-template p.subtitle:where(.ap-clpt *) { text-transform: uppercase; font-size: 14px; font-weight: 500; }
.landing-page-template .text-white:where(.ap-clpt *) { color: white !important; }
.landing-page-template .text-black:where(.ap-clpt *) { color: black !important; }
.landing-page-template .text-beige:where(.ap-clpt *) { color: rgb(177, 121, 87) !important; }
.landing-page-template .text-magenta:where(.ap-clpt *) { color: rgb(247, 17, 126) !important; }
.landing-page-template .text-yellow:where(.ap-clpt *) { color: rgb(253, 197, 48) !important; }
.landing-page-template .text-purple:where(.ap-clpt *) { color: rgb(70, 22, 98) !important; }
.landing-page-template .text-blue:where(.ap-clpt *) { color: rgb(54, 191, 234) !important; }
.landing-page-template .box-shadow-6:where(.ap-clpt *) { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.landing-page-template .border-5-white:where(.ap-clpt *) { border: 10px solid white; }
.landing-page-template .cta-link:where(.ap-clpt *) { background: rgb(247, 17, 126); padding: 0.8rem 1.8rem 0.9rem; color: white; line-height: normal; border-radius: 0px !important; }
.landing-page-template .cta-link:hover:where(.ap-clpt *) { background: rgb(196, 0, 116) !important; color: white !important; }
.landing-page-template .cta:where(.ap-clpt *) { display: flex; gap: 1rem; }
.landing-page-template .cta .btn:where(.ap-clpt *) { text-align: center; text-decoration: none; font-weight: 500; margin-top: 16px; color: rgb(70, 22, 98); background: rgb(239, 239, 239); flex-grow: 1; padding: 0.8rem 1.5rem !important; border-radius: 0px !important; width: auto !important; }
.landing-page-template .cta .btn.axiom-magenta:where(.ap-clpt *) { background: rgb(247, 17, 126) !important; color: white !important; }
.landing-page-template .cta .btn.axiom-magenta:hover:where(.ap-clpt *) { background-color: rgb(196, 0, 116) !important; }
.landing-page-template .cta .btn.outline.axiom-light:where(.ap-clpt *) { background: none !important; border: 1px solid white !important; color: white !important; }
.landing-page-template .cta .btn.outline.axiom-light:hover:where(.ap-clpt *) { border: 1px solid rgb(247, 17, 126) !important; background-color: rgb(247, 17, 126) !important; color: white !important; }
.landing-page-template .cta .primary:where(.ap-clpt *) { background: rgb(247, 17, 126); color: white; }
.landing-page-template .cta .primary:hover:where(.ap-clpt *) { background: rgb(209, 0, 125); color: white; }
.landing-page-template .cta .secondary:where(.ap-clpt *) { border: 2px solid rgb(247, 17, 126); color: rgb(247, 17, 126); background: rgb(255, 255, 255); }
.landing-page-template .cta .secondary:hover:where(.ap-clpt *) { background: rgb(255, 245, 251); }
.landing-page-template .cta .bg-white:where(.ap-clpt *) { background: rgb(255, 255, 255); }
.landing-page-template .cta .bg-white:hover:where(.ap-clpt *) { background: rgb(225, 225, 225) !important; }
.landing-page-template .cta .outline:where(.ap-clpt *) { border: 2px solid; background: none !important; }
.landing-page-template .cta .outline:hover:where(.ap-clpt *) { background: rgb(225, 225, 225) !important; color: rgb(247, 17, 126) !important; }
.landing-page-template ul.check-list:where(.ap-clpt *) { margin: 10px 0px 0px; padding: 0px; display: flex; flex-direction: column; gap: 5px; }
.landing-page-template ul.check-list li:where(.ap-clpt *) { position: relative; padding-left: 28px; margin-bottom: 0px; list-style: none; display: flex; align-items: center; gap: 5px; }
.landing-page-template ul.check-list li:where(.ap-clpt *)::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 0px; font-size: 1.2rem; }
.landing-page-template ul.check-list.custom-icon li:where(.ap-clpt *) { text-align: left !important; }
.landing-page-template ul.check-list.custom-icon li:where(.ap-clpt *)::before { transform: scale(0.2); font-family: bootstrap-icons; content: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-02-13t01-38-30-041z-icon-check-magenta.png") !important; left: -40px !important; top: -40px !important; }
.landing-page-template .cta-style:where(.ap-clpt *) { clear: both; }
.landing-page-template .cta-style a:where(.ap-clpt *) { background-color: rgb(70, 22, 98); padding: 14px 1.5rem; color: white !important; }
.landing-page-template .cta-style a:hover:where(.ap-clpt *) { background-color: rgb(235, 0, 139); color: white !important; }
.landing-page-template section.banner:where(.ap-clpt *) { height: auto; }
.landing-page-template section.banner .container-fluid .banner:where(.ap-clpt *) { background-color: rgb(246, 240, 237); width: 100%; height: 400px !important; }
.landing-page-template section.banner .container-fluid .banner.wedding:where(.ap-clpt *) { display: flex; background-repeat: no-repeat !important; background-position: center bottom !important; background-size: cover !important; }
.landing-page-template section.banner .container-fluid .banner.wedding .content:where(.ap-clpt *) { display: flex; justify-content: center; align-items: center; gap: 1rem; margin: auto; width: auto !important; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .description:where(.ap-clpt *) { width: 100%; flex-direction: column; justify-content: start; align-items: start; display: flex !important; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .description .title-1:where(.ap-clpt *) { font-weight: 600; text-transform: capitalize; margin-bottom: 10px; color: black; font-size: 3rem !important; line-height: 3.5rem !important; text-align: left !important; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .description .title-2:where(.ap-clpt *) { font-size: 2.5rem; line-height: 3rem; font-weight: 500; text-transform: capitalize; text-align: left; color: black; margin-top: 10px; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .description .cta:where(.ap-clpt *) { margin-top: 1rem !important; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .description .cta a:where(.ap-clpt *) { font-size: 16px; font-weight: normal; background: rgb(248, 187, 85); text-transform: uppercase; color: white; padding: 10px 14px !important; border-radius: 0px !important; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .description .cta a:hover:where(.ap-clpt *) { background: white; color: black; }
.landing-page-template section.banner .container-fluid .banner.wedding .content .product-image img:where(.ap-clpt *) { width: auto; height: 400px; }
.landing-page-template section.banner .container-fluid .banner-wedding-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template section.banner .container-fluid .banner-restaurant:where(.ap-clpt *) { height: 400px; width: 100%; display: flex; background: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-03-17t21-54-40-466z-restaurant-banner-image-bg.jpg") center bottom / cover no-repeat !important; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content:where(.ap-clpt *) { display: flex; justify-content: center; align-items: center; gap: 1rem; margin: auto; width: auto !important; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .description:where(.ap-clpt *) { width: 100%; display: flex; flex-direction: column; justify-content: start; align-items: start; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-1:where(.ap-clpt *) { font-size: 2rem; font-weight: 500; color: white; text-transform: uppercase; text-align: left; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-2:where(.ap-clpt *) { font-size: 3rem; line-height: 3rem; font-weight: bold; text-transform: uppercase; text-align: left; color: rgb(213, 195, 171); }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .description .cta:where(.ap-clpt *) { margin-top: 1rem !important; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .description .cta a:where(.ap-clpt *) { font-size: 16px; font-weight: normal; background: rgb(248, 187, 85); text-transform: uppercase; color: white; padding: 10px 14px !important; border-radius: 0px !important; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .description .cta a:hover:where(.ap-clpt *) { background: white; color: black; }
.landing-page-template section.banner .container-fluid .banner-restaurant .content .product-image img:where(.ap-clpt *) { width: auto; }
.landing-page-template section.banner .container-fluid .banner-restaurant-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template section.banner .container-fluid .banner-benefits:where(.ap-clpt *) { height: 400px; width: 100%; display: flex; background: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-04-20t20-51-12-579z-benefits-banner-bg.jpg") center bottom / cover no-repeat !important; }
.landing-page-template section.banner .container-fluid .banner-benefits .container:where(.ap-clpt *) { margin: auto !important; }
.landing-page-template section.banner .container-fluid .banner-benefits .content:where(.ap-clpt *) { display: flex; align-items: center; gap: 1rem; margin: auto; border: 0px solid green; justify-content: flex-end; width: 100% !important; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description:where(.ap-clpt *) { background: white; padding: 1.5rem 2.5rem 2rem; display: flex; flex-direction: column; justify-content: start; align-items: start; height: auto !important; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .title-1:where(.ap-clpt *) { font-size: 20px; line-height: 22px; font-weight: 500; text-transform: uppercase; text-align: left; color: black; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .title-2:where(.ap-clpt *) { font-size: 30px; line-height: 30px; font-weight: bold; text-transform: uppercase; text-align: left; color: rgb(248, 213, 26); }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta:where(.ap-clpt *) { display: flex; gap: 10px; margin-top: 1rem !important; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta a:where(.ap-clpt *) { font-size: 14px; font-weight: normal; background: rgb(248, 187, 85); padding: 0.6rem 1.5rem; border-radius: 0px; text-transform: uppercase; color: white; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta a:hover:where(.ap-clpt *) { background: white; color: black; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta a.black:where(.ap-clpt *) { background-color: black; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta a.black:hover:where(.ap-clpt *) { background-color: rgb(50, 50, 50); color: white; }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta a.pink:where(.ap-clpt *) { background-color: rgb(235, 0, 139); }
.landing-page-template section.banner .container-fluid .banner-benefits .content .description .cta a.pink:hover:where(.ap-clpt *) { background-color: rgb(189, 0, 112); color: white; }
.landing-page-template section.banner .container-fluid .banner-benefits .content-mobile:where(.ap-clpt *) { display: none; width: 100% !important; height: auto !important; }
.landing-page-template section.banner .container-fluid .banner-cbd:where(.ap-clpt *) { width: 100%; display: flex; background: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-05-01t15-58-25-943z-cbd-packaging-banner-bg.jpg") center bottom / cover no-repeat !important; height: 400px !important; }
.landing-page-template section.banner .container-fluid .banner-cbd .content:where(.ap-clpt *) { display: flex; justify-content: center; align-items: center; gap: 1rem; margin: auto; width: auto !important; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .description:where(.ap-clpt *) { width: 100%; flex-direction: column; justify-content: start; align-items: start; display: flex !important; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *) { font-weight: 600; color: white; text-transform: capitalize; margin-bottom: 10px; font-size: 3rem !important; line-height: 2.8rem !important; text-align: left !important; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .description p:where(.ap-clpt *) { text-align: left; font-size: 1.1rem; line-height: 1.5rem; font-weight: 500; width: 95%; color: white !important; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .description .cta:where(.ap-clpt *) { margin-top: 1rem !important; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .description .cta a:where(.ap-clpt *) { font-size: 16px; font-weight: normal; background: rgb(248, 187, 85); padding: 0.8rem 2.5rem; border-radius: 7px; text-transform: uppercase; color: white; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .description .cta a:hover:where(.ap-clpt *) { background: white; color: black; }
.landing-page-template section.banner .container-fluid .banner-cbd .content .product-image img:where(.ap-clpt *) { width: auto; max-height: 350px; }
.landing-page-template section.banner .container-fluid .banner-cbd-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template section.banner .container-fluid .banner-wedding-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026:where(.ap-clpt *) { width: 100%; display: flex; background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/img/2026-fifa-world-cup/banner/2026-05-26T12-48-05-245Z-1920x400-banner-bg.jpg") center center / cover no-repeat !important; height: 400px !important; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content:where(.ap-clpt *) { width: 100%; margin: auto; display: flex; align-items: end; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul:where(.ap-clpt *) { padding: 0px; margin: auto auto -50px; display: flex; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul li:where(.ap-clpt *) { list-style: none; flex-grow: 1; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul li.left:where(.ap-clpt *) { flex-grow: 1 !important; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul li.left img:where(.ap-clpt *) { width: 100%; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul li.center:where(.ap-clpt *) { flex-grow: 0 !important; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul li.center img:where(.ap-clpt *) { margin-top: 50px; width: 400px !important; }
.landing-page-template section.banner .container-fluid .banner.fifa-2026 .content ul li.right img:where(.ap-clpt *) { width: 100%; }
.landing-page-template section.banner .container-fluid .banner-fifa-2026-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template section.banner .container-fluid .banner.about-us-2:where(.ap-clpt *) { background-color: rgb(48, 11, 69); width: 100%; display: flex; background-repeat: no-repeat !important; background-position: center bottom !important; background-size: cover !important; height: 420px !important; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content:where(.ap-clpt *) { display: flex; justify-content: center; align-items: center; gap: 1rem; margin: auto; width: auto !important; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description:where(.ap-clpt *) { width: 100%; flex-direction: column; justify-content: start; align-items: start; gap: 0px; display: flex !important; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .title-1:where(.ap-clpt *) { font-weight: 700; color: white; text-transform: capitalize; margin-bottom: 10px; font-size: 3.5rem !important; line-height: 3.5rem !important; text-align: left !important; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .title-1 span.magenta:where(.ap-clpt *) { color: rgb(247, 17, 126); }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .title-1 span.blue:where(.ap-clpt *) { color: rgb(54, 191, 234); }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .title-1 span.yellow:where(.ap-clpt *) { color: rgb(253, 197, 48); }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .cta:where(.ap-clpt *) { display: flex; gap: 1rem; margin-top: 1rem !important; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .cta a:where(.ap-clpt *) { font-size: 16px; font-weight: 500; background: white; padding: 0.8rem 2.5rem; border-radius: 10px; text-transform: capitalize; color: black; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .cta a:hover:where(.ap-clpt *) { background: black; color: white; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .cta a.outline:where(.ap-clpt *) { background: none; border: 1px solid white; color: white; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .cta a.outline:hover:where(.ap-clpt *) { background: white; color: black; }
.landing-page-template section.banner .container-fluid .banner.about-us-2 .content .product-image img:where(.ap-clpt *) { width: auto; max-height: 400px; }
.landing-page-template section.banner .container-fluid .banner.about-us-2-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers:where(.ap-clpt *) { width: 100%; display: flex; background: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/labels-stickers/2026-07-23T19-51-14-482Z-banner-bg.png") center bottom / cover no-repeat !important; height: 400px !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content:where(.ap-clpt *) { display: flex; justify-content: center; align-items: center; gap: 1rem; margin: auto; width: auto !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description:where(.ap-clpt *) { width: 100%; flex-direction: column; justify-content: start; align-items: start; gap: 0px; display: flex !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .title-1:where(.ap-clpt *) { font-weight: 600; color: white; text-transform: capitalize; margin-bottom: 10px; font-size: 3.5rem !important; line-height: 3.5rem !important; text-align: left !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description p:where(.ap-clpt *) { text-align: left; font-size: 1rem; line-height: 1.3rem; font-weight: 400; width: 95%; color: white !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta:where(.ap-clpt *) { display: flex; gap: 1rem; margin-top: 1rem !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta a:where(.ap-clpt *) { font-size: 16px; font-weight: 500; background: white; text-transform: capitalize; color: black; padding: 10px 1rem !important; border-radius: 0px !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta a:hover:where(.ap-clpt *) { background: black; color: white; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta a.outline:where(.ap-clpt *) { background: none; border: 1px solid white; color: white; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta a.outline:hover:where(.ap-clpt *) { background: white; color: black; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta a.magenta:where(.ap-clpt *) { background-color: rgb(233, 13, 140); color: white; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .cta a.magenta:hover:where(.ap-clpt *) { background-color: rgb(175, 8, 105); color: white !important; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description ul.features:where(.ap-clpt *) { display: flex; margin-top: 1.5rem; padding: 0px; gap: 1rem; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description ul.features li:where(.ap-clpt *) { font-size: 14px; list-style: none; color: white; font-weight: normal; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description ul.features li i.bi.bi-star-fill:where(.ap-clpt *) { color: rgb(248, 213, 26); font-size: 10px; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers .content .product-image img:where(.ap-clpt *) { width: auto; max-height: 350px; }
.landing-page-template section.banner .container-fluid .banner.labels-stickers-mobile:where(.ap-clpt *) { display: none; }
.landing-page-template .features.axiom-print-benefits:where(.ap-clpt *) { margin: 0px; padding: 40px 0px 20px !important; }
@media (max-width: 767px) { .landing-page-template .features.axiom-print-benefits:where(.ap-clpt *) { padding-bottom: 0px !important; } }
.landing-page-template .features.axiom-print-benefits .icon-box img:where(.ap-clpt *) { height: 40px; width: auto; }
@media (max-width: 767px) { .landing-page-template .features.axiom-print-benefits .icon-box img:where(.ap-clpt *) { height: 40px; } }
.landing-page-template .features.axiom-print-benefits .feature-item__title:where(.ap-clpt *) { color: black; margin-top: 0px; font-size: small; font-weight: 500; }
@media (max-width: 767px) { .landing-page-template .features.axiom-print-benefits .feature-item__title:where(.ap-clpt *) { font-size: 0.85rem; } }
@media (max-width: 767px) { .landing-page-template .features.axiom-print-benefits:where(.ap-clpt *) { margin-bottom: 1rem; } }
@media (max-width: 767px) { .landing-page-template .features.axiom-print-benefits:where(.ap-clpt *) { padding: 1rem; } }
.landing-page-template section:where(.ap-clpt *) { border: 0px solid red; background: linear-gradient(rgb(248, 248, 249), rgb(255, 255, 255)); display: flex; flex-direction: column; place-content: center; align-items: center; margin: 0px !important; padding: 0px !important; width: 100% !important; }
.landing-page-template section .container-fluid:where(.ap-clpt *) { background-repeat: no-repeat; margin: 0px !important; padding: 0px !important; }
.landing-page-template section .container:where(.ap-clpt *) { display: flex; flex-direction: column; margin: 0px !important; padding: 0px !important; }
.landing-page-template section .banner-1:where(.ap-clpt *) { place-items: center; justify-content: center; background-color: rgb(255, 227, 227); padding: 0px; }
.landing-page-template section .banner-1 img:where(.ap-clpt *) { width: 100%; height: auto !important; }
.landing-page-template section .fw-600:where(.ap-clpt *) { font-weight: 600; }
.landing-page-template section .axiomprint-features:where(.ap-clpt *) { width: 100%; margin: auto; padding: 1rem; }
.landing-page-template section .axiomprint-features ul:where(.ap-clpt *) { width: 100%; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: space-between; }
.landing-page-template section .axiomprint-features ul li:where(.ap-clpt *) { padding: 0px; margin: 0px; list-style: none; text-transform: uppercase; font-weight: 600; display: flex; align-items: center; gap: 5px; font-size: 13px; }
.landing-page-template section .axiomprint-features ul li img:where(.ap-clpt *) { width: 35px; }
.landing-page-template section .axiomprint-features-v2:where(.ap-clpt *) { width: 100%; margin: auto; padding: 1rem 5px; }
.landing-page-template section .axiomprint-features-v2 ul:where(.ap-clpt *) { width: 100%; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.landing-page-template section .axiomprint-features-v2 ul li:where(.ap-clpt *) { width: 100%; margin: 0px; list-style: none; gap: 5px; padding: 10px 1.5rem; height: 100%; border-radius: 10px; display: flex; flex-flow: row; place-content: stretch space-between; align-items: center; text-transform: capitalize; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400; color: rgb(48, 11, 69); }
.landing-page-template section .axiomprint-features-v2 ul li img:where(.ap-clpt *) { height: 80px; }
.landing-page-template section .axiomprint-features-v2 ul li.bg-blue:where(.ap-clpt *) { background-color: rgb(105, 220, 255); }
.landing-page-template section .axiomprint-features-v2 ul li.bg-yellow:where(.ap-clpt *) { background-color: rgb(255, 221, 101); }
.landing-page-template section .axiomprint-features-v2 ul li.bg-green:where(.ap-clpt *) { background-color: rgb(153, 224, 123); }
.landing-page-template section .axiomprint-features-v2 ul li.bg-orange:where(.ap-clpt *) { background-color: rgb(255, 208, 130); }
.landing-page-template section .axiomprint-features-v3:where(.ap-clpt *) { width: 100%; margin: auto; padding: 1rem 5px; }
.landing-page-template section .axiomprint-features-v3 ul:where(.ap-clpt *) { width: 100%; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.landing-page-template section .axiomprint-features-v3 ul li:where(.ap-clpt *) { width: 100%; margin: 0px; list-style: none; padding: 10px 1.5rem; height: 100%; border-radius: 10px; display: flex; flex-flow: row; place-content: stretch start; align-items: center; text-transform: capitalize; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: rgb(48, 11, 69); gap: 10px; }
.landing-page-template section .axiomprint-features-v3 ul li img:where(.ap-clpt *) { height: 52px; border: 0px solid rgb(226, 226, 226); padding: 7px; border-radius: 16px; background-color: rgb(248, 248, 248); }
.landing-page-template section ul.benefits-features:where(.ap-clpt *) { border: 0px solid red; display: flex; flex-direction: column; margin: 0px; gap: 20px; padding: 10px; }
.landing-page-template section ul.benefits-features li:where(.ap-clpt *) { list-style: none; }
.landing-page-template section ul.benefits-features li a:where(.ap-clpt *) { margin: 0px; padding: 1.5rem; list-style: none; display: flex; gap: 1.5rem; border: 1px solid gray; border-radius: 12px; align-items: center; flex-direction: row !important; }
.landing-page-template section ul.benefits-features li a .icon i.bi:where(.ap-clpt *) { font-size: 1.5rem; color: black; }
.landing-page-template section ul.benefits-features li a .details:where(.ap-clpt *) { flex-grow: 1; }
.landing-page-template section ul.benefits-features li a .details h3:where(.ap-clpt *) { font-weight: 500; font-size: 1.3rem; }
.landing-page-template section ul.benefits-features li a .details p:where(.ap-clpt *) { margin-bottom: 10px !important; }
.landing-page-template section ul.benefits-features li a:hover p:where(.ap-clpt *) { font-weight: normal; }
.landing-page-template section ul.benefits-features li.corporate:where(.ap-clpt *) { background-color: rgb(254, 242, 249); border-color: rgb(244, 124, 195); }
.landing-page-template section ul.benefits-features li.corporate:hover:where(.ap-clpt *) { background-color: rgb(255, 237, 247); border-color: rgb(255, 65, 177); cursor: pointer; }
.landing-page-template section ul.benefits-features li.corporate .details h3:where(.ap-clpt *) { color: rgb(255, 65, 177); }
.landing-page-template section ul.benefits-features li.wholesale:where(.ap-clpt *) { background-color: rgb(244, 252, 254); border-color: rgb(128, 218, 246); }
.landing-page-template section ul.benefits-features li.wholesale:hover:where(.ap-clpt *) { background-color: rgb(231, 250, 255); border-color: rgb(110, 220, 254); cursor: pointer; }
.landing-page-template section ul.benefits-features li.wholesale .details h3:where(.ap-clpt *) { color: rgb(13, 184, 238); }
.landing-page-template section ul.benefits-features li.nonprofit:where(.ap-clpt *) { background-color: rgb(245, 243, 247); border-color: rgb(158, 133, 173); }
.landing-page-template section ul.benefits-features li.nonprofit:hover:where(.ap-clpt *) { background-color: rgb(243, 232, 254); border-color: rgb(160, 122, 183); cursor: pointer; }
.landing-page-template section ul.benefits-features li.nonprofit .details h3:where(.ap-clpt *) { color: rgb(70, 22, 98); }
.landing-page-template section ul.why-choose-axiom-print:where(.ap-clpt *) { display: flex; gap: 10px; padding: 5px; margin: 0px; }
.landing-page-template section ul.why-choose-axiom-print li:where(.ap-clpt *) { border: 1px solid rgb(183, 183, 183); list-style: none; padding: 1.5rem 1rem; flex: 1 1 0%; text-align: center; }
.landing-page-template section ul.why-choose-axiom-print li .title:where(.ap-clpt *) { font-size: 1.2rem; font-weight: 500; }
.landing-page-template section p:where(.ap-clpt *) { margin: 0px; padding: 0px; }
.landing-page-template section .row:where(.ap-clpt *) { margin: 0px; padding: 0px; }
.landing-page-template section .row .item:where(.ap-clpt *) { padding: 10px; height: max-content !important; }
.landing-page-template section .row.banner-vertical-1:where(.ap-clpt *) { background-image: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-02-04t19-48-40-441z-banner-2b.jpg"); background-position: center top; background-size: contain; display: flex; background-repeat: no-repeat; background-color: rgb(230, 230, 230); height: 100% !important; width: 100% !important; }
.landing-page-template section .row.banner-horizontal-1:where(.ap-clpt *) { background-image: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-02-03t20-25-16-015z-banner-3.jpg"); background-position: center center; background-size: cover; display: flex; height: 300px !important; width: 100% !important; }
.landing-page-template section .row.banner-vertical-2:where(.ap-clpt *) { background-image: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-02-04t20-05-12-297z-banner-4b.jpg"); background-position: center center; background-size: cover; display: flex; height: 100% !important; width: 100% !important; }
.landing-page-template section ul.contact-cta:where(.ap-clpt *) { width: 100%; display: flex; flex-direction: row; gap: 10px; }
.landing-page-template section ul.contact-cta li:where(.ap-clpt *) { flex-grow: 1; border: 1px solid blue; padding: 0.8rem 1.5rem !important; border-radius: 7px !important; }
.landing-page-template section ul.contact-cta li a:where(.ap-clpt *) { display: flex; gap: 10px; font-weight: normal; }
.landing-page-template section ul.contact-cta li a:hover span:where(.ap-clpt *) { font-weight: normal !important; }
.landing-page-template section ul.contact-cta li:hover a:where(.ap-clpt *) { font-weight: normal !important; }
.landing-page-template section ul.contact-cta li.brown:where(.ap-clpt *) { border-color: rgb(176, 121, 88); color: rgb(176, 121, 88) !important; }
.landing-page-template section ul.contact-cta li.brown a:where(.ap-clpt *) { color: rgb(176, 121, 88); }
.landing-page-template section ul.contact-cta li.brown:hover:where(.ap-clpt *) { border: 1px solid rgb(180, 110, 68); }
.landing-page-template section ul.contact-cta li.pink:where(.ap-clpt *) { border-color: rgb(235, 0, 139); color: rgb(235, 0, 139); }
.landing-page-template section ul.contact-cta li.pink a:where(.ap-clpt *) { color: rgb(235, 0, 139); }
.landing-page-template section ul.contact-cta li.cyan:where(.ap-clpt *) { border-color: rgb(13, 184, 238); color: rgb(13, 184, 238); }
.landing-page-template section ul.contact-cta li.cyan a:where(.ap-clpt *) { color: rgb(13, 184, 238); }
.landing-page-template section ul.contact-cta li.purple:where(.ap-clpt *) { border-color: rgb(95, 31, 132); color: rgb(95, 31, 132); }
.landing-page-template section ul.contact-cta li.purple a:where(.ap-clpt *) { color: rgb(95, 31, 132); }
.landing-page-template section ul.contact-cta li:where(.ap-clpt *)::before { content: none !important; }
@media (min-width: 320px) and (max-width: 600px) { .landing-page-template section .row.banner-vertical-1:where(.ap-clpt *) { display: none; } }
@media (min-width: 320px) and (max-width: 600px) { .landing-page-template section .row.banner-horizontal-1:where(.ap-clpt *) { display: none; } }
@media (min-width: 320px) and (max-width: 600px) { .landing-page-template section .row.banner-vertical-2:where(.ap-clpt *) { display: none; } }
.landing-page-template section .row.product-list:where(.ap-clpt *) { margin: 0px; padding: 0px; }
.landing-page-template section .item:where(.ap-clpt *) { margin: 0px; padding: 10px; list-style: none; height: -webkit-fill-available; }
.landing-page-template section .item a:where(.ap-clpt *) { color: black; font-weight: 500; font-size: 14px; }
.landing-page-template section .item a:hover span:where(.ap-clpt *) { font-weight: 700; }
.landing-page-template section .item a .img-wrapper:where(.ap-clpt *) { position: relative; overflow: hidden; }
.landing-page-template section .item a .img-wrapper img:where(.ap-clpt *) { display: block; width: 100%; aspect-ratio: 0 / 1; object-fit: cover; object-position: center center; transition: transform 0.65s; }
.landing-page-template section .item a .img-wrapper img.height-400:where(.ap-clpt *) { height: 400px !important; }
.landing-page-template section .item a .img-wrapper:hover img:where(.ap-clpt *) { transform: scale(1.15); }
.landing-page-template section .item a .img-wrapper .zoom:where(.ap-clpt *) { opacity: 0; position: absolute; inset: 0px; font-size: 2rem; padding: 1rem 1rem 30px; display: flex; justify-content: center; align-items: end; }
.landing-page-template section .item a .img-wrapper .zoom button:where(.ap-clpt *) { background: rgb(48, 11, 69); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 8px 1rem; }
.landing-page-template section .item a .img-wrapper:hover > .zoom:where(.ap-clpt *) { opacity: 1; transition: 200ms ease-in-out; }
.landing-page-template section .item .description:where(.ap-clpt *) { font-size: 16px; display: flex !important; flex-flow: column !important; place-content: start !important; align-items: start !important; height: 100% !important; }
.landing-page-template section .item .description h3:where(.ap-clpt *) { margin: 10px 0px 0px; padding: 0px; font-weight: 500; }
.landing-page-template section .item .description h3.title:where(.ap-clpt *) { font-size: 18px; }
.landing-page-template section .item .description p a.read-more:where(.ap-clpt *) { color: rgb(235, 0, 139); font-weight: normal; }
.landing-page-template section .item .description p a.read-more:hover:where(.ap-clpt *) { text-decoration: underline !important; }
.landing-page-template section .item .description ul:where(.ap-clpt *) { margin: 10px 0px 0px; padding: 0px; }
.landing-page-template section .item .description ul li:where(.ap-clpt *) { position: relative; padding-left: 28px; margin-bottom: 0px; list-style: none; }
.landing-page-template section .item .description ul li:where(.ap-clpt *)::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 0px; font-size: 1.2rem; }
.landing-page-template section .item .description .read-more:where(.ap-clpt *) { margin-top: 1rem; color: rgb(235, 0, 139); font-size: 14px; }
.landing-page-template section .row.product-list.our-promise .col-lg-4:where(.ap-clpt *) { display: flex; }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured:where(.ap-clpt *) { display: flex; flex-direction: column; flex: 1 1 0%; text-align: center; gap: 16px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border: 8px solid white; border-radius: 2rem; color: rgb(36, 36, 36); padding: 3rem 1.5rem !important; }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured .icon svg:where(.ap-clpt *) { width: 80px; height: 80px; }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured .title:where(.ap-clpt *) { font-size: 20px; font-weight: 600; }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured .description:where(.ap-clpt *) { font-weight: 500; font-size: 16px; }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured.magenta:where(.ap-clpt *) { background-color: rgb(255, 114, 197); }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured.blue:where(.ap-clpt *) { background-color: rgb(92, 217, 255); }
.landing-page-template section .row.product-list.our-promise .col-lg-4 .featured.yellow:where(.ap-clpt *) { background-color: rgb(248, 213, 26); }
@media (max-width: 767px) { .landing-page-template section .no-break br:where(.ap-clpt *) { display: none; } }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4:where(.ap-clpt *) { display: flex; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured:where(.ap-clpt *) { display: flex; flex-direction: column; flex: 1 1 0%; text-align: center; gap: 16px; border: 3px solid white; color: rgb(36, 36, 36); padding: 1.5rem !important; background: white !important; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured:hover .icon svg:where(.ap-clpt *) { transform: translateY(-8px) scale(1.05); }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured .icon svg:where(.ap-clpt *) { width: auto; height: 80px; transition: transform 0.4s; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured .title:where(.ap-clpt *) { font-size: 20px; font-weight: 600; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured .description:where(.ap-clpt *) { font-weight: 400; font-size: 16px; color: rgb(83, 83, 83); }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured.magenta:where(.ap-clpt *) { background: none; border: 3px solid rgb(247, 17, 126) !important; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured.magenta .icon:where(.ap-clpt *) { color: rgb(247, 17, 126); }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured.blue:where(.ap-clpt *) { background: none; border: 3px solid rgb(54, 191, 234) !important; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured.blue .icon:where(.ap-clpt *) { color: rgb(54, 191, 234); }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured.yellow:where(.ap-clpt *) { background: none; border: 3px solid rgb(253, 197, 48) !important; }
.landing-page-template section .row.product-list.our-promise-2 .col-lg-4 .featured.yellow .icon:where(.ap-clpt *) { color: rgb(253, 197, 48); }
.landing-page-template section .behind-every-project .col-lg-4:where(.ap-clpt *) { border: 0px solid red; }
.landing-page-template section .behind-every-project .col-lg-4 .item:where(.ap-clpt *) { border: 1px solid rgb(205, 205, 205); border-radius: 18px; background: linear-gradient(90deg, rgb(255, 239, 249) 0%, rgb(253, 243, 252) 35%, rgb(247, 236, 255) 70%, rgb(248, 234, 255) 100%); padding: 2rem; text-align: center; height: 100% !important; }
.landing-page-template section .behind-every-project .col-lg-4 .item h2:where(.ap-clpt *) { width: 100%; text-align: center; color: rgb(235, 0, 139); }
.landing-page-template section .behind-every-project .col-lg-4 .item h3:where(.ap-clpt *) { font-size: 20px; color: rgb(70, 22, 98); width: 100%; text-align: center; }
.landing-page-template section .behind-every-project .col-lg-4 .item p:where(.ap-clpt *) { color: rgb(83, 83, 83); }
.landing-page-template section .behind-every-project-2 .col-lg-12:where(.ap-clpt *) { border: 0px solid red; }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item:where(.ap-clpt *) { border: 0px solid rgb(205, 205, 205); border-radius: 18px; background-color: rgb(241, 240, 241); padding: 2rem; text-align: center; height: 100% !important; }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description:where(.ap-clpt *) { margin: 0px; padding: 0px; gap: 2rem; display: flex !important; flex-direction: row !important; }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description li:where(.ap-clpt *) { list-style: none; height: inherit; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description li.title:where(.ap-clpt *) { width: 60px; }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description li.title h2:where(.ap-clpt *) { font-size: 2.5rem; color: rgb(247, 17, 126); }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description li.separator:where(.ap-clpt *) { width: 3px; background: rgb(241, 215, 255); }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description .details h3:where(.ap-clpt *) { font-size: 20px; color: rgb(70, 22, 98); text-align: start; line-height: normal; margin-top: 0px; width: 100%; }
.landing-page-template section .behind-every-project-2 .col-lg-12 .item ul.description .details p:where(.ap-clpt *) { color: rgb(83, 83, 83); text-align: start; }
.landing-page-template section .meet-you-here .col-lg-4:where(.ap-clpt *) { border: 0px solid red; }
.landing-page-template section .meet-you-here .col-lg-4 .item:where(.ap-clpt *) { border: 1px solid rgb(205, 205, 205); border-radius: 18px; background: linear-gradient(90deg, rgb(255, 239, 249) 0%, rgb(253, 243, 252) 35%, rgb(247, 236, 255) 70%, rgb(248, 234, 255) 100%); padding: 0px 0px 1rem; text-align: center; height: 100% !important; }
.landing-page-template section .meet-you-here .col-lg-4 .item img:where(.ap-clpt *) { border-radius: 18px 18px 0px 0px; width: 100%; }
.landing-page-template section .meet-you-here .col-lg-4 .item h3:where(.ap-clpt *) { font-size: 20px; color: rgb(70, 22, 98); width: 100%; padding: 0px 1.5rem; text-align: left; }
.landing-page-template section .meet-you-here .col-lg-4 .item p:where(.ap-clpt *) { color: rgb(83, 83, 83); text-align: left; padding: 0px 1.5rem; }
.landing-page-template section .material-options .col-lg-2 .item:where(.ap-clpt *) { background: white; text-align: center; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; height: 100% !important; padding: 0px !important; }
.landing-page-template section .material-options .col-lg-2 .item .description:where(.ap-clpt *) { display: flex; flex-direction: column; gap: 0px; padding: 10px 10px 15px; height: fit-content !important; }
.landing-page-template section .material-options .col-lg-2 .item img:where(.ap-clpt *) { width: 100%; }
.landing-page-template section .material-options .col-lg-2 .item h3:where(.ap-clpt *) { font-size: 13px; color: rgb(70, 22, 98); width: 100%; text-align: center; gap: 5px; display: flex; justify-content: center; align-items: center !important; margin: 0px !important; }
.landing-page-template section .material-options .col-lg-2 .item h3 img:where(.ap-clpt *) { width: 40px; }
.landing-page-template section .material-options .col-lg-2 .item p:where(.ap-clpt *) { color: rgb(83, 83, 83); font-size: 12px; text-align: center; width: 100%; }
.landing-page-template section .material-options .col-lg-2 .item p.smudge:where(.ap-clpt *) { background: rgb(244, 237, 249); border-radius: 10px; margin: 10px auto auto; padding: 5px 10px 7px; font-weight: 500; width: auto !important; color: rgb(70, 22, 98) !important; }
.landing-page-template section .staff-photo:where(.ap-clpt *) { position: relative; width: fit-content; margin: 0px auto; }
.landing-page-template section .staff-photo img:where(.ap-clpt *) { width: 420px; }
@media (max-width: 767px) { .landing-page-template section .staff-photo img:where(.ap-clpt *) { width: 95%; } }
.landing-page-template section .staff-photo .details:where(.ap-clpt *) { position: absolute; display: flex; align-items: center; gap: 10px; width: fit-content; padding: 12px 1.2rem 12px 0.8rem; border-radius: 16px; background: white; bottom: 3.5rem; left: -1.5rem; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
@media (max-width: 767px) { .landing-page-template section .staff-photo .details:where(.ap-clpt *) { left: 20px; } }
.landing-page-template section .staff-photo .details .photo:where(.ap-clpt *) { background: rgb(54, 191, 234); border-radius: 100%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; line-height: 1.3rem; font-weight: 500; }
.landing-page-template section .staff-photo .details .description:where(.ap-clpt *) { display: flex; flex-direction: column; }
.landing-page-template section .staff-photo .details .description .name:where(.ap-clpt *) { font-size: 1.3rem; line-height: 1.3rem; font-weight: 500; }
.landing-page-template section .staff-photo .tagline:where(.ap-clpt *) { position: absolute; display: flex; align-items: center; gap: 10px; width: fit-content; padding: 8px 1.2rem; border-radius: 16px; background: white; top: 30px; right: -130px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
@media (max-width: 767px) { .landing-page-template section .staff-photo .tagline:where(.ap-clpt *) { right: 20px; } }
.landing-page-template section .client-reviews .reviewSwiper:where(.ap-clpt *) { padding: 20px 50px 60px; }
.landing-page-template section .client-reviews .swiper-wrapper:where(.ap-clpt *) { align-items: stretch; }
.landing-page-template section .client-reviews .swiper-slide:where(.ap-clpt *) { display: flex; height: auto; }
.landing-page-template section .client-reviews .review-card:where(.ap-clpt *) { display: flex; flex-direction: column; width: 100%; min-height: 420px; background: rgb(255, 255, 255); border: 1px solid rgb(232, 232, 232); border-radius: 20px; padding: 35px; text-align: center; transition: 0.3s; }
.landing-page-template section .client-reviews .review-card h3:where(.ap-clpt *) { font-weight: 600; font-size: 1.3rem !important; }
.landing-page-template section .client-reviews .stars:where(.ap-clpt *) { color: rgb(255, 196, 0); font-size: 28px; letter-spacing: 3px; }
.landing-page-template section .client-reviews .quote:where(.ap-clpt *) { font-size: 46px; color: rgb(255, 20, 141); margin: 15px 0px; }
.landing-page-template section .client-reviews .review:where(.ap-clpt *) { color: rgb(102, 102, 102); font-size: 16px; line-height: 1.8; margin-bottom: 30px; }
.landing-page-template section .client-reviews .review-card h3:where(.ap-clpt *) { color: rgb(255, 20, 141); font-size: 28px; }
.landing-page-template section .client-reviews .role:where(.ap-clpt *) { color: rgb(85, 43, 134); }
.landing-page-template section .client-reviews .swiper-button-prev:where(.ap-clpt *), .landing-page-template section .client-reviews .swiper-button-next:where(.ap-clpt *) { color: rgb(255, 20, 141); }
@media (max-width: 768px) { .landing-page-template section .client-reviews .reviewSwiper:where(.ap-clpt *) { padding: 10px 20px 50px; width: 90% !important; margin: auto !important; } }
.landing-page-template section.eddm:where(.ap-clpt *) { background-image: url("https://website.workroomapp.com/api/v1/uploads/gallery/2026-04-06t20-34-02-785z-eddm-bg1.jpg"); height: auto; background-position: center center; background-size: cover; padding: 0px !important; margin: 0px !important; }
.landing-page-template section.eddm ul:where(.ap-clpt *) { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 20px; margin-bottom: 0px; }
.landing-page-template section.eddm ul li:where(.ap-clpt *) { list-style: none; }
.landing-page-template section.eddm ul li img:where(.ap-clpt *) { width: 100%; border: 0px solid red; }
.landing-page-template section.eddm ul li a.cta-eddm:where(.ap-clpt *) { margin: 0px; padding: 0.7rem 1rem; border-radius: 5px; font-size: 1rem; font-weight: 500; background-color: rgb(235, 0, 139); color: white; line-height: 1.1rem; }
.landing-page-template section.eddm ul li a.cta-eddm:hover:where(.ap-clpt *) { background-color: white; color: rgb(235, 0, 139); }
.landing-page-template section.eddm ul li.cta:where(.ap-clpt *) { display: flex; flex-direction: column; justify-items: center; text-align: center; gap: 10px; min-width: 400px !important; }
.landing-page-template section.eddm ul li.cta h3:where(.ap-clpt *) { font-size: 1.8rem; line-height: 2rem; font-weight: 700; text-transform: uppercase; color: white; }
.landing-page-template section.eddm ul li.cta a:where(.ap-clpt *) { width: 200px !important; margin: auto !important; }
.landing-page-template section.hero-bubble-bg .hero:where(.ap-clpt *) { width: 100%; position: relative; overflow: hidden; min-height: 400px; display: flex; align-items: center; justify-content: center; background: radial-gradient(circle at 15% 20%, rgba(130, 32, 150, 0.2), transparent 35%), radial-gradient(circle at 85% 80%, rgba(120, 110, 255, 0.18), transparent 35%), linear-gradient(135deg, rgb(37, 6, 56) 0%, rgb(52, 16, 77) 45%, rgb(43, 10, 67) 100%); }
.landing-page-template section.hero-bubble-bg .hero:where(.ap-clpt *)::before { content: ""; position: absolute; width: 420px; height: 420px; top: -220px; left: -120px; border-radius: 50%; background: rgba(115, 24, 123, 0.2); animation: 12s ease-in-out 0s infinite normal none running bubble-left; transition: transform 4s cubic-bezier(0.22, 1, 0.36, 1); }
.landing-page-template section.hero-bubble-bg .hero:hover:where(.ap-clpt *)::before { transform: translate(45px, 40px) scale(1.08); filter: blur(0px); }
.landing-page-template section.hero-bubble-bg .hero:where(.ap-clpt *)::after { content: ""; position: absolute; width: 380px; height: 380px; right: -120px; bottom: -170px; border-radius: 50%; background: rgba(118, 145, 255, 0.1); animation: 14s ease-in-out 0s infinite normal none running bubble-right; transition: transform 4s cubic-bezier(0.22, 1, 0.36, 1); }
.landing-page-template section.hero-bubble-bg .hero:hover:where(.ap-clpt *)::after { transform: translate(-45px, -40px) scale(1.08); filter: blur(0px); }
.landing-page-template section.hero-bubble-bg .noise:where(.ap-clpt *) { position: absolute; inset: 0px; background-image: radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 18px 18px; opacity: 0.15; }
.landing-page-template section.hero-bubble-bg .container:where(.ap-clpt *) { position: relative; z-index: 2; width: min(1100px, 90%); text-align: center; color: rgb(255, 255, 255); }
.landing-page-template section.hero-bubble-bg h2:where(.ap-clpt *) { font-size: 1.8rem; line-height: normal; }
.landing-page-template section.hero-bubble-bg h2 span:where(.ap-clpt *) { color: rgb(54, 191, 234) !important; }
.landing-page-template section.hero-bubble-bg h3:where(.ap-clpt *) { color: rgb(247, 17, 126); font-weight: 500; }
.landing-page-template section.hero-bg-purple:where(.ap-clpt *) { background: radial-gradient(circle, rgba(118, 43, 180, 0.25) 0%, rgba(118, 43, 180, 0.12) 25%, rgba(118, 43, 180, 0) 55%), linear-gradient(rgb(43, 6, 69) 0%, rgb(34, 3, 54) 55%, rgb(26, 2, 42) 100%); }
.landing-page-template section.hero-bg-purple .container:where(.ap-clpt *) { padding: 5rem 2rem !important; }
.landing-page-template section.hero-bg-purple .container h2:where(.ap-clpt *) { color: rgb(248, 213, 26); font-size: 35px; font-weight: 600; text-transform: capitalize !important; }
.landing-page-template section.hero-bg-purple .container p:where(.ap-clpt *) { color: white !important; }
.landing-page-template section.hero-coming-soon:where(.ap-clpt *) { background: radial-gradient(circle, rgba(118, 43, 180, 0.25) 0%, rgba(118, 43, 180, 0.12) 25%, rgba(118, 43, 180, 0) 55%), linear-gradient(rgb(43, 6, 69) 0%, rgb(34, 3, 54) 55%, rgb(26, 2, 42) 100%); }
.landing-page-template section.hero-coming-soon .container:where(.ap-clpt *) { padding: 10rem 2rem !important; }
.landing-page-template section.hero-coming-soon .container h2:where(.ap-clpt *) { color: rgb(248, 213, 26); font-size: 35px; font-weight: 600; text-transform: capitalize !important; }
.landing-page-template section.hero-coming-soon .container p:where(.ap-clpt *) { color: white !important; }
.landing-page-template section.hero-coming-soon .container p:where(.ap-clpt *) { text-align: center; }
.landing-page-template section.steps .timeline:where(.ap-clpt *) { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 50px; position: relative; }
.landing-page-template section.steps .timeline:where(.ap-clpt *)::before { content: ""; position: absolute; left: 25px; right: 25px; top: 25px; border-top: 2px dashed rgba(255, 255, 255, 0.45); z-index: 0; }
.landing-page-template section.steps .step:where(.ap-clpt *) { position: relative; z-index: 1; }
.landing-page-template section.steps .circle:where(.ap-clpt *) { width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 22px; }
.landing-page-template section.steps .step h3:where(.ap-clpt *) { font-size: 20px; font-weight: 600; margin-bottom: 10px; }
.landing-page-template section.steps .step p:where(.ap-clpt *), .landing-page-template section.steps .step li:where(.ap-clpt *) { font-size: 17px; line-height: 1.7; color: rgb(241, 241, 241); }
.landing-page-template section.steps .step ul:where(.ap-clpt *) { margin: 10px 0px 10px 24px; }
.landing-page-template section.steps .pink .circle:where(.ap-clpt *) { background: rgb(255, 0, 138); }
.landing-page-template section.steps .pink h3:where(.ap-clpt *) { color: rgb(255, 0, 138); }
.landing-page-template section.steps .blue .circle:where(.ap-clpt *) { background: rgb(25, 184, 243); }
.landing-page-template section.steps .blue h3:where(.ap-clpt *) { color: rgb(25, 184, 243); }
.landing-page-template section.steps .yellow .circle:where(.ap-clpt *) { background: rgb(255, 209, 26); }
.landing-page-template section.steps .yellow h3:where(.ap-clpt *) { color: rgb(255, 209, 26); }
@media (max-width: 900px) { .landing-page-template section.steps .timeline:where(.ap-clpt *) { grid-template-columns: 1fr; gap: 50px; } }
@media (max-width: 900px) { .landing-page-template section.steps .timeline:where(.ap-clpt *)::before { display: none; } }
.landing-page-template section.pt-1:where(.ap-clpt *) { padding-top: 50px !important; }
.landing-page-template section.pt-2:where(.ap-clpt *) { padding-top: 75px !important; }
.landing-page-template section.pb-1:where(.ap-clpt *) { padding-bottom: 50px !important; }
.landing-page-template section.faq .container-faq:where(.ap-clpt *) { width: 100%; padding: 0px; }
.landing-page-template section.faq .container-faq details:where(.ap-clpt *) { border: 1px solid rgb(238, 238, 238); border-radius: 8px; margin-bottom: 10px; padding: 18px 20px; transition: 0.3s; background: rgb(250, 250, 250); }
.landing-page-template section.faq .container-faq details:hover:where(.ap-clpt *) { border-color: rgb(80, 48, 119); }
.landing-page-template section.faq .container-faq summary:where(.ap-clpt *) { font-size: 16px; font-weight: 500; cursor: pointer; list-style: none; position: relative; }
.landing-page-template section.faq .container-faq summary:where(.ap-clpt *)::-webkit-details-marker { display: none; }
.landing-page-template section.faq .container-faq summary:where(.ap-clpt *)::after { content: "+"; position: absolute; right: 0px; font-size: 20px; transition: 0.3s; color: rgb(80, 48, 119); }
.landing-page-template section.faq .container-faq details p:where(.ap-clpt *) { margin-top: 12px; font-size: 16px; line-height: 1.6; color: rgb(85, 85, 85); }
.landing-page-template section.stats:where(.ap-clpt *) { border-top: 10px solid white; background: rgb(57, 34, 88) !important; }
.landing-page-template section.stats ul:where(.ap-clpt *) { width: 100%; display: flex; flex-direction: row; justify-content: space-between; padding: 2rem 0px; margin: 0px; }
.landing-page-template section.stats ul li:where(.ap-clpt *) { list-style: none; display: flex; align-items: center; gap: 1rem; border-right: 1px solid rgb(97, 79, 120); padding: 0px 0px 0px 1rem; }
.landing-page-template section.stats ul li .details:where(.ap-clpt *) { display: flex; flex-direction: column; gap: 10px; }
.landing-page-template section.stats ul li .details h3:where(.ap-clpt *) { color: white; font-size: 26px; font-weight: 600; line-height: normal; }
.landing-page-template section.stats ul li .details p:where(.ap-clpt *) { margin-top: -10px; line-height: 16px; color: white !important; }
.landing-page-template section.stats ul li:last-child:where(.ap-clpt *) { border-right: 0px; }
.landing-page-template section.axiom-print-timeline .wrapper:where(.ap-clpt *) { max-width: 1400px; margin: auto; padding: 60px 40px; display: grid; grid-template-columns: minmax(0px, 1fr) 520px; gap: 70px; height: auto !important; border: 5px solid white !important; }
@media (max-width: 767px) { .landing-page-template section.axiom-print-timeline .wrapper:where(.ap-clpt *) { padding: 60px 10px !important; } }
.landing-page-template section.axiom-print-timeline .left:where(.ap-clpt *) { position: sticky; top: 40px; align-self: start; }
.landing-page-template section.axiom-print-timeline .left h1:where(.ap-clpt *) { color: black; font-size: 30px !important; text-align: center !important; }
.landing-page-template section.axiom-print-timeline .left p:where(.ap-clpt *) { margin-bottom: 18px !important; font-size: 16px; }
.landing-page-template section.axiom-print-timeline .right:where(.ap-clpt *) { overflow-y: auto; padding-right: 12px; max-height: 600px; margin-top: 50px; }
.landing-page-template section.axiom-print-timeline .right h2:where(.ap-clpt *) { text-align: center; margin-top: -70px; position: absolute; z-index: 10; padding: 16px 20px; width: 458px; color: rgb(70, 22, 98) !important; }
.landing-page-template section.axiom-print-timeline .timeline:where(.ap-clpt *) { position: relative; left: 10px; padding-right: 20px; }
.landing-page-template section.axiom-print-timeline .timeline:where(.ap-clpt *)::before { content: ""; position: absolute; left: 8px; top: 16px; bottom: 16px; background: rgb(237, 232, 240); width: 2px !important; }
.landing-page-template section.axiom-print-timeline .timeline-item:where(.ap-clpt *) { display: grid; grid-template-columns: 36px 80px 1fr; gap: 0px; align-items: center; }
.landing-page-template section.axiom-print-timeline .timeline-dot:where(.ap-clpt *) { width: 12px; height: 12px; margin-top: 8px; border-radius: 50%; border: 3px solid rgb(229, 221, 233); background: rgb(255, 255, 255); transition: 0.25s; z-index: 2; }
.landing-page-template section.axiom-print-timeline .timeline-year:where(.ap-clpt *) { font-size: 20px; font-weight: 600; padding-top: 5px; }
.landing-page-template section.axiom-print-timeline .timeline-card:where(.ap-clpt *) { padding: 16px 20px 16px 0px; border-radius: 14px; transition: 0.25s; }
.landing-page-template section.axiom-print-timeline .timeline-card h3:where(.ap-clpt *) { font-weight: 600; font-size: 18px; }
.landing-page-template section.axiom-print-timeline .timeline-card p:where(.ap-clpt *) { line-height: 1.5; font-size: 15px; }
.landing-page-template section.axiom-print-timeline .timeline-card p a:where(.ap-clpt *) { text-decoration: none !important; color: rgb(83, 83, 83) !important; }
.landing-page-template section.axiom-print-timeline .timeline-item:hover .timeline-card:where(.ap-clpt *) { border-radius: 0px !important; cursor: text !important; }
.landing-page-template section.axiom-print-timeline .timeline-item.active .timeline-card:where(.ap-clpt *) { border-radius: 0px !important; }
.landing-page-template section.axiom-print-timeline .timeline-item.active p:where(.ap-clpt *) { color: rgb(56, 56, 56) !important; }
.landing-page-template section.axiom-print-timeline .timeline-item:hover:where(.ap-clpt *) { background: linear-gradient(to left, rgb(255, 226, 243), rgb(255, 255, 255)); border-radius: 0px !important; cursor: text !important; }
.landing-page-template section.axiom-print-timeline .timeline-item.active .timeline-dot:where(.ap-clpt *) { cursor: default !important; }
.landing-page-template section.axiom-print-timeline .timeline-item:hover .timeline-dot:where(.ap-clpt *) { background: var(--pink); border-color: rgb(255, 255, 255); box-shadow: rgb(234, 223, 240) 0px 0px 0px 3px, rgb(255, 255, 255) 0px 0px 0px 7px; cursor: text !important; }
.landing-page-template section.axiom-print-timeline .right:where(.ap-clpt *)::-webkit-scrollbar { width: 8px; }
.landing-page-template section.axiom-print-timeline .right:where(.ap-clpt *)::-webkit-scrollbar-thumb { background: rgb(195, 171, 216); border-radius: 30px; }
@media (max-width: 1000px) { .landing-page-template section.axiom-print-timeline .wrapper:where(.ap-clpt *) { grid-template-columns: 1fr; height: auto; } }
@media (max-width: 1000px) { .landing-page-template section.axiom-print-timeline .left:where(.ap-clpt *) { position: relative; top: 0px; } }
@media (max-width: 1000px) { .landing-page-template section.axiom-print-timeline .right:where(.ap-clpt *) { height: 700px; } }
@media (max-width: 1000px) { .landing-page-template section.axiom-print-timeline .right h2:where(.ap-clpt *) { padding: 16px 0px; width: 370px !important; } }
.landing-page-template .item:where(.ap-clpt *) { min-width: 25%; padding: 10px; box-sizing: border-box; text-decoration: none; color: rgb(34, 34, 34); }
.landing-page-template .item h3:where(.ap-clpt *) { font-size: 16px; font-weight: 500; margin-top: 5px; }
.landing-page-template .item img:where(.ap-clpt *) { width: 281px; display: block; }
.landing-page-template .badge:where(.ap-clpt *) { position: absolute; z-index: 9999; top: 10px; padding: 6px 10px; font-size: 12px; font-weight: bold; border-radius: 6px; color: white; }
@media (max-width: 992px) { .landing-page-template .item:where(.ap-clpt *) { min-width: 50%; } }
@media (max-width: 576px) { .landing-page-template .item:where(.ap-clpt *) { min-width: 100%; } }
.landing-page-template .card-benefits:where(.ap-clpt *) { position: relative; border: 2px solid rgb(236, 0, 140); border-radius: 20px; padding: 50px 30px; }
.landing-page-template .card-benefits .badge:where(.ap-clpt *) { position: absolute; top: -20px; left: 50%; transform: translateX(-50%); background: rgb(236, 0, 140); color: rgb(255, 255, 255); padding: 12px 28px; border-radius: 999px; font-weight: 500; font-size: 14px; }
.landing-page-template .card-benefits ul:where(.ap-clpt *) { list-style: none; margin: 0px; padding: 0px; }
.landing-page-template .card-benefits li:where(.ap-clpt *) { font-size: 18px; color: rgb(68, 68, 68); }
.landing-page-template .card-benefits li:where(.ap-clpt *)::before { content: "✓"; color: rgb(236, 0, 140); font-weight: 700; margin-right: 10px; }
.landing-page-template .card-benefits .btn:where(.ap-clpt *) { display: block; text-align: center; padding: 18px; border-radius: 10px; text-decoration: none; font-weight: 500; margin-top: 16px; transition: 0.25s; }
.landing-page-template .card-benefits .primary:where(.ap-clpt *) { background: rgb(236, 0, 140); color: rgb(255, 255, 255); }
.landing-page-template .card-benefits .primary:hover:where(.ap-clpt *) { background: rgb(209, 0, 125); }
.landing-page-template .card-benefits .secondary:where(.ap-clpt *) { border: 2px solid rgb(236, 0, 140); color: rgb(236, 0, 140); background: rgb(255, 255, 255); }
.landing-page-template .card-benefits .secondary:hover:where(.ap-clpt *) { background: rgb(255, 245, 251); }
@media (max-width: 960px) { .landing-page-template .card-benefits li:where(.ap-clpt *), .landing-page-template .card-benefits .btn:where(.ap-clpt *) { font-size: 18px; } }
@media (min-width: 320px) and (max-width: 1167px) { body h1:where(.ap-clpt *), body h2:where(.ap-clpt *), body h3:where(.ap-clpt *) { line-height: normal !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body h1.pl-2:where(.ap-clpt *) { margin-top: 2.5rem; } }
@media (min-width: 320px) and (max-width: 1167px) { body .p-5:where(.ap-clpt *) { padding: 0px !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template:where(.ap-clpt *) { border: 0px solid red; overflow: hidden; margin-left: 0px !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .container:where(.ap-clpt *) { background: none !important; padding: 0px !important; margin: 0px !important; width: 100% !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features:where(.ap-clpt *) { padding: 5px; background: white !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features ul:where(.ap-clpt *) { border: 0px solid red !important; padding: 0px !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features ul li:where(.ap-clpt *) { font-size: 7px !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features ul li img:where(.ap-clpt *) { width: 16px !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features-v2:where(.ap-clpt *) { width: 100%; margin: auto; padding: 0px !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features-v2 ul:where(.ap-clpt *) { border: 0px solid red; margin: 0px 0px 0px -12px; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 5px; width: 88% !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features-v2 ul li:where(.ap-clpt *) { margin: auto; list-style: none; gap: 5px; padding: 5px 1.5rem; height: 100%; border-radius: 10px; display: flex; flex-flow: row; place-content: stretch space-between; align-items: center; text-transform: capitalize; font-size: 16px; line-height: 16px; font-weight: 400; color: rgb(48, 11, 69); width: 97% !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .axiomprint-features-v2 ul li img:where(.ap-clpt *) { height: auto !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template ul.why-choose-axiom-print:where(.ap-clpt *) { flex-direction: column; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .container:where(.ap-clpt *) { width: 100% !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template .container .row.product-list .item:where(.ap-clpt *) { border: 0px solid red !important; height: max-content !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.labels-stickers:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.about-us-2:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.fifa-2026:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.wedding:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-cbd:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant:where(.ap-clpt *) { display: none; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner .content:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.labels-stickers .content:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.about-us-2 .content:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.fifa-2026 .content:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.wedding .content:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-cbd .content:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant .content:where(.ap-clpt *) { min-width: 100% !important; max-width: 100% !important; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner .content .description .title-1:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.labels-stickers .content .description .title-1:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.about-us-2 .content .description .title-1:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.wedding .content .description .title-1:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-1:where(.ap-clpt *) { font-size: 1.5rem; line-height: 1.5rem; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner .content .description .title-2:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.wedding .content .description .title-2:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-2:where(.ap-clpt *) { font-size: 2rem; line-height: 2rem; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner .content .product-image img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.labels-stickers .content .product-image img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.about-us-2 .content .product-image img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.wedding .content .product-image img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-cbd .content .product-image img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant .content .product-image img:where(.ap-clpt *) { height: 290px; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner.labels-stickers-mobile:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.about-us-2-mobile:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-fifa-2026-mobile:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-wedding-mobile:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-cbd-mobile:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant-mobile:where(.ap-clpt *) { display: contents; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner.labels-stickers-mobile img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner.about-us-2-mobile img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-fifa-2026-mobile img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-wedding-mobile img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-cbd-mobile img:where(.ap-clpt *), body .landing-page-template section.banner .container-fluid .banner-restaurant-mobile img:where(.ap-clpt *) { width: 100%; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner-benefits .container .content:where(.ap-clpt *) { display: none; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.banner .container-fluid .banner-benefits .container .content-mobile:where(.ap-clpt *) { display: block; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.stats ul li:where(.ap-clpt *) { border: 0px solid rgb(97, 79, 120); padding: 16px 5px 16px 1rem; width: 50%; } }
@media (min-width: 320px) and (max-width: 1167px) { body .landing-page-template section.stats ul li .icon img:where(.ap-clpt *) { width: 60px; } }
@media (min-width: 1168px) and (max-width: 1312px) { .landing-page-template .container:where(.ap-clpt *) { max-width: 952px !important; } }
@media (min-width: 1168px) and (max-width: 1312px) { .landing-page-template section.banner .container-fluid .banner .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner.wedding .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content:where(.ap-clpt *) { min-width: 952px !important; max-width: 952px !important; } }
@media (min-width: 1168px) and (max-width: 1312px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner.wedding .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-1:where(.ap-clpt *) { font-size: 1.5rem; line-height: 1.5rem; } }
@media (min-width: 1168px) and (max-width: 1312px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-2:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner.wedding .content .description .title-2:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-2:where(.ap-clpt *) { font-size: 2rem; line-height: 2rem; } }
@media (min-width: 1168px) and (max-width: 1312px) { .landing-page-template section.banner .container-fluid .banner .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner.wedding .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .product-image img:where(.ap-clpt *) { height: 290px; } }
@media (min-width: 1168px) and (max-width: 1312px) { .landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *) { font-size: 2.2rem !important; line-height: 2.1rem !important; } }
@media (min-width: 1311px) and (max-width: 1494px) { .landing-page-template .container:where(.ap-clpt *) { max-width: 1096px !important; } }
@media (min-width: 1311px) and (max-width: 1494px) { .landing-page-template section.banner .container-fluid .banner .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content:where(.ap-clpt *) { min-width: 1096px !important; max-width: 1096px !important; } }
@media (min-width: 1311px) and (max-width: 1494px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-1:where(.ap-clpt *) { font-size: 1.5rem; line-height: 1.5rem; } }
@media (min-width: 1311px) and (max-width: 1494px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-2:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-2:where(.ap-clpt *) { font-size: 2rem; line-height: 2rem; } }
@media (min-width: 1311px) and (max-width: 1494px) { .landing-page-template section.banner .container-fluid .banner .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .product-image img:where(.ap-clpt *) { height: 350px; } }
@media (min-width: 1495px) and (max-width: 1727px) { .landing-page-template .container:where(.ap-clpt *) { max-width: 1280px !important; } }
@media (min-width: 1495px) and (max-width: 1727px) { .landing-page-template section.banner .container-fluid .banner .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content:where(.ap-clpt *) { min-width: 1280px !important; max-width: 1280px !important; } }
@media (min-width: 1495px) and (max-width: 1727px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-1:where(.ap-clpt *) { font-size: 2rem; line-height: 2rem; } }
@media (min-width: 1495px) and (max-width: 1727px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-2:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-2:where(.ap-clpt *) { font-size: 2.5rem; line-height: 2.5rem; } }
@media (min-width: 1495px) and (max-width: 1727px) { .landing-page-template section.banner .container-fluid .banner .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .product-image img:where(.ap-clpt *) { height: 400px; } }
@media (min-width: 1728px) { .landing-page-template .container:where(.ap-clpt *) { max-width: 1450px !important; } }
@media (min-width: 1728px) { .landing-page-template section.banner .container-fluid .banner .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content:where(.ap-clpt *) { min-width: 1450px !important; max-width: 1450px !important; } }
@media (min-width: 1728px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .description .title-1:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-1:where(.ap-clpt *) { font-size: 2rem; line-height: 2rem; } }
@media (min-width: 1728px) { .landing-page-template section.banner .container-fluid .banner .content .description .title-2:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .description .title-2:where(.ap-clpt *) { font-size: 3rem; line-height: 3rem; } }
@media (min-width: 1728px) { .landing-page-template section.banner .container-fluid .banner .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-cbd .content .product-image img:where(.ap-clpt *), .landing-page-template section.banner .container-fluid .banner-restaurant .content .product-image img:where(.ap-clpt *) { height: 420px; } }
.landing-page-template .values-section:where(.ap-clpt *) { padding: 70px 0px 90px; overflow: hidden; }
.landing-page-template .values-title:where(.ap-clpt *) { margin-bottom: 24px; font-size: 30px; line-height: 1.2; font-weight: 600; }
.landing-page-template .ladder:where(.ap-clpt *) { display: flex; flex-direction: column; gap: 8px; }
.landing-page-template .ladder-item:where(.ap-clpt *) { display: flex; align-items: center; gap: 28px; padding: 25px 32px; background: rgb(241, 240, 241); border-radius: 18px; opacity: 0; transform: translateX(-100px); transition: opacity 0.8s, transform 0.8s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.3s; }
.landing-page-template .ladder-item:nth-child(1):where(.ap-clpt *) { width: 55%; }
.landing-page-template .ladder-item:nth-child(2):where(.ap-clpt *) { width: 65%; }
.landing-page-template .ladder-item:nth-child(3):where(.ap-clpt *) { width: 75%; }
.landing-page-template .ladder-item:nth-child(4):where(.ap-clpt *) { width: 85%; }
.landing-page-template .ladder-item:nth-child(5):where(.ap-clpt *) { width: 95%; }
.landing-page-template .number:where(.ap-clpt *) { flex: 0 0 78px; color: rgb(247, 9, 124); font-size: 40px; line-height: 1; font-weight: 400; }
.landing-page-template .divider:where(.ap-clpt *) { flex: 0 0 3px; width: 3px; height: 74px; background: rgb(233, 207, 255); }
.landing-page-template .item-content:where(.ap-clpt *) { min-width: 0px; }
.landing-page-template .item-content h3:where(.ap-clpt *) { margin: 0px 0px 2px; color: rgb(65, 19, 100); font-size: 18px; line-height: 1.35; font-weight: 600; }
.landing-page-template .item-content p:where(.ap-clpt *) { margin: 0px; color: rgb(80, 80, 80); font-size: 15px; line-height: 1.5; }
@media (max-width: 991.98px) { .landing-page-template .ladder-item:where(.ap-clpt *) { width: 100% !important; } }
@media (max-width: 575.98px) { .landing-page-template .values-section:where(.ap-clpt *) { padding: 50px 0px 60px; } }
@media (max-width: 575.98px) { .landing-page-template .values-title:where(.ap-clpt *) { font-size: 26px; } }
@media (max-width: 575.98px) { .landing-page-template .ladder:where(.ap-clpt *) { gap: 10px; } }
@media (max-width: 575.98px) { .landing-page-template .ladder-item:where(.ap-clpt *) { min-height: 115px; padding: 22px 20px; gap: 16px; border-radius: 15px; margin: auto; width: 85% !important; } }
@media (max-width: 575.98px) { .landing-page-template .number:where(.ap-clpt *) { flex: 0 0 48px; font-size: 31px; } }
@media (max-width: 575.98px) { .landing-page-template .divider:where(.ap-clpt *) { height: 60px; } }
@media (max-width: 575.98px) { .landing-page-template .item-content h3:where(.ap-clpt *) { font-size: 16px; } }
@media (max-width: 575.98px) { .landing-page-template .item-content p:where(.ap-clpt *) { font-size: 13px; } }
@media (prefers-reduced-motion: reduce) { .landing-page-template .ladder-item:where(.ap-clpt *) { opacity: 1; transform: none; transition: none; } }
.landing-page-template .scroll-reveal:where(.ap-clpt *) { opacity: 0; transition: opacity 0.8s, transform 0.8s cubic-bezier(0.22, 1, 0.36, 1); will-change: opacity, transform; }
.landing-page-template .scroll-reveal.show:where(.ap-clpt *) { opacity: 1; transform: translate(0px) scale(1); }
.landing-page-template .scroll-left:where(.ap-clpt *) { transform: translateX(-70px); }
.landing-page-template .scroll-right:where(.ap-clpt *) { transform: translateX(70px); }
.landing-page-template .scroll-up:where(.ap-clpt *) { transform: translateY(60px); }
.landing-page-template .scroll-down:where(.ap-clpt *) { transform: translateY(-60px); }

@keyframes bubble-left { 
  0%, 100% { translate: 0px; }
  50% { translate: 12px 18px; }
}

@keyframes bubble-right { 
  0%, 100% { translate: 0px; }
  50% { translate: -15px -12px; }
}

/* ---- home-page-demo (home-page-uiux-css) ---- */
body h2.title:where(.ap-hpux *) { text-transform: uppercase; font-size: 20px !important; font-weight: 600 !important; padding: 0px !important; margin: 0px !important; }
body section.container-fluid .custom-container:where(.ap-hpux *) { margin: auto !important; padding: 0px !important; }
body section.container-fluid .custom-container ul.features-benefits:where(.ap-hpux *) { display: flex; flex-wrap: wrap; align-items: start; place-content: stretch space-evenly; margin: 0px !important; padding: 0px !important; }
body section.container-fluid .custom-container ul.features-benefits li:where(.ap-hpux *) { list-style: none; display: flex; flex-direction: column; align-content: center; }
body section.container-fluid .custom-container ul.features-benefits li img:where(.ap-hpux *) { height: 50px; }
body section.container-fluid .custom-container h2.title:where(.ap-hpux *) { padding-left: 8px !important; }
body section.container-fluid .custom-container .row:where(.ap-hpux *) { padding: 0px; margin: 0px; }
body section.container-fluid .custom-container .row.product-list:where(.ap-hpux *) { padding: 5px; }
body section.container-fluid .custom-container .row.product-list .col-5:where(.ap-hpux *) { flex: 0 0 20%; max-width: 20%; }
body section.container-fluid .custom-container .item:where(.ap-hpux *) { margin: 0px; padding: 5px; list-style: none; height: max-content !important; }
body section.container-fluid .custom-container .item a:where(.ap-hpux *) { color: black; font-weight: 500; font-size: 14px; }
body section.container-fluid .custom-container .item a .img-wrapper:where(.ap-hpux *) { position: relative; overflow: hidden; }
body section.container-fluid .custom-container .item a .img-wrapper img:where(.ap-hpux *) { display: block; width: 100%; aspect-ratio: 0 / 1; object-fit: cover; object-position: center center; transition: transform 0.65s; }
body section.container-fluid .custom-container .item a .img-wrapper:hover img:where(.ap-hpux *) { transform: scale(1.15); }
body section.container-fluid .custom-container .item a .img-wrapper .zoom:where(.ap-hpux *) { opacity: 0; position: absolute; inset: 0px; font-size: 2rem; padding: 1rem; display: flex; justify-content: center; align-items: end; }
body section.container-fluid .custom-container .item a .img-wrapper .zoom button:where(.ap-hpux *) { background: rgb(48, 11, 69); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 8px 1rem; font-family: Outfit, serif; }
body section.container-fluid .custom-container .item a .img-wrapper:hover > .zoom:where(.ap-hpux *) { opacity: 1; transition: 200ms ease-in-out; }
body section.container-fluid .custom-container .item .description:where(.ap-hpux *) { font-size: 16px; display: flex !important; flex-flow: column !important; place-content: start !important; align-items: start !important; height: 100% !important; }
body section.container-fluid .custom-container .item .description h3:where(.ap-hpux *) { margin: 10px 0px 0px; padding: 0px; font-weight: 500; }
body section.container-fluid .custom-container .item .description h3.title:where(.ap-hpux *) { font-size: 16px; font-weight: 400; font-family: Outfit, serif; }
@media (max-width: 991.98px) { .row.product-list .col-5:where(.ap-hpux *) { flex: 0 0 33.33% !important; max-width: 33.33% !important; } }
@media (max-width: 767.98px) { .row.product-list .col-5:where(.ap-hpux *) { flex: 0 0 50% !important; max-width: 50% !important; } }
@media (max-width: 575.98px) { .row.product-list .col-5:where(.ap-hpux *) { flex: 0 0 100% !important; max-width: 100% !important; } }
@media (min-width: 320px) and (max-width: 991px) { ul.features-benefits li:where(.ap-hpux *) { flex: 0 0 33.33%; max-width: 33.33%; } }
@media (min-width: 992px) and (max-width: 1167px) { .custom-container:where(.ap-hpux *) { border: 0px solid red; max-width: 776px !important; } }
@media (min-width: 992px) and (max-width: 1167px) { .zoom button:where(.ap-hpux *) { font-size: 12px !important; padding: 8px 12px !important; } }
@media (min-width: 1168px) and (max-width: 1312px) { .custom-container:where(.ap-hpux *) { max-width: 952px !important; } }
@media (min-width: 1168px) and (max-width: 1312px) { .zoom button:where(.ap-hpux *) { font-size: 12px !important; padding: 8px 12px !important; } }
@media (min-width: 1311px) and (max-width: 1494px) { .custom-container:where(.ap-hpux *) { max-width: 1096px !important; } }
@media (min-width: 1311px) and (max-width: 1494px) { .zoom button:where(.ap-hpux *) { font-size: 12px !important; padding: 8px 12px !important; } }
@media (min-width: 1495px) and (max-width: 1727px) { .custom-container:where(.ap-hpux *) { max-width: 1280px !important; } }
@media (min-width: 1728px) { .custom-container:where(.ap-hpux *) { max-width: 1450px !important; } }

/* ---- homepage (landing-pages-uiux-kits+bootstrap-4.6.2+homepage-style+home-page-append) ---- */
:where(.ap-home) { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
:where(.ap-home) { font-family: sans-serif; line-height: 1.15; }
:where(.ap-home) { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; }
:where(.ap-home) { --ink: #1a1a1a; --ink-muted: #5c5c5c; --accent: #eb008b; --cta: #300b45; --cta-hover: #4a1268; --star: #ffc20e; --surface: #ffffff; --surface-muted: #f5f5f5; --line: #e4e4e4; --font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; --s-1: 0.25rem; --s-2: 0.5rem; --s-3: 0.75rem; --s-4: 1rem; --s-5: 1.5rem; --s-6: 2rem; --s-7: 3rem; --s-8: 4rem; --page-container: 1450px; --gutter: 20px; --radius: 8px; --shadow: 0 1px 2px rgba(0, 0, 0, 0.06); --shadow-lift: 0 8px 24px rgba(0, 0, 0, 0.12); --logo-gap: 6em; }
@media (max-width: 1727px) { :where(.ap-home) { --page-container: 1280px; } }
@media (max-width: 1494px) { :where(.ap-home) { --page-container: 1096px; } }
@media (max-width: 1311px) { :where(.ap-home) { --page-container: 952px; } }
@media (max-width: 1167px) { :where(.ap-home) { --page-container: 776px; } }
@media (max-width: 991px) { :where(.ap-home) { --page-container: 100%; --logo-gap: 4em; } }
@media (max-width: 575px) { :where(.ap-home) { --gutter: 16px; --logo-gap: 3em; } }
.landing-page .btn:where(.ap-home *) { display: inline-block; font-weight: 400; color: rgb(17, 17, 17); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .landing-page .btn:where(.ap-home *) { transition: none; } }
.landing-page .btn:hover:where(.ap-home *) { color: rgb(17, 17, 17); text-decoration: none; }
.landing-page .btn:focus:where(.ap-home *) { outline: 0px; box-shadow: rgba(76, 19, 109, 0.25) 0px 0px 0px 0.2rem; }
.landing-page .btn:disabled:where(.ap-home *) { opacity: 0.65; }
.landing-page .btn:not(:disabled):not(.disabled):where(.ap-home *) { cursor: pointer; }
.landing-page .btn-primary:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-primary:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(46, 11, 66); border-color: rgb(38, 10, 55); }
.landing-page .btn-primary:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-primary:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(103, 54, 131, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-secondary:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-secondary:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(0, 142, 187); border-color: rgb(0, 133, 174); }
.landing-page .btn-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(38, 192, 241, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-success:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-success:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.landing-page .btn-success:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-success:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-info:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-info:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.landing-page .btn-info:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-info:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-warning:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-warning:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.landing-page .btn-warning:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-warning:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(219, 167, 9, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-danger:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-danger:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.landing-page .btn-danger:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-danger:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-light:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-light:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.landing-page .btn-light:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-light:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(213, 214, 215, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-dark:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-dark:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(10, 12, 13); border-color: rgb(5, 5, 6); }
.landing-page .btn-dark:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-dark:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(66, 70, 73, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-magenta:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-axiom-magenta:hover:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(199, 0, 117); border-color: rgb(186, 0, 109); }
.landing-page .btn-axiom-magenta:focus:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(199, 0, 117); border-color: rgb(186, 0, 109); box-shadow: rgba(240, 38, 156, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-magenta:disabled:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-axiom-magenta:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-axiom-magenta:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(186, 0, 109); border-color: rgb(173, 0, 102); }
.landing-page .btn-axiom-magenta:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-axiom-magenta:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(240, 38, 156, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-axiom-purple:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(46, 11, 66); border-color: rgb(38, 10, 55); }
.landing-page .btn-axiom-purple:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-axiom-purple:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(103, 54, 131, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-cyan:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-axiom-cyan:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(0, 142, 187); border-color: rgb(0, 133, 174); }
.landing-page .btn-axiom-cyan:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-axiom-cyan:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(38, 192, 241, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(19, 6, 27); border-color: rgb(12, 4, 17); }
.landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-axiom-purple-dark:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(79, 51, 97, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(192, 180, 241); border-color: rgb(183, 169, 239); }
.landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-axiom-purple-light:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(196, 192, 214, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-axiom-yellow:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-axiom-yellow:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(218, 163, 0); border-color: rgb(205, 153, 0); }
.landing-page .btn-axiom-yellow:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-axiom-yellow:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(219, 167, 14, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-100:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-100:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.landing-page .btn-gray-100:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-100:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(213, 214, 215, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-200:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-200:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(213, 213, 213); border-color: rgb(206, 206, 206); }
.landing-page .btn-gray-200:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-200:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(205, 205, 205, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-300:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-300:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(196, 196, 196); border-color: rgb(189, 189, 189); }
.landing-page .btn-gray-300:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-300:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(190, 190, 190, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-400:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-400:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(179, 179, 179); border-color: rgb(172, 172, 172); }
.landing-page .btn-gray-400:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-400:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(176, 176, 176, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-500:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-500:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(128, 128, 128); border-color: rgb(121, 121, 121); }
.landing-page .btn-gray-500:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-500:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(133, 133, 133, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-600:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-600:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(77, 77, 77); border-color: rgb(70, 70, 70); }
.landing-page .btn-gray-600:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-600:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(125, 125, 125, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-700:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-700:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(43, 43, 43); border-color: rgb(36, 36, 36); }
.landing-page .btn-gray-700:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-700:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(96, 96, 96, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-800:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-800:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(26, 26, 26); border-color: rgb(19, 19, 19); }
.landing-page .btn-gray-800:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-800:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(82, 82, 82, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-gray-900:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-gray-900:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: black; border-color: black; }
.landing-page .btn-gray-900:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-gray-900:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(53, 53, 53, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-white:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-white:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(230, 230, 230); border-color: rgb(223, 223, 223); }
.landing-page .btn-white:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-white:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(219, 219, 219, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-primary:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-primary:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(76, 19, 109); border-color: rgb(76, 19, 109); }
.landing-page .btn-outline-primary:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-primary:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(76, 19, 109, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-secondary:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-secondary:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(0, 181, 238); border-color: rgb(0, 181, 238); }
.landing-page .btn-outline-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(0, 181, 238, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-success:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-success:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.landing-page .btn-outline-success:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-success:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-info:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-info:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.landing-page .btn-outline-info:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-info:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-warning:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-warning:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.landing-page .btn-outline-warning:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-warning:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-danger:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-danger:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.landing-page .btn-outline-danger:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-danger:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-light:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-light:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.landing-page .btn-outline-light:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-light:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-dark:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-dark:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }
.landing-page .btn-outline-dark:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-dark:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(33, 37, 41, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(237, 0, 139); border-color: rgb(237, 0, 139); }
.landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-axiom-magenta:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(237, 0, 139, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(76, 19, 109); border-color: rgb(76, 19, 109); }
.landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-axiom-purple:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(76, 19, 109, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(0, 181, 238); border-color: rgb(0, 181, 238); }
.landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-axiom-cyan:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(0, 181, 238, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(48, 15, 69); border-color: rgb(48, 15, 69); }
.landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-axiom-purple-dark:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(48, 15, 69, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(228, 223, 249); border-color: rgb(228, 223, 249); }
.landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-axiom-purple-light:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(228, 223, 249, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(255, 194, 14); border-color: rgb(255, 194, 14); }
.landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-axiom-yellow:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(255, 194, 14, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-100:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-100:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.landing-page .btn-outline-gray-100:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-200:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-200:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(238, 238, 238); border-color: rgb(238, 238, 238); }
.landing-page .btn-outline-gray-200:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(238, 238, 238, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-300:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-300:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(221, 221, 221); border-color: rgb(221, 221, 221); }
.landing-page .btn-outline-gray-300:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(221, 221, 221, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-400:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-400:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(204, 204, 204); border-color: rgb(204, 204, 204); }
.landing-page .btn-outline-gray-400:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(204, 204, 204, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-500:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-500:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.landing-page .btn-outline-gray-500:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(153, 153, 153, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-600:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-600:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); }
.landing-page .btn-outline-gray-600:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(102, 102, 102, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-700:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-700:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); border-color: rgb(68, 68, 68); }
.landing-page .btn-outline-gray-700:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(68, 68, 68, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-800:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-800:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
.landing-page .btn-outline-gray-800:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(51, 51, 51, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-gray-900:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-gray-900:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); border-color: rgb(17, 17, 17); }
.landing-page .btn-outline-gray-900:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(17, 17, 17, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .btn-outline-white:not(:disabled):not(.disabled):active:where(.ap-home *), .landing-page .btn-outline-white:not(:disabled):not(.disabled).active:where(.ap-home *) { color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.landing-page .btn-outline-white:not(:disabled):not(.disabled):active:focus:where(.ap-home *), .landing-page .btn-outline-white:not(:disabled):not(.disabled).active:focus:where(.ap-home *) { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0.2rem; }
.landing-page .text-white:where(.ap-home *) { color: rgb(255, 255, 255) !important; }
.landing-page ul li:where(.ap-home *) { font-family: Outfit, sans-serif !important; }
.landing-page h1:where(.ap-home *) { font-weight: 700; color: rgb(33, 37, 41); margin: 0px 0px 5px; padding: 0px; line-height: normal; font-family: Outfit, sans-serif !important; }
.landing-page h1:where(.ap-home *) { font-family: Outfit, sans-serif; font-weight: 700; line-height: 1.2; font-size: 56px; }
@media (max-width: 991px) { .landing-page h1:where(.ap-home *) { font-size: 42px; } }
@media (max-width: 767px) { .landing-page h1:where(.ap-home *) { font-size: 32px; } }
.landing-page a:hover:where(.ap-home *), .landing-page a:focus:where(.ap-home *) { text-underline-offset: 3px; text-decoration: underline !important; }
.landing-page section:where(.ap-home *) { margin: 0px; padding: 3rem 0px; background: linear-gradient(rgb(248, 248, 249), rgb(255, 255, 255)); width: 100% !important; }
.landing-page .container:where(.ap-home *) { display: flex; flex-direction: column; width: 100% !important; max-width: 1200px !important; background: none !important; margin: 0px auto !important; padding: 1rem !important; }
@media (max-width: 991px) { .landing-page .container:where(.ap-home *) { padding: 0px !important; margin: 0px !important; } }
@media (max-width: 767px) { .landing-page .container:where(.ap-home *) { padding: 0px !important; margin: 0px !important; } }
.landing-page .btn:where(.ap-home *) { border-radius: 0px; padding: 0.675rem 1.5rem; width: stretch; }
.landing-page .btn:hover:where(.ap-home *) { text-decoration: none !important; }
.landing-page .btn.btn-axiom-magenta:hover:where(.ap-home *) { color: white !important; }
.landing-page .btn.btn-axiom-magenta:hover:where(.ap-home *) { color: white !important; }
.landing-page ul:where(.ap-home *) { margin: 0px; padding: 0px; }
.landing-page ul li:where(.ap-home *) { margin: 0px; padding: 0px; list-style: inside; }
@media (max-width: 767px) { .landing-page ul li:where(.ap-home *) { width: max-content; margin: auto; } }
.landing-page .hero:where(.ap-home *) { color: rgb(255, 255, 255); background: radial-gradient(circle, rgba(118, 43, 180, 0.25) 0%, rgba(118, 43, 180, 0.12) 25%, rgba(118, 43, 180, 0) 55%), linear-gradient(rgb(43, 6, 69) 0%, rgb(34, 3, 54) 55%, rgb(26, 2, 42) 100%) !important; padding: 0px !important; margin: 0px !important; }
.landing-page .hero__content:where(.ap-home *) { max-width: 520px; min-height: 400px; display: flex; flex-direction: column; justify-content: center; gap: 10px; }
.landing-page .hero__title:where(.ap-home *) { margin-bottom: 0px; line-height: normal; color: rgb(255, 255, 255); }
.landing-page .hero__actions:where(.ap-home *) { display: flex; gap: 1rem !important; }
.landing-page .hero__checklist:where(.ap-home *) { margin: 10px 0px 0px; padding: 0px; display: flex; flex-direction: row; gap: 16px; align-items: center; justify-content: start; }
@media (max-width: 767px) { .landing-page .hero__checklist:where(.ap-home *) { flex-direction: column; } }
.landing-page .hero__checklist li:where(.ap-home *) { position: relative; padding-left: 25px; margin-bottom: 0px; list-style: none; display: flex; align-items: center; gap: 10px; color: black; font-size: 16px; }
.landing-page .hero__checklist li:where(.ap-home *)::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 0px; font-size: 1rem; }
.landing-page .hero__image:where(.ap-home *) { text-align: center; }
.landing-page .hero__image img:where(.ap-home *) { width: 100%; }
@media (max-width: 767px) { .landing-page .hero:where(.ap-home *) { text-align: center; } }
@media (max-width: 767px) { .landing-page .hero .row:where(.ap-home *) { display: flex; flex-direction: column-reverse; } }
@media (max-width: 767px) { .landing-page .hero__content:where(.ap-home *) { padding: 1rem; width: 90%; } }
@media (max-width: 767px) { .landing-page .hero__actions:where(.ap-home *) { justify-content: center; } }
.landing-page .hero--back-to-school:where(.ap-home *) { background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/back-to-school/banner/2026-08-05T22-48-15-938Z-banner-bg-back-to-school.png") !important; background-size: cover !important; padding: 0rem 0px !important; }
.landing-page .hero--back-to-school .container:where(.ap-home *) { background-position-y: center; background-image: url("https://axiomprint.s3.us-west-1.amazonaws.com/AxiomAssets/landing-pages/2026/back-to-school/banner/2026-08-05T22-48-15-415Z-banner-back-to-school-product.png") !important; background-repeat: no-repeat !important; background-size: contain !important; background-position-x: calc(100% + 100px) !important; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container:where(.ap-home *) { background-image: none !important; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school:where(.ap-home *) { padding: 0px !important; } }
.landing-page .hero--back-to-school .hero__title:where(.ap-home *) { color: rgb(255, 255, 255); font-size: 40px; line-height: 40px; }
.landing-page .hero--back-to-school .hero__image:where(.ap-home *) { display: none; }
@media (max-width: 991px) { .landing-page .hero--back-to-school .hero__image:where(.ap-home *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .hero__image:where(.ap-home *) { display: block; } }
.landing-page .hero--back-to-school .container.homepage:where(.ap-home *) { max-height: 400px; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage:where(.ap-home *) { max-height: fit-content; } }
.landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-home *) { display: none; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .row:where(.ap-home *) { display: none; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-home *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile img:where(.ap-home *) { width: 100%; } }
.landing-page .hero--back-to-school .container.homepage:where(.ap-home *) { max-height: 400px; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage:where(.ap-home *) { max-height: fit-content; } }
.landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-home *) { display: none; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .row:where(.ap-home *) { display: none; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-home *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile img:where(.ap-home *) { width: 100%; } }
.landing-page .hero--back-to-school .container.homepage:where(.ap-home *) { max-height: 400px; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage:where(.ap-home *) { max-height: fit-content; } }
.landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-home *) { display: none; }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .row:where(.ap-home *) { display: none; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile:where(.ap-home *) { display: block; } }
@media (max-width: 767px) { .landing-page .hero--back-to-school .container.homepage .banner-mobile img:where(.ap-home *) { width: 100%; } }
.landing-page .hero:where(.ap-home *) { position: relative; height: auto; overflow: hidden; color: rgb(255, 255, 255); background: white !important; }
.landing-page .hero .container:where(.ap-home *) { margin-inline: auto; min-width: min(1420px, 100% - 64px) !important; }
.landing-page .hero h1:where(.ap-home *) { margin: 0px; font-size: 40px; line-height: 45px; }
@media (max-width: 991px) { .landing-page .hero:where(.ap-home *) { min-height: auto; } }
@media (max-width: 767px) { .landing-page .hero h1:where(.ap-home *) { font-size: 48px; } }
*:where(.ap-home *), :where(.ap-home *)::after, :where(.ap-home *)::before { box-sizing: border-box; }
main:where(.ap-home *), section:where(.ap-home *) { display: block; }
[tabindex="-1"]:focus:not(:focus-visible):where(.ap-home *) { outline: 0px !important; }
h1:where(.ap-home *), h2:where(.ap-home *), h3:where(.ap-home *) { margin-top: 0px; margin-bottom: 0.5rem; }
p:where(.ap-home *) { margin-top: 0px; margin-bottom: 1rem; }
ul:where(.ap-home *) { margin-top: 0px; margin-bottom: 1rem; }
a:where(.ap-home *) { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover:where(.ap-home *) { color: rgb(0, 86, 179); text-decoration: underline; }
img:where(.ap-home *) { vertical-align: middle; border-style: none; }
svg:where(.ap-home *) { overflow: hidden; vertical-align: middle; }
button:focus:not(:focus-visible):where(.ap-home *) { outline: 0px; }
[type="button"]:not(:disabled):where(.ap-home *), [type="reset"]:not(:disabled):where(.ap-home *), [type="submit"]:not(:disabled):where(.ap-home *), button:not(:disabled):where(.ap-home *) { cursor: pointer; }
:where(.ap-home *)::-webkit-file-upload-button { font: inherit; appearance: button; }
h1:where(.ap-home *), h2:where(.ap-home *), h3:where(.ap-home *) { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h1:where(.ap-home *) { font-size: 2.5rem; }
h2:where(.ap-home *) { font-size: 2rem; }
h3:where(.ap-home *) { font-size: 1.75rem; }
.img-fluid:where(.ap-home *) { max-width: 100%; height: auto; }
.container:where(.ap-home *), .container-fluid:where(.ap-home *) { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container:where(.ap-home *) { max-width: 540px; } }
@media (min-width: 768px) { .container:where(.ap-home *) { max-width: 720px; } }
@media (min-width: 992px) { .container:where(.ap-home *) { max-width: 960px; } }
@media (min-width: 1200px) { .container:where(.ap-home *) { max-width: 1140px; } }
.row:where(.ap-home *) { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col-lg-5:where(.ap-home *), .col-lg-7:where(.ap-home *) { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
@media (min-width: 992px) { .col-lg-5:where(.ap-home *) { flex: 0 0 41.6667%; max-width: 41.6667%; } }
@media (min-width: 992px) { .col-lg-7:where(.ap-home *) { flex: 0 0 58.3333%; max-width: 58.3333%; } }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:where(.ap-home *)::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:where(.ap-home *)::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-home *)::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:where(.ap-home *)::before { border-color: rgb(220, 53, 69); }
.btn:where(.ap-home *) { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .btn:where(.ap-home *) { transition: none; } }
.btn:hover:where(.ap-home *) { color: rgb(33, 37, 41); text-decoration: none; }
.btn:focus:where(.ap-home *) { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn:disabled:where(.ap-home *) { opacity: 0.65; }
.btn:not(:disabled):not(.disabled):where(.ap-home *) { cursor: pointer; }
.btn-primary:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-primary:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-primary:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-secondary:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-success:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-success:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-info:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-info:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-warning:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-warning:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-danger:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-danger:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-light:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-light:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-dark:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-dark:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-primary:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-primary:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-secondary:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-secondary:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-success:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-success:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-info:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-info:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-warning:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-warning:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-danger:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-danger:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-light:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-light:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark:not(:disabled):not(.disabled).active:where(.ap-home *), .btn-outline-dark:not(:disabled):not(.disabled):active:where(.ap-home *) { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus:where(.ap-home *), .btn-outline-dark:not(:disabled):not(.disabled):active:focus:where(.ap-home *) { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label:where(.ap-home *)::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label:where(.ap-home *)::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.close:not(:disabled):not(.disabled):focus:where(.ap-home *), .close:not(:disabled):not(.disabled):hover:where(.ap-home *) { opacity: 0.75; }
.d-flex:where(.ap-home *) { display: flex !important; }
.align-items-center:where(.ap-home *) { align-items: center !important; }
.align-items-stretch:where(.ap-home *) { align-items: stretch !important; }
.w-auto:where(.ap-home *) { width: auto !important; }
.mb-1:where(.ap-home *) { margin-bottom: 0.25rem !important; }
.mt-2:where(.ap-home *) { margin-top: 0.5rem !important; }
.mt-3:where(.ap-home *) { margin-top: 1rem !important; }
.mb-3:where(.ap-home *) { margin-bottom: 1rem !important; }
.text-white:where(.ap-home *) { color: rgb(255, 255, 255) !important; }
@media print { *:where(.ap-home *), :where(.ap-home *)::after, :where(.ap-home *)::before { text-shadow: none !important; box-shadow: none !important; } }
@media print { a:not(.btn):where(.ap-home *) { text-decoration: underline; } }
@media print { img:where(.ap-home *) { break-inside: avoid; } }
@media print { h2:where(.ap-home *), h3:where(.ap-home *), p:where(.ap-home *) { orphans: 3; widows: 3; } }
@media print { h2:where(.ap-home *), h3:where(.ap-home *) { break-after: avoid; } }
@media print { .container:where(.ap-home *) { min-width: 992px !important; } }
*:where(.ap-home *), :where(.ap-home *)::before, :where(.ap-home *)::after { box-sizing: border-box; }
.icon-sprite:where(.ap-home *) { position: absolute; width: 0px; height: 0px; }
.skip-link:where(.ap-home *) { position: absolute; left: var(--s-4); top: var(--s-4); z-index: 10; padding: var(--s-3) var(--s-4); background: var(--cta); color: rgb(255, 255, 255); border-radius: var(--radius); font-weight: 600; text-decoration: none; transform: translateY(-200%); }
.skip-link:focus:where(.ap-home *) { transform: translateY(0px); }
.section:where(.ap-home *) { padding: var(--s-7) 0; }
.section--tight:where(.ap-home *) { padding: var(--s-5) 0; }
.section--muted:where(.ap-home *) { background-color: var(--surface-muted); }
.page-container:where(.ap-home *) { width: 100%; max-width: var(--page-container); margin: 0px auto; padding: 0 var(--gutter); }
.block-title:where(.ap-home *) { margin: 0 0 var(--s-5); padding-bottom: var(--s-3); border-bottom: 1px solid var(--line); font-size: 1.5rem; font-weight: 600; letter-spacing: -0.01em; }
.section-heading:where(.ap-home *) { max-width: 52rem; margin: 0 auto var(--s-6); text-align: center; }
.section-heading__title:where(.ap-home *) { margin: 0 0 var(--s-3); font-size: clamp(1.5rem, 2.5vw, 2rem); font-weight: 600; letter-spacing: -0.02em; line-height: 1.25; text-wrap: balance; }
.section-heading__title:last-child:where(.ap-home *) { margin-bottom: 0px; }
.section-heading__text:where(.ap-home *) { max-width: 60ch; margin: 0px auto; color: var(--ink-muted); font-size: 1rem; line-height: 1.7; }
.benefits:where(.ap-home *) { display: grid; grid-template-columns: repeat(6, 1fr); gap: var(--s-4); margin: 0px; padding: 0px; list-style: none; }
.benefits__item:where(.ap-home *) { display: flex; flex-direction: column; align-items: center; gap: var(--s-2); padding: var(--s-4) var(--s-2); text-align: center; }
.benefits__label:where(.ap-home *) { margin: 0px; font-size: 0.875rem; font-weight: 500; line-height: 1.35; }
.product-grid:where(.ap-home *) { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--s-5) var(--s-4); margin: 0px; padding: 0px; list-style: none; }
.product-card:where(.ap-home *) { display: flex; flex-direction: column; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden; transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s; }
.product-card:hover:where(.ap-home *), .product-card:focus-within:where(.ap-home *) { transform: translateY(-2px); border-color: rgb(208, 208, 208); box-shadow: var(--shadow-lift); }
.product-card__link:where(.ap-home *) { display: flex; flex: 1 1 0%; flex-direction: column; color: inherit; text-decoration: none; }
.product-card__media:where(.ap-home *) { display: block; position: relative; overflow: hidden; background: var(--surface-muted); }
.product-card__img:where(.ap-home *) { display: block; width: 100%; height: auto; aspect-ratio: 250 / 208; object-fit: cover; object-position: center center; transition: transform 0.5s; }
.product-card:hover .product-card__img:where(.ap-home *) { transform: scale(1.06); }
.product-card__overlay:where(.ap-home *) { position: absolute; inset: 0px; display: flex; align-items: flex-end; justify-content: center; padding: var(--s-3); background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 55%); opacity: 0; transition: opacity 0.2s; }
.product-card:hover .product-card__overlay:where(.ap-home *), .product-card:focus-within .product-card__overlay:where(.ap-home *) { opacity: 1; }
.product-card__cta:where(.ap-home *) { padding: var(--s-2) var(--s-4); background-color: var(--cta); color: rgb(255, 255, 255); border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.02em; }
.product-card__body:where(.ap-home *) { display: flex; flex-direction: column; flex: 1 1 0%; gap: var(--s-2); padding: var(--s-4); }
.product-card__title:where(.ap-home *) { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0px; font-size: 1rem; font-weight: 500; line-height: 1.4; }
.product-card__link:hover .product-card__title:where(.ap-home *) { color: var(--accent); }
.rating:where(.ap-home *) { display: flex; align-items: center; gap: 2px; margin: auto 0px 0px; }
.rating__star:where(.ap-home *) { flex: 0 0 auto; width: 14px; height: 14px; fill: var(--star); }
.rating__star--half:where(.ap-home *) { fill: url("#star-half"); }
.rating__star--empty:where(.ap-home *) { fill: rgb(217, 217, 217); }
.rating__count:where(.ap-home *) { margin-left: var(--s-1); color: var(--ink-muted); font-size: 0.8125rem; }
.stats:where(.ap-home *) { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-4); margin-top: ; margin-right: ; margin-left: ; padding: var(--s-6); background-color: var(--surface); border-radius: var(--radius); box-shadow: var(--shadow); list-style: none; margin-bottom: var(--s-7) !important; }
.stats__item:where(.ap-home *) { text-align: center; }
.stats__value:where(.ap-home *) { margin: 0 0 var(--s-1); color: var(--cta); font-size: 2.25rem; font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; }
.stats__label:where(.ap-home *) { margin: 0px; color: var(--ink-muted); font-size: 0.875rem; }
.reasons:where(.ap-home *) { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--s-4); margin: 0px; padding: 0px; list-style: none; }
.reason:where(.ap-home *) { display: grid; grid-template-columns: auto 1fr; gap: var(--s-4); align-items: start; padding: var(--s-5); background: var(--surface); border-radius: var(--radius); box-shadow: var(--shadow); }
.reason__icon:where(.ap-home *) { width: 48px; height: 48px; padding: 10px; background-color: var(--surface-muted); border-radius: 50%; }
.reason__title:where(.ap-home *) { margin: 0 0 var(--s-2); font-size: 1.0625rem; font-weight: 600; }
.reason__text:where(.ap-home *) { max-width: 62ch; margin: 0px; color: var(--ink-muted); font-size: 0.9375rem; line-height: 1.7; }
.team:where(.ap-home *) { padding: var(--s-8) 0; background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url("https://axiomprint.s3.us-west-1.amazonaws.com/Homepage/2026-05-12T20-39-14-876Z-home-page-banner-team-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.team__panel:where(.ap-home *) { max-width: 640px; margin-left: auto; padding: var(--s-6); background: rgba(26, 10, 38, 0.72); border-radius: var(--radius); }
.features:where(.ap-home *) { display: grid; gap: var(--s-5); margin: 0px; padding: 0px; list-style: none; }
.feature:where(.ap-home *) { display: grid; grid-template-columns: auto 1fr; gap: var(--s-4); align-items: start; color: rgb(255, 255, 255); }
.feature__icon:where(.ap-home *) { width: 44px; height: 44px; }
.feature__title:where(.ap-home *) { margin: 0 0 var(--s-2); font-size: 1.0625rem; font-weight: 600; }
.feature__text:where(.ap-home *) { margin: 0px; color: rgba(255, 255, 255, 0.88); font-size: 0.9375rem; line-height: 1.7; }
.logos:where(.ap-home *) { padding: var(--s-5) 0; mask-image: linear-gradient(to right, transparent, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent); overflow: hidden; }
.logos__track:where(.ap-home *) { display: flex; align-items: center; gap: var(--logo-gap); width: max-content; margin: 0px; padding: 0px; list-style: none; animation: 60s linear 0s infinite normal none running logo-scroll; }
.logos:hover .logos__track:where(.ap-home *), .logos:focus-within .logos__track:where(.ap-home *) { animation-play-state: paused; }
.logos__item:where(.ap-home *) { flex: 0 0 auto; }
.logos__img:where(.ap-home *) { display: block; width: 140px; height: 94px; object-fit: contain; }
.contact__card:where(.ap-home *) { max-width: 680px; margin: 0px auto; }
.contact__frame:where(.ap-home *) { display: block; width: 100%; height: 350px; border: 0px; }
.contact__frame:focus-visible:where(.ap-home *) { outline: none; }
@media (max-width: 991px) { .section:where(.ap-home *) { padding: var(--s-6) 0; } }
@media (max-width: 991px) { .product-grid:where(.ap-home *) { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 991px) { .benefits:where(.ap-home *) { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 991px) { .section-heading__title:where(.ap-home *) { font-size: 1.625rem; } }
@media (max-width: 991px) { .block-title:where(.ap-home *) { font-size: 1.375rem; } }
@media (max-width: 991px) { .team:where(.ap-home *) { padding: var(--s-6) 0; } }
@media (max-width: 991px) { .team__panel:where(.ap-home *) { max-width: 100%; padding: var(--s-5); } }
@media (max-width: 991px) { .stats:where(.ap-home *) { padding: var(--s-5); } }
@media (max-width: 991px) { .stats__value:where(.ap-home *) { font-size: 1.875rem; } }
@media (max-width: 767px) { .product-grid:where(.ap-home *) { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 767px) { .reasons:where(.ap-home *) { grid-template-columns: 1fr; } }
@media (max-width: 767px) { .stats:where(.ap-home *) { grid-template-columns: repeat(2, 1fr); gap: var(--s-5); } }
@media (max-width: 575px) { .benefits:where(.ap-home *) { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 575px) { .benefits__item:where(.ap-home *) { padding: var(--s-3) var(--s-1); } }
@media (max-width: 575px) { .section-heading__title:where(.ap-home *) { font-size: 1.375rem; } }
@media (max-width: 575px) { .product-card__body:where(.ap-home *) { padding: var(--s-3); } }
@media (max-width: 575px) { .product-card__title:where(.ap-home *) { font-size: 0.9375rem; } }
@media (max-width: 575px) { .logos__img:where(.ap-home *) { width: 110px; height: 74px; } }
@media (max-width: 575px) { .reason:where(.ap-home *) { grid-template-columns: 1fr; gap: var(--s-3); } }
@media (max-width: 575px) { .feature:where(.ap-home *) { grid-template-columns: 1fr; gap: var(--s-3); } }
@media (hover: none) { .product-card__overlay:where(.ap-home *) { opacity: 1; } }
@media (hover: none) { .product-card:hover:where(.ap-home *) { transform: none; box-shadow: var(--shadow); } }
@media (hover: none) { .product-card:hover .product-card__img:where(.ap-home *) { transform: none; } }
@media (prefers-reduced-motion: reduce) { .logos__track:where(.ap-home *) { animation: auto ease 0s 1 normal none running none; } }
@media (prefers-reduced-motion: reduce) { .product-card:where(.ap-home *), .product-card__img:where(.ap-home *), .product-card__overlay:where(.ap-home *) { transition: none; } }
@media (prefers-reduced-motion: reduce) { .product-card:hover:where(.ap-home *) { transform: none; } }
@media (prefers-reduced-motion: reduce) { .product-card:hover .product-card__img:where(.ap-home *) { transform: none; } }
a:hover:where(.ap-home *) { text-decoration: none !important; }
.icon-svg:where(.ap-home *) { --icon-color-start: #BE188A; --icon-color-end: #852987; width: fit-content; margin: auto; }
.icon-svg svg:where(.ap-home *) { stroke: url("#icon-gradient"); stroke-linecap: round; stroke-linejoin: round; stroke-width: 18px; fill: none; width: 42px; height: 42px; }

@keyframes logo-scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-50% - var(--logo-gap) / 2)); }
}
