@media (max-width: 1023px) {
  .p30-mobile * {
    font-size: 22px !important;
  }
}

/* #################################################### */
/* START Typography desktop */
.p12 *,
.p12 {
  font-size: 12px;
}
.p13 *,
.p13 {
  font-size: 13px;
}
.p14 *,
.p14 {
  font-size: 14px;
}
.p15 *,
.p15 {
  font-size: 15px;
}
.p16 *,
.p16 {
  font-size: 16px;
}
.p17 *,
.p17 {
  font-size: 17px;
}
.p18 *,
.p18 {
  font-size: clamp(16px, 15.2571px + 0.1905vw, 18px);
}
.p19 *,
.p19 {
  font-size: 19px;
}
.p20 *,
.p20 {
  font-size: clamp(16px, 14.5143px + 0.381vw, 20px);
}
.p21 *,
.p21 {
  font-size: 21px;
}
.p22 *,
.p22 {
  font-size: clamp(17px, 15.1429px + 0.4762vw, 22px);
}
.p23 *,
.p23 {
  font-size: 23px;
}
.p24 *,
.p24 {
  font-size: clamp(18px, 15.7714px + 0.5714vw, 24px);
}
.p25 *,
.p25 {
  font-size: 25px;
}
.p26 *,
.p26 {
  font-size: 26px;
}
.p27 *,
.p27 {
  font-size: 27px;
}
.p28 *,
.p28 {
  font-size: clamp(18px, 14.2857px + 0.9524vw, 28px);
}
.p29 *,
.p29 {
  font-size: 29px;
}
.p30 *,
.p30 {
  font-size: 30px;
}
.p31 *,
.p31 {
  font-size: 31px;
}
.p32 *,
.p32 {
  font-size: 32px;
}
.p33 *,
.p33 {
  font-size: 33px;
}
.p34 *,
.p34 {
  font-size: 34px;
}
.p35 *,
.p35 {
  font-size: 35px;
}
.p36 *,
.p36 {
  font-size: clamp(22px, 16.8px + 1.3333vw, 36px);
}
.p37 *,
.p37 {
  font-size: 37px;
}
.p38 *,
.p38 {
  font-size: 38px;
}
.p39 *,
.p39 {
  font-size: 39px;
}
.p40 *,
.p40 {
  font-size: clamp(24px, 18.0571px + 1.5238vw, 40px);
}
.p41 *,
.p41 {
  font-size: 41px;
}
.p42 *,
.p42 {
  font-size: clamp(24px, 17.3143px + 1.7143vw, 42px);
}
.p43 *,
.p43 {
  font-size: 43px;
}
.p44 *,
.p44 {
  font-size: clamp(28px, 22.0571px + 1.5238vw, 44px);
}
.p45 *,
.p45 {
  font-size: 45px;
}
.p46 *,
.p46 {
  font-size: 46px;
}
.p47 *,
.p47 {
  font-size: 47px;
}
.p48 *,
.p48 {
  font-size: clamp(24px, 15.0857px + 2.2857vw, 48px);
}
.p49 *,
.p49 {
  font-size: 49px;
}
.p50 *,
.p50 {
  font-size: 50px;
}
.p51 *,
.p51 {
  font-size: 51px;
}
.p52 *,
.p52 {
  font-size: 52px;
}
.p53 *,
.p53 {
  font-size: 53px;
}
.p54 *,
.p54 {
  font-size: clamp(24px, 12.8571px + 2.8571vw, 54px);
}
.p55 *,
.p55 {
  font-size: 55px;
}
.p56 *,
.p56 {
  font-size: 56px;
}
.p57 *,
.p57 {
  font-size: 57px;
}
.p58 *,
.p58 {
  font-size: 58px;
}
.p59 *,
.p59 {
  font-size: 59px;
}
.p60 *,
.p60 {
  font-size: 60px;
}
.p61 *,
.p61 {
  font-size: 61px;
}
.p62 *,
.p62 {
  font-size: 62px;
}
.p63 *,
.p63 {
  font-size: 63px;
}
.p64 *,
.p64 {
  font-size: 64px;
}
.p65 *,
.p65 {
  font-size: 65px;
}
.p66 *,
.p66 {
  font-size: 66px;
}
.p67 *,
.p67 {
  font-size: 67px;
}
.p68 *,
.p68 {
  font-size: clamp(30px, 15.8857px + 3.619vw, 68px);
}
.p69 *,
.p69 {
  font-size: 69px;
}
.p70 *,
.p70 {
  font-size: clamp(32px, 17.8857px + 3.619vw, 70px);
}
.p71 *,
.p71 {
  font-size: 71px;
}
.p72 *,
.p72 {
  font-size: 72px;
}
.p73 *,
.p73 {
  font-size: 73px;
}
.p74 *,
.p74 {
  font-size: 74px;
}
.p75 *,
.p75 {
  font-size: 75px;
}
.p76 *,
.p76 {
  font-size: 76px;
}
.p77 *,
.p77 {
  font-size: 77px;
}
.p78 *,
.p78 {
  font-size: 78px;
}
.p79 *,
.p79 {
  font-size: 79px;
}
.p80 *,
.p80 {
  font-size: clamp(40px, 25.1429px + 3.8095vw, 80px);
}
.p81 *,
.p81 {
  font-size: 81px;
}
.p82 *,
.p82 {
  font-size: 82px;
}
.p83 *,
.p83 {
  font-size: 83px;
}
.p84 *,
.p84 {
  font-size: 84px;
}
.p85 *,
.p85 {
  font-size: 85px;
}
.p86 *,
.p86 {
  font-size: 86px;
}
.p87 *,
.p87 {
  font-size: 87px;
}
.p88 *,
.p88 {
  font-size: 88px;
}
.p89 *,
.p89 {
  font-size: 89px;
}
.p90 *,
.p90 {
  font-size: 90px;
}
.p91 *,
.p91 {
  font-size: 91px;
}
.p92 *,
.p92 {
  font-size: 92px;
}
.p93 *,
.p93 {
  font-size: 93px;
}
.p94 *,
.p94 {
  font-size: 94px;
}
.p95 *,
.p95 {
  font-size: 95px;
}
.p96 *,
.p96 {
  font-size: 96px;
}
.p97 *,
.p97 {
  font-size: 97px;
}
.p98 *,
.p98 {
  font-size: 98px;
}
.p99 *,
.p99 {
  font-size: 99px;
}
.p100 *,
.p100 {
  font-size: 100px;
}
.p101 *,
.p101 {
  font-size: 101px;
}
.p102 *,
.p102 {
  font-size: 102px;
}
.p103 *,
.p103 {
  font-size: 103px;
}
.p104 *,
.p104 {
  font-size: 104px;
}
.p160,
.p160 * {
  font-size: clamp(124px, 110.6286px + 3.4286vw, 160px);
}
.p200,
.p200 * {
  font-size: clamp(100px, 62.8571px + 9.5238vw, 200px);
}

/* typography MOBILE */
/*:::::::::::::::::: color ::::::::::::::: */
.ht--green {
  color: #3bdb43 !important;
}
.ht--violet {
  color: #5c1188 !important;
}

.ht--gradient-00 {
  background: linear-gradient(0deg, rgba(59, 219, 67, 0) 0%, #fff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ht--gradient-01 {
  background: linear-gradient(
    180deg,
    #af7ace 0.38%,
    rgba(175, 122, 206, 0) 82.66%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
  .ht--accordion .w-tabs-section-control {
    color: #fff !important;
  }
  .ht--accordion .w-tabs-section {
    border-color: transparent !important;
  }
  .ht--accordion .w-tabs-section-title {
    background: linear-gradient(0deg, rgba(59, 219, 67, 0) 0%, #fff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: clamp(34px, 15px + 8vw, 52px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
  }
}
