
@layer priority1;

@layer priority2 {
  .xzcnwtv {
    margin: -2rem -2rem 1.5rem;
  }

  .x1oqdnn1 {
    margin: .5rem 0;
  }

  .x1nakmyw {
    margin: 0 -2rem 2rem;
  }

  .x1v3k7kg {
    margin: 0 0 1.5rem;
  }

  .xp0obz3 {
    margin: 0 auto 3rem;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xbkgn1r {
    margin: 1rem 0;
  }

  .x41wgo0 {
    margin: 2rem 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

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

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

  .x7gbtqy {
    padding: .5rem;
  }

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

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

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

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

  .x79iv2k {
    padding: .75rem;
  }

  .x1nbopsb {
    padding: .8rem 1.2rem;
  }

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

  .xq3cggq {
    padding: 0 1rem;
  }

  .xx41kya {
    padding: 0 2rem 2rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xr9447o {
    padding: 1.5rem 2rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

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

  .x17v3l2f {
    padding: 1rem 2rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .xhlvvcx {
    padding: 3rem;
  }

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

    .x1i06gni.x1i06gni {
      margin: 0;
    }

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

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

  @media (width <= 480px) {
    .x1ibhmjt.x1ibhmjt {
      padding: .7rem 1.25rem;
    }
  }

  @media (width <= 768px) {
    .xd5fyz9.xd5fyz9 {
      padding: 0 1rem;
    }

    .x1yy3saz.x1yy3saz {
      padding: 0;
    }

    .xl3mr1a.xl3mr1a {
      padding: 1.5rem;
    }

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

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

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

  .xtb30c9 {
    border-color: #ccc;
  }

  .xnge2g7 {
    border-color: #667eea33;
  }

  .x1t50ypn {
    border-color: #f443364d;
  }

  .x1rikuef {
    border-color: #f44336;
  }

  .xoisrxz {
    border-color: #ff6b6b1a;
  }

  .x1s83s2j {
    border-color: #ff6b6b33;
  }

  .x1jh6720 {
    border-color: #ff950033;
  }

  .xgejvvm {
    border-color: #fff3;
  }

  .x1q46oep {
    border-color: #ffffff4d;
  }

  .x16s2x7e {
    border-color: #fff9;
  }

  .x9kdpjr {
    border-color: #4caf504d;
  }

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

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

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

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

  .x9r1u3d {
    border-color: #0000;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x1is4cx7 {
    border-radius: 15px 15px 0 0;
  }

  .xn5hx6u {
    border-radius: 15px;
  }

  .x18wo2nq {
    border-radius: 20px 20px 0 0;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .xaszc3p {
    border-radius: 25px;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .x845mor {
    flex: 1;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xou54vl {
    gap: 16px;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .xj5jcj5 {
    gap: 4rem;
  }

  .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;
  }

  .xzask5x {
    transition: transform .3s, box-shadow .3s;
  }

  .x1el4u5y {
    transition: transform .3s;
  }

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

  .x14wqydk:hover {
    border-color: #4ecdc466;
  }

  .x10w1v37:focus {
    border-color: #4ecdc4;
  }

  .x1uvtmcs:focus {
    outline: none;
  }

  @media (width <= 768px) {
    .xjn1q3e.xjn1q3e {
      border-color: #ddd;
    }

    .x1itpwm.x1itpwm {
      border-radius: 0;
    }

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

    .x1yun20r.x1yun20r {
      border-radius: 15px;
    }
  }

  @media (width <= 480px) {
    .xqx07an.xqx07an {
      border-radius: 25px;
    }
  }

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

    .x1xbjjob.x1xbjjob {
      border-style: solid;
    }

    .x1v4pnfe.x1v4pnfe {
      border-width: 2px;
    }

    .xcbysbj.xcbysbj {
      gap: 0;
    }

    .x1xzx7n6.x1xzx7n6 {
      gap: 1.25rem;
    }

    .x1hupncy.x1hupncy {
      gap: 1.5rem;
    }
  }

  @media (width <= 480px) {
    .x1mpr9e1.x1mpr9e1 {
      gap: 10px;
    }
  }

  @media (width <= 768px) {
    .x1s6havx.x1s6havx {
      gap: 12px;
    }

    .x1x97ot6.x1x97ot6 {
      gap: 1rem;
    }
  }

  @media (width <= 968px) {
    .xuy5y62.xuy5y62 {
      gap: 2rem;
    }
  }

  @media (width <= 768px) {
    .x9zig93.x9zig93 {
      overflow: visible;
    }

    .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;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

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

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

  .x7t6ubo {
    animation-duration: 3s;
  }

  .xeaay5l {
    animation-duration: 4s;
  }

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

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

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

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

  .xbfkjmp {
    animation-name: x1he2ob3-B;
  }

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

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

  .xcytrcn {
    animation-name: xg2chrx-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

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

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

  .xjyslct {
    appearance: none;
  }

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

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

  .x1ta4xzc {
    -webkit-background-clip: text;
    background-clip: text;
  }

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

  .x15yo4kd {
    background-color: #f0f0f0;
  }

  .x1k74hu9 {
    background-color: none;
  }

  .xcpsgoo {
    background-color: #00000080;
  }

  .xq94f8v {
    background-color: #f443361a;
  }

  .xs6fmzd {
    background-color: #f4433640;
  }

  .x1aoej33 {
    background-color: #f5f7f8;
  }

  .x1wlq145 {
    background-color: #ff6b6b1a;
  }

  .x1ohetei {
    background-color: #ffffff1a;
  }

  .x1chrcjj {
    background-color: #ffffff26;
  }

  .xh4b7qa {
    background-color: #fff3;
  }

  .x1q9rc7u {
    background-color: #ffffff40;
  }

  .xp2v3zl {
    background-color: #ffffffe6;
  }

  .xezzwy5 {
    background-color: #fffffff2;
  }

  .x1si6mst {
    background-color: #4caf501a;
  }

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

  .xjbqb8w {
    background-color: #0000;
  }

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

  .x12peec7 {
    background-color: #fff;
  }

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

  .x1k8shov {
    background-image: linear-gradient(135deg, #4ecdc4, #45b7b8);
  }

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

  .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);
  }

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

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

  .xpbp4xj {
    background-image: linear-gradient(135deg, #667eea1a, #ff6b6b1a);
  }

  .xudgyk2 {
    background-image: linear-gradient(135deg, #667eeae6 0%, #764ba2e6 50%, #ff6b6be6 100%), url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.06'%3E%3Cpath d='M50 15L60 35H40L50 15ZM85 50L75 30H95L85 50ZM15 50L25 70H5L15 50ZM50 85L40 65H60L50 85Z'/%3E%3Ccircle cx='50' cy='50' r='8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .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");
  }

  .xz7sn9t {
    background-image: linear-gradient(135deg, #667eeae6 0%, #764ba2e6 50%, #ff6b6be6 100%), url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.09'%3E%3Cpath d='M35 5L45 25H25L35 5ZM65 35L55 15H75L65 35ZM5 35L15 55H-5L5 35ZM35 65L25 45H45L35 65Z'/%3E%3Crect x='30' y='30' width='10' height='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .xfnz69o {
    background-image: linear-gradient(135deg, #667eeae6 0%, #764ba2e6 50%, #ff6b6be6 100%), url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M40 10c16.569 0 30 13.431 30 30s-13.431 30-30 30S10 56.569 10 40 23.431 10 40 10zm0 4c-14.359 0-26 11.641-26 26s11.641 26 26 26 26-11.641 26-26S54.359 14 40 14z'/%3E%3Cpath d='M30 30h20v20H30z'/%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);
  }

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

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

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

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

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

  .x1y1lw1k {
    background-image: #ffffff1a;
  }

  .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;
  }

  .x1mi3p47 {
    background-size: cover, 100px 100px;
  }

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

  .x1dep2tw {
    background-size: cover, 70px 70px;
  }

  .x1kn9wzo {
    background-size: cover, 80px 80px;
  }

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

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

  .xfbm4y6 {
    box-shadow: 0 0 10px #0000001a;
  }

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

  .x1luz0es {
    box-shadow: 0 2px 10px #0000001a;
  }

  .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;
  }

  .xmhabsj {
    box-shadow: 0 4px 20px #0000001a;
  }

  .xa2ao3z {
    box-shadow: 0 4px 20px #00000026;
  }

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

  .xjofqcz {
    box-shadow: 0 5px 25px #4ecdc433;
  }

  .x1f28huc {
    box-shadow: 0 8px 25px #00000026;
  }

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

  .xadec8d {
    box-shadow: 0 8px 30px #ff6b6b66;
  }

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

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

  .x1gnnqk1 {
    box-shadow: none;
  }

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

  .x84yf8i {
    color: #2e7d32;
  }

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

  .x6u426u {
    color: #555;
  }

  .x33gn0b {
    color: #666;
  }

  .x8mwc2r {
    color: #c62828;
  }

  .x1j1y09f {
    color: #ff6b6b;
  }

  .x1awj2ng {
    color: #fff;
  }

  .xjivssb {
    container-name: mainContentContainer;
  }

  .x1l735f7 {
    container-name: trainingsSectionContainer;
  }

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

  .x1hssuek {
    container-type: normal;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .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;
  }

  .x2ohwh0 {
    font-size: .625rem;
  }

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

  .xyr29y3 {
    font-size: .95rem;
  }

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

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .xvewgow {
    font-size: 1.2rem;
  }

  .x1xebwwb {
    font-size: 1.3rem;
  }

  .xml2kzp {
    font-size: 1.4rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1elmx46 {
    font-size: 1.8rem;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x66fkqt {
    font-size: 2.2rem;
  }

  .x13wtedm {
    font-size: 2.5rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .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;
  }

  .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;
  }

  .xg01cxk {
    opacity: 0;
  }

  .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);
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1so62im {
    will-change: transform;
  }

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

  .xfo81ep {
    z-index: 1000;
  }

  .x1bkdxzg {
    z-index: 1001;
  }

  .x1wvqwft {
    z-index: 1002;
  }

  .x14g40p9 {
    z-index: 999;
  }

  .x1q2oy4v {
    z-index: 9999;
  }

  .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;
  }

  .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;
  }

  .xiz6cr3:hover {
    box-shadow: 0 10px 40px #4ecdc466;
  }

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

  .x1gdltyf:hover {
    box-shadow: 0 4px 15px #4ecdc433;
  }

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

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

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

  .x1jmmhe:hover {
    box-shadow: 0 6px 25px #4ecdc433;
  }

  .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);
  }

  .x1diicds:hover {
    transform: translateX(5px);
  }

  .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;
    }
  }

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

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

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

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

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

  @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;
    }
  }

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

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

    .x1cw82h.x1cw82h {
      justify-content: center;
    }
  }

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

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

    .xjayefi.xjayefi {
      order: 2;
    }
  }

  @media (width <= 768px) {
    .x1ajft4l.x1ajft4l {
      transform: translateZ(0);
    }

    .x188tykv.x188tykv {
      will-change: auto;
    }
  }

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

    .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 (width <= 902px) {
    .xmf71ij.xmf71ij {
      text-align: center;
    }
  }
}

@layer priority5 {
  .x1kux67n {
    border-bottom-color: #ffffff1a;
  }

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

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

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

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

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

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

  .x1k1lpwg {
    border-top-left-radius: 8px;
  }

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

  .x5omr3n {
    border-top-right-radius: 8px;
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .xlup9mm {
    height: 16px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x127qqk8 {
    height: 250px;
  }

  .x36qwtl {
    height: 2px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x1b0wou9 {
    height: 350px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

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

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x1e1gh9h {
    margin-bottom: 3rem;
  }

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

  .xdj266r {
    margin-top: 0;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x6xim9i {
    max-height: 728px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .x1j9u4d2 {
    max-width: 400px;
  }

  .x65f84u {
    max-width: 500px;
  }

  .x1ap80js {
    max-width: 800px;
  }

  .x11md1zd {
    min-height: 100px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xz65tgg {
    min-height: 200px;
  }

  .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;
  }

  .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;
  }

  .x80663w {
    top: auto;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xync3js {
    width: 100cqw;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .x1kky2od {
    width: 16px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1td3qas {
    width: 32px;
  }

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

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

    .x1pnxun9.x1pnxun9 {
      height: 100%;
    }
  }

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

  @media (width <= 768px) {
    .xjsx6d0.xjsx6d0 {
      height: 250px;
    }

    .x1aedntu.x1aedntu {
      height: 28px;
    }

    .x1rys8o5.x1rys8o5 {
      height: auto;
    }

    .xa4uw7a.xa4uw7a {
      margin-top: 1.5rem;
    }

    .xcu46eb.xcu46eb {
      max-width: 100%;
    }

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

    .x1e8r7he.x1e8r7he {
      max-width: 300px;
    }

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

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

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

    .x1eksqfx.x1eksqfx {
      min-height: auto;
    }
  }

  @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;
    }

    .xiwwzun.xiwwzun {
      width: 90%;
    }
  }

  @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;
    }
  }
}

@layer priority6 {
  .x2l4bqv:after {
    border-radius: 2px;
  }
}

@layer priority7 {
  .x1bjzcby:after {
    background-color: #ffffff4d;
  }

  .x4f87yb:after {
    background-color: #fff6;
  }

  .x1s928wv:after {
    content: "";
  }

  .x1j6awrg:after {
    position: absolute;
  }

  .xldp6pj:after {
    transform: translateX(-50%);
  }
}

@layer priority8 {
  .x1irnqdy:after {
    bottom: -5px;
  }

  .x1xhcax0:after {
    bottom: -8px;
  }

  .xar2jh8:after {
    height: 3px;
  }

  .xlhiwpz:after {
    height: 4px;
  }

  .x16v8oms:after {
    left: 50%;
  }

  .x1tt6oho:after {
    width: 60px;
  }

  .xkfvy75:after {
    width: 80px;
  }
}

@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);
  }
}

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

  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.02);
  }
}

@keyframes xg2chrx-B {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}
