

@layer priority1;

@layer priority2 {
  .x1oqdnn1 {
    margin: .5rem 0;
  }

  .x1v3k7kg {
    margin: 0 0 1.5rem;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xbkgn1r {
    margin: 1rem 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .xrqs5gp {
    padding: .5rem 1rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x2kcbxv {
    padding: .6rem 1rem;
  }

  .xjd2dh6 {
    padding: .6rem 2rem .6rem 1rem;
  }

  .xrw6a3i {
    padding: .6rem var(--x1y8dpoc);
  }

  .x174zr50 {
    padding: .75rem 1.5rem;
  }

  .x19btat0 {
    padding: .75rem 1rem;
  }

  .x3y0hvx {
    padding: .8rem 1.5rem;
  }

  .xq3cggq {
    padding: 0 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .xv0mwg2 {
    padding: 1rem;
  }

  .x12s584a {
    padding: 1rem 2.5rem 1rem 1rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x18ekcps {
    padding: 2rem 6rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .xo4lchu {
    padding: var(--x1eyl864) var(--xbeasf);
  }

  .x16xnrld {
    padding: var(--x1eyl864) var(--xlqc4ai);
  }

  .x1o1wq0v {
    padding: var(--x1eyl864);
  }

  .xz2hul {
    padding: var(--x1j2o6fe) var(--x1y8dpoc);
  }

  .x1e612k7 {
    padding: var(--x1jowd3j);
  }

  .xnndzz9 {
    padding: var(--x1y8dpoc) var(--xbeasf);
  }

  .x15msuzo {
    padding: var(--x1y8dpoc);
  }

  .x1g81ejl {
    padding: var(--xbeasf);
  }

  .x1shovwh {
    padding: var(--xlqc4ai);
  }

  @media (width <= 768px) {
    .x150eedh.x150eedh {
      margin: 0 0 1.25rem;
    }

    .xgoyc52.xgoyc52 {
      padding: .4rem .8rem;
    }

    .x1eibawj.x1eibawj {
      padding: .75rem;
    }

    .x1yy3saz.x1yy3saz {
      padding: 0;
    }

    .xl3mr1a.xl3mr1a {
      padding: 1.5rem;
    }

    .x1kyy2cf.x1kyy2cf {
      padding: 1rem;
    }
  }

  @media (width <= 480px) {
    .x1casy61.x1casy61 {
      padding: var(--x1j2o6fe) var(--xlqc4ai);
    }
  }

  @media (width <= 768px) {
    .x1da3h58.x1da3h58 {
      padding: var(--x1y8dpoc);
    }
  }

  @media (width <= 968px) {
    .x1vuh7mq.x1vuh7mq {
      padding: var(--x1y8dpoc);
    }
  }
}

@layer priority3 {
  .x1yotn1n {
    background-position: calc(100% - 15px), calc(100% - 10px);
  }

  .x1ylhpxk {
    background-position: calc(100% - 20px), calc(100% - 14px);
  }

  .x1xsqp64 {
    background-position: center;
  }

  .x1sfur77 {
    border-color: #4ecdc433;
  }

  .xngajum {
    border-color: #4ecdc44d;
  }

  .xn1hsq2 {
    border-color: #ff6b6b;
  }

  .x1rikuef {
    border-color: #f44336;
  }

  .xoisrxz {
    border-color: #ff6b6b1a;
  }

  .x1q46oep {
    border-color: #ffffff4d;
  }

  .x16s2x7e {
    border-color: #fff9;
  }

  .x1lh82wf {
    border-color: #4caf5099;
  }

  .x15w6wlx {
    border-color: #4caf50;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xunymjg {
    border-color: var(--xbc3nym);
  }

  .x1s26wfm {
    border-color: var(--xzl18q4);
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .xaszc3p {
    border-radius: 25px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x29cjtn {
    border-radius: var(--x10etaro);
  }

  .x11888ag {
    border-radius: var(--x1a5ii0a);
  }

  .x1y8zyok {
    border-radius: var(--x6kwq5q);
  }

  .x1hj0aav {
    border-radius: var(--xqkhve6);
  }

  .xomjthx {
    border-radius: var(--xvwmnza);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .xa8axon {
    border-width: thin;
  }

  .x845mor {
    flex: 1;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .xy6clsf {
    gap: var(--x1eyl864);
  }

  .xcttmvh {
    gap: var(--x1jowd3j);
  }

  .x159jhsd {
    gap: var(--x1y8dpoc);
  }

  .xuxhgvl {
    gap: var(--xbeasf);
  }

  .x40q4fm {
    gap: var(--xlqc4ai);
  }

  .xe8uvvx {
    list-style: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x169l3ba {
    transition: all .2s;
  }

  .x10gahu4 {
    transition: all .3s;
  }

  .x15ny4rc {
    transition: box-shadow .3s;
  }

  .x1jaox4c {
    transition: transform .2s;
  }

  .x1el4u5y {
    transition: transform .3s;
  }

  .xjeb1z2:hover {
    border-color: #ffffff80;
  }

  .xx0rxor:hover {
    border-color: var(--xlnqg8);
  }

  .x1uvtmcs:focus {
    outline: none;
  }

  @media (width <= 768px) {
    .x1itpwm.x1itpwm {
      border-radius: 0;
    }

    .xglc8jr.xglc8jr {
      border-radius: 10px;
    }
  }

  @media (width <= 480px) {
    .x1u0y6yd.x1u0y6yd {
      border-radius: var(--xvwmnza);
    }
  }

  @media (width <= 768px) {
    .xcbysbj.xcbysbj {
      gap: 0;
    }

    .x1x97ot6.x1x97ot6 {
      gap: 1rem;
    }

    .x4pr50j.x4pr50j {
      gap: var(--xlqc4ai);
    }

    .x1yhiprs.x1yhiprs {
      transition: border-color .3s;
    }
  }

  @container (width <= 902px) {
    .x1i0tmrb.x1i0tmrb {
      flex: none;
    }
  }
}

@layer priority4 {
  .x1t23j8t {
    -webkit-background-clip: text;
  }

  .xg7jpbn {
    -webkit-text-fill-color: transparent;
  }

  .xc26acl {
    align-content: center;
  }

  .x8gbvx8 {
    align-content: flex-start;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .x4afe7t {
    animation-duration: .3s;
  }

  .xg6skn9 {
    animation-duration: var(--x-animationDuration);
  }

  .x10e4vud {
    animation-fill-mode: forwards;
  }

  .x1v32sih {
    animation-name: x11ksv5w-B;
  }

  .x1m63l97 {
    animation-name: x1wh7uoa-B;
  }

  .x1jwwfnd {
    animation-name: x89uvbw-B;
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .xjyslct {
    appearance: none;
  }

  .xgv0goc {
    backdrop-filter: blur(10px);
  }

  .x17pmij1 {
    backdrop-filter: blur(15px) contrast(.9);
  }

  .xjc76 {
    backdrop-filter: blur(5px);
  }

  .x1ta4xzc {
    background-clip: text;
  }

  .xeelap4 {
    background-color: #4ecdc41a;
  }

  .x1fuobtq {
    background-color: #667eea;
  }

  .x8yry74 {
    background-color: #ff6b6b1a;
  }

  .x1k74hu9 {
    background-color: none;
  }

  .xcpsgoo {
    background-color: #00000080;
  }

  .xs6fmzd {
    background-color: #f4433640;
  }

  .x1aoej33 {
    background-color: #f5f7f8;
  }

  .x1chrcjj {
    background-color: #ffffff26;
  }

  .xh4b7qa {
    background-color: #fff3;
  }

  .x1q9rc7u {
    background-color: #ffffff40;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .xrb12t {
    background-color: var(--xlnqg8);
  }

  .x1tjl9yi {
    background-color: var(--xur91kk);
  }

  .xxfyw8f {
    background-color: var(--xzl18q4);
  }

  .x12peec7 {
    background-color: #fff;
  }

  .x16soubs {
    background-image: linear-gradient(135deg, #4ecdc4 0%, #44a3a0 100%);
  }

  .xs6fjgp {
    background-image: linear-gradient(135deg, #4ecdc50f, #ff6b6b09);
  }

  .x112eadx {
    background-image: linear-gradient(135deg, #667eea, #764ba2);
  }

  .x17uldb3 {
    background-image: linear-gradient(135deg, #e91e63, #9c27b0);
  }

  .xj0c8bp {
    background-image: linear-gradient(135deg, #f44336, #ff6b6b);
  }

  .x1w94fm9 {
    background-image: linear-gradient(135deg, #ff6b6b, #4ecdc4);
  }

  .x18chxcf {
    background-image: linear-gradient(135deg, #ff6b6b, #ff9500);
  }

  .x6n24aj {
    background-image: linear-gradient(135deg, #667eeae6 0%, #764ba2e6 50%, #ff6b6be6 100%), url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3Cpath d='M20 20h10v10H20zM40 40h10v10H40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .x1ul6hpd {
    background-image: linear-gradient(135deg, #667eeaf2 0%, #764ba2f2 50%, #ff6b6bf2 100%), url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Ccircle cx='30' cy='30' r='3'/%3E%3Ccircle cx='10' cy='10' r='1.5'/%3E%3Ccircle cx='50' cy='50' r='1.5'/%3E%3Ccircle cx='10' cy='50' r='1'/%3E%3Ccircle cx='50' cy='10' r='1'/%3E%3Cpath d='M15 15h8v8h-8z' fill-opacity='0.04'/%3E%3Cpath d='M37 37h8v8h-8z' fill-opacity='0.04'/%3E%3Cpath d='M20 5h3v10h-3z' fill-opacity='0.03'/%3E%3Cpath d='M37 45h3v10h-3z' fill-opacity='0.03'/%3E%3Cpolygon points='30,8 34,16 26,16' fill-opacity='0.05'/%3E%3Cpolygon points='30,52 34,44 26,44' fill-opacity='0.05'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .x1n5rord {
    background-image: linear-gradient(135deg, #667eeafa 0%, #764ba2fa 100%);
  }

  .xam1uoi {
    background-image: linear-gradient(135deg, #ff6b6b0d, #4ecdc40d);
  }

  .x1rqgad2 {
    background-image: linear-gradient(135deg, #ff95001a, #4ecdc41a);
  }

  .x11j3wbk {
    background-image: linear-gradient(45deg, #0000 50%, #fff 50%), linear-gradient(135deg, #fff 50%, #0000 50%);
  }

  .xsrmocy {
    background-image: linear-gradient(#000000d1, #000000d1), url("/images/outdoors.jpeg");
  }

  .x31zpcs {
    background-image: linear-gradient(#ffffffc7, #ffffffc7), url("/images/outdoors.jpeg");
  }

  .x1y1lw1k {
    background-image: #ffffff1a;
  }

  .xxm48v0 {
    background-image: var(--training-card-title-bg);
  }

  .x1m7a92c {
    background-image: var(--xo8bpk4);
  }

  .xqha19u {
    background-repeat: no-repeat, repeat;
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .x6khlng {
    background-size: 5px 5px, 5px 5px;
  }

  .xguel9n {
    background-size: 6px 6px, 6px 6px;
  }

  .x47scwq {
    background-size: cover, 60px 60px;
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x1w5dwk1 {
    box-shadow: 0 -4px 20px #667eea4d;
  }

  .x1d57205 {
    box-shadow: inset 0 0 0 1px #ffffff4d;
  }

  .xxttv9h {
    box-shadow: 0 20px 60px #0000004d;
  }

  .x1yfzarr {
    box-shadow: 0 4px 15px #0000001a;
  }

  .xhnaxvs {
    box-shadow: 0 4px 15px #e91e634d;
  }

  .x16750lc {
    box-shadow: 0 4px 15px #f4433666;
  }

  .x1qrktc1 {
    box-shadow: 0 4px 15px #ff6b6b4d;
  }

  .x136zwnp {
    box-shadow: 0 4px 15px #ff6b6b66;
  }

  .xrkak2o {
    box-shadow: 0 4px 15px #4ecdc44d;
  }

  .xrcifyn {
    box-shadow: 0 4px 25px #667eea66, 0 2px 10px #ff6b6b33;
  }

  .x1dwoalk, .x1uebtc6 {
    box-shadow: 0 5px 25px #4ecdc433;
  }

  .xgpiduu {
    box-shadow: 0 8px 30px #667eea4d, 0 4px 15px #0003;
  }

  .x1ewimyf {
    box-shadow: 0 8px 32px #0000004d;
  }

  .xehi7zf {
    box-shadow: 0 8px 32px #4ecdc433;
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x13fhliw {
    clip-path: shape(from 0 0,curve to 7.5% 15.5px with 5% 15px,curve to 12.5% 9px with 10% 16px,curve to 17.5% 20px with 15% 2px,curve to 22.5% 44px with 20% 38px,curve to 27.5% 27.5px with 25% 50px,curve to 32.5% 20.5px with 30% 5px,curve to 37.5% 23.5px with 35% 36px,curve to 42.5% 10.5px with 40% 11px,curve to 47.5% 5.5px with 45% 10px,curve to 52.5% 9.5px with 50% 1px,curve to 57.5% 11.5px with 55% 18px,curve to 62.5% 20px with 60% 5px,curve to 67.5% 23px with 65% 35px,curve to 72.5% 28px with 70% 11px,curve to 77.5% 24.5px with 75% 45px,curve to 82.5% 25.5px with 80% 4px,curve to 87.5% 44.5px with 85% 47px,curve to 92.5% 31px with 90% 42px,curve to 100% 0 with 95% 20px,curve to calc(100% - 15.5px) 7.5% with calc(100% - 15px) 5%,curve to calc(100% - 9px) 12.5% with calc(100% - 16px) 10%,curve to calc(100% - 20px) 17.5% with calc(100% - 2px) 15%,curve to calc(100% - 44px) 22.5% with calc(100% - 38px) 20%,curve to calc(100% - 27.5px) 27.5% with calc(100% - 50px) 25%,curve to calc(100% - 20.5px) 32.5% with calc(100% - 5px) 30%,curve to calc(100% - 23.5px) 37.5% with calc(100% - 36px) 35%,curve to calc(100% - 10.5px) 42.5% with calc(100% - 11px) 40%,curve to calc(100% - 5.5px) 47.5% with calc(100% - 10px) 45%,curve to calc(100% - 9.5px) 52.5% with calc(100% - 1px) 50%,curve to calc(100% - 11.5px) 57.5% with calc(100% - 18px) 55%,curve to calc(100% - 20px) 62.5% with calc(100% - 5px) 60%,curve to calc(100% - 23px) 67.5% with calc(100% - 35px) 65%,curve to calc(100% - 28px) 72.5% with calc(100% - 11px) 70%,curve to calc(100% - 24.5px) 77.5% with calc(100% - 45px) 75%,curve to calc(100% - 25.5px) 82.5% with calc(100% - 4px) 80%,curve to calc(100% - 44.5px) 87.5% with calc(100% - 47px) 85%,curve to calc(100% - 31px) 92.5% with calc(100% - 42px) 90%,curve to calc(100% - 25px) 100% with calc(100% - 20px) 95%,curve to 92.5% calc(100% - 15.5px) with 95% calc(100% - 15px),curve to 87.5% calc(100% - 9px) with 90% calc(100% - 16px),curve to 82.5% calc(100% - 20px) with 85% calc(100% - 2px),curve to 77.5% calc(100% - 44px) with 80% calc(100% - 38px),curve to 72.5% calc(100% - 27.5px) with 75% calc(100% - 50px),curve to 67.5% calc(100% - 20.5px) with 70% calc(100% - 5px),curve to 62.5% calc(100% - 23.5px) with 65% calc(100% - 36px),curve to 57.5% calc(100% - 10.5px) with 60% calc(100% - 11px),curve to 52.5% calc(100% - 5.5px) with 55% calc(100% - 10px),curve to 47.5% calc(100% - 9.5px) with 50% calc(100% - 1px),curve to 42.5% calc(100% - 11.5px) with 45% calc(100% - 18px),curve to 37.5% calc(100% - 20px) with 40% calc(100% - 5px),curve to 32.5% calc(100% - 23px) with 35% calc(100% - 35px),curve to 27.5% calc(100% - 28px) with 30% calc(100% - 11px),curve to 22.5% calc(100% - 24.5px) with 25% calc(100% - 45px),curve to 17.5% calc(100% - 25.5px) with 20% calc(100% - 4px),curve to 12.5% calc(100% - 44.5px) with 15% calc(100% - 47px),curve to 7.5% calc(100% - 31px) with 10% calc(100% - 42px),curve to 0 100% with 5% calc(100% - 20px),curve to 25px 92.5% with 20px 95%,curve to 31px 87.5% with 42px 90%,curve to 44.5px 82.5% with 47px 85%,curve to 25.5px 77.5% with 4px 80%,curve to 24.5px 72.5% with 45px 75%,curve to 28px 67.5% with 11px 70%,curve to 23px 62.5% with 35px 65%,curve to 20px 57.5% with 5px 60%,curve to 11.5px 52.5% with 18px 55%,curve to 9.5px 47.5% with 1px 50%,curve to 5.5px 42.5% with 10px 45%,curve to 10.5px 37.5% with 11px 40%,curve to 23.5px 32.5% with 36px 35%,curve to 20.5px 27.5% with 5px 30%,curve to 27.5px 22.5% with 50px 25%,curve to 44px 17.5% with 38px 20%,curve to 20px 12.5% with 2px 15%,curve to 9px 7.5% with 16px 10%,curve to 15.5px 2.5% with 15px 5%,vline to 0);
  }

  .x1ebsq4u {
    clip-path: shape(from 0 0,vline to calc(100% - 25px),curve to 7.5% calc(100% - 15.5px) with 5% calc(100% - 15px),curve to 12.5% calc(100% - 9px) with 10% calc(100% - 16px),curve to 17.5% calc(100% - 20px) with 15% calc(100% - 2px),curve to 22.5% calc(100% - 44px) with 20% calc(100% - 38px),curve to 27.5% calc(100% - 27.5px) with 25% calc(100% - 50px),curve to 32.5% calc(100% - 20.5px) with 30% calc(100% - 5px),curve to 37.5% calc(100% - 23.5px) with 35% calc(100% - 36px),curve to 42.5% calc(100% - 10.5px) with 40% calc(100% - 11px),curve to 47.5% calc(100% - 5.5px) with 45% calc(100% - 10px),curve to 52.5% calc(100% - 9.5px) with 50% calc(100% - 1px),curve to 57.5% calc(100% - 11.5px) with 55% calc(100% - 18px),curve to 62.5% calc(100% - 20px) with 60% calc(100% - 5px),curve to 67.5% calc(100% - 23px) with 65% calc(100% - 35px),curve to 72.5% calc(100% - 28px) with 70% calc(100% - 11px),curve to 77.5% calc(100% - 24.5px) with 75% calc(100% - 45px),curve to 82.5% calc(100% - 25.5px) with 80% calc(100% - 4px),curve to 87.5% calc(100% - 44.5px) with 85% calc(100% - 47px),curve to 92.5% calc(100% - 31px) with 90% calc(100% - 42px),curve to 100% calc(100% - 25px) with 95% calc(100% - 20px),vline to 0,hline to 0);
  }

  .x15dg08g {
    clip-path: shape(from 100% 0,vline to 100%,hline to 25px,curve to 15.5px 92.5% with 15px 95%,curve to 9px 87.5% with 16px 90%,curve to 20px 82.5% with 2px 85%,curve to 44px 77.5% with 38px 80%,curve to 27.5px 72.5% with 50px 75%,curve to 20.5px 67.5% with 5px 70%,curve to 23.5px 62.5% with 36px 65%,curve to 10.5px 57.5% with 11px 60%,curve to 5.5px 52.5% with 10px 55%,curve to 9.5px 47.5% with 1px 50%,curve to 11.5px 42.5% with 18px 45%,curve to 20px 37.5% with 5px 40%,curve to 23px 32.5% with 35px 35%,curve to 28px 27.5% with 11px 30%,curve to 24.5px 22.5% with 45px 25%,curve to 25.5px 17.5% with 4px 20%,curve to 44.5px 12.5% with 47px 15%,curve to 31px 7.5% with 42px 10%,curve to 25px 0 with 20px 5%,hline to 100%);
  }

  .x84yf8i {
    color: #2e7d32;
  }

  .x1525slw, .x19egurn {
    color: #333;
  }

  .x6u426u {
    color: #555;
  }

  .x33gn0b {
    color: #666;
  }

  .x8mwc2r {
    color: #c62828;
  }

  .x1j1y09f {
    color: #ff6b6b;
  }

  .xfungia {
    color: #fff;
  }

  .xe0zcwf {
    color: var(--x1mms0kz);
  }

  .x19shy4l {
    color: var(--xaq426i);
  }

  .x1ke6noe {
    color: var(--xbc3nym);
  }

  .x1awj2ng {
    color: #fff;
  }

  .xjivssb {
    container-name: mainContentContainer;
  }

  .x1l735f7 {
    container-name: trainingsSectionContainer;
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1leefcp {
    filter: invert() hue-rotate(180deg);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xmy0v6l {
    font-family: Arial, sans-serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .xvewgow {
    font-size: 1.2rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x13wtedm {
    font-size: 2.5rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x4uinkb {
    font-size: var(--x1792gtn);
  }

  .x12dudmf {
    font-size: var(--x1bc3q43);
  }

  .xyh4mb3 {
    font-size: var(--x2uwwce);
  }

  .xr0s51l {
    font-size: var(--x8oh591);
  }

  .xw5f7yj {
    font-size: var(--xhfalke);
  }

  .x1h6ch5c {
    font-size: var(--xicipqt);
  }

  .xq6x2g4 {
    font-size: var(--xtca1pe);
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x117nqv4 {
    font-weight: bold;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

  .xvz2c1o {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .x16b5111 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1l1ennw {
    justify-content: space-around;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .xlqzeqv {
    justify-content: start;
  }

  .xbac8wx {
    letter-spacing: .5px;
  }

  .x1r0g7yl {
    letter-spacing: 1px;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x1iy03kw {
    opacity: .9;
  }

  .xg01cxk {
    opacity: 0;
  }

  .xlxidky {
    opacity: var(--training-card-img-opacity);
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x288g5 {
    resize: vertical;
  }

  .xkcv6ua {
    scroll-behavior: smooth;
  }

  .x2b8uid {
    text-align: center;
  }

  .xl3nf1w {
    text-shadow: 0 1px 2px #0003;
  }

  .x1no51y4 {
    text-shadow: 0 2px 4px #0000004d;
  }

  .x19pm5ym {
    text-shadow: none;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1g0ag68 {
    transform-origin: center;
  }

  .x1rzhko {
    transform: rotate(-45deg) translate(7px, -6px);
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .x16dpwzn {
    transform: rotate(45deg) translate(5px, 5px);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

  .xz3ru3e {
    transform: var(--training-card-img-transform);
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1vvkbs {
    word-wrap: break-word;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x14g40p9 {
    z-index: 999;
  }

  .x1q2oy4v {
    z-index: 9999;
  }

  .x16yri2b {
    z-index: var(--x1e0y106);
  }

  .x1kggfdv {
    z-index: var(--x1imtqeh);
  }

  .x1l8zp8q {
    z-index: var(--xe4u2z8);
  }

  .xqy91qy:hover {
    background-color: #0000001a;
  }

  .x1vm225t:hover {
    background-color: #ffffff1a;
  }

  .xs381eb:hover {
    background-color: #ffffff26;
  }

  .x17iuh41:hover {
    background-color: #fff3;
  }

  .x5pavn3:hover {
    background-color: #ffffff40;
  }

  .x14w3itn:hover {
    background-color: var(--xlnqg8);
  }

  .xn07y84:hover {
    background-image: linear-gradient(135deg, #4ecdc41a, #ff6b6b1a);
  }

  .x8ttgqw:hover {
    background-image: linear-gradient(135deg, #d32f2f, #ff5252);
  }

  .x1222c60:hover {
    background-image: linear-gradient(135deg, #d81b60, #8e24aa);
  }

  .x1ryr5km:hover {
    background-image: linear-gradient(135deg, #ff5252, #26a69a);
  }

  .xlkf7og:hover {
    background-image: linear-gradient(135deg, #ff5252, #ff8500);
  }

  .xlmooo9:hover {
    background-image: #fff3;
  }

  .x1vuv80m:hover {
    box-shadow: 0 0 22px 15px #4ecdc54d;
  }

  .x1w3vpuw:hover {
    box-shadow: 0 2px 8px #00000026;
  }

  .x1oi22m:hover {
    box-shadow: 0 6px 20px #e91e6380;
  }

  .x8uofc2:hover {
    box-shadow: 0 6px 20px #ff6b6b80;
  }

  .x1fjsupb:hover {
    box-shadow: 0 6px 20px #4ecdc480;
  }

  .xxl3r3l:hover {
    box-shadow: 0 8px 25px #655d5d99;
  }

  .xwujus0:hover {
    box-shadow: 0 8px 25px #f4433699;
  }

  .x5e0gjt:hover {
    box-shadow: 0 8px 25px #ff6b6b99;
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  .xd7bwuw:hover {
    transform: rotate(90deg);
  }

  .xsegxbs:hover {
    transform: scale(1.02);
  }

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  .x4cr57q:hover {
    will-change: transform;
  }

  .xii86rr:focus {
    box-shadow: 0 0 0 3px #4ecdc41a;
  }

  .x1yssfif:active {
    background-color: #ffffff40;
  }

  .x3kbueh:active {
    transform: translateY(0);
  }

  @media (width <= 768px) {
    .xmpd8g6.xmpd8g6 {
      align-items: center;
    }

    .x168k8ta.x168k8ta {
      box-shadow: none;
    }

    .x1hm8w3j.x1hm8w3j {
      display: block;
    }

    .x1xwx4ww.x1xwx4ww {
      display: flex;
    }

    .xcq4dyp.xcq4dyp {
      display: none;
    }

    .x1mx85iw.x1mx85iw {
      flex-direction: column;
    }

    .x4smhet.x4smhet {
      font-size: .8rem;
    }
  }

  @media (width <= 480px) {
    .x1o1782p.x1o1782p {
      font-size: .9rem;
    }
  }

  @media (width <= 768px) {
    .xdxl6yd.xdxl6yd {
      font-size: 1.25rem;
    }

    .x1vg4trv.x1vg4trv {
      font-size: 1.3rem;
    }

    .x118u78a.x118u78a {
      font-size: 1.5rem;
    }

    .x1caly59.x1caly59 {
      font-size: 16px;
    }

    .x1ndl4ee.x1ndl4ee {
      font-size: 1rem;
    }

    .x142ge5f.x142ge5f {
      font-size: 2rem;
    }

    .x17339hh.x17339hh {
      font-size: var(--xhfalke);
    }

    .x1pm2qn7.x1pm2qn7 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 968px) {
    .xvda79l.xvda79l {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 768px) {
    .x1cw82h.x1cw82h {
      justify-content: center;
    }
  }

  @media (width <= 480px) {
    .x1han00.x1han00 {
      letter-spacing: .5px;
    }
  }

  @media (width <= 968px) {
    .xyq4ybw.xyq4ybw {
      order: 1;
    }

    .xjayefi.xjayefi {
      order: 2;
    }
  }

  @container (width <= 902px) {
    .x5oq2wl.x5oq2wl {
      align-items: stretch;
    }

    .xpc5unn.xpc5unn {
      clip-path: shape(from 0 25px,curve to 7.5% 15.5px with 5% 15px,curve to 12.5% 9px with 10% 16px,curve to 17.5% 20px with 15% 2px,curve to 22.5% 44px with 20% 38px,curve to 27.5% 27.5px with 25% 50px,curve to 32.5% 20.5px with 30% 5px,curve to 37.5% 23.5px with 35% 36px,curve to 42.5% 10.5px with 40% 11px,curve to 47.5% 5.5px with 45% 10px,curve to 52.5% 9.5px with 50% 1px,curve to 57.5% 11.5px with 55% 18px,curve to 62.5% 20px with 60% 5px,curve to 67.5% 23px with 65% 35px,curve to 72.5% 28px with 70% 11px,curve to 77.5% 24.5px with 75% 45px,curve to 82.5% 25.5px with 80% 4px,curve to 87.5% 44.5px with 85% 47px,curve to 92.5% 31px with 90% 42px,curve to 100% 25px with 95% 20px,vline to 100%,hline to 0);
    }

    .ximr98k.ximr98k {
      flex-direction: column;
    }

    .xc8wnql.xc8wnql {
      flex-wrap: wrap;
    }
  }

  @container (width <= 768px) {
    .x1o8e0pw.x1o8e0pw {
      font-size: 1.5rem;
    }

    .x1v331fb.x1v331fb {
      font-size: 2rem;
    }
  }

  @container trainingsSectionContainer (width <= 640px) {
    .xg5gnhj.xg5gnhj {
      grid-template-columns: 1fr;
    }
  }

  @container (width <= 902px) {
    .xmf71ij.xmf71ij {
      text-align: center;
    }
  }
}

@layer priority5 {
  .xnsqnv3 {
    border-bottom-color: #fff3;
  }

  .x4eulh7 {
    border-bottom-color: var(--xzl18q4);
  }

  .x3hnqwi {
    border-bottom-left-radius: 15px;
  }

  .xilzsva {
    border-bottom-left-radius: var(--x1a5ii0a);
  }

  .x15pp1ss {
    border-bottom-right-radius: 15px;
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x73clvc {
    border-top-color: #ffffff1a;
  }

  .x9a5p3f {
    border-top-left-radius: var(--xqkhve6);
  }

  .xitnw0r {
    border-top-right-radius: 15px;
  }

  .xrjaj2j {
    border-top-right-radius: var(--xqkhve6);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xqtp20y {
    height: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xdwzuf7 {
    height: 260px;
  }

  .x36qwtl {
    height: 2px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .xupy61u {
    height: 5rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .x8158vs {
    height: var(--x1vwrvm4);
  }

  .x1ptii6c {
    height: var(--xlqc4ai);
  }

  .x3rpodo {
    left: -9999px;
  }

  .xu96u03 {
    left: 0;
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x2wvs31 {
    margin-bottom: var(--x1eyl864);
  }

  .xewm4ob {
    margin-top: -42px;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x7iklje {
    margin-top: 200px;
  }

  .x1ajfak3 {
    margin-top: 42px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .xptlnvp {
    margin-top: var(--xlqc4ai);
  }

  .x1phlbz0 {
    max-height: 400px;
  }

  .x6xim9i {
    max-height: 728px;
  }

  .x1akxdzi {
    max-height: 779px;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .x65f84u {
    max-width: 500px;
  }

  .x1ap80js {
    max-width: 800px;
  }

  .xkcl6nr {
    max-width: min(500px, 100%);
  }

  .x11md1zd {
    min-height: 100px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1pdn6bf {
    min-height: 261px;
  }

  .x1pjltcr {
    min-height: 728px;
  }

  .xseoqlg {
    min-height: 80px;
  }

  .xgqtt45 {
    min-width: 100%;
  }

  .xktpd3l {
    min-width: 100px;
  }

  .x18n5i07 {
    min-width: 300px;
  }

  .x1k8l6nd {
    min-width: 3rem;
  }

  .xxsxjwm {
    min-width: 70px;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .xi2tyy3 {
    padding-top: calc(80px + 2rem);
  }

  .x1suesbl {
    right: .75rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .xwukr4l {
    right: auto;
  }

  .x5ho148 {
    scroll-padding-top: 100px;
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .x1w1tb2m {
    top: 60px;
  }

  .x1rco1iv {
    top: 62px;
  }

  .x80663w {
    top: auto;
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xync3js {
    width: 100cqw;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .x1kky2od {
    width: 16px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1td3qas {
    width: 32px;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x7804l3 {
    width: var(--x1vwrvm4);
  }

  .xtwq5ao {
    width: var(--xlqc4ai);
  }

  @media (width <= 768px) {
    .x1fbv79m.x1fbv79m {
      border-bottom-left-radius: 0;
    }

    .x10pivmb.x10pivmb {
      border-bottom-right-radius: 0;
    }
  }

  @media (width <= 480px) {
    .x1bmhh5v.x1bmhh5v {
      height: 100%;
    }
  }

  @media (width <= 768px) {
    .x1aedntu.x1aedntu {
      height: 28px;
    }

    .x1bn0wnd.x1bn0wnd {
      max-width: 250px;
    }

    .x1cdxb80.x1cdxb80 {
      max-width: 95vw;
    }

    .x1nfqdfr.x1nfqdfr {
      min-height: 120px;
    }

    .x72loym.x72loym {
      min-height: 60px;
    }
  }

  @media (width <= 480px) {
    .x1y78o54.x1y78o54 {
      min-width: 80px;
    }
  }

  @media (width <= 768px) {
    .xkfvkou.xkfvkou {
      padding-top: 60px;
    }

    .x14ujyn3.x14ujyn3 {
      right: .5rem;
    }

    .xhaapn7.xhaapn7 {
      scroll-padding-top: 80px;
    }

    .x10y3tj6.x10y3tj6 {
      top: .5rem;
    }

    .x1i8vjtc.x1i8vjtc {
      width: 100%;
    }

    .x1tyy459.x1tyy459 {
      width: 28px;
    }
  }

  @container (width <= 902px) {
    .x4jdn0.x4jdn0 {
      border-bottom-left-radius: 0;
    }

    .xkmqqu6.xkmqqu6 {
      border-bottom-right-radius: 0;
    }

    .xm56w0w.xm56w0w {
      border-top-left-radius: 0;
    }

    .x1iu3e51.x1iu3e51 {
      border-top-right-radius: 0;
    }

    .xnlqzfz.xnlqzfz {
      max-height: 520px;
    }

    .x1wbpbn6.x1wbpbn6 {
      width: 100cqw;
    }
  }
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-animationDuration {
  syntax: "*";
  inherits: false
}

@property --x-backgroundColor {
  syntax: "*";
  inherits: false
}

@property --x-left {
  syntax: "*";
  inherits: false
}

@keyframes x11ksv5w-B {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.9);
  }
}

@keyframes x89uvbw-B {
  0% {
    opacity: 1;
    transform: translateY(-100vh) rotate(0);
  }

  100% {
    opacity: 0;
    transform: translateY(100vh) rotate(720deg);
  }
}

@keyframes x1wh7uoa-B {
  0% {
    opacity: 0;
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

:root, .x1aemrdp {
  --x1vwrvm4: 24px;
  --x1eirtc1: 16px;
  --x1qyatpj: 32px;
}

:root, .x5iz68m {
  --xlqc4ai: 1.5rem;
  --x1y8dpoc: 1rem;
  --x1eyl864: .75rem;
  --xbeasf: 2rem;
  --x1j2o6fe: .5rem;
  --x1jowd3j: 3rem;
  --x1jnzosu: .25rem;
  --x143yjnu: 4rem;
}

:root, .x1wyowow {
  --xvwmnza: 9999px;
  --x1a5ii0a: .75rem;
  --xqkhve6: .5rem;
  --x1yd17g: 0;
  --x6kwq5q: .25rem;
  --x10etaro: 1rem;
}

:root, .xur3ncb {
  --xxdngkf: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --xw9zoh8: "Fira Code", "Courier New", monospace;
  --xhfalke: 1.5rem;
  --x1bc3q43: 2rem;
  --x8oh591: 1.125rem;
  --xicipqt: 1rem;
  --x1792gtn: .875rem;
  --x2uwwce: 1.25rem;
  --xtca1pe: .75rem;
  --xfgckkw: 700;
  --xuyigjv: 500;
  --x13vtoub: 400;
  --xz6ldsg: 600;
  --xs46k85: 1.5;
  --xxth77p: 1.75;
  --x522q1i: 1.25;
}

:root, .x1h0z1tx {
  --xxittl2: var(--active);
  --x1p4ul96: var(--background-primary);
  --xajfeg0: var(--background-secondary);
  --x1d1yd7a: var(--background-tertiary);
  --x1sy54n5: var(--border-focus);
  --xophjrd: var(--border-primary);
  --x1ctelhj: var(--border-secondary);
  --xur91kk: var(--brand-primary);
  --xza54jb: var(--brand-primary-active);
  --xhjr4s6: var(--brand-primary-background);
  --x1jsc3us: var(--brand-primary-card-text);
  --xnvqe9o: var(--brand-primary-hover);
  --xozlhei: var(--brand-primary-text);
  --x1u8gpdp: var(--brand-secondary);
  --x1ynaarg: var(--brand-secondary-active);
  --x18l5a1i: var(--brand-secondary-hover);
  --x1mms0kz: var(--brand-secondary-text);
  --xmxidfd: var(--disabled);
  --x1llxhh8: var(--disabled-text);
  --x10qlnne: var(--error);
  --x34cmo4: var(--error-background);
  --x18oe4q9: var(--error-card-text);
  --xw9e5g3: var(--error-hover);
  --x5gkc8x: var(--error-text);
  --xqs4cv: var(--hover);
  --xtvhqu1: var(--overlay);
  --xqcqdqd: var(--shadow-hover);
  --x1kkln92: var(--info);
  --x1d7er7b: var(--info-background);
  --x1bpu1ra: var(--info-hover);
  --x7gqrj0: var(--info-text);
  --x149r5pu: var(--success);
  --xceau1u: var(--success-background);
  --x148km9z: var(--success-card-text);
  --xpkp9pp: var(--success-hover);
  --x1fsaqma: var(--success-text);
  --xnkufff: var(--surface-elevated);
  --xzl18q4: var(--surface-primary);
  --xlnqg8: var(--surface-secondary);
  --x1vbxrtr: var(--surface-stripe);
  --xvqvnvv: var(--text-inverse);
  --xbc3nym: var(--text-primary);
  --xaq426i: var(--text-secondary);
  --x1ibdi0d: var(--text-tertiary);
  --xmw82ev: var(--warning);
  --xz7qxpx: var(--warning-background);
  --xeji5en: var(--warning-card-text);
  --x1hu27ps: var(--warning-hover);
  --x1iujp22: var(--warning-text);
  --xo8bpk4: var(--background-image);
}

:root, .x71b502 {
  --xzxjumf: 0;
  --x1e0y106: 1000;
  --xitq48o: 1300;
  --x12wjf4c: 1400;
  --x1imtqeh: 1100;
  --xe4u2z8: 1500;
}

.xgg5872.xgg5872, .xgg5872.xgg5872:root {
  --xxittl2: oklch(0% 0 0 / .08);
  --xo8bpk4: linear-gradient(135deg, #ff9500, #6023ff, #ff6b6b);
  --x1p4ul96: oklch(99% 0 0);
  --xajfeg0: oklch(97.5% .006 250);
  --x1d1yd7a: oklch(95% .005 250);
  --x1sy54n5: oklch(from brandPrimary l.1 c.05);
  --xophjrd: oklch(86% .004 250);
  --x1ctelhj: oklch(92% .004 250);
  --xur91kk: black;
  --xza54jb: oklch(from brandPrimary l-0.1 c.02 h);
  --xhjr4s6: oklch(92% .02 266);
  --x1jsc3us: oklch(35% .08 266);
  --xnvqe9o: oklch(from brandPrimary l-0.05 c.01 h);
  --xozlhei: oklch(100% 0 0);
  --x1u8gpdp: oklch(48% .05 266);
  --x1ynaarg: oklch(from brandSecondary l-0.1 c.02 h);
  --x18l5a1i: oklch(from brandSecondary l-0.05 c.01 h);
  --x1mms0kz: oklch(100% 0 0);
  --xmxidfd: oklch(92% .004 250);
  --x1llxhh8: oklch(69% .01 250);
  --x10qlnne: oklch(48.095% .14876 27.2731);
  --x34cmo4: oklch(92% .03 25 / .32);
  --x18oe4q9: oklch(45% .12 25);
  --xw9e5g3: oklch(from error l-0.07 c.02 h);
  --x5gkc8x: oklch(100% 0 0);
  --xqs4cv: oklch(0% 0 0 / .04);
  --x1kkln92: oklch(66% .19 220);
  --x1d7er7b: oklch(92% .03 220 / .32);
  --x1bpu1ra: oklch(from info l-0.1 c.03 h);
  --x7gqrj0: oklch(100% 0 0);
  --xtvhqu1: oklch(0% 0 0 / .5);
  --xqcqdqd: 0 20px 25px -5px oklch(0% 0 0 / .15), 0 10px 10px -5px oklch(0% 0 0 / .08);
  --x149r5pu: oklch(52% .06 160);
  --xceau1u: oklch(92% .02 160 / .32);
  --x148km9z: oklch(38% .09 160);
  --xpkp9pp: oklch(from success l-0.07 c.01 h);
  --x1fsaqma: oklch(100% 0 0);
  --xnkufff: oklch(100% 0 0);
  --xzl18q4: oklch(99% 0 0);
  --xlnqg8: oklch(97.5% .003 250);
  --x1vbxrtr: oklch(0% 0 0 / .02);
  --xvqvnvv: oklch(100% 0 0);
  --xbc3nym: oklch(25% .01 250);
  --xaq426i: oklch(43% .018 250);
  --x1ibdi0d: oklch(53% .01 250);
  --xmw82ev: oklch(44% .08 80);
  --xz7qxpx: oklch(92% .03 80 / .32);
  --xeji5en: oklch(32% .11 80);
  --x1hu27ps: oklch(from warning l-0.07 c.03 h);
  --x1iujp22: oklch(100% 0 0);
}

.x1aiy1hx.x1aiy1hx, .x1aiy1hx.x1aiy1hx:root {
  --xxittl2: oklch(100% 0 0 / .1);
  --xo8bpk4: linear-gradient(135deg, #784c0d, #310b95, #a34949);
  --x1p4ul96: oklch(14% 0 0);
  --xajfeg0: oklch(18% .005 250);
  --x1d1yd7a: oklch(22% .008 250);
  --x1sy54n5: oklch(from brandPrimary l.12 c.05);
  --xophjrd: oklch(34% .008 250);
  --x1ctelhj: oklch(28% .005 250);
  --xur91kk: white;
  --xza54jb: oklch(from brandPrimary l-0.08 c.01);
  --xhjr4s6: oklch(28% .05 266);
  --x1jsc3us: oklch(85% .08 266);
  --xnvqe9o: oklch(from brandPrimary l.06 c.01);
  --xozlhei: oklch(100% 0 0);
  --x1u8gpdp: oklch(48% .05 266);
  --x1ynaarg: oklch(from brandSecondary l-0.08 c.02);
  --x18l5a1i: oklch(from brandSecondary l.06 c.02);
  --x1mms0kz: oklch(0% 0 0);
  --xmxidfd: oklch(30% .01 250);
  --x1llxhh8: oklch(54% .008 250);
  --x10qlnne: oklch(48.095% .14876 27.2731);
  --x34cmo4: oklch(92% .03 25 / .32);
  --x18oe4q9: oklch(88% .08 25);
  --xw9e5g3: oklch(from error l.08 c.02 h);
  --x5gkc8x: oklch(100% 0 0);
  --xqs4cv: oklch(100% 0 0 / .05);
  --x1kkln92: oklch(66% .19 220);
  --x1d7er7b: oklch(92% .03 220 / .32);
  --x1bpu1ra: oklch(from info l.1 c.03 h);
  --x7gqrj0: oklch(100% 0 0);
  --xtvhqu1: oklch(0% 0 0 / .7);
  --xqcqdqd: 0 20px 25px -5px oklch(0% 0 0 / .45), 0 10px 10px -5px oklch(0% 0 0 / .28);
  --x149r5pu: oklch(52% .06 160);
  --xceau1u: oklch(92% .02 160 / .32);
  --x148km9z: oklch(85% .07 160);
  --xpkp9pp: oklch(from success l.08 c.02 h);
  --x1fsaqma: oklch(100% 0 0);
  --xnkufff: oklch(26% .008 250);
  --xzl18q4: oklch(17% .005 250);
  --xlnqg8: oklch(22% .008 250);
  --x1vbxrtr: oklch(100% 0 0 / .02);
  --xvqvnvv: oklch(12% .01 250);
  --xbc3nym: oklch(92% .01 250);
  --xaq426i: oklch(75% .01 250);
  --x1ibdi0d: oklch(60% .01 250);
  --xmw82ev: oklch(44% .08 80);
  --xz7qxpx: oklch(92% .03 80 / .32);
  --xeji5en: oklch(88% .09 80);
  --x1hu27ps: oklch(from warning l.08 c.03 h);
  --x1iujp22: oklch(100% 0 0);
}

.xgquu0b {
  --training-card-img-opacity: 1;
}

.x1cim62n {
  --training-card-img-transform: none;
}

.xzav3oo {
  --training-card-title-bg: linear-gradient(135deg,#ff9500,#6023ff);
}

.xl8pbcl:hover {
  --training-card-img-opacity: .8;
}

.x19v2yfa:hover {
  --training-card-img-transform: scale(1.1);
}

.x1jm1vhq:hover {
  --training-card-title-bg: linear-gradient(135deg,#ff9500,#6023ff,#ff6b6b);
}
