/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag.scss ***!
  \*****************************************************************************************************************************************************************************/
.ukcBrSfKJnSHb98OPQGg {
  /* min-height: 100vh;*/
  bottom: 0;
  width: 100vw;
  position: fixed;
  background-color: rgba(246,246,246, 0);
  z-index: 25;
  display: flex;
  flex-direction: row-reverse;
  pointer-events: none;
}
  .ukcBrSfKJnSHb98OPQGg .LlVhVfbi3cvnko9PreGM {
    height: 100vh;
    width: 100vw;
    position: fixed;
  }
  .ukcBrSfKJnSHb98OPQGg .ydPxB9DsdQuWpTlkQ6ot {
    overflow: auto;
    max-width: 414px;
    width: 100%;
    background: #fff;
    transform: translate(100%, 0);
  }
  .ukcBrSfKJnSHb98OPQGg.k9we_3zrVIfdckWKmJVi {
    background-color: rgba(246,246,246, 90%);
    pointer-events: initial;
    transition-duration: 150ms;
    /* ease-in: https://tailwindcss.com/docs/transition-timing-function*/
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .ukcBrSfKJnSHb98OPQGg.k9we_3zrVIfdckWKmJVi .ydPxB9DsdQuWpTlkQ6ot {
      transform: translate(0, 0);
    }

.RNSKZD68mxRS7izesEot {
  width: 79px;
  height: 74px;
}

.RNSKZD68mxRS7izesEot img {
    margin: auto;
  }

.GEgYuVDLhNF4USp17mTo>* {
    opacity: 1;
    margin-top: 0;
    transition: all;
  }

.GEgYuVDLhNF4USp17mTo .G1MGEKeEI7yc1DBKNR7g {
    transition-duration: 460ms;
  }

.GEgYuVDLhNF4USp17mTo .JWnHhDrvDW38LirxmzWu {
    transition-duration: 470ms;
    transition-delay: 50ms;
  }

.GEgYuVDLhNF4USp17mTo .ALfTPPLyvJSwabd2jHk8 {
    transition-duration: 480ms;
    transition-delay: 90ms;
  }

.GEgYuVDLhNF4USp17mTo .vZtuFzjOf3sXpb2f3goJ {
    transition-duration: 490ms;
    transition-delay: 130ms;
  }

.GEgYuVDLhNF4USp17mTo.x3FPn5PmXcmYCn2QuGvB>* {
    opacity: 0;
  }

.GEgYuVDLhNF4USp17mTo.x3FPn5PmXcmYCn2QuGvB .G1MGEKeEI7yc1DBKNR7g {
      margin-top: 40px;
    }

.GEgYuVDLhNF4USp17mTo.x3FPn5PmXcmYCn2QuGvB .JWnHhDrvDW38LirxmzWu {
      margin-top: 30px;
    }

.GEgYuVDLhNF4USp17mTo.x3FPn5PmXcmYCn2QuGvB .ALfTPPLyvJSwabd2jHk8 {
      margin-top: 20px;
    }

.GEgYuVDLhNF4USp17mTo.x3FPn5PmXcmYCn2QuGvB .vZtuFzjOf3sXpb2f3goJ {
      margin-top: 20px;
    }

.HSUKf1CK3WLHs4gxXFLy span {
    font-size: 16px;
  }

.HSUKf1CK3WLHs4gxXFLy {
  margin-top: -24px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dxjSijWyzMa1_p86DBWy {
  min-width: 319px;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}

.dxjSijWyzMa1_p86DBWy.yzqLCKYlRIQfATl9EJei {
    height: 0;
    padding: 0;
    margin-top: -150px;
    margin-bottom: 150px;
    overflow: hidden;
  }

.PXQQw6SEjzSH6Ug2IXPO {
  display: grid;
  grid-template-columns: 1fr 80px;
  place-items: end;
}

.ofL7lih9E5WPSiXcvv8O {
  border-color: #CCCCCC;
  width: 60%;
  align-self: flex-end;
  margin-top: 0.5rem;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/bag-item.scss ***!
  \**************************************************************************************************************************************************************************************/
.PmP2NBmrF1KMioM49Co8, .JGTvwKyWbut2ZROzfp0_ {
  transition: all 0.2s ease-in-out;
}
  .PmP2NBmrF1KMioM49Co8.MRhoX9pQbgaUT8ABFs7e, .JGTvwKyWbut2ZROzfp0_.MRhoX9pQbgaUT8ABFs7e {
    height: 0;
    padding: 0;
    margin-top: -150px;
    margin-bottom: 150px;
    overflow: hidden;
  }

.PmP2NBmrF1KMioM49Co8 {
  height: 116px;
}

.PmP2NBmrF1KMioM49Co8.Jr6kVFksg5WOrTJYJffV {
    height: 145px;
  }

.JGTvwKyWbut2ZROzfp0_ {
  height: 128px;
}

.JGTvwKyWbut2ZROzfp0_.Jr6kVFksg5WOrTJYJffV {
    height: 155px;
  }

.nHfKFJW1F52d1cvS1MMw {
  margin-top: -8px;
}

.nHfKFJW1F52d1cvS1MMw span {
    font-size: 16px;
  }

.RnUITCBjNyAkcIUQHJrA {
  width: 70%;
}

@media(min-width: 640px) {

.RnUITCBjNyAkcIUQHJrA {
    width: 62%
}
  }
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/stepper.scss ***!
  \*********************************************************************************************************************************************************************************/
.IKSHJP9sxHRRSCBGo12E {
  border-width: 1px;
  border-color: rgb(204, 204, 204);
  width: 120px;
  height: 32px;
}
  .IKSHJP9sxHRRSCBGo12E.S3qmeJLbCZp34t9b9PgR {
    width: 75px;
    margin-right: 45px;
  }
  .IKSHJP9sxHRRSCBGo12E button {
    padding: 16px;
  }
  .IKSHJP9sxHRRSCBGo12E button img {
      width: 32px;
      height: auto;
    }
  .IKSHJP9sxHRRSCBGo12E button.aeJwLDI_oN1uEMrwQM18 {
      opacity: 60;
      pointer-events: none;
    }
  .IKSHJP9sxHRRSCBGo12E button.htmKQrSrO0avo7NnRSmb {
      color: #CCC;
    }
  .IKSHJP9sxHRRSCBGo12E .lfLUlGNuzE0MfPtZaVND {
    width: 44px;
  }

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/gifting-options.scss ***!
  \*********************************************************************************************************************************************************************************************/
.eKUhGUdI90EJNUZLWXnR {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 4px;
  padding: 16px 12px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.KMpc0T5zyHNBtay7VT76 {
  overflow: hidden;
  transition: height 0.3s ease-out;
  height: 0;
}

.KMpc0T5zyHNBtay7VT76.pyKuYrcnP_MBvFjpjZgY {
    height: auto;
  }

.KMpc0T5zyHNBtay7VT76.HOEWwPNQHMtsWHUpc5ug {
    height: max-content;
  }

.KMpc0T5zyHNBtay7VT76.y3nw3QrmzUL0vK10bUhl {
    height: max-content;
  }

.LO6E9kUBYxXW6zepuhh9 {
  padding: 0 16px;
  margin-top: 1.75rem;
}

.Jn7CWlzZQbnEXh9qfVYZ {
  --text-opacity: 1;
  color: #0F6BFF;
  color: rgba(15, 107, 255, var(--text-opacity));
  margin-left: 87px;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/ui/form/checkbox.scss ***!
  \******************************************************************************************************************************************************************************************/
.MGqppqEMYBiIOBPIMoiz {
  display: inline-flex;
  flex-wrap: nowrap;
  /* purgecss end ignore */
}
  .MGqppqEMYBiIOBPIMoiz input, .MGqppqEMYBiIOBPIMoiz svg, .MGqppqEMYBiIOBPIMoiz span {
    display: inline-flex;
  }
  .MGqppqEMYBiIOBPIMoiz svg {
    width: 20px;
    height: 20px;
    vertical-align: unset;
    margin-right: 14px;
  }
  .MGqppqEMYBiIOBPIMoiz span {
    vertical-align: top;
  }
  .MGqppqEMYBiIOBPIMoiz input {
    height: 24px;
    width: 24px;
    line-height: 24px;
    border-radius: 4px;
    background-color: #f3f3f3;
    border: 1px solid #CCCCCC;
    position: relative;
    justify-self: center;
    appearance: none;
    margin-right: 14px;
  }
  .MGqppqEMYBiIOBPIMoiz input::after {
      content: '';
      display: block;
      left: 0;
      top: 0;
      position: absolute;
      transition: transform 0.3s ease, opacity 0.2s;
      opacity: 0;
    }
  .MGqppqEMYBiIOBPIMoiz input:checked,
    .MGqppqEMYBiIOBPIMoiz input:indeterminate {
      border-color: #123C9D;
      background: #123C9D;
      transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.32, 1.2),
        opacity 0.3s;
    }
  .MGqppqEMYBiIOBPIMoiz input:active:not(:disabled):not(.disabled):checked {
        border-color: #123C9D;
        background-color: #123C9D;
      }
  .MGqppqEMYBiIOBPIMoiz input:active:not(:disabled):not(.disabled):not(:checked) {
        border-color: lighten(#123C9D, 10%);
        background-color: lighten(#123C9D, 10%);
      }
  .MGqppqEMYBiIOBPIMoiz input:indeterminate::after {
        opacity: 1;
        width: 10px;
        height: 0;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        left: 5px;
        top: 10px;
      }
  .MGqppqEMYBiIOBPIMoiz input:checked::after {
        opacity: 1;
        width: 4px;
        height: 10px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        left: 8px;
        top: 4px;
        transform: rotate(45deg);
      }

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/gift-message-form.scss ***!
  \***********************************************************************************************************************************************************************************************/
.HHY3JJNyCatpvspKwolm {
  padding: 0 16px;
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-out;
}
  .HHY3JJNyCatpvspKwolm.f5y5KDM2ksrK_24PueOQ {
    height: max-content;
  }
  .HHY3JJNyCatpvspKwolm.f5y5KDM2ksrK_24PueOQ.PFhUb4jz7Be62kz2YpjM {
      height: max-content;
    }
  .HHY3JJNyCatpvspKwolm input,
  .HHY3JJNyCatpvspKwolm textarea {
    background: #F9F9F9;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: none;
  }
  .HHY3JJNyCatpvspKwolm textarea {
    resize: none;
    height: 173px;
  }
  .HHY3JJNyCatpvspKwolm .pDykOYlzdmzZ8qpDHDkB {
    font-size: .875rem;
    --text-opacity: 1;
    color: #636364;
    color: rgba(99, 99, 100, var(--text-opacity));
  }
  .HHY3JJNyCatpvspKwolm .ths80Ty3NKqJ2qQ7i5ry input,
    .HHY3JJNyCatpvspKwolm .ths80Ty3NKqJ2qQ7i5ry textarea {
      --border-opacity: 1;
      border-color: #BC2424;
      border-color: rgba(188, 36, 36, var(--border-opacity));
    }
  .HHY3JJNyCatpvspKwolm .ths80Ty3NKqJ2qQ7i5ry ._o0vtd77j_pad89cZKoq {
      --text-opacity: 1;
      color: #BC2424;
      color: rgba(188, 36, 36, var(--text-opacity));
    }
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/date-select.scss ***!
  \*************************************************************************************************************************************************************************************/
.j9PHiYovooQhV_JT6NvA {
  background: #F9F9F9;
  border: 1px solid #CCCCCC;
  width: 100%;
  height: 40px;
  border-radius: 4px;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/additional-donation.scss ***!
  \*************************************************************************************************************************************************************************************************/
.IJJtX0TATx9lMR6FQ6CQ {
  height: 110px;
}
  .IJJtX0TATx9lMR6FQ6CQ img {
    width: 95px;
  }
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/quantity-limit-widget.scss ***!
  \***********************************************************************************************************************************************************************************************/
.Dqpp8m8t17Eb59cw6YgX {
  background: var(--Secondary-Water-Bowl, #EEF8FF);
  padding: 20px;
  margin: 8px 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
  @media (min-width: 1024px) {.Dqpp8m8t17Eb59cw6YgX {
    margin-bottom: 5px;

    margin-top: 25px;

    padding: 20px
}
  }
  .Dqpp8m8t17Eb59cw6YgX a {
    text-decoration: underline;
  }

._LvOOW0_CZFKExzt37xf {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
}

._LvOOW0_CZFKExzt37xf .rrKvD29kYTOvfRgdIMaX {
    margin-top: 1px;
  }

.ulJhBOVIR8wH3F_dxcCm {
  flex: 1;
  min-width: 0;
}

.ulJhBOVIR8wH3F_dxcCm .EFZl_cfdPfMPvH2fHVkj {
    font-size: 10px;
    margin: 0;
    line-height: 1.3;
  }

.ulJhBOVIR8wH3F_dxcCm .EFZl_cfdPfMPvH2fHVkj p {
      margin: 0;
    }

@media (max-width: 413px) {
  .Dqpp8m8t17Eb59cw6YgX {
    margin: 6px 0;
    padding: 8px 10px;
    max-width: none;
  }

  .EFZl_cfdPfMPvH2fHVkj {
    font-size: 9px;
  }
}

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/add-to-cart.scss ***!
  \*************************************************************************************************************************************************************************************/
.oOj560HiwKYXLLLPjMTU {
  border: 1px solid black;
  border-radius: 0.25em;
  padding: 5px 10px;
  margin: 0px 0px 20px 20px;
  font-size: 20px;
  cursor: pointer;
  line-height: 1.1;
  background-color: #fff;
  max-width: 515px;
}
  @media (min-width: 1024px) and (max-width: 1279px) {.oOj560HiwKYXLLLPjMTU {
    max-width: 498px;

    margin: 0px 0px 20px 0px
}
  }
  @media (max-width: 1023px) {.oOj560HiwKYXLLLPjMTU {
    max-width: 355px;

    margin: 0px 0px 20px 0px
}
  }
  .oOj560HiwKYXLLLPjMTU select {
    width: 100%;
    cursor: pointer;
  }

.ZfcGLzCpSb2waxrZ1mMO {
  height: 60px;
}

.C9ktGsM4OPO8AlAva8eQ {
  height: 60px;
  min-width: 200px;
}

@media (max-width: 1023px) {

.C9ktGsM4OPO8AlAva8eQ {
    height: 52px;

    min-width: 134px
}
  }

.SoB7C6Pj2PotaVq1UnrT {
  height: 60px;
  min-width: 300px;
  font-weight: 500;
}

@media (min-width: 1024px) and (max-width: 1279px) {

.SoB7C6Pj2PotaVq1UnrT {
    min-width: 285px
}
  }

@media (max-width: 1023px) {

.SoB7C6Pj2PotaVq1UnrT {
    min-width: 215px;

    font-size: 14px;

    height: 52px
}
  }

.e1I9MBMUMPipXMK78uIA {
  height: 60px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (max-width: 767px) {

.e1I9MBMUMPipXMK78uIA {
    min-width: 150px;

    width: 100%;

    white-space: nowrap
}
  }

.UtptZewl7UAMhNve_x9Q {
  height: 52px;
  min-width: 116px;
  padding: 8px 24px 8px 24px;
}

@media (max-width: 1024px) {

.UtptZewl7UAMhNve_x9Q {
    height: 32px;

    min-width: 100px;

    padding: 0
}
  }

.uHYrCnNmP23Vk4wKka3K {
  height: 40px;
  min-width: 157px;
  font-weight: 500;
  display: flex;
  font-size: .875rem;
  align-items: center;
  justify-content: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.yop0fIDP9Y6vOaRA_7zk {
  color: #CCC;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/review-summary/review-rating.scss ***!
  \******************************************************************************************************************************************************************************************************/
.f0Lq9LTWpbYC4uPvxvqP {
  color: #101011;
  margin-right: .25rem;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/aggregate-rating.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.mCrNBR94BtxiupX0A4zX {
  font-size: 2.375rem;
  align-items: center;
  font-weight: 500;
  padding-top: 0.25rem;
  display: none;
  line-height: 48px;
}
  @media (min-width: 768px) {.mCrNBR94BtxiupX0A4zX {
    display: block
}
  }
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/nav-average-rating.scss ***!
  \************************************************************************************************************************************************************************************************************/
.URC35WvKTKRLEtzbY2nz {
  display: flex;
  align-items: center;
  font-weight: 500;
  height: 2.5rem;
}
  @media (max-width: 499px) {.URC35WvKTKRLEtzbY2nz {
    width: 55%
}
  }
  @media (min-width: 500px) {.URC35WvKTKRLEtzbY2nz {
    width: 50%;

    margin-left: 20px
}
  }
  @media (min-width: 690px) {.URC35WvKTKRLEtzbY2nz {
    width: 60%;

    margin-left: 30px
}
  }
  @media (min-width: 768px) {.URC35WvKTKRLEtzbY2nz {
    height: 3.75rem;

    padding-top: 0.25rem;

    margin-left: unset;

    width: unset
}
  }

.EFPmjn9oJGLCCAIU4Lt3 {
  display: flex;
  flex-direction: column;
  padding-left: 0.5rem;
}

.ny0OQtScBszkCQRy5n8w {
  display: flex;
  flex-direction: row;
}

.cUvzwzBJVoN79YjVyHgM {
  font-size: .875rem;
  --text-opacity: 1;
  color: #636364;
  color: rgba(99, 99, 100, var(--text-opacity));
  font-weight: 500;
  height: 1.25rem;
  padding-top: 0.25rem;
  overflow: visible;
  white-space: nowrap;
}

@media (min-width: 1024px) {

.cUvzwzBJVoN79YjVyHgM {
    padding-top: 0.5rem
}
  }
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/nav-total-count.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.WZrajihACBlOnYXIu7cA {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-left: 0.25rem;
}
  @media (max-width: 499px) {.WZrajihACBlOnYXIu7cA {
    width: 44%
}
  }
  @media (min-width: 500px) {.WZrajihACBlOnYXIu7cA {
    width: 37%
}
  }
  @media (min-width: 690px) {.WZrajihACBlOnYXIu7cA {
    width: 34%
}
  }
  @media (min-width: 768px) {.WZrajihACBlOnYXIu7cA {
    align-items: flex-start;

    padding-left: 0.75rem;

    margin-left: unset;

    width: unset
}
  }

.j42tRQCbZlJgVJuNx_qA {
  font-size: 1rem;
  font-weight: 500;
  height: 1rem;
  margin-bottom: 0.125rem;
}

@media (min-width: 1024px) {

.j42tRQCbZlJgVJuNx_qA {
    height: 1.25rem
}
  }

.HCo4uE3vv5C6boV4Dkux {
  font-size: .875rem;
  --text-opacity: 1;
  color: #636364;
  color: rgba(99, 99, 100, var(--text-opacity));
  font-weight: 500;
  height: 1.25rem;
  padding-top: 0.375rem;
}

@media (min-width: 1024px) {

.HCo4uE3vv5C6boV4Dkux {
    padding-top: 0.5rem;

    font-size: 1rem
}
  }
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/nav-ratings-select.scss ***!
  \************************************************************************************************************************************************************************************************************/
.T8SgYCPwqcdnn_d4I2dy {
  font-size: .875rem;
  font-weight: 500;
  margin-top: 1.75rem;
  height: 3.5rem;
}
  @media (max-width: 499px) {.T8SgYCPwqcdnn_d4I2dy {
    width: 55%
}
  }
  @media (min-width: 500px) {.T8SgYCPwqcdnn_d4I2dy {
    width: 50%;

    margin-left: 20px
}
  }
  @media (min-width: 690px) {.T8SgYCPwqcdnn_d4I2dy {
    width: 60%;

    margin-left: 30px
}
  }
  @media (min-width: 768px) {.T8SgYCPwqcdnn_d4I2dy {
    margin-top: 0;

    width: 8rem;

    height: 4rem;

    margin-left: 0px
}
  }
  @media (min-width: 1024px) {.T8SgYCPwqcdnn_d4I2dy {
    font-size: 1rem;

    height: 3.75rem;

    width: 9.875rem
}
  }

.h8PwQiLAlhzaN0h0plae {
  text-align: left;
  width: 9.875rem;
  height: 2rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
}

@media (min-width: 768px) {

.h8PwQiLAlhzaN0h0plae {
    height: 1.875rem;

    padding-top: 0.875rem;

    padding-bottom: 0;

    padding-left: 0.75rem
}
  }

@media (min-width: 1024px) {

.h8PwQiLAlhzaN0h0plae {
    padding-top: 0.5rem;

    padding-bottom: 0.125rem
}
  }

.GGieyDDoXkLzyGeY70yR {
  font-size: .875rem;
  --text-opacity: 1;
  color: #636364;
  color: rgba(99, 99, 100, var(--text-opacity));
  height: 1.25rem;
}

@media (min-width: 1024px) {

.GGieyDDoXkLzyGeY70yR {
    font-size: 1rem
}
  }

.SC4GstR1vAELX4uKFvD6 {
  text-align: left;
  width: 9.875rem;
  height: 2rem;
  padding-bottom: 0.5rem;
  padding-left: 0.25rem;
}

@media (min-width: 768px) {

.SC4GstR1vAELX4uKFvD6 {
    height: 1.875rem;

    padding-top: 0.375rem;

    padding-left: 0.5rem
}
  }

@media (min-width: 1024px) {

.SC4GstR1vAELX4uKFvD6 {
    padding-top: 0.5rem
}
  }

.moqZJ5bCo_nkgYm3AAIY {
  font-size: .875rem;
  font-weight: 500;
}

@media (min-width: 768px) {

.moqZJ5bCo_nkgYm3AAIY {
    width: 7.375rem
}
  }

@media (min-width: 1024px) {

.moqZJ5bCo_nkgYm3AAIY {
    font-size: 1rem;

    width: 9.875rem;

    height: 1.25rem
}
  }

select {
  border: 0;
  outline: 0;
  font: inherit;
}

select::-ms-expand {
    display: none;
  }
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/product-reviews.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.AOKioZKZieaxPmLkgYMs {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 90%;
  margin: 0 auto 25px auto;
  gap: 15px;
}
  @media (min-width: 1024px) {.AOKioZKZieaxPmLkgYMs {
    margin: 0 auto 50px auto
}
  }
  .AOKioZKZieaxPmLkgYMs .bzNGdcq4EuZx1taYnme1 {
    font-weight: 500;
    letter-spacing: -.5px;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-weight: 500;
  }
  @media (max-width: 768px) {
  .AOKioZKZieaxPmLkgYMs .bzNGdcq4EuZx1taYnme1 {
      font-size: 28px;

      line-height: 40px
  }
    }
  @media (min-width: 769px) {
  .AOKioZKZieaxPmLkgYMs .bzNGdcq4EuZx1taYnme1 {
      font-size: 38px;

      line-height: 48px
  }
    }
  .AOKioZKZieaxPmLkgYMs .dAg3idKA4ub7tbW737Fw {
    text-align: center;
    color: #636364;
    width: 90%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto;
  }

.ACyhW1LrL9wI_mwA9FAA {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-top: -30px;
}

@media (min-width: 768px) {

.ACyhW1LrL9wI_mwA9FAA {
    margin-left: auto;

    margin-right: auto;

    width: auto
}
  }

@media (min-width: 1024px) {

.ACyhW1LrL9wI_mwA9FAA {
    max-width: 61.125rem
}
  }

.ACyhW1LrL9wI_mwA9FAA .sj4yRzf2ppSl8jC5pa37 {
    align-items: center;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    width: 90%;
    margin: 0 auto;
  }

@media (max-width: 767px) {

.ACyhW1LrL9wI_mwA9FAA .sj4yRzf2ppSl8jC5pa37 {
      display: flex;

      justify-content: space-between;

      flex-wrap: wrap
  }
    }

@media (min-width: 768px) {

.ACyhW1LrL9wI_mwA9FAA .sj4yRzf2ppSl8jC5pa37 {
      display: flex;

      justify-content: space-between;

      padding-top: 1.25rem;

      padding-bottom: 1.25rem;

      flex-grow: 100
  }
    }

@media (min-width: 1024px) {

.ACyhW1LrL9wI_mwA9FAA .sj4yRzf2ppSl8jC5pa37 {
      padding-top: 2rem;

      padding-bottom: 2rem
  }
    }

.OJBwyWvy2zN_ebAmvyCM {
  transition: opacity 1s ease-in-out;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  gap: 30px;
}

@media (max-width: 768px) {

.OJBwyWvy2zN_ebAmvyCM {
    margin-top: 24px;

    width: 90%;

    margin: 0 auto
}
  }

@media (min-width: 769px) {

.OJBwyWvy2zN_ebAmvyCM {
    margin-top: 56px
}
  }

.OJBwyWvy2zN_ebAmvyCM.rYRToSS8f4CUgQcUOYvg {
    opacity: .2;
  }

.ipMfZB5DTPfdlkyitC7L {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-top: 104px;
}

.ipMfZB5DTPfdlkyitC7L button {
    padding: 0.25rem;
    margin: 0.25rem 0.35rem;
  }

.ipMfZB5DTPfdlkyitC7L button:disabled {
      color: #636364;
    }

.ipMfZB5DTPfdlkyitC7L .KdrSCdBPTXvmnFRvB9S7:disabled {
      color: #0F6BFF;
    }

.yjDWKwiK7IH2UvboTXhW {
  font-size: .875rem;
  margin-top: 0.25rem;
  text-align: center;
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/nav-sort-select.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.BsQ0ofbgYK8DDEv2M8kC {
  font-size: .875rem;
  font-weight: 500;
  margin-top: 1.75rem;
  height: 3.5rem;
}
  @media (max-width: 499px) {.BsQ0ofbgYK8DDEv2M8kC {
    width: 44%
}
  }
  @media (min-width: 500px) {.BsQ0ofbgYK8DDEv2M8kC {
    width: 37%
}
  }
  @media (min-width: 690px) {.BsQ0ofbgYK8DDEv2M8kC {
    width: 34%
}
  }
  @media (min-width: 768px) {.BsQ0ofbgYK8DDEv2M8kC {
    margin-top: 0;

    margin-right: 0.5rem;

    padding-left: 0;

    width: 11.125rem;

    height: 4rem
}
  }
  @media (min-width: 1024px) {.BsQ0ofbgYK8DDEv2M8kC {
    font-size: 1rem;

    height: 3.75rem;

    width: 12.375rem
}
  }

.jyXUw_OoxLQvyHwIr6Zy {
  text-align: left;
  width: 10.5rem;
  height: 2rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.25rem;
}

@media (min-width: 768px) {

.jyXUw_OoxLQvyHwIr6Zy {
    height: 1.875rem;

    width: 11.125rem;

    padding-top: 0.875rem;

    padding-bottom: 0;

    padding-left: 0.75rem
}
  }

@media (min-width: 1024px) {

.jyXUw_OoxLQvyHwIr6Zy {
    width: 12.375rem;

    padding-top: 0.5rem;

    padding-bottom: 0.125rem
}
  }

.doMoBEVU7MxiDAoQAWLU {
  font-size: .875rem;
  --text-opacity: 1;
  color: #636364;
  color: rgba(99, 99, 100, var(--text-opacity));
  height: 1.25rem;
}

@media (min-width: 1024px) {

.doMoBEVU7MxiDAoQAWLU {
    font-size: 1rem
}
  }

.OASfL3sh6iPXa1Gollyt {
  text-align: left;
  width: auto;
  height: 2rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {

.OASfL3sh6iPXa1Gollyt {
    height: 1.875rem;

    width: 11.125rem;

    padding-top: 0.375rem;

    padding-left: 0.5rem
}
  }

@media (min-width: 1024px) {

.OASfL3sh6iPXa1Gollyt {
    width: 12.375rem;

    padding-top: 0.5rem
}
  }

.p7ksFR1bKdDQlpaOs0oY {
  font-size: .875rem;
  font-weight: 500;
  width: auto;
}

@media (min-width: 768px) {

.p7ksFR1bKdDQlpaOs0oY {
    width: 11.125rem
}
  }

@media (min-width: 1024px) {

.p7ksFR1bKdDQlpaOs0oY {
    font-size: 1rem;

    width: 12.375rem;

    height: 1.25rem
}
  }

select {
  border: 0;
  outline: 0;
  font: inherit;
}

select::-ms-expand {
    display: none;
  }
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/loading-spinner.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.MGgOmFjz0XoKRcSemAkf {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.e4OjNNAkgqbj3Dd_nC4X {
  animation: Lv3677EsMHfjAuQY0DS8 0.65s;
}

@keyframes Lv3677EsMHfjAuQY0DS8 {
    0% {
      opacity: 0;
    }

    62% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
  }

.fCj1L0pzxVMF77LCQQvM {
  background-color: transparent;
}

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg {
    animation: Lv3677EsMHfjAuQY0DS8 0.65s;
  }

@keyframes Lv3677EsMHfjAuQY0DS8 {
      0% {
        opacity: 0;
      }

      62% {
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
    }

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg {
    pointer-events: none;
    position: relative;
    color: transparent;
}

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg svg {
      fill: transparent;
    }

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg::after {
      content: '';
      display: block;
      border-top-color: transparent;
      width: 50px;
      height: 50px;
      border: solid 3px white;
      border-radius: 60%;
    }

@media (min-width: 1024px) {

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg::after {
        width: 100px;

        height: 100px;

        border: solid 8px white;

        border-radius: 110%
    }
      }

@supports (background-image: conic-gradient(black, black)) {

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg::after {
        border-color: transparent;

        background-image: linear-gradient(white, white),
          conic-gradient(transparent 0.3turn, #CCCCCC 0.6turn);

        background-origin: border-box;

        background-clip: content-box, border-box
    }
      }

.fCj1L0pzxVMF77LCQQvM .TCnSVc3RGVZ3SHggKpOg::after {
        animation: spin 2.5s linear infinite;
      }

@keyframes EG1uQ78NpiTsgfMzzDej {
          0% {
            transform: rotate(0deg);
          }

          100% {
            transform: rotate(360deg);
          }
        }
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/product-reviews/reviews.scss ***!
  \*************************************************************************************************************************************************************************************************/
.mQV5zoXNKxUU61ClTX3i {
  display: flex;
  background: #FBFBFB;
  gap: 10px;
  padding: 25px;
  border-radius: 20px;
}
  @media (max-width: 768px) {.mQV5zoXNKxUU61ClTX3i {
    width: 100%;

    flex-direction: column
}
  }
  @media (min-width: 769px) {.mQV5zoXNKxUU61ClTX3i {
    width: 47%;

    flex-direction: row
}
  }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
  }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI {
      margin-bottom: 0.5rem;
      display: flex;
      width: 100%;
      color: #636364;
    }
  @media (max-width: 768px) {
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI {
        justify-content: flex-start;

        align-items: center;

        align-content: center;

        gap: 20px
    }
      }
  @media (min-width: 769px) {
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI {
        justify-content: space-between
    }
      }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI .qgh9R4KKbMYS3BUcjOam {
        display: flex;
        flex-direction: column;
        gap: 8px;
      }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI .qgh9R4KKbMYS3BUcjOam .CEhSIi3EwjG3r7TpGHDB {
          display: flex;
          gap: 5px;
          flex-wrap: wrap;
        }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI .qgh9R4KKbMYS3BUcjOam .CEhSIi3EwjG3r7TpGHDB .kMQKnDeGtaUm2cMnY8nA {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            /* identical to box height, or 150% */
            display: flex;
            align-items: center;
            letter-spacing: 0.1px;
          }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI .qgh9R4KKbMYS3BUcjOam .CEhSIi3EwjG3r7TpGHDB p {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            color: #DA6C07;
            margin-top: 0px;
          }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI .xa2K0x02gxNyWt4bQOLH {
        margin-left: 0.75rem;
        display: flex;
        font-weight: 500;
      }
  @media (max-width: 768px) {
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .I7lLeVv2Ut6LqhJVPwBI .xa2K0x02gxNyWt4bQOLH {
          display: none
      }
        }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .E_emhIkmFAE3FdjKa_a8 {
      width: 100%;
    }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .umyUgsWZwzTKyy8YvqaR {
      font-weight: 500;
    }
  .mQV5zoXNKxUU61ClTX3i .RB0SXCLEOJG6M4_aL0KF .RB0SXCLEOJG6M4_aL0KF {
      font-size: 1rem;
    }
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag-button.scss ***!
  \************************************************************************************************************************************************************************************/
.t1oVmt1UBGcaBGtQiRdd:hover svg {
    fill: #101011;
  }
  .t1oVmt1UBGcaBGtQiRdd svg {
    width: 18px;
    height: 18px;
    margin-bottom: 4px;
    fill: #636364;
    /* odd bug where clicking on the svg did not bubble up the click event */
    pointer-events: none;
  }
  .t1oVmt1UBGcaBGtQiRdd svg.eoOAkfw5S7b3gouvsCfE {
      fill: #101011;
    }
  @media(min-width: 1024px) {
  .t1oVmt1UBGcaBGtQiRdd svg {
      margin-bottom: 0
  }
    }

.kNAfNRyOEzlhLyI8bgmm {
  background-color: #0F6BFF;
  width: auto;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  right: 32px;
  top: 12px;
}

@media(max-width: 1279px) {

.kNAfNRyOEzlhLyI8bgmm {
    right: 4px
}
  }

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/mobile-navigation/menu-button.scss ***!
  \*******************************************************************************************************************************************************************************************************/
@charset "UTF-8";

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

/* Settings*/

/* ==================================================*/

/* Hamburger*/

/* ==================================================*/

/* purgecss start ignore */

.IhkQMyOdVLu9CheKCfif {
  padding: 12px 12px;
  display: inline-block;
  cursor: pointer;
  transition-property: filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  /* Normalize (<button>)*/
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.Bn6YJqDyX5xaW0TtUUwp {
  width: 24px;
  height: 20px;
  display: inline-block;
}

.B3jGcFMJuoCh_ChF9GU4 {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.B3jGcFMJuoCh_ChF9GU4,
  .B3jGcFMJuoCh_ChF9GU4::before,
  .B3jGcFMJuoCh_ChF9GU4::after {
    width: 24px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
  }

.B3jGcFMJuoCh_ChF9GU4::before,
  .B3jGcFMJuoCh_ChF9GU4::after {
    content: '';
    display: block;
  }

.B3jGcFMJuoCh_ChF9GU4::before {
    top: -6px;
  }

.B3jGcFMJuoCh_ChF9GU4::after {
    bottom: -6px;
  }

.NLZIvs1bBgQfwKx4tjf4 .B3jGcFMJuoCh_ChF9GU4,
  .NLZIvs1bBgQfwKx4tjf4 .B3jGcFMJuoCh_ChF9GU4::before,
  .NLZIvs1bBgQfwKx4tjf4 .B3jGcFMJuoCh_ChF9GU4::after {
    background-color: #000;
  }

.i9muclXUp0vAtLmwx_Pl .B3jGcFMJuoCh_ChF9GU4 {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

.i9muclXUp0vAtLmwx_Pl .B3jGcFMJuoCh_ChF9GU4::before {
      transition: top 0.3s 0.12s ease;
    }

.i9muclXUp0vAtLmwx_Pl .B3jGcFMJuoCh_ChF9GU4::after {
      transition: bottom 0.3s 0.12s ease,
        transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

.i9muclXUp0vAtLmwx_Pl.NLZIvs1bBgQfwKx4tjf4 .B3jGcFMJuoCh_ChF9GU4 {
      transform: rotate(45deg);
      transition-delay: 0.12s;
      transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.i9muclXUp0vAtLmwx_Pl.NLZIvs1bBgQfwKx4tjf4 .B3jGcFMJuoCh_ChF9GU4::before {
        top: 0;
        transition: top 0.3s ease;
      }

.i9muclXUp0vAtLmwx_Pl.NLZIvs1bBgQfwKx4tjf4 .B3jGcFMJuoCh_ChF9GU4::after {
        bottom: 0;
        transform: rotate(-90deg);
        transition: bottom 0.3s ease,
          transform 0.3s 0.12s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

/* purgecss end ignore */

/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/locale-prompt.scss ***!
  \***************************************************************************************************************************************************************************************/
.R7nS0AMdC7aKSTjALNEN {
  top: 71px;
  left: 0;
  right: 0;
  margin: auto;
  width: 309px;
  height: max-content;
  border-radius: 8px;
  padding: 16px 20px 24px 20px;
  position: absolute;
  z-index: 101;
  background: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.17) 0px 28px 90px;
}
  @media (min-width: 640px) {.R7nS0AMdC7aKSTjALNEN {
    right: 25%;

    margin: unset;

    left: unset
}
  }
  @media (min-width: 1024px) {.R7nS0AMdC7aKSTjALNEN {
    top: 54px;

    left: -20px
}
  }

.R7nS0AMdC7aKSTjALNEN::before {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #FFFFFF 10px;
  top: -8px;
  content: " ";
  height: 0;
  left: 95%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}

@media (min-width: 1024px) {

.R7nS0AMdC7aKSTjALNEN::before {
    left: 30%
}
  }

._rDVa2gq70CwQfmwWYWZ {
  display: none;
}

.XvczdTRNCUz2HCsCwNBe {
  color: #101011;
  position: absolute;
  left: 285px;
  top: 6px;
}

.faP8XTvL7bPTB1vyYIv_ {
  border-radius: 20px;
  padding: 8px 12px 8px 12px;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/mobile-navigation.scss ***!
  \*******************************************************************************************************************************************************************************************/
.P3gmzIZRdkXjk9EGy_Yt {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #E4E4E4;
  border-color: rgba(228, 228, 228, var(--border-opacity));
  z-index: 50;
}

.QhbJzIfZ3O7XBokgdoyN {
  display: flex;
  position: relative;
  z-index: 30;
  align-items: center;
}

.PorpzHsyQgW7c2iNai6v {
  transition: all 0.4s;
  opacity: 1;
  visibility: visible;
  transition-delay: 0.3s;
  width: 184px;
}

.PorpzHsyQgW7c2iNai6v.RF9OMlJsJwqaWuxbE_dh {
    opacity: 0;
    visibility: hidden;
  }

@media (max-width: 320px) {

.PorpzHsyQgW7c2iNai6v {
    width: auto
}

    .PorpzHsyQgW7c2iNai6v img {
      height: 12px;
    }
  }

.ivpGFlWDKT04_9vf9YMA {
  display: none;
}

.VeUpzSs7DdDzq7XRsXX0 {
  display: block;
}

.OiiTOmNHSeRszH4iimyX {
  z-index: 10;
  border-top: 2px solid rgba(243,243,243, 100%);
  min-height: 100vh;
  height: 100vh;
  width: 100vw;
  position: fixed;
  background-color: rgba(246,246,246, 0);
  z-index: 25;
  display: flex;
  flex-wrap: nowrap;
}

.OiiTOmNHSeRszH4iimyX .oeItX4BlHEl1zQg03YO8 {
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    overflow: auto;
    padding-left: 20px;
    padding-top: 50px;
    padding-bottom: 180px;
    width: 100vw;
    height: 100vh;
    background: #fff;
    flex-shrink: 0;
  }

.OiiTOmNHSeRszH4iimyX .CoyvMN0M61zH1e9QjNUG {
    font-size: 1.32rem;
    line-height: 2.6rem;
    letter-spacing: -0.5px;
  }

.OiiTOmNHSeRszH4iimyX .NFl7M0jAZSLrEH_Piysx {
    transform: translate(200%, 0);
  }

.OiiTOmNHSeRszH4iimyX .NFl7M0jAZSLrEH_Piysx ._6oY6YSIOMAiX3QxRVAlA {
      padding-bottom: 1.25rem;
    }

.OiiTOmNHSeRszH4iimyX .NFl7M0jAZSLrEH_Piysx .LpFLjHOrsff8dvOwvxZ5 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.OiiTOmNHSeRszH4iimyX .NFl7M0jAZSLrEH_Piysx .X6kwC9ENXzvkLNhg_CUx {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }

.OiiTOmNHSeRszH4iimyX ._vxaAz10krdvwQTmQmAt {
    transform: translate(100%, 0);
  }

.OiiTOmNHSeRszH4iimyX.jxpSnrfqKEcQtqMSrT2B {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    background-color: #fff;
    transition-duration: 300ms;
  }

.OiiTOmNHSeRszH4iimyX.jxpSnrfqKEcQtqMSrT2B .NFl7M0jAZSLrEH_Piysx {
      transform: translate(0, 0);
    }

.OiiTOmNHSeRszH4iimyX.jxpSnrfqKEcQtqMSrT2B ._vxaAz10krdvwQTmQmAt {
      transform: translate(100%, 0);
    }

.OiiTOmNHSeRszH4iimyX.OApxBpaoIuOlzb1_u2KN .NFl7M0jAZSLrEH_Piysx {
      transform: translate(-200%, 0);
    }

.OiiTOmNHSeRszH4iimyX.OApxBpaoIuOlzb1_u2KN ._vxaAz10krdvwQTmQmAt {
      transform: translate(-100%, 0);
    }

.Q10Q6tebtTjrkwbUIzsS {
  display: flex;
  align-items: center;
}

.fdmwDrF4itDYwJ1Tq3bX {
  top: 20px;
  position: absolute;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  left: 20px;
}

.fdmwDrF4itDYwJ1Tq3bX.hHhuB_VjPCXxo55PnHFd {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.3s;
  }
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/giftbox-images.scss ***!
  \********************************************************************************************************************************************************************************************/
.uLoRixZcCZHGQ_hsjRf6 {
  margin: auto;
  padding: 20px;
  width: 100%;
  max-width: 800px;
  position: relative;
  overflow: hidden;
}
  @media (max-width: 300px) {.uLoRixZcCZHGQ_hsjRf6 {
    width: 270px
}
  }
  @media (min-width: 301px) {.uLoRixZcCZHGQ_hsjRf6 {
    width: 300px
}
  }
  @media (min-width: 350px) {.uLoRixZcCZHGQ_hsjRf6 {
    width: 345px
}
  }
  @media (min-width: 400px) {.uLoRixZcCZHGQ_hsjRf6 {
    width: 370px
}
  }
  @media (min-width: 500px) {.uLoRixZcCZHGQ_hsjRf6 {
    width: 470px
}
  }
  @media (min-width: 640px) {.uLoRixZcCZHGQ_hsjRf6 {
    width: 625px
}
  }
  .uLoRixZcCZHGQ_hsjRf6 .zF6pxVdtTMiCP7aVG8cj {
    color: white;
  }
  .uLoRixZcCZHGQ_hsjRf6 .pcWlk01GbaHvee1jtSNb {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
  }
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/gift-box-carousel.scss ***!
  \*******************************************************************************************************************************************************************************************/
.Dnbe2zp2bBFCfsAi4TgL {
  margin-top: -10px;
  overflow: hidden;
  height: 280px;
}
  @media (min-width: 300px) {.Dnbe2zp2bBFCfsAi4TgL {
    height: 300px
}
  }
  @media (min-width: 350px) {.Dnbe2zp2bBFCfsAi4TgL {
    height: 370px
}
  }
  @media (min-width: 500px) {.Dnbe2zp2bBFCfsAi4TgL {
    height: 417px
}
  }
  @media (min-width: 640px) {.Dnbe2zp2bBFCfsAi4TgL {
    height: 500px
}
  }
  @media (min-width: 768px) {.Dnbe2zp2bBFCfsAi4TgL {
    height: 570px
}
  }
  .Dnbe2zp2bBFCfsAi4TgL .s09M9XuVp3rcu3d7cGOC {
    display: flex;
    flex: 1;
  }
  .Dnbe2zp2bBFCfsAi4TgL .J6ZnPEMjsD8JPp6kfX9w {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    margin-bottom: 5rem;
    bottom: 10px;
    left: 0;
    width: 100%;
  }
  .Dnbe2zp2bBFCfsAi4TgL .egdfcauFA_N2vRs8Y4Tm {
    opacity: 1;
    border: 1px solid white;
    height: 12px;
    width: 12px;
    margin: 0 4px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    border-radius: 100%;
  }
  .Dnbe2zp2bBFCfsAi4TgL .active {
    background-color: white;
  }
  .Dnbe2zp2bBFCfsAi4TgL .ob2gxFgIeVzbnPfSt_pk,
  .Dnbe2zp2bBFCfsAi4TgL .wwgGSF8v6sHzi89_t4Jk {
    position: absolute;
    top: 45%;
    z-index: 10;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    color: white;
  }
  @media (max-width: 479px) {
  .Dnbe2zp2bBFCfsAi4TgL .ob2gxFgIeVzbnPfSt_pk,
  .Dnbe2zp2bBFCfsAi4TgL .wwgGSF8v6sHzi89_t4Jk {
      width: 30px;

      top: 40%
  }
    }
  @media (min-width: 480px) {
  .Dnbe2zp2bBFCfsAi4TgL .ob2gxFgIeVzbnPfSt_pk,
  .Dnbe2zp2bBFCfsAi4TgL .wwgGSF8v6sHzi89_t4Jk {
      width: 44px;

      top: 45%
  }
    }
  .Dnbe2zp2bBFCfsAi4TgL .wwgGSF8v6sHzi89_t4Jk {
    right: 30px;
    left: auto;
  }
  @media (min-width:500px) {
  .Dnbe2zp2bBFCfsAi4TgL img {
      margin-top: -15px;

      margin-left: -15px
  }
    }
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/giftbox-modal.scss ***!
  \*******************************************************************************************************************************************************************************************/
.Ikmff55J_SokENkHSr71 {
  min-height: 100vh;
  width: 100vw;
  position: fixed;
  background-color: rgba(246,246,246, 0);
  z-index: 100;
  pointer-events: none;
  display: flex;
  justify-content: center;
}
  .Ikmff55J_SokENkHSr71.nLFUZFYj_Z1zJ2RE1_V0 {
    background-color: rgba(246,246,246, 90%);
    pointer-events: initial;
  }
  .Ikmff55J_SokENkHSr71.fXuR9uijbIgCo9sHVQvZ {
    display: none;
  }

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/bag/upsell-modal.scss ***!
  \******************************************************************************************************************************************************************************************/
.KhrRTH9ypylrskVcoB8u {
  min-height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  padding: 100px 0px 25px 0px;
  background-color: rgba(0,0,0, 0);
  z-index: 100;
  pointer-events: none;
  display: flex;
  justify-content: center;
}
  @media (min-width: 768px) {.KhrRTH9ypylrskVcoB8u {
    padding: 175px 0px 25px 0px
}
  }
  .KhrRTH9ypylrskVcoB8u.g9S9zEU3w0F2ldeFHwI_ {
    visibility: visible;
    opacity: 1;
    transition: opacity .2s linear;
    background-color: rgba(0, 0, 0, 0.65);
    pointer-events: initial;
  }
  .KhrRTH9ypylrskVcoB8u.W2idvocBuOkoAlodYAue {
    visibility: hidden;
    opacity: 0;
    background-color: rgba(246,246,246, 90%);
    transition: visibility 0s .2s, opacity .2s, background-color .1s linear;
  }

.vaX0GEFOW6f0G7ulwKCp {
  width: 80%;
  background-color: white;
  height: max-content;
  border-radius: 12px;
}

@media (min-width: 768px) {

.vaX0GEFOW6f0G7ulwKCp {
    width: 470px
}
  }

.WLfMkWsJ7JAcWcmr4sgE {
  color: #101011;
}

.hzdQcf4Rc28uPIdwi1OE {
  padding: 15px 35px 45px 35px;
}

@media (min-width: 768px) {

.hzdQcf4Rc28uPIdwi1OE {
    padding: 15px 55px 45px 55px
}
  }

.EURIn_Ps6XHaUWUfFPyD {
  font-size: 28px;
}

.DXLjcpLmIQaXNzdGmYfu {
  width: 80%;
}

._4A5XmDqAAkAutLjpruXx {
  color: #0F6BFF;
}

.jNTCL7qDCqc_RuWkLDAv {
  width: 200px;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/about-timeline.scss ***!
  \****************************************************************************************************************************************************************************************/
.HwmWUgA6z5G0My3gggAP  .timeline-base {
  stroke: #D8D8D8;
  stroke-width: 0.4;
}

.HwmWUgA6z5G0My3gggAP .circle {
  transition: fill-opacity 0.2s, r 0.5s;
  color: #E5C3B1;
  fill: #E5C3B1;
}

.HwmWUgA6z5G0My3gggAP .circle-hovered {
  fill-opacity: 0.5;
}

.HwmWUgA6z5G0My3gggAP .year-plot {
  color: #8D8D8D;
  fill: #8D8D8D;
  font-size: 14px;
}

.HwmWUgA6z5G0My3gggAP .timeline-description {
  font-family: "Untitled-Sans", BlinkMacSystemFont, -apple-system, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  transition: opacity 0.7s ease-in-out;
  -webkit-transition: opacity 0.7s ease-in-out;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/ui/form/combobox.scss ***!
  \******************************************************************************************************************************************************************************************/
.a2Kms3tMwTLI65nZzeiw {
  display: flex;
  background-color: #fff;
  overflow-x: hidden;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  line-height: 1.25;
  color: rgba(16,16,17,1);
  border-radius: 0;
  border: 1px solid #aaa;
  padding: 1.5rem;
}

.YPHYSc2s4AxnYSs_Q4Cy {
  padding: 1px 0;
  outline: 0;
  text-overflow: ellipsis;
  font-weight: 300;
  width: 100%;
  font-size: 1.3125rem;
}

.cuEpU6Byc75S2Wg1fTqU {
  align-self: flex-end;
}

.gRKz7tIAun7pTZ4cUdKP {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: rgb(243, 243, 243);
  left: 0;
  padding: 1rem 0;
}

.r5gAlseB9T4sf4lWKwr4 {
  display: none;
}

.Y1GrZVxl_nGPG7__ylCE {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  max-height: 12em;
}

.tX1yITtuxgNlVEXZFjue {
  padding: 0 1.5rem;
  margin: 0.25rem 0;
  cursor: pointer;
}

.tX1yITtuxgNlVEXZFjue p {
    margin: 0.5rem 0;
    font-size: 16px;
    font-weight: 400;
  }

.tX1yITtuxgNlVEXZFjue[aria-current=true] {
    background-color: #5897fb;
    color: #fff;
  }

.MTb6DpJSeQKEMIUoBpGO {
  padding: 0 1.5rem;
  margin: 0.25rem 0;
}

.MTb6DpJSeQKEMIUoBpGO p {
    margin: 0.5rem 0;
    font-size: 16px;
    font-weight: 400;
  }

.SNwOLEiJX7FrxlYP0kQW {
  display: inline;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/breed-search.scss ***!
  \**************************************************************************************************************************************************************************************/
.dq6ByDZPSTlkNRIERlAL {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
  border: 1px solid #aaa;
}

.vABAsKprYaJpqXA2qGFd p {
    text-align: left;
  }

@media (min-width: 768px) {
  .vABAsKprYaJpqXA2qGFd {
    width: 450px;
    margin-top: -10px;
    margin-left: 15px;
  }
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/block-carousel.scss ***!
  \****************************************************************************************************************************************************************************************/
/* general carousel styles*/

.ven9nyLR_od01NROigIg,
.iXUoY1fMdMnYxCFN6NGA,
.NMkYh5lthTO8RsWYoirK,
.WGG23vH1CGJgO9E5RNSj,
.sTAs4Z02gTe2lZg8iRTA {
  display: grid;
  align-items: center;
}

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q {
    display: inline-flex;
    flex-wrap: nowrap;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-user-select: none;
            user-select: none;
    cursor: grab;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none;
  }

/* Firefox */

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q::-webkit-scrollbar, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q::-webkit-scrollbar, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q::-webkit-scrollbar, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q::-webkit-scrollbar, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q::-webkit-scrollbar {
      display: none; /*Chrome, Safari and Opera */
    }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q.HFT9gnnQgiCuAXSL6JVq, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q.HFT9gnnQgiCuAXSL6JVq, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q.HFT9gnnQgiCuAXSL6JVq, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q.HFT9gnnQgiCuAXSL6JVq, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q.HFT9gnnQgiCuAXSL6JVq {
      cursor: grabbing;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q::before, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q::before, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q::before, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q::before, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q::before {
      display: block;
      content: '';
      padding-left: 8px;
    }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q::after, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q::after, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q::after, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q::after, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q::after {
      display: block;
      content: '';
      padding-right: 8px;
    }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q::after, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q::after, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q::after, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q::after, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q::after {
        padding-right: 56px
    }
      }

@media (min-width: 2000px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q::after, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q::after, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q::after, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q::after, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q::after {
        padding-right: 13vw
    }
      }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP {
      display: inline-block;
      flex: none;
      list-style-type: none;
      position: relative;
      height: 100%;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 20px;
    }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP {
        padding-left: 40px
    }
      }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child {
        padding-right: 20px;
      }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .iXUoY1fMdMnYxCFN6NGA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child, .sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-child {
          padding-right: 40px
      }
        }

.ven9nyLR_od01NROigIg .KFjSIAKd8vGDmA9N1GLy, .iXUoY1fMdMnYxCFN6NGA .KFjSIAKd8vGDmA9N1GLy, .NMkYh5lthTO8RsWYoirK .KFjSIAKd8vGDmA9N1GLy, .WGG23vH1CGJgO9E5RNSj .KFjSIAKd8vGDmA9N1GLy, .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy {
    place-self: center center;
    display: inline-flex;
    flex-flow: row nowrap;
    gap: 56px;
  }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .KFjSIAKd8vGDmA9N1GLy, .iXUoY1fMdMnYxCFN6NGA .KFjSIAKd8vGDmA9N1GLy, .NMkYh5lthTO8RsWYoirK .KFjSIAKd8vGDmA9N1GLy, .WGG23vH1CGJgO9E5RNSj .KFjSIAKd8vGDmA9N1GLy, .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy {
      place-self: center end
  }
    }

.ven9nyLR_od01NROigIg .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled,
    .ven9nyLR_od01NROigIg .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled,
    .iXUoY1fMdMnYxCFN6NGA .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled,
    .iXUoY1fMdMnYxCFN6NGA .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled,
    .NMkYh5lthTO8RsWYoirK .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled,
    .NMkYh5lthTO8RsWYoirK .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled,
    .WGG23vH1CGJgO9E5RNSj .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled,
    .WGG23vH1CGJgO9E5RNSj .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled,
    .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled,
    .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled {
      cursor: not-allowed;
    }

.ven9nyLR_od01NROigIg .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled svg, .ven9nyLR_od01NROigIg .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled svg, .iXUoY1fMdMnYxCFN6NGA .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled svg, .iXUoY1fMdMnYxCFN6NGA .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled svg, .NMkYh5lthTO8RsWYoirK .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled svg, .NMkYh5lthTO8RsWYoirK .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled svg, .WGG23vH1CGJgO9E5RNSj .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled svg, .WGG23vH1CGJgO9E5RNSj .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled svg, .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled svg, .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled svg {
        opacity: 0.2;
        transition: opacity ease-in-out;
      }

/* general header styles*/

.ven9nyLR_od01NROigIg p.xs\:h5.lg\:h3, .iXUoY1fMdMnYxCFN6NGA p.xs\:h5.lg\:h3, .NMkYh5lthTO8RsWYoirK p.xs\:h5.lg\:h3, .WGG23vH1CGJgO9E5RNSj p.xs\:h5.lg\:h3 {
    align-self: center;
  }

@media (min-width: 320px) {

.ven9nyLR_od01NROigIg p.xs\:h5.lg\:h3, .iXUoY1fMdMnYxCFN6NGA p.xs\:h5.lg\:h3, .NMkYh5lthTO8RsWYoirK p.xs\:h5.lg\:h3, .WGG23vH1CGJgO9E5RNSj p.xs\:h5.lg\:h3 {
      margin-left: 28px;

      font-size: 21px
  }
    }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg p.xs\:h5.lg\:h3, .iXUoY1fMdMnYxCFN6NGA p.xs\:h5.lg\:h3, .NMkYh5lthTO8RsWYoirK p.xs\:h5.lg\:h3, .WGG23vH1CGJgO9E5RNSj p.xs\:h5.lg\:h3 {
      margin-left: 40px;

      font-size: 38px
  }
    }

.ven9nyLR_od01NROigIg {
  background: linear-gradient(#ca4f27 50%, #f7cebc 50%);
  grid-template-rows: 108px 1fr 112px;
  margin-bottom: 80px;
}

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg {
    grid-template-rows: 140px 1fr 148px;

    margin-bottom: 100px
}
  }

.ven9nyLR_od01NROigIg .OGtPx_HTMGS5oL6dNEo5 {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
      --bg-opacity: 1;
      background-color: #F6F6F6;
      background-color: rgba(246, 246, 246, var(--bg-opacity));
      width: 259px;
      min-height: 100%;
      transition: all 1s ease-in-out;
    }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn p {
        padding: 28px;
      }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn p {
          font-size: 1.3125rem;

          letter-spacing: 0;

          white-space: normal;

          line-height: 1.33;

          padding: 60px 60px 40px 60px
      }
        }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
        width: 560px;

        padding-bottom: 0
    }
      }

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn img {
        max-height: 28px;
        margin-left: 28px;
        margin-bottom: 28px;
        width: auto;
      }

@media (min-width: 1280px) {

.ven9nyLR_od01NROigIg .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn img {
          margin-left: 60px;

          max-height: 40px
      }
        }

.WGG23vH1CGJgO9E5RNSj {
  background: linear-gradient(#0F6BFF 50%, #B5D5FF 50%);
  grid-template-rows: 108px 1fr 112px;
  margin-bottom: 80px;
}

@media (min-width: 1280px) {

.WGG23vH1CGJgO9E5RNSj {
    grid-template-rows: 140px 1fr 148px;

    margin-bottom: 100px
}
  }

.WGG23vH1CGJgO9E5RNSj .OGtPx_HTMGS5oL6dNEo5 {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.WGG23vH1CGJgO9E5RNSj .VOLlMBRAXTzIkkBGgEPw svg {
      width: 16px;
      height: 16px;
    }

@media (min-width: 1024px) {

.WGG23vH1CGJgO9E5RNSj .VOLlMBRAXTzIkkBGgEPw svg {
        width: 20px;

        height: 20px
    }
      }

.WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
      --bg-opacity: 1;
      background-color: #F6F6F6;
      background-color: rgba(246, 246, 246, var(--bg-opacity));
      width: 259px;
      min-height: 100%;
      transition: all 1s ease-in-out;
      padding: 28px;
    }

@media (min-width: 1280px) {

.WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
        font-size: 1.3125rem;

        letter-spacing: 0;

        white-space: normal;

        line-height: 1.33;

        padding: 60px 60px 50px 60px
    }
      }

@media (min-width: 1280px) {

.WGG23vH1CGJgO9E5RNSj .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
        width: 560px
    }
      }

.NMkYh5lthTO8RsWYoirK {
  background-color: #eef8ff;
  grid-template-rows: 140px 200px 148px;
}

.NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
      transition: all 1s ease-in-out;
      background-color: #ffffff;
      height: 200px;
      width: 320px;
    }

.NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn .kuA9_kB28DX1w5DvyO6U {
        width: 100%;
        height: 100%;
        display: inline-grid;
        place-items: center;
      }

@supports not (aspect-ratio: 3 / 2) {

.NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn .kuA9_kB28DX1w5DvyO6U {
          padding: 12% 6.5%
      }
        }

.NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn .kuA9_kB28DX1w5DvyO6U img {
          width: auto;
          max-height: 140px;
          object-fit: contain; /* blends image white backgrounds*/
        }

@supports (aspect-ratio: 3 / 2) {

.NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn .kuA9_kB28DX1w5DvyO6U img {
            aspect-ratio: 3 / 2;
        }
          }

@supports not (aspect-ratio: 3 / 2) {
          }

.NMkYh5lthTO8RsWYoirK .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn .kuA9_kB28DX1w5DvyO6U img {
          mix-blend-mode: multiply;
}

.iXUoY1fMdMnYxCFN6NGA {
  background: linear-gradient(#f7cebc 50%, #f9f0e6 50%);
  grid-template-rows: 108px 420px 112px;
}

@media (min-width: 1280px) {

.iXUoY1fMdMnYxCFN6NGA {
    grid-template-rows: 140px 628px 200px
}
  }

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn {
    height: 420px;
    width: 259px;
    padding: 28px 28px 40px;
    --bg-opacity: 1;
    background-color: #F6F6F6;
    background-color: rgba(246, 246, 246, var(--bg-opacity));
  }

@media (min-width: 1280px) {

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn {
      height: 628px;

      width: 560px;

      padding: 60px 40px 80px
  }
    }

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn .YMDQzQMZH5l9WnrtxSQy {
      display: flex;
      place-self: center;
      width: 120px;
      margin: 0 auto 40px;
      height: 120px;
    }

@media (min-width: 1280px) {

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn .YMDQzQMZH5l9WnrtxSQy {
        margin-bottom: 40px;

        height: 200px;

        width: 200px
    }
      }

@supports (aspect-ratio: 1/1) {

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn .YMDQzQMZH5l9WnrtxSQy {
        aspect-ratio: 1/1
    }
      }

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn .YMDQzQMZH5l9WnrtxSQy img {
        object-fit: cover;
        border-radius: 50%;
      }

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn p:first-of-type {
        font-size: 1rem;
        text-align: center;
        margin-bottom: 12px;
      }

@media (min-width: 1280px) {

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn p:first-of-type {
          font-weight: 400;

          font-size: 1.75rem;

          letter-spacing: 0;

          line-height: 40px;

          margin-bottom: 24px
      }
        }

.iXUoY1fMdMnYxCFN6NGA .ZpCvw3RID47fj_mGb1Qn p:last-of-type {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.25px;
        text-align: center;
        margin-top: 0;
      }

.sTAs4Z02gTe2lZg8iRTA {
  color: #101011;
}

.sTAs4Z02gTe2lZg8iRTA .OGtPx_HTMGS5oL6dNEo5 {
    line-height: 1.25;
    letter-spacing: -.5px;
    font-size: 2.375rem;
    text-align: center;
    font-weight: 500;
    margin: 60px 0 40px;
  }

@media (min-width: 1024px) {

.sTAs4Z02gTe2lZg8iRTA .OGtPx_HTMGS5oL6dNEo5 {
      width: auto;

      margin: 80px 0 80px
  }
    }

.sTAs4Z02gTe2lZg8iRTA .KMgCR0ZXrY4Pf9mC2tK1 {
    display: inline-block;
    background-color: #fff;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .25px;
    position: absolute;
    text-align: center;
    height: 32px;
    border-radius: 16px;
    padding: 7px 16px 7px 16px;
    top: 20px;
    right: 24px;
  }

.sTAs4Z02gTe2lZg8iRTA .oIR8meNGA2S8ql2RlsZY {
    border-radius: 20px;
    width: 340px;
    height: 300px;
  }

@media (min-width: 1024px) {

.sTAs4Z02gTe2lZg8iRTA .oIR8meNGA2S8ql2RlsZY {
      width: 560px;

      height: 364px
  }
    }

.sTAs4Z02gTe2lZg8iRTA .WtAKtlvAcpwQZizj6riY {
    display: flex;
    flex-direction: column;
    margin-top: 28px;
  }

.sTAs4Z02gTe2lZg8iRTA .WtAKtlvAcpwQZizj6riY .ZxGFpZfD94AVq8a1U2ev {
      display: inline-flex;
      gap: 11.5px;
      font-size: 1rem;
      line-height: 1.5;
      letter-spacing: .1px;
    }

.sTAs4Z02gTe2lZg8iRTA .WtAKtlvAcpwQZizj6riY .bvIoLWFqhQ_rDhXn6Z83 {
      font-size: 1.3125rem;
      line-height: 1.35;
      font-weight: 500;
      margin-top: 8px;
      width: 300px;
    }

@media (min-width: 1024px) {

.sTAs4Z02gTe2lZg8iRTA .WtAKtlvAcpwQZizj6riY .bvIoLWFqhQ_rDhXn6Z83 {
        font-size: 1.75rem;

        width: 520px
    }
      }

.sTAs4Z02gTe2lZg8iRTA .WtAKtlvAcpwQZizj6riY .icVWCQ2n1YfLJyfTDevZ {
      margin-top: 12px;
      font-size: 1rem;
      line-height: 1.5;
      letter-spacing: .1px;
      width: 300px;
    }

@media (min-width: 1024px) {

.sTAs4Z02gTe2lZg8iRTA .WtAKtlvAcpwQZizj6riY .icVWCQ2n1YfLJyfTDevZ {
        width: 520px
    }
      }

.sTAs4Z02gTe2lZg8iRTA ._8XhqS3jBylfqpMb185xr {
    display: inline-block;
    background-color: #F6F6F6;
    color: #0F6BFF;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: .25px;
    height: 40px;
    margin-top: 28px;
    margin-bottom: 52px;
    padding: 10px 20px;
    border-radius: 20px;
  }

.sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
      transition: all 1s ease-in-out;
      width: 340px;
    }

@media (min-width: 1024px) {

.sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP > .ZpCvw3RID47fj_mGb1Qn {
        width: 560px
    }
      }

.sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:first-of-type {
        padding-left: 28px;
      }

@media (min-width: 1280px) {

.sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:first-of-type {
          padding-left: 132px
      }
        }

.sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-of-type .KMgCR0ZXrY4Pf9mC2tK1 {
          right: 44px;
        }

@media (min-width: 1280px) {

.sTAs4Z02gTe2lZg8iRTA .rACh4E2PFWr4BdIRQv3Q .PrbaAwItMBRZ0An1I5DP:last-of-type .KMgCR0ZXrY4Pf9mC2tK1 {
            right: 64px
        }
          }

.sTAs4Z02gTe2lZg8iRTA .PdKUQoksbTUnKOAXdNkr {
    margin-left: 0;
    display: none;
  }

@media (min-width: 1280px) {

.sTAs4Z02gTe2lZg8iRTA .PdKUQoksbTUnKOAXdNkr {
      display: inline-block;

      padding-left: 132px
  }
    }

.sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy {
    place-self: center start;
    display: inline-flex;
    flex-flow: row nowrap;
    width: 100%;
    gap: 40px;
    margin-bottom: 140px;
  }

.sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled,
    .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled {
      cursor: not-allowed;
    }

.sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .Ovd6wr_bgbPTMCGENDcG:disabled svg, .sTAs4Z02gTe2lZg8iRTA .KFjSIAKd8vGDmA9N1GLy .rzrp8dQjedI2fcTKnGSX:disabled svg {
        opacity: 0.2;
        transition: opacity ease-in-out;
      }
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/video-player/background-video.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.N_pUEt0NJmiQ1yeKzb4q {
  position: relative;
  height: 100%;
  width: 100%;
}

.b6TF2lCyYoVgWk2WzZpa {
  border: 2px solid transparent;
}

.N_pUEt0NJmiQ1yeKzb4q iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 3;
}

/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/video-player/video-player.scss ***!
  \***************************************************************************************************************************************************************************************************/
.y_CFXaTIHU4N4NC6BkwU {
  height: 0;
  overflow: hidden;
  position: relative;
}
  .y_CFXaTIHU4N4NC6BkwU.Jx4xS7EI87eR8NeUSgEO {
    padding-bottom: 100%;
  }
  .y_CFXaTIHU4N4NC6BkwU.r4FzIdiG4xsDASTXM8zs {
    padding-bottom: 200%;
  }
  .y_CFXaTIHU4N4NC6BkwU.cHG94smnaOOHZ0B1_qbs {
    padding-bottom: 300%;
  }
  .y_CFXaTIHU4N4NC6BkwU.vmxF3z59vX1F4Imaed5N {
    padding-bottom: 150%;
  }
  .y_CFXaTIHU4N4NC6BkwU.TPYJgFoiPbb7UNkznwwM {
    padding-bottom: 66.66667%;
  }
  .y_CFXaTIHU4N4NC6BkwU.NU7VBiA7z4wnw34LuMBB {
    padding-bottom: 125%;
  }
  .y_CFXaTIHU4N4NC6BkwU.wgWDEm8JxdHxHGmE5OYA {
    padding-bottom: 80%;
  }
  .y_CFXaTIHU4N4NC6BkwU.MQSR9blFrRoPnYGzYwkB {
    padding-bottom: 56.25%;
  }
  .y_CFXaTIHU4N4NC6BkwU.xeAeJ54rCFWQokSy32Im {
    padding-bottom: 177.77778%;
  }

.SkkufQW9YCLTNYPjRR8G {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.FjL0Hqfrh9vupsTVL92z {
  width: 100%;
  height: 100%;
  transition: opacity 0.2s, visibility 0.2s;
  opacity: 0;
  visibility: hidden;
}

.FjL0Hqfrh9vupsTVL92z.is-active {
  opacity: 1;
  visibility: visible;
}

.SYQDbelFDCcF8TGQQPpW {
  transition: opacity 0.4s, visibility 0.4s;
  opacity: 1;
  visibility: visibility;
}

.SYQDbelFDCcF8TGQQPpW.is-active {
  opacity: 0;
  visibility: hidden;
}

.YgcrSgoO3wLQ4NZQgE_g {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.yg9oRIAjJ3CKc5h2RvYz {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}

.LKm1OsSdNGCqqExyxgTQ {
  width: 5.25rem;
  height: 5.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.LKm1OsSdNGCqqExyxgTQ svg {
    color: white;
  }
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/video-module-player/video-module-player.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
.RjEcg6YDslDhbWbk0bn0 {
  height: 0;
  overflow: hidden;
  position: relative;
}
  .RjEcg6YDslDhbWbk0bn0.DKUwhLiOCQZkWCvXrYgN {
    padding-bottom: 100%;
  }
  .RjEcg6YDslDhbWbk0bn0.jQPJA1e382I39sD0DhWQ {
    padding-bottom: 200%;
  }
  .RjEcg6YDslDhbWbk0bn0.ZkZUdyp4gr1DYAxxtsd4 {
    padding-bottom: 300%;
  }
  .RjEcg6YDslDhbWbk0bn0.thKm_irSPpc0DbsyixYW {
    padding-bottom: 150%;
  }
  .RjEcg6YDslDhbWbk0bn0.PF7E3DbZlf24LWJZfCVG {
    padding-bottom: 66.66667%;
  }
  .RjEcg6YDslDhbWbk0bn0.ICQOzi4Sgn0HHQzJAUll {
    padding-bottom: 125%;
  }
  .RjEcg6YDslDhbWbk0bn0.eoJ2QEvWDMyqV3Vbg2Wl {
    padding-bottom: 80%;
  }
  .RjEcg6YDslDhbWbk0bn0.XL8sCrvMpQzvt5io0BTx {
    padding-bottom: 56.25%;
  }
  .RjEcg6YDslDhbWbk0bn0.RY_lFEtvgTpWrbrNw40F {
    padding-bottom: 177.77778%;
  }

._Y2rKuKu5zB4Pz0ij6Gf {
  height: 100%;
  width: 80%;
  margin: 0 auto;
}

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
    height: 100%;
    transition: opacity 0.2s, visibility 0.2s;
    border-radius: 20px;
    margin: 0 auto;
    box-shadow: 0px 44px 32px -36px rgba(16, 16, 17, 0.25),
			0px 44px 32px -36px rgba(48, 153, 233, 0.15);
    filter: drop-shadow(0px 0px 4px rgba(16, 16, 17, 0.1));
    height: 500px;
    min-width: 100%;
    object-fit: cover;
    background-size: cover;
  }

@media (max-width: 576px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      width: 100%
  }
    }

@media (max-width: 320px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 131px
  }
    }

@media (min-width: 321px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 150px
  }
    }

@media (min-width: 410px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 200px
  }
    }

@media (min-width: 497px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 200px
  }
    }

@media (min-width: 593px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 230px
  }
    }

@media (min-width: 650px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 300px
  }
    }

@media (min-width: 720px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 322px
  }
    }

@media (min-width: 770px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 376px
  }
    }

@media (min-width: 817px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 400px
  }
    }

@media (min-width: 1000px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 450px
  }
    }

@media (min-width: 1200px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 500px
  }
    }

@media (min-width: 1200px) {

._Y2rKuKu5zB4Pz0ij6Gf .yQSwNvueq3fxyyZLrI3W {
      height: 600px
  }
    }

._Y2rKuKu5zB4Pz0ij6Gf .o80ddMEj84AE09FqKZqW.is-active {
    opacity: 1;
    visibility: visible;
  }

._Y2rKuKu5zB4Pz0ij6Gf .bon_8H7xHHW_fLr1TTyd {
    border-radius: 20px;
  }

@media (max-width: 576px) {
  ._Y2rKuKu5zB4Pz0ij6Gf {
    width: 100%;
  }
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/review-module.scss ***!
  \***************************************************************************************************************************************************************************************/
.icp3F8WSUineh293lOKr {
  padding-top: 100px;
  padding-bottom: 35px;
  text-align: center;
}
  @media (min-width: 320px) {.icp3F8WSUineh293lOKr {
    font-weight: 500;

    line-height: 40px
}
  }
  @media (min-width: 768px) {.icp3F8WSUineh293lOKr {
    font-weight: 500;

    letter-spacing: .1px;

    line-height: 1.5
}
  }

.KNooboFGBHZIfqdWrucw {
  list-style: none;
  padding: 0px 7px;
}

@media (min-width: 768px) {

.KNooboFGBHZIfqdWrucw {
    padding: 0px 12px
}
  }

.KNooboFGBHZIfqdWrucw:first-of-type {
  padding-left: 26px;
}

@media (min-width: 768px) {

.KNooboFGBHZIfqdWrucw:first-of-type {
    padding-left: 141px
}
  }

.KNooboFGBHZIfqdWrucw:last-of-type {
  padding-right: 26px;
}

@media (min-width: 768px) {

.KNooboFGBHZIfqdWrucw:last-of-type {
    padding-right: 100px
}
  }

.YgVvgASHFMlcOvlE1i3G {
  display:flex;
  padding-bottom: 46px;
  padding-left: 0;
  scroll-snap-type: x mandatory;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;  /* hide scrollbar on IE and Edge */
  scrollbar-width: none;
}

/* Firefox */

.YgVvgASHFMlcOvlE1i3G.ASCzVahQzOmFuLVXOTMM {
    cursor: grabbing;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

/* Hide scrollbar for Chrome, Safari and Opera */

.YgVvgASHFMlcOvlE1i3G::-webkit-scrollbar {
  display: none;
}

.LeMaL5mXfUgQMO_xhWsU {
  border: solid;
  border-color: #f3f3f3;
  border-radius: 20px 20px 20px 20px;
  border-width: 1px;
}

/* sm screen for design, //smReview in prismic*/

@media (max-width: 1023px) {

.LeMaL5mXfUgQMO_xhWsU {
    height: 473px;

    width: 310px
}
  }

/* md screen for design // auto X auto in prismic*/

@media (min-width: 1024px) {

.LeMaL5mXfUgQMO_xhWsU {
    display: flex;

    flex-direction: row;

    height: 400px;

    width: 744px
}
  }

.Uro50TccBBQ8sPMEe3bx {
  width: 50%;
  padding-bottom: 21px;
  border-style: solid;
  position: relative;
}

/* sm screen for design, //smReview in prismic*/

@media (max-width: 1023px) {

.Uro50TccBBQ8sPMEe3bx {
    padding-left: 21px;

    padding-right: 21px;

    padding-top: 16px
}
  }

/* md screen for design // auto X auto in prismic*/

@media (min-width: 1024px) {

.Uro50TccBBQ8sPMEe3bx {
    padding-left: 29px;

    padding-right: 45px;

    padding-top: 39px
}
  }

.EquU9NMe9ITj7dcegIjn {
  /* sm screen for design, //smReview in prismic*/
  object-fit: cover;
  height: 100%;
}

@media (max-width: 1023px) {

.EquU9NMe9ITj7dcegIjn {
    border-radius: 20px 20px 0px 0px
}
  }

/* md screen for design // auto X auto in prismic*/

@media (min-width: 1024px) {

.EquU9NMe9ITj7dcegIjn {
    border-radius: 20px 0px 0px 20px
}
  }

.Yl1z6VDpfxYOi7Gs9GzR {
  min-height: 185px;
  padding-top: 11px;
}

/* sm screen for design, //smReview in prismic*/

@media (max-width: 1023px) {

.Yl1z6VDpfxYOi7Gs9GzR {
    width: 282px;

    max-height: 120px;

    padding-top: 5px
}
  }

/* md screen for design // auto X auto in prismic*/

@media (min-width: 1024px) {

.Yl1z6VDpfxYOi7Gs9GzR {
    width: 320px
}
  }

.CtIU8MtWWD1hfxtZFoCw {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

@media (min-width: 1024px) {

.CtIU8MtWWD1hfxtZFoCw {
    -webkit-line-clamp: 9
}
  }

.beyVSm4Nv9E5lyX0nTfQ {
  width: 320px;
  height: 140px;
  margin-top: 15px;
  position: absolute;
  top: 165px;
}

@media (min-width: 1024px) {

.beyVSm4Nv9E5lyX0nTfQ {
    top: 347px
}
  }

.Gtjg0OkBeFsmIltwd3A0 {
  padding-bottom: 10px;
}

.cwyRePfjmwKRM47jIW3U {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  color: #f3f3f3;
}

@media (max-width: 1023px) {

.cwyRePfjmwKRM47jIW3U {
    width: 250px;

    top: 180px
}
  }

@media (min-width: 1024px) {

.cwyRePfjmwKRM47jIW3U {
    width: 310px;

    top: 346px
}
  }

.gWaCkbiSeApvJPS7KjdR{
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
}

/* sm screen for design, //smReview in prismic*/

@media (max-width: 1023px) {

.gWaCkbiSeApvJPS7KjdR{
    width: 310px;

    margin-top: 14px
}
  }

/* md screen for design // auto X auto in prismic*/

@media (min-width: 1024px) {
  }

.wKdFerMSmMYBAVIr4Ag_ {
  border-color: #f3f3f3;
  border-radius: 20px 20px 20px 20px;
  border-width: 1px;
}

/* sm screen for design, //smInstagram in prismic*/

@media (max-width: 1023px) {

.wKdFerMSmMYBAVIr4Ag_ {
    width: 300px;

    height: 473px
}
  }

/* md screen for design // auto X auto in prismic*/

@media (min-width: 1024px) {

.wKdFerMSmMYBAVIr4Ag_ {
    width: 400px;

    height: 400px
}
  }

.hkhY1JOHh3i82VJS4K5J{
  height: 415px;
}

@media (min-width: 1024px) {

.hkhY1JOHh3i82VJS4K5J{
    height: 340px
}
  }

.AyCgpXyalmVeA86ZCYAs {
  height: 100%;
  object-fit: cover;
  border-radius: 20px 20px 0px 0px;
}

.Vlf4NWTXGHxGC7ftZhv7 {
  padding-top: 15px;
  padding-left: 27px;
  border-style: solid;
  display: flex;
  align-items: center;
}

@media (max-width: 1023px) {

.Vlf4NWTXGHxGC7ftZhv7 {
    padding-bottom: 18px
}
  }

.plcc0Wzbi4iCLfZuEIP7 {
  padding-left: 10px;
}

@media (max-width: 1023px) {

.plcc0Wzbi4iCLfZuEIP7 {
    padding-top: 3px
}
  }

.At38QDhgC5QixyIp9LvP {
  padding-left: 141px;
}

.SiTSZDDX4jHzUnPvDFmb {
  display: inline-flex;
  gap: 0 56px;
  padding-bottom: 75px;
}

.SiTSZDDX4jHzUnPvDFmb .a22lURXuOABQIPtImlJS:disabled,
  .SiTSZDDX4jHzUnPvDFmb .I2Sq8QJDBQp4DgPBt5u5:disabled {
    cursor: not-allowed;
  }

.SiTSZDDX4jHzUnPvDFmb .a22lURXuOABQIPtImlJS:disabled svg, .SiTSZDDX4jHzUnPvDFmb .I2Sq8QJDBQp4DgPBt5u5:disabled svg {
      opacity: 0.2;
      transition: opacity ease-in-out;
    }

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/onetrust-iframe.scss ***!
  \*****************************************************************************************************************************************************************************************/
.n1OrZMaVF5LFIb8xaq1q {
  font-size: 38px;
  text-align: center;
  padding-top: 45px;
}
  @media (min-width: 1024px) {.n1OrZMaVF5LFIb8xaq1q {
    font-size: 51px
}
  }

.lP3GwwdNrzOvkXVXpQqA {
  max-width: 750px;
  margin: auto;
}

.lP3GwwdNrzOvkXVXpQqA iframe {
  border: 1px solid #c0c2c7;
  width: 100%;
  height: 800px;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/exit-popup.scss ***!
  \************************************************************************************************************************************************************************************/
.HIoPpNkLwTcW1adZn6PA {
  min-height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  padding: 100px 0px 25px 0px;
  background-color: rgba(0,0,0, 0);
  z-index: 100;
  pointer-events: none;
  display: flex;
  justify-content: center;
}
  @media (min-width: 768px) {.HIoPpNkLwTcW1adZn6PA {
    padding: 175px 0px 25px 0px
}
  }
  .HIoPpNkLwTcW1adZn6PA.RbjAeiedO4EwuNFqX65g {
    visibility: visible;
    opacity: 1;
    transition: opacity .2s linear;
    background-color: rgba(0, 0, 0, 0.65);
    pointer-events: initial;
  }
  .HIoPpNkLwTcW1adZn6PA.R9TvdqDKu4P8mfwKxXXP {
    visibility: hidden;
    opacity: 0;
    background-color: rgba(246,246,246, 90%);
    transition: visibility 0s .2s, opacity .2s, background-color .1s linear;
  }

.uejYSA5k2yBI7B1WEi_Y {
  width: 80%;
  color: #fff;
  height: max-content;
  background-color: #123C9D;
}

@media (min-width: 768px) {

.uejYSA5k2yBI7B1WEi_Y {
    width: 470px
}
  }

.zFABtk22ln2jnmCpKhrD {
  color: #fff;
}

.bJcy9SFIQr9ZC4igghBI {
  padding: 15px 35px 45px 35px;
}

@media (min-width: 768px) {

.bJcy9SFIQr9ZC4igghBI {
    padding: 15px 55px 45px 55px
}
  }

.LPY_M_h6AaJbhTFb6aAD {
  font-size: 24px;
}

.B0dhpJhgu1izPo2uwTAw {
  font-size: 72px;
  line-height: 85px;
}

.n04gkvdafaIMGSmNwYm4 {
  width: 80%;
}

.Mw31fno46cqqLPjgCUaV {
  color: #0F6BFF;
}

.nMqYv_U1MMTdY3VHasUI {
  width: 300px;
  height: 60px;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/countdown-timer.scss ***!
  \*****************************************************************************************************************************************************************************************/
.GL_Pqc7m300PsXVeOxVD {
  text-align: center;
  margin: 0 1.5rem;
}

.K7RwVzoYXgQHI8vbgIpc {
  margin-bottom: 0.5rem;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 12px;
}

@media (min-width: 1024px) {

.K7RwVzoYXgQHI8vbgIpc {
    font-size: 14px
}
  }

.z5m_RRN_iJNmeRUNX7DA {
  display: grid;
  grid-template-columns: 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem;
  grid-template-rows: auto auto;
  justify-content: center;
  align-items: center;
  gap: 0;
  margin-bottom: 0;
}

@media (min-width: 1024px) {

.z5m_RRN_iJNmeRUNX7DA {
    grid-template-columns: 2rem auto 2rem auto 2rem auto 2rem
}
  }

.v_d49Y_XMprLf8McyDu7 {
  font-weight: 500;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.2;
}

@media (min-width: 1024px) {

.v_d49Y_XMprLf8McyDu7 {
    font-size: 1.5rem
}
  }

.OA1am1hFNiAjfUGNDZay {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-weight: 500;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.2;
}

@media (min-width: 1024px) {

.OA1am1hFNiAjfUGNDZay {
    font-size: 1.5rem
}
  }

.uCy9lD5VJ8NENU_l9nN7 {
  font-weight: 400;
  text-align: center;
  font-size: 10px;
}

@media (min-width: 1024px) {

.uCy9lD5VJ8NENU_l9nN7 {
    font-size: 12px
}
  }
/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \*****************************************************************************************/
/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

