@charset "UTF-8";
@import url("https://use.typekit.net/nme6qey.css");
@import url("https://use.typekit.net/nme6qey.css");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html,
body {
  width: 100%;
  min-height: 100vh;
  max-width: 100%;
  min-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "komet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #343434;
  position: relative; }

.container {
  padding-left: 24px !important;
  padding-right: 24px !important; }
  @media (min-width: 576px) and (max-width: 767px) {
    .container {
      max-width: 650px !important; } }

#menu-language > li:hover .sub-menu {
  display: block; }
#menu-language .sub-menu {
  position: absolute;
  display: none; }

header .telephone {
  display: flex;
  align-items: center; }
  @media (max-width: 576px) {
    header .telephone {
      display: none; } }
  header .telephone i {
    background: url("../assets/icons/phone.svg");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-flex;
    margin-right: 8px; }
  header .telephone a {
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    color: #606060 !important; }
  header .telephone.white a {
    color: #FFFFFF !important; }

h1 {
  font-size: 61px;
  font-weight: 900;
  line-height: 120%;
  /* 73.2px */
  text-transform: uppercase;
  margin: 0; }

h2 {
  font-size: 49px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  margin: 0; }

h3 {
  font-size: 39px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin: 0; }

h4 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin: 0; }

h5 {
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  margin: 0; }

h6 {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  margin: 0; }

p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  margin: 0; }

.text-lg, .text-lg p {
  font-size: 22px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; }

h1.text-lg {
  font-size: 149px;
  font-weight: 900;
  line-height: 100%;
  text-transform: uppercase; }

h1.text-md {
  font-size: 104px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%;
  text-transform: none; }
  @media (max-width: 767px) {
    h1.text-md {
      font-size: 80px; } }
  @media (max-width: 360px) {
    h1.text-md {
      font-size: 50px; } }

a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  color: #b289f0 !important; }

.caption {
  font-size: 13px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; }

.f-300 {
  font-weight: 300; }

.f-400 {
  font-weight: 400; }

.f-500 {
  font-weight: 500; }

.f-600 {
  font-weight: 600; }

.f-700 {
  font-weight: 700; }

.f-800 {
  font-weight: 800; }

.f-900 {
  font-weight: 900; }

.text-right {
  text-align: right; }

.custom-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: fit-content;
  padding: 7px 32px;
  border-radius: 100px;
  border: none;
  outline: none;
  font-family: "komet", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s; }
  .custom-btn::after {
    content: "";
    width: 14.235px;
    height: 11px;
    background-image: url("../assets/icons/btnarrow.svg");
    background-size: 100%;
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 100%;
    color: #FFFFFF;
    transform: translate(-32px, -50%);
    transition: 0.5s; }
  .custom-btn:hover {
    padding-right: 40px; }
    .custom-btn:hover::after {
      opacity: 1; }

.custom-btn-md {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: fit-content;
  padding: 16px 40px;
  border-radius: 100px;
  outline: none;
  font-family: "komet", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s; }
  @media (max-width: 650px) {
    .custom-btn-md {
      padding: 16px; } }
  .custom-btn-md::after {
    content: "";
    width: 18.118px;
    height: 14px;
    background-image: url("../assets/icons/btnarrow.svg");
    background-size: 100%;
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 100%;
    color: #FFFFFF;
    transform: translate(-40px, -50%);
    transition: 0.5s; }
  .custom-btn-md:hover {
    padding-right: 52px; }
    .custom-btn-md:hover::after {
      opacity: 1; }

.custom-btn-lg {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: fit-content;
  padding: 20px 48px;
  border-radius: 100px;
  outline: none;
  font-family: "komet", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s; }
  .custom-btn-lg::after {
    content: "";
    width: 22px;
    height: 17px;
    background-image: url("../assets/icons/btnarrow.svg");
    background-size: 100%;
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 100%;
    color: #FFFFFF;
    transform: translate(-48px, -50%);
    transition: 0.5s; }
  .custom-btn-lg:hover {
    padding-right: 64px; }
    .custom-btn-lg:hover::after {
      opacity: 1; }

.custom-btn2 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: fit-content;
  padding: 12px 32px;
  border-radius: 100px;
  outline: none;
  font-family: "komet", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s; }
  .custom-btn2:hover {
    transform: translateX(8px); }

.custom-btn-pink {
  background-color: #B289F0;
  color: #FFFFFF !important; }

.custom-btn-dark-pink {
  background-color: #8667b5;
  color: #FFFFFF !important; }

.custom-btn-blue {
  background-color: #56B3C0;
  color: #FFFFFF !important; }

.custom-btn-green {
  background-color: #3da0ad;
  color: #FFFFFF !important; }

.custom-btn-orange {
  background-color: #F8AF5B;
  color: #FFFFFF !important; }

.custom-btn-red {
  background-color: #E54C7A;
  color: #FFFFFF !important; }

.custom-btn-black {
  background-color: #343434;
  color: #FFFFFF !important; }

.custom-btn-white {
  background-color: #FFFFFF;
  color: #56B3C0 !important; }
  .custom-btn-white:hover {
    box-shadow: -2px 6px 13px 0px rgba(0, 0, 0, 0.2); }
  .custom-btn-white::after {
    background-image: url("../assets/icons/btnarrowblue.svg"); }

.custom-btn-white2 {
  background-color: #FFFFFF;
  color: #69b884 !important; }
  .custom-btn-white2:hover {
    box-shadow: -2px 6px 13px 0px rgba(0, 0, 0, 0.2); }
  .custom-btn-white2::after {
    background-image: url("../assets/icons/btnarrowgreen.svg"); }

.custom-btn-white3 {
  background-color: #FFFFFF;
  color: #8667b5 !important; }
  .custom-btn-white3:hover {
    box-shadow: -2px 6px 13px 0px rgba(0, 0, 0, 0.2); }
  .custom-btn-white3::after {
    background-image: url("../assets/icons/btnarrowgreen.svg"); }

.custom-btn-yellow {
  background-color: #f8af5b;
  color: #FFFFFF !important; }

.custom-control {
  width: 100%;
  padding: 16px;
  border-radius: 8px;
  outline: none;
  font-weight: 500; }
  .custom-control.have-icon {
    padding: 16px 52px; }
  .custom-control.type1 {
    color: #8667B5;
    background: #F3EFF8;
    border: 1px solid #f0f8f3; }
    .custom-control.type1 ~ .submit-btn-on-input {
      background-color: #F3EFF8; }
      .custom-control.type1 ~ .submit-btn-on-input img path, .custom-control.type1 ~ .submit-btn-on-input svg path {
        fill: #8667B5; }
    .custom-control.type1::placeholder {
      color: #8667B5; }
    .custom-control.type1:hover {
      background-color: #E7DFF0; }
      .custom-control.type1:hover ~ .submit-btn-on-input {
        background-color: #E7DFF0; }
    .custom-control.type1:focus {
      background-color: white;
      border: 1px solid #8667B5; }
      .custom-control.type1:focus ~ .submit-btn-on-input {
        background-color: #E7DFF0;
        border: 1px solid #8667B5; }
        .custom-control.type1:focus ~ .submit-btn-on-input img path, .custom-control.type1:focus ~ .submit-btn-on-input svg path {
          fill: #8667B5; }
    .custom-control.type1.valid {
      border: 1px solid #8667B5;
      background: rgba(243, 239, 248, 0.5); }
      .custom-control.type1.valid ~ .submit-btn-on-input {
        background-color: #8667B5;
        border: 1px solid #8667B5; }
        .custom-control.type1.valid ~ .submit-btn-on-input img path, .custom-control.type1.valid ~ .submit-btn-on-input svg path {
          fill: white; }
  .custom-control.type2 {
    color: #3DA0AD;
    background: #EEF7F9;
    border: 1px solid #EEF7F9; }
    .custom-control.type2 ~ .submit-btn-on-input {
      background-color: #EEF7F9; }
      .custom-control.type2 ~ .submit-btn-on-input img path, .custom-control.type2 ~ .submit-btn-on-input svg path {
        fill: #9AD2D9; }
    .custom-control.type2::placeholder {
      color: #3DA0AD; }
    .custom-control.type2:hover {
      background-color: #DDF0F2; }
      .custom-control.type2:hover ~ .submit-btn-on-input {
        background-color: #DDF0F2; }
    .custom-control.type2:focus {
      background-color: white;
      border: 1px solid #3DA0AD; }
      .custom-control.type2:focus ~ .submit-btn-on-input {
        background-color: #DDF0F2;
        border: 1px solid #3DA0AD; }
        .custom-control.type2:focus ~ .submit-btn-on-input img path, .custom-control.type2:focus ~ .submit-btn-on-input svg path {
          fill: #3DA0AD; }
    .custom-control.type2.valid {
      border: 1px solid #3DA0AD;
      background: #F6FBFC; }
      .custom-control.type2.valid ~ .submit-btn-on-input {
        background-color: #3DA0AD;
        border: 1px solid #3DA0AD; }
        .custom-control.type2.valid ~ .submit-btn-on-input img path, .custom-control.type2.valid ~ .submit-btn-on-input svg path {
          fill: white; }
  .custom-control.type3 {
    color: #4E805E;
    background: #F0F8F3;
    border: 1px solid #F0F8F3; }
    .custom-control.type3 ~ .submit-btn-on-input {
      background-color: #F0F8F3; }
      .custom-control.type3 ~ .submit-btn-on-input img path, .custom-control.type3 ~ .submit-btn-on-input svg path {
        fill: #4E805E; }
    .custom-control.type3::placeholder {
      color: #4E805E; }
    .custom-control.type3:hover {
      background-color: #E1F1E6; }
      .custom-control.type3:hover ~ .submit-btn-on-input {
        background-color: #E1F1E6; }
    .custom-control.type3:focus {
      background-color: white;
      border: 1px solid #4E805E; }
      .custom-control.type3:focus ~ .submit-btn-on-input {
        background-color: #E1F1E6; }
        .custom-control.type3:focus ~ .submit-btn-on-input img path, .custom-control.type3:focus ~ .submit-btn-on-input svg path {
          fill: #4E805E; }
    .custom-control.type3.valid {
      border: 1px solid #4E805E;
      background: #F7FBF9; }
      .custom-control.type3.valid ~ .submit-btn-on-input {
        background-color: #4E805E;
        border: 1px solid #4E805E; }
        .custom-control.type3.valid ~ .submit-btn-on-input img path, .custom-control.type3.valid ~ .submit-btn-on-input svg path {
          fill: white; }
  .custom-control.error {
    color: #e54c7a !important;
    background-color: white !important;
    border: 1px solid #E54C7A; }
    .custom-control.error ~ .submit-btn-on-input {
      background-color: rgba(229, 76, 122, 0.2);
      border: 1px solid #e54c7a; }
      .custom-control.error ~ .submit-btn-on-input img path, .custom-control.error ~ .submit-btn-on-input svg path {
        fill: #E54C7A; }
  .custom-control.disabled {
    color: #B5B5B5 !important;
    background-color: #F2F2F2 !important;
    border: 1px solid #f2f2f2 !important; }
    .custom-control.disabled ~ .submit-btn-on-input {
      background-color: #B5B5B5;
      border: 1px solid #B5B5B5; }
      .custom-control.disabled ~ .submit-btn-on-input img path, .custom-control.disabled ~ .submit-btn-on-input svg path {
        fill: white; }
  .custom-control::placeholder {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; }

.custom-control.have-icon ~ .lefticon {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
  border: none;
  width: 20px; }
  .custom-control.have-icon ~ .lefticon img, .custom-control.have-icon ~ .lefticon svg {
    width: 100%; }

.custom-control.have-icon ~ .submit-btn-on-input {
  position: absolute;
  top: 0;
  right: 0;
  width: fit-content;
  height: 100%;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  border-radius: 0px 8px 8px 0px; }
  .custom-control.have-icon ~ .submit-btn-on-input img, .custom-control.have-icon ~ .submit-btn-on-input svg {
    width: 18px; }

.password-icon {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0, -50%); }
  .password-icon img, .password-icon svg {
    width: 22px; }

textarea {
  height: 144px;
  resize: none; }

.country-select.inside {
  width: 100%; }

.iti__country-list--dropup, .iti-mobile .iti__country-list, .iti__country-list {
  border-radius: 8px !important;
  border: 1px solid #3DA0AD !important; }

.iti__country-list::-webkit-scrollbar {
  width: 0;
  /* Width of the scrollbar */
  border-radius: 8px; }

/* Handle (thumb) of the scrollbar */
.iti__country-list::-webkit-scrollbar-thumb {
  background: #3DA0AD;
  /* Color of the scrollbar handle */
  border-radius: 8px; }

/* Track (the area on which the handle travels) */
.iti__country-list::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Color of the scrollbar track */
  border-radius: 8px; }

.iti__country-list--dropup::-webkit-scrollbar {
  width: 0;
  /* Width of the scrollbar */
  border-radius: 8px; }

/* Handle (thumb) of the scrollbar */
.iti__country-list--dropup::-webkit-scrollbar-thumb {
  background: #3DA0AD;
  /* Color of the scrollbar handle */
  border-radius: 8px; }

/* Track (the area on which the handle travels) */
.iti__country-list--dropup::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Color of the scrollbar track */
  border-radius: 8px; }

.iti__country, .iti-mobile .iti__country {
  padding: 13px 16px !important; }
  .iti__country:hover, .iti-mobile .iti__country:hover {
    background-color: #DDF0F2 !important; }

.iti__country.iti__highlight {
  background-color: #DDF0F2 !important; }

.iti.iti--allow-dropdown {
  width: 100% !important; }

.country-select .flag-dropdown .selected-flag .arrow {
  border-top: 4px solid #3DA0AD; }

.country-select .selected-flag .arrow.up {
  border-bottom: 4px solid #3DA0AD !important; }

.iti__selected-flag {
  background-color: #EEF7F9 !important; }

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  color: #3DA0AD !important; }

.iti__arrow {
  border-top: 4px solid #3DA0AD !important; }

.error-message {
  color: #E54C7A;
  font-size: 16px;
  font-weight: 500; }

.i-am-h-line {
  width: 117px;
  height: 5px; }

.i-am-h-line.pinkcolor {
  background-color: #8667b5; }

.i-am-h-line.yellowcolor {
  background-color: #f8af5b; }

.i-am-h-line.greencolor {
  background-color: #69b884; }

.i-am-h-line.bluecolor {
  background-color: #56B3C0; }

.mb-16p {
  margin-bottom: 16px; }

.row-gap-4 {
  row-gap: 4px; }

.row-gap-5 {
  row-gap: 5px !important; }

.row-gap-6 {
  row-gap: 6px; }

.row-gap-8 {
  row-gap: 8px; }

.row-gap-12 {
  row-gap: 12px; }

.row-gap-16 {
  row-gap: 16px; }

.row-gap-20 {
  row-gap: 20px; }

.row-gap-24 {
  row-gap: 24px; }

.row-gap-32 {
  row-gap: 32px; }

.row-gap-40 {
  row-gap: 40px; }

.row-gap-48 {
  row-gap: 48px; }

.row-gap-50 {
  row-gap: 50px; }

.row-gap-53 {
  row-gap: 53px; }

.row-gap-56 {
  row-gap: 56px; }

.row-gap-60 {
  row-gap: 60px; }

.row-gap-64 {
  row-gap: 64px; }

.row-gap-70 {
  row-gap: 70px; }

.row-gap-80 {
  row-gap: 80px; }

.row-gap-88 {
  row-gap: 88px; }

.row-gap-96 {
  row-gap: 96px; }

.row-gap-100 {
  row-gap: 100px; }

.row-gap-205 {
  row-gap: 205px; }

.col-gap-6 {
  column-gap: 6px; }

.col-gap-8 {
  column-gap: 8px; }

.col-gap-10 {
  column-gap: 10px; }

.col-gap-16 {
  column-gap: 16px; }

.col-gap-20 {
  column-gap: 20px; }

.col-gap-21 {
  column-gap: 21px; }

.col-gap-24 {
  column-gap: 24px; }

.col-gap-30 {
  column-gap: 30px; }

.col-gap-40 {
  column-gap: 40px; }

.col-gap-48 {
  column-gap: 48px; }

.col-gap-70 {
  column-gap: 70px; }

.col-gap-90 {
  column-gap: 90px; }

.w-max-139 {
  max-width: 139px; }

.w-max-416 {
  max-width: 416px; }

.w-max-504 {
  max-width: 504px; }

.w-max-620 {
  max-width: 620px; }

.w-max-776 {
  max-width: 776px; }

.w-max-817 {
  max-width: 817px; }

.w-max-832 {
  max-width: 832px; }

.w-max-856 {
  max-width: 856px; }

.w-max-1032 {
  max-width: 1032px; }

@media (max-width: 991px) {
  .row-gap-24-lg {
    row-gap: 24px; }

  .row-gap-64-lg {
    row-gap: 64px; } }
@media (max-width: 767px) {
  .mx-auto-md {
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 575px) {
  .custom-w-100-sm {
    width: 100% !important; }

  .custom-w-90-sm {
    width: 90%; }

  .custom-w-80-sm {
    width: 80% !important; }

  .row-gap-128-sm {
    row-gap: 128px; }

  .row-gap-80-sm {
    row-gap: 80px; }

  .row-gap-64-sm {
    row-gap: 64px; }

  .row-gap-48-sm {
    row-gap: 48px; }

  .row-gap-40-sm {
    row-gap: 40px; }

  .row-gap-32-sm {
    row-gap: 32px; }

  .row-gap-24-sm {
    row-gap: 24px; }

  .row-gap-16-sm {
    row-gap: 16px; }

  #menu-first-menu {
    padding-left: 0 !important; } }
.woocommerce-checkout .input-checkbox {
  width: auto; }
.woocommerce-checkout .left-box {
  display: none; }
.woocommerce-checkout #cookie-content-0 > div {
  display: none; }
.woocommerce-checkout .col-2 {
  display: none; }
.woocommerce-checkout .col-1 {
  width: 100% !important; }
  .woocommerce-checkout .col-1 h3 {
    display: none; }
  .woocommerce-checkout .col-1 .woocommerce-billing-fields__field-wrapper label {
    display: none; }
.woocommerce-checkout #order_review_heading {
  display: none; }
.woocommerce-checkout #order_review .shop_table {
  display: none !important; }
.woocommerce-checkout .wc_payment_methods {
  background: #FFFFFF;
  border: 0 !important; }
.woocommerce-checkout .place-order {
  background: #FFFFFF; }
  .woocommerce-checkout .place-order button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: fit-content;
    padding: 16px 40px;
    border-radius: 100px;
    outline: none;
    font-family: "komet", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.5s; }
.woocommerce-checkout .select2-selection {
  border-radius: 8px;
  border: 0px solid #8667b5;
  height: 56px;
  padding: 16px;
  width: 100%;
  background: #F3EFF8;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  /* 21.6px */ }
.woocommerce-checkout #select2-billing_country-container {
  color: #8667b5 !important; }
.woocommerce-checkout .select2-search .select2-search__field {
  height: auto !important;
  background: #FFFFFF !important; }
.woocommerce-checkout .select2-selection__arrow {
  margin-top: 13px; }
.woocommerce-checkout input, .woocommerce-checkout select {
  border-radius: 8px;
  border: 0px solid #8667b5;
  margin-bottom: 16px;
  height: 56px;
  padding: 16px;
  width: 100%;
  background: #F3EFF8;
  color: #8667b5;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  /* 21.6px */ }
  .woocommerce-checkout input[type="radio"], .woocommerce-checkout select[type="radio"] {
    height: auto;
    width: auto; }
  .woocommerce-checkout input[type="radio"], .woocommerce-checkout select[type="radio"] {
    height: auto;
    width: auto; }
  .woocommerce-checkout input:focus, .woocommerce-checkout select:focus {
    border: 1px solid #8667b5 !important;
    background: #FFFFFF; }
  .woocommerce-checkout input:focus-visible, .woocommerce-checkout select:focus-visible {
    border: 1px solid #8667b5 !important;
    outline: none;
    background: #FFFFFF; }
  .woocommerce-checkout input:hover, .woocommerce-checkout select:hover {
    background: #E7DFF0; }
  .woocommerce-checkout input[aria-invalid^='false'], .woocommerce-checkout select[aria-invalid^='false'] {
    border: 1px solid #8667b5 !important; }
  .woocommerce-checkout input[aria-invalid='true'], .woocommerce-checkout select[aria-invalid='true'] {
    border: 1px solid red !important;
    color: red !important;
    background: #F3EFF8 !important; }
.woocommerce-checkout #billing_postcode_field {
  display: inline-flex;
  right: 0;
  width: 100%; }
  .woocommerce-checkout #billing_postcode_field span {
    width: 100%; }
.woocommerce-checkout #billing_city_field {
  display: inline-flex;
  /* float: left; */
  width: 100%; }
  .woocommerce-checkout #billing_city_field span {
    width: 100%; }
.woocommerce-checkout .btf .cookie-content-box {
  height: 100%; }

@keyframes rotate {
  0% {
    transform: rotate(0deg);
    /* Start with no rotation (0 degrees) */ }
  100% {
    transform: rotate(360deg);
    /* Rotate a full circle (360 degrees) */ } }
.wc-block-components-notice-banner__content a.wc-forward {
  display: none !important; }

.loader {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1 !important; }

#select-bundles.show .owl-carousel .activated-bundle {
  background: #CEBFE1 !important;
  cursor: auto;
  opacity: 0.5;
  border: 1px solid #FFFFFF;
  overflow: visible; }
  #select-bundles.show .owl-carousel .activated-bundle li:after {
    background-image: url("../assets/icons/yes-activated.svg") !important; }
  #select-bundles.show .owl-carousel .activated-bundle li.no:after {
    background-image: url("../assets/icons/no-activated.svg") !important; }
  #select-bundles.show .owl-carousel .activated-bundle h2, #select-bundles.show .owl-carousel .activated-bundle .oldprice {
    color: #B6A0D3 !important; }
#select-bundles.show .owl-carousel .owl-stage-outer {
  overflow: visible !important; }
#select-bundles.show .owl-carousel > div {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 40px 24px;
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer; }
  #select-bundles.show .owl-carousel > div.loading div {
    opacity: 0.5; }
  #select-bundles.show .owl-carousel > div li {
    color: #343434; }
  #select-bundles.show .owl-carousel > div h2 {
    max-width: 280px; }
  #select-bundles.show .owl-carousel > div .btn-container {
    width: 100% !important;
    margin: auto; }
    #select-bundles.show .owl-carousel > div .btn-container .custom-btn-md {
      width: 100% !important;
      padding: 16px 10px !important; }
      #select-bundles.show .owl-carousel > div .btn-container .custom-btn-md:hover {
        padding-right: inherit; }
        #select-bundles.show .owl-carousel > div .btn-container .custom-btn-md:hover::after {
          opacity: 0; }
  #select-bundles.show .owl-carousel > div:hover .btn-container {
    position: unset; }
#select-bundles.show .owl-carousel .get-container {
  display: flex;
  flex-direction: column;
  row-gap: 32px; }
  #select-bundles.show .owl-carousel .get-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 12px; }
    #select-bundles.show .owl-carousel .get-container ul li.no::after {
      background-image: url("../assets/icons/bundle-no.svg") !important; }
#select-bundles.show .owl-carousel h2 {
  color: #343434; }
#select-bundles.show .owl-carousel .beginner {
  background-color: #e1f1e6;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .beginner:hover {
    box-shadow: 0px 6px 0px 0px #69B884;
    border: 2px solid #69B884; }
  #select-bundles.show .owl-carousel .beginner p {
    color: #343434; }
  #select-bundles.show .owl-carousel .beginner li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .beginner li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/greentick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .beginner .custom-btn-md {
    background-color: #69B884;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .advanced {
  background-color: #dce6df;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .advanced:hover {
    box-shadow: 0px 6px 0px 0px #4E805E;
    border: 2px solid #4E805E; }
  #select-bundles.show .owl-carousel .advanced p {
    color: #343434; }
  #select-bundles.show .owl-carousel .advanced li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .advanced li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/greentick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .advanced .custom-btn-md {
    background-color: #4E805E;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .junior {
  background-color: #ddf0f2;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .junior:hover {
    box-shadow: 0px 6px 0px 0px #56B3C0;
    border: 2px solid #56B3C0; }
  #select-bundles.show .owl-carousel .junior p {
    color: #343434; }
  #select-bundles.show .owl-carousel .junior li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .junior li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/bluetick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .junior .custom-btn-md {
    background-color: #56B3C0;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .intermediate {
  background-color: #d8ecef;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .intermediate:hover {
    box-shadow: 0px 6px 0px 0px #3DA0AD;
    border: 2px solid #3DA0AD; }
  #select-bundles.show .owl-carousel .intermediate p {
    color: #343434; }
  #select-bundles.show .owl-carousel .intermediate li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .intermediate li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/bluetick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .intermediate .custom-btn-md {
    background-color: #3DA0AD;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .senior {
  background-color: #f0e7fc;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .senior:hover {
    box-shadow: 0px 6px 0px 0px #B289F0;
    border: 2px solid #B289F0; }
  #select-bundles.show .owl-carousel .senior p {
    color: #343434; }
  #select-bundles.show .owl-carousel .senior li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .senior li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/pinktick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .senior .custom-btn-md {
    background-color: #B289F0;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .trader {
  background-color: #e7e1f0;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .trader:hover {
    box-shadow: 0px 6px 0px 0px #8667B5;
    border: 2px solid #8667B5; }
  #select-bundles.show .owl-carousel .trader p {
    color: #343434; }
  #select-bundles.show .owl-carousel .trader li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .trader li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/pinktick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .trader .custom-btn-md {
    background-color: #8667B5;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .royal {
  background-color: #feefde;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .royal:hover {
    box-shadow: 0px 6px 0px 0px #F8AF5B;
    border: 2px solid #F8AF5B; }
  #select-bundles.show .owl-carousel .royal p {
    color: #343434; }
  #select-bundles.show .owl-carousel .royal li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .royal li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/pinktick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .royal .custom-btn-md {
    background-color: #F8AF5B;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .pro {
  background-color: #ededed;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .pro:hover {
    box-shadow: 0px 6px 0px 0px #909090;
    border: 2px solid #909090; }
  #select-bundles.show .owl-carousel .pro p {
    color: #343434; }
  #select-bundles.show .owl-carousel .pro li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .pro li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../assets/icons/pinktick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .pro .custom-btn-md {
    background-color: #909090;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel .expert {
  background-color: #fadbe4;
  transition: all 0.5s; }
  #select-bundles.show .owl-carousel .expert:hover {
    box-shadow: 0px 6px 0px 0px #E54C7A;
    border: 2px solid #E54C7A; }
  #select-bundles.show .owl-carousel .expert p {
    color: #343434; }
  #select-bundles.show .owl-carousel .expert li {
    position: relative;
    padding-left: 32px; }
    #select-bundles.show .owl-carousel .expert li::after {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-image: url("../../assets/icons/pinktick.svg");
      background-size: 100%; }
  #select-bundles.show .owl-carousel .expert .custom-btn-md {
    background-color: #E54C7A;
    color: #FFFFFF !important; }
#select-bundles.show .owl-carousel li.exclude:after {
  background-image: url("../assets/icons/tickoff.svg"); }
@media (max-width: 991px) {
  #select-bundles.show .owl-carousel .owl-stage-outer {
    overflow: hidden !important; }
  #select-bundles.show .owl-carousel .owl-item > div {
    padding: 20px;
    border-radius: 24px; }
    #select-bundles.show .owl-carousel .owl-item > div h5 {
      margin-bottom: 20px; }
    #select-bundles.show .owl-carousel .owl-item > div .col-gap-10 {
      margin: 20px 0; }
    #select-bundles.show .owl-carousel .owl-item > div .btn-container {
      position: unset; }
  #select-bundles.show .owl-carousel .owl-item .beginner {
    background-color: #e1f1e6;
    box-shadow: 0px 6px 0px 0px #69B884;
    border: 2px solid #69B884; }
  #select-bundles.show .owl-carousel .owl-item .advanced {
    background-color: #dce6df;
    box-shadow: 0px 6px 0px 0px #4E805E;
    border: 2px solid #4E805E; }
  #select-bundles.show .owl-carousel .owl-item .junior {
    background-color: #ddf0f2;
    box-shadow: 0px 6px 0px 0px #56B3C0;
    border: 2px solid #56B3C0; }
  #select-bundles.show .owl-carousel .owl-item .intermediate {
    background-color: #d8ecef;
    box-shadow: 0px 6px 0px 0px #3DA0AD;
    border: 2px solid #3DA0AD; }
  #select-bundles.show .owl-carousel .owl-item .senior {
    background-color: #f0e7fc;
    box-shadow: 0px 6px 0px 0px #B289F0;
    border: 2px solid #B289F0; }
  #select-bundles.show .owl-carousel .owl-item .trader {
    background-color: #e7e1f0;
    box-shadow: 0px 6px 0px 0px #8667B5;
    border: 2px solid #8667B5; }
  #select-bundles.show .owl-carousel .owl-item .royal {
    background-color: #feefde;
    box-shadow: 0px 6px 0px 0px #F8AF5B;
    border: 2px solid #F8AF5B; }
  #select-bundles.show .owl-carousel .owl-item .pro {
    background-color: #ededed;
    box-shadow: 0px 6px 0px 0px #909090;
    border: 2px solid #909090; }
  #select-bundles.show .owl-carousel .owl-item .expert {
    background-color: #fadbe4;
    box-shadow: 0px 6px 0px 0px #E54C7A;
    border: 2px solid #E54C7A; } }
@media (max-width: 450px) {
  #select-bundles.show .owl-carousel .owl-stage-outer {
    overflow: visible !important; } }

@media (min-width: 1000px) {
  .owl-carousel {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    /* 3 ╤Б╤В╨╛╨╗╨▒╤Ж╨░ */
    grid-template-rows: repeat(3, auto) !important;
    /* 3 ╤Б╤В╤А╨╛╨║╨╕ */
    gap: 24px !important;
    /* ╨а╨░╤Б╤Б╤В╨╛╤П╨╜╨╕╨╡ ╨╝╨╡╨╢╨┤╤Г ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨░╨╝╨╕ */ } }

/*# sourceMappingURL=index.css.map */
