@charset "UTF-8";
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important;
  }
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
  }
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important;
  }
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important;
  }
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.\!pointer-events-auto{
  pointer-events: auto !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.\!bottom-0{
  bottom: 0px !important;
}
.\!bottom-\[2px\]{
  bottom: 2px !important;
}
.\!left-0{
  left: 0px !important;
}
.\!left-\[300px\]{
  left: 300px !important;
}
.\!right-0{
  right: 0px !important;
}
.\!top-0{
  top: 0px !important;
}
.\!top-\[-14px\]{
  top: -14px !important;
}
.\!top-\[-4px\]{
  top: -4px !important;
}
.\!top-\[100px\]{
  top: 100px !important;
}
.-bottom-\[6px\]{
  bottom: -6px;
}
.-bottom-px{
  bottom: -1px;
}
.-left-5{
  left: -1.25rem;
}
.-left-\[1\.5rem\]{
  left: -1.5rem;
}
.-left-\[117px\]{
  left: -117px;
}
.-left-\[3rem\]{
  left: -3rem;
}
.-left-\[60px\]{
  left: -60px;
}
.-left-px{
  left: -1px;
}
.-right-0{
  right: -0px;
}
.-right-\[201px\]{
  right: -201px;
}
.-right-\[60px\]{
  right: -60px;
}
.-right-px{
  right: -1px;
}
.-top-12{
  top: -3rem;
}
.-top-\[11rem\]{
  top: -11rem;
}
.-top-\[150px\]{
  top: -150px;
}
.-top-\[3\.5rem\]{
  top: -3.5rem;
}
.-top-\[4px\]{
  top: -4px;
}
.-top-\[5\.5rem\]{
  top: -5.5rem;
}
.-top-\[67px\]{
  top: -67px;
}
.-top-\[6px\]{
  top: -6px;
}
.-top-px{
  top: -1px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-10{
  bottom: 2.5rem;
}
.bottom-16{
  bottom: 4rem;
}
.bottom-2\.5{
  bottom: 0.625rem;
}
.bottom-4{
  bottom: 1rem;
}
.bottom-6{
  bottom: 1.5rem;
}
.bottom-8{
  bottom: 2rem;
}
.bottom-9{
  bottom: 2.25rem;
}
.bottom-\[-12rem\]{
  bottom: -12rem;
}
.bottom-\[-13px\]{
  bottom: -13px;
}
.bottom-\[-18px\]{
  bottom: -18px;
}
.bottom-\[-1px\]{
  bottom: -1px;
}
.bottom-\[-20px\]{
  bottom: -20px;
}
.bottom-\[-214px\]{
  bottom: -214px;
}
.bottom-\[-22px\]{
  bottom: -22px;
}
.bottom-\[-25rem\]{
  bottom: -25rem;
}
.bottom-\[-28px\]{
  bottom: -28px;
}
.bottom-\[-5px\]{
  bottom: -5px;
}
.bottom-\[-60px\]{
  bottom: -60px;
}
.bottom-\[-648\.857px\]{
  bottom: -648.857px;
}
.bottom-\[-6px\]{
  bottom: -6px;
}
.bottom-\[-6rem\]{
  bottom: -6rem;
}
.bottom-\[-70px\]{
  bottom: -70px;
}
.bottom-\[-7rem\]{
  bottom: -7rem;
}
.bottom-\[0\.75rem\]{
  bottom: 0.75rem;
}
.bottom-\[0\]{
  bottom: 0;
}
.bottom-\[1\.3125rem\]{
  bottom: 1.3125rem;
}
.bottom-\[1\.4375rem\]{
  bottom: 1.4375rem;
}
.bottom-\[1\.5rem\]{
  bottom: 1.5rem;
}
.bottom-\[100px\]{
  bottom: 100px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.bottom-\[10rem\]{
  bottom: 10rem;
}
.bottom-\[110\%\]{
  bottom: 110%;
}
.bottom-\[150px\]{
  bottom: 150px;
}
.bottom-\[18rem\]{
  bottom: 18rem;
}
.bottom-\[1rem\]{
  bottom: 1rem;
}
.bottom-\[24px\]{
  bottom: 24px;
}
.bottom-\[2px\]{
  bottom: 2px;
}
.bottom-\[2rem\]{
  bottom: 2rem;
}
.bottom-\[36px\]{
  bottom: 36px;
}
.bottom-\[39px\]{
  bottom: 39px;
}
.bottom-\[3rem\]{
  bottom: 3rem;
}
.bottom-\[4rem\]{
  bottom: 4rem;
}
.bottom-\[5rem\]{
  bottom: 5rem;
}
.bottom-\[6rem\]{
  bottom: 6rem;
}
.bottom-\[80\%\]{
  bottom: 80%;
}
.bottom-\[84px\]{
  bottom: 84px;
}
.bottom-\[9rem\]{
  bottom: 9rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 0.5rem;
}
.left-3{
  left: 0.75rem;
}
.left-4{
  left: 1rem;
}
.left-5{
  left: 1.25rem;
}
.left-6{
  left: 1.5rem;
}
.left-\[-1\.25rem\]{
  left: -1.25rem;
}
.left-\[-11px\]{
  left: -11px;
}
.left-\[-1px\]{
  left: -1px;
}
.left-\[-1rem\]{
  left: -1rem;
}
.left-\[-2rem\]{
  left: -2rem;
}
.left-\[-370px\]{
  left: -370px;
}
.left-\[-4\.688rem\]{
  left: -4.688rem;
}
.left-\[-6px\]{
  left: -6px;
}
.left-\[-7\.625rem\]{
  left: -7.625rem;
}
.left-\[-8px\]{
  left: -8px;
}
.left-\[-98px\]{
  left: -98px;
}
.left-\[0\.5px\]{
  left: 0.5px;
}
.left-\[0\.9375rem\]{
  left: 0.9375rem;
}
.left-\[1\.1875rem\]{
  left: 1.1875rem;
}
.left-\[1\.3125rem\]{
  left: 1.3125rem;
}
.left-\[1\.5rem\]{
  left: 1.5rem;
}
.left-\[10\%\]{
  left: 10%;
}
.left-\[12px\]{
  left: 12px;
}
.left-\[14\%\]{
  left: 14%;
}
.left-\[15px\]{
  left: 15px;
}
.left-\[18\.625rem\]{
  left: 18.625rem;
}
.left-\[1px\]{
  left: 1px;
}
.left-\[1rem\]{
  left: 1rem;
}
.left-\[22\%\]{
  left: 22%;
}
.left-\[26\%\]{
  left: 26%;
}
.left-\[29px\]{
  left: 29px;
}
.left-\[2rem\]{
  left: 2rem;
}
.left-\[30px\]{
  left: 30px;
}
.left-\[32\%\]{
  left: 32%;
}
.left-\[35\%\]{
  left: 35%;
}
.left-\[350px\]{
  left: 350px;
}
.left-\[37\%\]{
  left: 37%;
}
.left-\[3rem\]{
  left: 3rem;
}
.left-\[45\%\]{
  left: 45%;
}
.left-\[47\%\]{
  left: 47%;
}
.left-\[4px\]{
  left: 4px;
}
.left-\[4rem\]{
  left: 4rem;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[50px\]{
  left: 50px;
}
.left-\[5px\]{
  left: 5px;
}
.left-\[5rem\]{
  left: 5rem;
}
.left-\[650px\]{
  left: 650px;
}
.left-\[6px\]{
  left: 6px;
}
.left-\[70px\]{
  left: 70px;
}
.right-0{
  right: 0px;
}
.right-11{
  right: 2.75rem;
}
.right-12{
  right: 3rem;
}
.right-2{
  right: 0.5rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.right-6{
  right: 1.5rem;
}
.right-8{
  right: 2rem;
}
.right-\[-104px\]{
  right: -104px;
}
.right-\[-10px\]{
  right: -10px;
}
.right-\[-120px\]{
  right: -120px;
}
.right-\[-12px\]{
  right: -12px;
}
.right-\[-1px\]{
  right: -1px;
}
.right-\[-20px\]{
  right: -20px;
}
.right-\[-21px\]{
  right: -21px;
}
.right-\[-3rem\]{
  right: -3rem;
}
.right-\[-4\.688rem\]{
  right: -4.688rem;
}
.right-\[-4px\]{
  right: -4px;
}
.right-\[-648\.857px\]{
  right: -648.857px;
}
.right-\[-8rem\]{
  right: -8rem;
}
.right-\[-98px\]{
  right: -98px;
}
.right-\[0\.9375rem\]{
  right: 0.9375rem;
}
.right-\[1\.25rem\]{
  right: 1.25rem;
}
.right-\[1\.4375rem\]{
  right: 1.4375rem;
}
.right-\[1\.5rem\]{
  right: 1.5rem;
}
.right-\[1\.875rem\]{
  right: 1.875rem;
}
.right-\[100\%\]{
  right: 100%;
}
.right-\[10px\]{
  right: 10px;
}
.right-\[14\%\]{
  right: 14%;
}
.right-\[16px\]{
  right: 16px;
}
.right-\[1px\]{
  right: 1px;
}
.right-\[1rem\]{
  right: 1rem;
}
.right-\[20\%\]{
  right: 20%;
}
.right-\[20px\]{
  right: 20px;
}
.right-\[220px\]{
  right: 220px;
}
.right-\[23\%\]{
  right: 23%;
}
.right-\[24px\]{
  right: 24px;
}
.right-\[27px\]{
  right: 27px;
}
.right-\[29px\]{
  right: 29px;
}
.right-\[30\%\]{
  right: 30%;
}
.right-\[30px\]{
  right: 30px;
}
.right-\[3rem\]{
  right: 3rem;
}
.right-\[40\%\]{
  right: 40%;
}
.right-\[4rem\]{
  right: 4rem;
}
.right-\[5px\]{
  right: 5px;
}
.right-\[600px\]{
  right: 600px;
}
.right-\[650px\]{
  right: 650px;
}
.right-\[70px\]{
  right: 70px;
}
.right-\[8\%\]{
  right: 8%;
}
.right-\[80px\]{
  right: 80px;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-12{
  top: 3rem;
}
.top-2{
  top: 0.5rem;
}
.top-32{
  top: 8rem;
}
.top-4{
  top: 1rem;
}
.top-5{
  top: 1.25rem;
}
.top-\[-10px\]{
  top: -10px;
}
.top-\[-10rem\]{
  top: -10rem;
}
.top-\[-110px\]{
  top: -110px;
}
.top-\[-12px\]{
  top: -12px;
}
.top-\[-148px\]{
  top: -148px;
}
.top-\[-172px\]{
  top: -172px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[-3px\]{
  top: -3px;
}
.top-\[-40px\]{
  top: -40px;
}
.top-\[-5\.625rem\]{
  top: -5.625rem;
}
.top-\[-5\.75rem\]{
  top: -5.75rem;
}
.top-\[-50px\]{
  top: -50px;
}
.top-\[-6px\]{
  top: -6px;
}
.top-\[-6rem\]{
  top: -6rem;
}
.top-\[-80px\]{
  top: -80px;
}
.top-\[0\.875rem\]{
  top: 0.875rem;
}
.top-\[0\.9375rem\]{
  top: 0.9375rem;
}
.top-\[0\]{
  top: 0;
}
.top-\[1\.25rem\]{
  top: 1.25rem;
}
.top-\[1\.5rem\]{
  top: 1.5rem;
}
.top-\[1\.875rem\]{
  top: 1.875rem;
}
.top-\[10\%\]{
  top: 10%;
}
.top-\[10\.875rem\]{
  top: 10.875rem;
}
.top-\[11\.5rem\]{
  top: 11.5rem;
}
.top-\[12px\]{
  top: 12px;
}
.top-\[150px\]{
  top: 150px;
}
.top-\[15px\]{
  top: 15px;
}
.top-\[160px\]{
  top: 160px;
}
.top-\[18\%\]{
  top: 18%;
}
.top-\[1px\]{
  top: 1px;
}
.top-\[1rem\]{
  top: 1rem;
}
.top-\[2\%\]{
  top: 2%;
}
.top-\[2\.5rem\]{
  top: 2.5rem;
}
.top-\[2\.8125rem\]{
  top: 2.8125rem;
}
.top-\[200px\]{
  top: 200px;
}
.top-\[20px\]{
  top: 20px;
}
.top-\[250px\]{
  top: 250px;
}
.top-\[28\.8125rem\]{
  top: 28.8125rem;
}
.top-\[29px\]{
  top: 29px;
}
.top-\[2px\]{
  top: 2px;
}
.top-\[3px\]{
  top: 3px;
}
.top-\[4\.867rem\]{
  top: 4.867rem;
}
.top-\[40\%\]{
  top: 40%;
}
.top-\[4px\]{
  top: 4px;
}
.top-\[4rem\]{
  top: 4rem;
}
.top-\[5\%\]{
  top: 5%;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[50px\]{
  top: 50px;
}
.top-\[530px\]{
  top: 530px;
}
.top-\[55px\]{
  top: 55px;
}
.top-\[5px\]{
  top: 5px;
}
.top-\[6\%\]{
  top: 6%;
}
.top-\[6\.5rem\]{
  top: 6.5rem;
}
.top-\[60\%\]{
  top: 60%;
}
.top-\[64px\]{
  top: 64px;
}
.top-\[6px\]{
  top: 6px;
}
.top-\[7\%\]{
  top: 7%;
}
.top-\[75px\]{
  top: 75px;
}
.top-\[7rem\]{
  top: 7rem;
}
.top-\[80px\]{
  top: 80px;
}
.top-\[84\%\]{
  top: 84%;
}
.top-\[8px\]{
  top: 8px;
}
.top-\[8rem\]{
  top: 8rem;
}
.top-\[9\%\]{
  top: 9%;
}
.top-\[90px\]{
  top: 90px;
}
.top-auto{
  top: auto;
}
.top-full{
  top: 100%;
}
.isolate{
  isolation: isolate;
}
.-z-10{
  z-index: -10;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-50{
  z-index: 50;
}
.z-\[-1\]{
  z-index: -1;
}
.z-\[0\]{
  z-index: 0;
}
.z-\[100000\]{
  z-index: 100000;
}
.z-\[10000\]{
  z-index: 10000;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[101000\]{
  z-index: 101000;
}
.z-\[102\]{
  z-index: 102;
}
.z-\[105\]{
  z-index: 105;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[110000\]{
  z-index: 110000;
}
.z-\[11\]{
  z-index: 11;
}
.z-\[12\]{
  z-index: 12;
}
.z-\[13\]{
  z-index: 13;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[21474829999\]{
  z-index: 21474829999;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[3\]{
  z-index: 3;
}
.z-\[4\]{
  z-index: 4;
}
.z-\[51\]{
  z-index: 51;
}
.z-\[5\]{
  z-index: 5;
}
.z-\[6\]{
  z-index: 6;
}
.z-\[7\]{
  z-index: 7;
}
.z-\[8\]{
  z-index: 8;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-\[99991\]{
  z-index: 99991;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-\[9\]{
  z-index: 9;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.order-5{
  order: 5;
}
.order-6{
  order: 6;
}
.order-7{
  order: 7;
}
.order-8{
  order: 8;
}
.order-first{
  order: -9999;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-full{
  grid-column: 1 / -1;
}
.-m-\[3px\]{
  margin: -3px;
}
.m-0{
  margin: 0px;
}
.m-6{
  margin: 1.5rem;
}
.m-\[-1px\]{
  margin: -1px;
}
.m-\[1px\]{
  margin: 1px;
}
.m-auto{
  margin: auto;
}
.-mx-\[1rem\]{
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-16{
  margin-left: 4rem;
  margin-right: 4rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[0\.5rem\]{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-\[0\.75rem\]{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-11{
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-\[4\.5rem\]{
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.my-\[6\.313rem\]{
  margin-top: 6.313rem;
  margin-bottom: 6.313rem;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.\!mb-12{
  margin-bottom: 3rem !important;
}
.\!mb-2{
  margin-bottom: 0.5rem !important;
}
.\!mb-3{
  margin-bottom: 0.75rem !important;
}
.\!mb-4{
  margin-bottom: 1rem !important;
}
.\!mb-5{
  margin-bottom: 1.25rem !important;
}
.\!mb-6{
  margin-bottom: 1.5rem !important;
}
.\!mb-\[2\.375rem\]{
  margin-bottom: 2.375rem !important;
}
.\!mb-\[2rem\]{
  margin-bottom: 2rem !important;
}
.\!mt-10{
  margin-top: 2.5rem !important;
}
.\!mt-11{
  margin-top: 2.75rem !important;
}
.-mb-\[5px\]{
  margin-bottom: -5px;
}
.-ml-px{
  margin-left: -1px;
}
.-mr-px{
  margin-right: -1px;
}
.-mt-2{
  margin-top: -0.5rem;
}
.-mt-px{
  margin-top: -1px;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-11{
  margin-bottom: 2.75rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-14{
  margin-bottom: 3.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-40{
  margin-bottom: 10rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.mb-\[-15px\]{
  margin-bottom: -15px;
}
.mb-\[-4px\]{
  margin-bottom: -4px;
}
.mb-\[-6px\]{
  margin-bottom: -6px;
}
.mb-\[\.5rem\]{
  margin-bottom: .5rem;
}
.mb-\[0\.188rem\]{
  margin-bottom: 0.188rem;
}
.mb-\[0\.375rem\]{
  margin-bottom: 0.375rem;
}
.mb-\[0\.4rem\]{
  margin-bottom: 0.4rem;
}
.mb-\[0\.5rem\]{
  margin-bottom: 0.5rem;
}
.mb-\[0\.625rem\]{
  margin-bottom: 0.625rem;
}
.mb-\[0\.75rem\]{
  margin-bottom: 0.75rem;
}
.mb-\[0\.875rem\]{
  margin-bottom: 0.875rem;
}
.mb-\[1\.125rem\]{
  margin-bottom: 1.125rem;
}
.mb-\[1\.25rem\]{
  margin-bottom: 1.25rem;
}
.mb-\[1\.313rem\]{
  margin-bottom: 1.313rem;
}
.mb-\[1\.375rem\]{
  margin-bottom: 1.375rem;
}
.mb-\[1\.3rem\]{
  margin-bottom: 1.3rem;
}
.mb-\[1\.5rem\]{
  margin-bottom: 1.5rem;
}
.mb-\[1\.625rem\]{
  margin-bottom: 1.625rem;
}
.mb-\[1\.875rem\]{
  margin-bottom: 1.875rem;
}
.mb-\[1\.9rem\]{
  margin-bottom: 1.9rem;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-\[10rem\]{
  margin-bottom: 10rem;
}
.mb-\[11px\]{
  margin-bottom: 11px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mb-\[14px\]{
  margin-bottom: 14px;
}
.mb-\[1rem\]{
  margin-bottom: 1rem;
}
.mb-\[2\.125rem\]{
  margin-bottom: 2.125rem;
}
.mb-\[2\.25rem\]{
  margin-bottom: 2.25rem;
}
.mb-\[2\.375rem\]{
  margin-bottom: 2.375rem;
}
.mb-\[2\.5rem\]{
  margin-bottom: 2.5rem;
}
.mb-\[2\.75rem\]{
  margin-bottom: 2.75rem;
}
.mb-\[2rem\]{
  margin-bottom: 2rem;
}
.mb-\[3\.125rem\]{
  margin-bottom: 3.125rem;
}
.mb-\[3\.25rem\]{
  margin-bottom: 3.25rem;
}
.mb-\[3\.2rem\]{
  margin-bottom: 3.2rem;
}
.mb-\[3\.5rem\]{
  margin-bottom: 3.5rem;
}
.mb-\[3\.625rem\]{
  margin-bottom: 3.625rem;
}
.mb-\[3\.75rem\]{
  margin-bottom: 3.75rem;
}
.mb-\[3px\]{
  margin-bottom: 3px;
}
.mb-\[3rem\]{
  margin-bottom: 3rem;
}
.mb-\[4\.5rem\]{
  margin-bottom: 4.5rem;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mb-\[5\.938rem\]{
  margin-bottom: 5.938rem;
}
.mb-\[50px\]{
  margin-bottom: 50px;
}
.mb-\[5rem\]{
  margin-bottom: 5rem;
}
.mb-\[6\.625rem\]{
  margin-bottom: 6.625rem;
}
.mb-\[6px\]{
  margin-bottom: 6px;
}
.mb-\[8px\]{
  margin-bottom: 8px;
}
.me-\[1\.125rem\]{
  margin-inline-end: 1.125rem;
}
.ml-0{
  margin-left: 0px;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-\[0\.125rem\]{
  margin-left: 0.125rem;
}
.ml-\[3\%\]{
  margin-left: 3%;
}
.ml-\[44px\]{
  margin-left: 44px;
}
.ml-auto{
  margin-left: auto;
}
.mr-0{
  margin-right: 0px;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mr-\[3\%\]{
  margin-right: 3%;
}
.ms-2{
  margin-inline-start: 0.5rem;
}
.ms-3{
  margin-inline-start: 0.75rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-11{
  margin-top: 2.75rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-20{
  margin-top: 5rem;
}
.mt-24{
  margin-top: 6rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.mt-\[-10px\]{
  margin-top: -10px;
}
.mt-\[-25px\]{
  margin-top: -25px;
}
.mt-\[-3px\]{
  margin-top: -3px;
}
.mt-\[-4px\]{
  margin-top: -4px;
}
.mt-\[-5px\]{
  margin-top: -5px;
}
.mt-\[-5rem\]{
  margin-top: -5rem;
}
.mt-\[-6px\]{
  margin-top: -6px;
}
.mt-\[\.6rem\]{
  margin-top: .6rem;
}
.mt-\[0\.25rem\]{
  margin-top: 0.25rem;
}
.mt-\[0\.375rem\]{
  margin-top: 0.375rem;
}
.mt-\[0\.4rem\]{
  margin-top: 0.4rem;
}
.mt-\[0\.5rem\]{
  margin-top: 0.5rem;
}
.mt-\[0\.6875rem\]{
  margin-top: 0.6875rem;
}
.mt-\[0\.75rem\]{
  margin-top: 0.75rem;
}
.mt-\[0\.7rem\]{
  margin-top: 0.7rem;
}
.mt-\[0\.875rem\]{
  margin-top: 0.875rem;
}
.mt-\[1\.125rem\]{
  margin-top: 1.125rem;
}
.mt-\[1\.25rem\]{
  margin-top: 1.25rem;
}
.mt-\[1\.2rem\]{
  margin-top: 1.2rem;
}
.mt-\[1\.375rem\]{
  margin-top: 1.375rem;
}
.mt-\[1\.5rem\]{
  margin-top: 1.5rem;
}
.mt-\[1\.625rem\]{
  margin-top: 1.625rem;
}
.mt-\[1\.75rem\]{
  margin-top: 1.75rem;
}
.mt-\[1\.813rem\]{
  margin-top: 1.813rem;
}
.mt-\[1\.85rem\]{
  margin-top: 1.85rem;
}
.mt-\[1\.875rem\]{
  margin-top: 1.875rem;
}
.mt-\[1\.9375rem\]{
  margin-top: 1.9375rem;
}
.mt-\[12px\]{
  margin-top: 12px;
}
.mt-\[1px\]{
  margin-top: 1px;
}
.mt-\[1rem\]{
  margin-top: 1rem;
}
.mt-\[2\.375rem\]{
  margin-top: 2.375rem;
}
.mt-\[2\.5rem\]{
  margin-top: 2.5rem;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mt-\[2rem\]{
  margin-top: 2rem;
}
.mt-\[3\.125rem\]{
  margin-top: 3.125rem;
}
.mt-\[3\.75rem\]{
  margin-top: 3.75rem;
}
.mt-\[37px\]{
  margin-top: 37px;
}
.mt-\[3px\]{
  margin-top: 3px;
}
.mt-\[3rem\]{
  margin-top: 3rem;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.mt-\[4rem\]{
  margin-top: 4rem;
}
.mt-\[5\.4375rem\]{
  margin-top: 5.4375rem;
}
.mt-\[6rem\]{
  margin-top: 6rem;
}
.mt-\[7\.5rem\]{
  margin-top: 7.5rem;
}
.mt-\[auto\]{
  margin-top: auto;
}
.mt-auto{
  margin-top: auto;
}
.box-border{
  box-sizing: border-box;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-\[1\/1\]{
  aspect-ratio: 1/1;
}
.aspect-\[229\/291\]{
  aspect-ratio: 229/291;
}
.aspect-\[431\/260\]{
  aspect-ratio: 431/260;
}
.aspect-\[5\/4\]{
  aspect-ratio: 5/4;
}
.aspect-\[589\/309\]{
  aspect-ratio: 589/309;
}
.aspect-\[721\/508\]{
  aspect-ratio: 721/508;
}
.aspect-\[810\/666\]{
  aspect-ratio: 810/666;
}
.aspect-\[940\/690\]{
  aspect-ratio: 940/690;
}
.aspect-auto{
  aspect-ratio: auto;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.size-11{
  width: 2.75rem;
  height: 2.75rem;
}
.size-3\.5{
  width: 0.875rem;
  height: 0.875rem;
}
.size-5{
  width: 1.25rem;
  height: 1.25rem;
}
.size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.size-8{
  width: 2rem;
  height: 2rem;
}
.size-\[1\.0625rem\]{
  width: 1.0625rem;
  height: 1.0625rem;
}
.size-\[1\.125rem\]{
  width: 1.125rem;
  height: 1.125rem;
}
.size-\[22px\]{
  width: 22px;
  height: 22px;
}
.size-\[4\.5rem\]{
  width: 4.5rem;
  height: 4.5rem;
}
.size-\[4rem\]{
  width: 4rem;
  height: 4rem;
}
.size-\[5rem\]{
  width: 5rem;
  height: 5rem;
}
.\!h-\[330px\]{
  height: 330px !important;
}
.h-0{
  height: 0px;
}
.h-1{
  height: 0.25rem;
}
.h-1\.5{
  height: 0.375rem;
}
.h-1\/2{
  height: 50%;
}
.h-10{
  height: 2.5rem;
}
.h-11{
  height: 2.75rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-24{
  height: 6rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-60{
  height: 15rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-9{
  height: 2.25rem;
}
.h-\[0\.25rem\]{
  height: 0.25rem;
}
.h-\[0\.375rem\]{
  height: 0.375rem;
}
.h-\[0\.4375rem\]{
  height: 0.4375rem;
}
.h-\[0\.563rem\]{
  height: 0.563rem;
}
.h-\[0\.5rem\]{
  height: 0.5rem;
}
.h-\[0\.625rem\]{
  height: 0.625rem;
}
.h-\[0\.75rem\]{
  height: 0.75rem;
}
.h-\[0\.7rem\]{
  height: 0.7rem;
}
.h-\[0\.8125rem\]{
  height: 0.8125rem;
}
.h-\[0\.875rem\]{
  height: 0.875rem;
}
.h-\[0\.9375rem\]{
  height: 0.9375rem;
}
.h-\[1\.0625rem\]{
  height: 1.0625rem;
}
.h-\[1\.125rem\]{
  height: 1.125rem;
}
.h-\[1\.1875rem\]{
  height: 1.1875rem;
}
.h-\[1\.25rem\]{
  height: 1.25rem;
}
.h-\[1\.2rem\]{
  height: 1.2rem;
}
.h-\[1\.375rem\]{
  height: 1.375rem;
}
.h-\[1\.4375rem\]{
  height: 1.4375rem;
}
.h-\[1\.563rem\]{
  height: 1.563rem;
}
.h-\[1\.5rem\]{
  height: 1.5rem;
}
.h-\[1\.625rem\]{
  height: 1.625rem;
}
.h-\[1\.75rem\]{
  height: 1.75rem;
}
.h-\[1\.875rem\]{
  height: 1.875rem;
}
.h-\[1000px\]{
  height: 1000px;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[108px\]{
  height: 108px;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[10rem\]{
  height: 10rem;
}
.h-\[116rem\]{
  height: 116rem;
}
.h-\[11px\]{
  height: 11px;
}
.h-\[11rem\]{
  height: 11rem;
}
.h-\[12\.125rem\]{
  height: 12.125rem;
}
.h-\[12\.5rem\]{
  height: 12.5rem;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[125px\]{
  height: 125px;
}
.h-\[12px\]{
  height: 12px;
}
.h-\[138px\]{
  height: 138px;
}
.h-\[13px\]{
  height: 13px;
}
.h-\[13rem\]{
  height: 13rem;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[154\.89px\]{
  height: 154.89px;
}
.h-\[15px\]{
  height: 15px;
}
.h-\[15rem\]{
  height: 15rem;
}
.h-\[160px\]{
  height: 160px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[18rem\]{
  height: 18rem;
}
.h-\[19\.375rem\]{
  height: 19.375rem;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[1rem\]{
  height: 1rem;
}
.h-\[2\.125rem\]{
  height: 2.125rem;
}
.h-\[2\.25rem\]{
  height: 2.25rem;
}
.h-\[2\.4125rem\]{
  height: 2.4125rem;
}
.h-\[2\.5rem\]{
  height: 2.5rem;
}
.h-\[2\.75rem\]{
  height: 2.75rem;
}
.h-\[2\.875rem\]{
  height: 2.875rem;
}
.h-\[2\.938rem\]{
  height: 2.938rem;
}
.h-\[20\.4rem\]{
  height: 20.4rem;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[200vh\]{
  height: 200vh;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[20rem\]{
  height: 20rem;
}
.h-\[21\.25rem\]{
  height: 21.25rem;
}
.h-\[21px\]{
  height: 21px;
}
.h-\[21rem\]{
  height: 21rem;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[26px\]{
  height: 26px;
}
.h-\[28\.75rem\]{
  height: 28.75rem;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[29\.625rem\]{
  height: 29.625rem;
}
.h-\[29px\]{
  height: 29px;
}
.h-\[2px\]{
  height: 2px;
}
.h-\[2rem\]{
  height: 2rem;
}
.h-\[3\.125rem\]{
  height: 3.125rem;
}
.h-\[3\.3125rem\]{
  height: 3.3125rem;
}
.h-\[3\.5rem\]{
  height: 3.5rem;
}
.h-\[3\.75rem\]{
  height: 3.75rem;
}
.h-\[3\.875rem\]{
  height: 3.875rem;
}
.h-\[30\%\]{
  height: 30%;
}
.h-\[300px\]{
  height: 300px;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[30rem\]{
  height: 30rem;
}
.h-\[315px\]{
  height: 315px;
}
.h-\[32\.563rem\]{
  height: 32.563rem;
}
.h-\[32\.5rem\]{
  height: 32.5rem;
}
.h-\[325px\]{
  height: 325px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[330px\]{
  height: 330px;
}
.h-\[34px\]{
  height: 34px;
}
.h-\[350px\]{
  height: 350px;
}
.h-\[351px\]{
  height: 351px;
}
.h-\[36\.25rem\]{
  height: 36.25rem;
}
.h-\[36px\]{
  height: 36px;
}
.h-\[36rem\]{
  height: 36rem;
}
.h-\[37\.5rem\]{
  height: 37.5rem;
}
.h-\[38px\]{
  height: 38px;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[3rem\]{
  height: 3rem;
}
.h-\[4\.25rem\]{
  height: 4.25rem;
}
.h-\[4\.438rem\]{
  height: 4.438rem;
}
.h-\[4\.5rem\]{
  height: 4.5rem;
}
.h-\[4\.8125rem\]{
  height: 4.8125rem;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[450px\]{
  height: 450px;
}
.h-\[48\.375rem\]{
  height: 48.375rem;
}
.h-\[48px\]{
  height: 48px;
}
.h-\[49\.5625rem\]{
  height: 49.5625rem;
}
.h-\[49\.75rem\]{
  height: 49.75rem;
}
.h-\[4rem\]{
  height: 4rem;
}
.h-\[5\.25rem\]{
  height: 5.25rem;
}
.h-\[5\.375rem\]{
  height: 5.375rem;
}
.h-\[500px\]{
  height: 500px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[50vh\]{
  height: 50vh;
}
.h-\[520px\]{
  height: 520px;
}
.h-\[53px\]{
  height: 53px;
}
.h-\[55\%\]{
  height: 55%;
}
.h-\[550px\]{
  height: 550px;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[59rem\]{
  height: 59rem;
}
.h-\[5rem\]{
  height: 5rem;
}
.h-\[6\.5rem\]{
  height: 6.5rem;
}
.h-\[6\.875rem\]{
  height: 6.875rem;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[62\.25rem\]{
  height: 62.25rem;
}
.h-\[62px\]{
  height: 62px;
}
.h-\[650px\]{
  height: 650px;
}
.h-\[6px\]{
  height: 6px;
}
.h-\[7\.375rem\]{
  height: 7.375rem;
}
.h-\[7\.5rem\]{
  height: 7.5rem;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[74px\]{
  height: 74px;
}
.h-\[78px\]{
  height: 78px;
}
.h-\[793px\]{
  height: 793px;
}
.h-\[7rem\]{
  height: 7rem;
}
.h-\[8\.75rem\]{
  height: 8.75rem;
}
.h-\[8\.875rem\]{
  height: 8.875rem;
}
.h-\[80px\]{
  height: 80px;
}
.h-\[82px\]{
  height: 82px;
}
.h-\[88px\]{
  height: 88px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[9\.25rem\]{
  height: 9.25rem;
}
.h-\[auto\]{
  height: auto;
}
.h-\[calc\(100\%-64px\)\]{
  height: calc(100% - 64px);
}
.h-\[calc\(100\%_-_2rem\)\]{
  height: calc(100% - 2rem);
}
.h-\[calc\(100vh\+75px\)\]{
  height: calc(100vh + 75px);
}
.h-\[fit-content\]{
  height: -moz-fit-content;
  height: fit-content;
}
.h-\[inherit\]{
  height: inherit;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-max{
  height: -moz-max-content;
  height: max-content;
}
.h-screen{
  height: 100vh;
}
.max-h-0{
  max-height: 0px;
}
.max-h-12{
  max-height: 3rem;
}
.max-h-14{
  max-height: 3.5rem;
}
.max-h-20{
  max-height: 5rem;
}
.max-h-56{
  max-height: 14rem;
}
.max-h-\[100px\]{
  max-height: 100px;
}
.max-h-\[19\.688rem\]{
  max-height: 19.688rem;
}
.max-h-\[2\.8em\]{
  max-height: 2.8em;
}
.max-h-\[2rem\]{
  max-height: 2rem;
}
.max-h-\[3\.5rem\]{
  max-height: 3.5rem;
}
.max-h-\[30px\]{
  max-height: 30px;
}
.max-h-\[30rem\]{
  max-height: 30rem;
}
.max-h-\[390px\]{
  max-height: 390px;
}
.max-h-\[3rem\]{
  max-height: 3rem;
}
.max-h-\[4\.5rem\]{
  max-height: 4.5rem;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.max-h-\[40px\]{
  max-height: 40px;
}
.max-h-\[450px\]{
  max-height: 450px;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[5rem\]{
  max-height: 5rem;
}
.max-h-\[60px\]{
  max-height: 60px;
}
.max-h-\[80vh\]{
  max-height: 80vh;
}
.max-h-\[82px\]{
  max-height: 82px;
}
.max-h-\[8rem\]{
  max-height: 8rem;
}
.max-h-\[90vh\]{
  max-height: 90vh;
}
.max-h-\[9rem\]{
  max-height: 9rem;
}
.max-h-\[calc\(100vh-150px\)\]{
  max-height: calc(100vh - 150px);
}
.max-h-\[calc\(100vh-4\.75rem\)\]{
  max-height: calc(100vh - 4.75rem);
}
.max-h-fit{
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.max-h-full{
  max-height: 100%;
}
.max-h-min{
  max-height: -moz-min-content;
  max-height: min-content;
}
.\!min-h-\[auto\]{
  min-height: auto !important;
}
.min-h-0{
  min-height: 0px;
}
.min-h-12{
  min-height: 3rem;
}
.min-h-14{
  min-height: 3.5rem;
}
.min-h-16{
  min-height: 4rem;
}
.min-h-40{
  min-height: 10rem;
}
.min-h-\[1\.2rem\]{
  min-height: 1.2rem;
}
.min-h-\[100px\]{
  min-height: 100px;
}
.min-h-\[101px\]{
  min-height: 101px;
}
.min-h-\[10rem\]{
  min-height: 10rem;
}
.min-h-\[11\.375rem\]{
  min-height: 11.375rem;
}
.min-h-\[110px\]{
  min-height: 110px;
}
.min-h-\[11rem\]{
  min-height: 11rem;
}
.min-h-\[12\.125rem\]{
  min-height: 12.125rem;
}
.min-h-\[13rem\]{
  min-height: 13rem;
}
.min-h-\[14rem\]{
  min-height: 14rem;
}
.min-h-\[16rem\]{
  min-height: 16rem;
}
.min-h-\[170px\]{
  min-height: 170px;
}
.min-h-\[180px\]{
  min-height: 180px;
}
.min-h-\[183px\]{
  min-height: 183px;
}
.min-h-\[18rem\]{
  min-height: 18rem;
}
.min-h-\[19rem\]{
  min-height: 19rem;
}
.min-h-\[20rem\]{
  min-height: 20rem;
}
.min-h-\[218px\]{
  min-height: 218px;
}
.min-h-\[230px\]{
  min-height: 230px;
}
.min-h-\[231px\]{
  min-height: 231px;
}
.min-h-\[24rem\]{
  min-height: 24rem;
}
.min-h-\[250px\]{
  min-height: 250px;
}
.min-h-\[280px\]{
  min-height: 280px;
}
.min-h-\[288px\]{
  min-height: 288px;
}
.min-h-\[2rem\]{
  min-height: 2rem;
}
.min-h-\[3\.5rem\]{
  min-height: 3.5rem;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[30rem\]{
  min-height: 30rem;
}
.min-h-\[32\.5rem\]{
  min-height: 32.5rem;
}
.min-h-\[347px\]{
  min-height: 347px;
}
.min-h-\[348px\]{
  min-height: 348px;
}
.min-h-\[350px\]{
  min-height: 350px;
}
.min-h-\[365px\]{
  min-height: 365px;
}
.min-h-\[39rem\]{
  min-height: 39rem;
}
.min-h-\[400px\]{
  min-height: 400px;
}
.min-h-\[429px\]{
  min-height: 429px;
}
.min-h-\[45px\]{
  min-height: 45px;
}
.min-h-\[4rem\]{
  min-height: 4rem;
}
.min-h-\[500px\]{
  min-height: 500px;
}
.min-h-\[520px\]{
  min-height: 520px;
}
.min-h-\[52px\]{
  min-height: 52px;
}
.min-h-\[600px\]{
  min-height: 600px;
}
.min-h-\[67\.5rem\]{
  min-height: 67.5rem;
}
.min-h-\[7\.8125rem\]{
  min-height: 7.8125rem;
}
.min-h-\[70vh\]{
  min-height: 70vh;
}
.min-h-\[72px\]{
  min-height: 72px;
}
.min-h-\[86px\]{
  min-height: 86px;
}
.min-h-\[8rem\]{
  min-height: 8rem;
}
.min-h-\[9\.438rem\]{
  min-height: 9.438rem;
}
.min-h-\[auto\]{
  min-height: auto;
}
.min-h-\[calc\(100vh_-_14\.563rem\)\]{
  min-height: calc(100vh - 14.563rem);
}
.min-h-\[unset\]{
  min-height: unset;
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0px;
}
.w-1{
  width: 0.25rem;
}
.w-1\.5{
  width: 0.375rem;
}
.w-1\/2{
  width: 50%;
}
.w-10{
  width: 2.5rem;
}
.w-11{
  width: 2.75rem;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-24{
  width: 6rem;
}
.w-3{
  width: 0.75rem;
}
.w-4{
  width: 1rem;
}
.w-4\/5{
  width: 80%;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-7{
  width: 1.75rem;
}
.w-8{
  width: 2rem;
}
.w-9{
  width: 2.25rem;
}
.w-\[0\.375rem\]{
  width: 0.375rem;
}
.w-\[0\.42rem\]{
  width: 0.42rem;
}
.w-\[0\.4375rem\]{
  width: 0.4375rem;
}
.w-\[0\.5625rem\]{
  width: 0.5625rem;
}
.w-\[0\.5rem\]{
  width: 0.5rem;
}
.w-\[0\.625rem\]{
  width: 0.625rem;
}
.w-\[0\.75rem\]{
  width: 0.75rem;
}
.w-\[0\.8125rem\]{
  width: 0.8125rem;
}
.w-\[0\.875rem\]{
  width: 0.875rem;
}
.w-\[1\.0625rem\]{
  width: 1.0625rem;
}
.w-\[1\.125rem\]{
  width: 1.125rem;
}
.w-\[1\.18rem\]{
  width: 1.18rem;
}
.w-\[1\.25rem\]{
  width: 1.25rem;
}
.w-\[1\.2rem\]{
  width: 1.2rem;
}
.w-\[1\.375rem\]{
  width: 1.375rem;
}
.w-\[1\.4375rem\]{
  width: 1.4375rem;
}
.w-\[1\.5625rem\]{
  width: 1.5625rem;
}
.w-\[1\.563rem\]{
  width: 1.563rem;
}
.w-\[1\.5rem\]{
  width: 1.5rem;
}
.w-\[1\.625rem\]{
  width: 1.625rem;
}
.w-\[1\.75rem\]{
  width: 1.75rem;
}
.w-\[1\.875rem\]{
  width: 1.875rem;
}
.w-\[10\.45rem\]{
  width: 10.45rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[1000px\]{
  width: 1000px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[108px\]{
  width: 108px;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[11\.625rem\]{
  width: 11.625rem;
}
.w-\[116rem\]{
  width: 116rem;
}
.w-\[11px\]{
  width: 11px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[12px\]{
  width: 12px;
}
.w-\[12rem\]{
  width: 12rem;
}
.w-\[13\.5rem\]{
  width: 13.5rem;
}
.w-\[13\.75rem\]{
  width: 13.75rem;
}
.w-\[138px\]{
  width: 138px;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[15\.625rem\]{
  width: 15.625rem;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[15rem\]{
  width: 15rem;
}
.w-\[16\.25rem\]{
  width: 16.25rem;
}
.w-\[165px\]{
  width: 165px;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[16rem\]{
  width: 16rem;
}
.w-\[17\.1875rem\]{
  width: 17.1875rem;
}
.w-\[17\.25rem\]{
  width: 17.25rem;
}
.w-\[17rem\]{
  width: 17rem;
}
.w-\[18\%\]{
  width: 18%;
}
.w-\[1856px\]{
  width: 1856px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[1rem\]{
  width: 1rem;
}
.w-\[2\.125rem\]{
  width: 2.125rem;
}
.w-\[2\.5rem\]{
  width: 2.5rem;
}
.w-\[2\.75rem\]{
  width: 2.75rem;
}
.w-\[2\.875rem\]{
  width: 2.875rem;
}
.w-\[20\%\]{
  width: 20%;
}
.w-\[200\%\]{
  width: 200%;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[216px\]{
  width: 216px;
}
.w-\[21px\]{
  width: 21px;
}
.w-\[22\%\]{
  width: 22%;
}
.w-\[22px\]{
  width: 22px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[25\.5rem\]{
  width: 25.5rem;
}
.w-\[25rem\]{
  width: 25rem;
}
.w-\[26px\]{
  width: 26px;
}
.w-\[26rem\]{
  width: 26rem;
}
.w-\[27\.4375rem\]{
  width: 27.4375rem;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[29px\]{
  width: 29px;
}
.w-\[2px\]{
  width: 2px;
}
.w-\[2rem\]{
  width: 2rem;
}
.w-\[3\.125rem\]{
  width: 3.125rem;
}
.w-\[3\.3125rem\]{
  width: 3.3125rem;
}
.w-\[3\.5rem\]{
  width: 3.5rem;
}
.w-\[3\.75rem\]{
  width: 3.75rem;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[300\%\]{
  width: 300%;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[30rem\]{
  width: 30rem;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[35\.3125rem\]{
  width: 35.3125rem;
}
.w-\[35\.5\%\]{
  width: 35.5%;
}
.w-\[35\.625rem\]{
  width: 35.625rem;
}
.w-\[350px\]{
  width: 350px;
}
.w-\[35rem\]{
  width: 35rem;
}
.w-\[36px\]{
  width: 36px;
}
.w-\[38px\]{
  width: 38px;
}
.w-\[39\.75rem\]{
  width: 39.75rem;
}
.w-\[3px\]{
  width: 3px;
}
.w-\[3rem\]{
  width: 3rem;
}
.w-\[4\.25rem\]{
  width: 4.25rem;
}
.w-\[4\.6875rem\]{
  width: 4.6875rem;
}
.w-\[4\.8125rem\]{
  width: 4.8125rem;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[42\%\]{
  width: 42%;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[450px\]{
  width: 450px;
}
.w-\[480px\]{
  width: 480px;
}
.w-\[48px\]{
  width: 48px;
}
.w-\[49\.5625rem\]{
  width: 49.5625rem;
}
.w-\[49\.625rem\]{
  width: 49.625rem;
}
.w-\[49\.75rem\]{
  width: 49.75rem;
}
.w-\[4px\]{
  width: 4px;
}
.w-\[4rem\]{
  width: 4rem;
}
.w-\[5\.375rem\]{
  width: 5.375rem;
}
.w-\[5\.75rem\]{
  width: 5.75rem;
}
.w-\[53px\]{
  width: 53px;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[55rem\]{
  width: 55rem;
}
.w-\[560px\]{
  width: 560px;
}
.w-\[58\.4375rem\]{
  width: 58.4375rem;
}
.w-\[5px\]{
  width: 5px;
}
.w-\[5rem\]{
  width: 5rem;
}
.w-\[6\.6875rem\]{
  width: 6.6875rem;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[68px\]{
  width: 68px;
}
.w-\[6px\]{
  width: 6px;
}
.w-\[7\.5rem\]{
  width: 7.5rem;
}
.w-\[71px\]{
  width: 71px;
}
.w-\[74px\]{
  width: 74px;
}
.w-\[750px\]{
  width: 750px;
}
.w-\[7px\]{
  width: 7px;
}
.w-\[8\.75rem\]{
  width: 8.75rem;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[85\%\]{
  width: 85%;
}
.w-\[86px\]{
  width: 86px;
}
.w-\[89rem\]{
  width: 89rem;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[9\.438rem\]{
  width: 9.438rem;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[90px\]{
  width: 90px;
}
.w-\[92\%\]{
  width: 92%;
}
.w-\[95\%\]{
  width: 95%;
}
.w-\[95vw\]{
  width: 95vw;
}
.w-\[calc\(100\%-100px\)\]{
  width: calc(100% - 100px);
}
.w-\[calc\(100\%-30px\)\]{
  width: calc(100% - 30px);
}
.w-\[calc\(100\%-3rem\)\]{
  width: calc(100% - 3rem);
}
.w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px);
}
.w-\[calc\(100\%-48px\)\]{
  width: calc(100% - 48px);
}
.w-\[calc\(100\%-53px\)\]{
  width: calc(100% - 53px);
}
.w-\[calc\(100\%_-_1\.125rem\)\]{
  width: calc(100% - 1.125rem);
}
.w-\[calc\(100\%_-_3rem\)\]{
  width: calc(100% - 3rem);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-px{
  width: 1px;
}
.w-screen{
  width: 100vw;
}
.min-w-0{
  min-width: 0px;
}
.min-w-12{
  min-width: 3rem;
}
.min-w-60{
  min-width: 15rem;
}
.min-w-\[10rem\]{
  min-width: 10rem;
}
.min-w-\[116px\]{
  min-width: 116px;
}
.min-w-\[130px\]{
  min-width: 130px;
}
.min-w-\[14\.1875rem\]{
  min-width: 14.1875rem;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[160px\]{
  min-width: 160px;
}
.min-w-\[170px\]{
  min-width: 170px;
}
.min-w-\[196px\]{
  min-width: 196px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[20rem\]{
  min-width: 20rem;
}
.min-w-\[231px\]{
  min-width: 231px;
}
.min-w-\[24\.75rem\]{
  min-width: 24.75rem;
}
.min-w-\[270px\]{
  min-width: 270px;
}
.min-w-\[46\.375rem\]{
  min-width: 46.375rem;
}
.min-w-\[48rem\]{
  min-width: 48rem;
}
.min-w-\[500px\]{
  min-width: 500px;
}
.min-w-\[60rem\]{
  min-width: 60rem;
}
.min-w-\[77rem\]{
  min-width: 77rem;
}
.min-w-\[8\.3125rem\]{
  min-width: 8.3125rem;
}
.min-w-\[9\.375rem\]{
  min-width: 9.375rem;
}
.min-w-\[9\.438rem\]{
  min-width: 9.438rem;
}
.min-w-full{
  min-width: 100%;
}
.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content;
}
.\!max-w-\[1200px\]{
  max-width: 1200px !important;
}
.\!max-w-\[220px\]{
  max-width: 220px !important;
}
.\!max-w-\[53\.313rem\]{
  max-width: 53.313rem !important;
}
.\!max-w-\[536px\]{
  max-width: 536px !important;
}
.\!max-w-\[53rem\]{
  max-width: 53rem !important;
}
.\!max-w-\[600px\]{
  max-width: 600px !important;
}
.\!max-w-\[62\.5rem\]{
  max-width: 62.5rem !important;
}
.\!max-w-\[680px\]{
  max-width: 680px !important;
}
.\!max-w-\[700px\]{
  max-width: 700px !important;
}
.\!max-w-\[calc\(100\%-4rem\)\]{
  max-width: calc(100% - 4rem) !important;
}
.\!max-w-full{
  max-width: 100% !important;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-52{
  max-width: 13rem;
}
.max-w-\[1000px\]{
  max-width: 1000px;
}
.max-w-\[100px\]{
  max-width: 100px;
}
.max-w-\[1020px\]{
  max-width: 1020px;
}
.max-w-\[1030px\]{
  max-width: 1030px;
}
.max-w-\[1046px\]{
  max-width: 1046px;
}
.max-w-\[1048px\]{
  max-width: 1048px;
}
.max-w-\[1050px\]{
  max-width: 1050px;
}
.max-w-\[1060px\]{
  max-width: 1060px;
}
.max-w-\[1068px\]{
  max-width: 1068px;
}
.max-w-\[1070px\]{
  max-width: 1070px;
}
.max-w-\[1080px\]{
  max-width: 1080px;
}
.max-w-\[108px\]{
  max-width: 108px;
}
.max-w-\[1094px\]{
  max-width: 1094px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-\[110px\]{
  max-width: 110px;
}
.max-w-\[1110px\]{
  max-width: 1110px;
}
.max-w-\[112\.5rem\]{
  max-width: 112.5rem;
}
.max-w-\[115px\]{
  max-width: 115px;
}
.max-w-\[1181px\]{
  max-width: 1181px;
}
.max-w-\[1195px\]{
  max-width: 1195px;
}
.max-w-\[12\.5rem\]{
  max-width: 12.5rem;
}
.max-w-\[1200px\]{
  max-width: 1200px;
}
.max-w-\[1207px\]{
  max-width: 1207px;
}
.max-w-\[120px\]{
  max-width: 120px;
}
.max-w-\[126px\]{
  max-width: 126px;
}
.max-w-\[1360px\]{
  max-width: 1360px;
}
.max-w-\[1400px\]{
  max-width: 1400px;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[1420px\]{
  max-width: 1420px;
}
.max-w-\[142px\]{
  max-width: 142px;
}
.max-w-\[1440px\]{
  max-width: 1440px;
}
.max-w-\[16\.875rem\]{
  max-width: 16.875rem;
}
.max-w-\[1600px\]{
  max-width: 1600px;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[165px\]{
  max-width: 165px;
}
.max-w-\[168px\]{
  max-width: 168px;
}
.max-w-\[170px\]{
  max-width: 170px;
}
.max-w-\[175px\]{
  max-width: 175px;
}
.max-w-\[18\.75rem\]{
  max-width: 18.75rem;
}
.max-w-\[1800px\]{
  max-width: 1800px;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[187px\]{
  max-width: 187px;
}
.max-w-\[19\.688rem\]{
  max-width: 19.688rem;
}
.max-w-\[19\.813rem\]{
  max-width: 19.813rem;
}
.max-w-\[1920px\]{
  max-width: 1920px;
}
.max-w-\[20\%\]{
  max-width: 20%;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[204px\]{
  max-width: 204px;
}
.max-w-\[208px\]{
  max-width: 208px;
}
.max-w-\[210px\]{
  max-width: 210px;
}
.max-w-\[215px\]{
  max-width: 215px;
}
.max-w-\[22\.5rem\]{
  max-width: 22.5rem;
}
.max-w-\[22\.938rem\]{
  max-width: 22.938rem;
}
.max-w-\[220px\]{
  max-width: 220px;
}
.max-w-\[24\.4375rem\]{
  max-width: 24.4375rem;
}
.max-w-\[25\%\]{
  max-width: 25%;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[254px\]{
  max-width: 254px;
}
.max-w-\[26\.25rem\]{
  max-width: 26.25rem;
}
.max-w-\[26\.875rem\]{
  max-width: 26.875rem;
}
.max-w-\[28\.75rem\]{
  max-width: 28.75rem;
}
.max-w-\[28\.875rem\]{
  max-width: 28.875rem;
}
.max-w-\[28\.938rem\]{
  max-width: 28.938rem;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[289px\]{
  max-width: 289px;
}
.max-w-\[28rem\]{
  max-width: 28rem;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[30px\]{
  max-width: 30px;
}
.max-w-\[30rem\]{
  max-width: 30rem;
}
.max-w-\[31\.25rem\]{
  max-width: 31.25rem;
}
.max-w-\[32\.5625rem\]{
  max-width: 32.5625rem;
}
.max-w-\[32\.75rem\]{
  max-width: 32.75rem;
}
.max-w-\[320px\]{
  max-width: 320px;
}
.max-w-\[32rem\]{
  max-width: 32rem;
}
.max-w-\[33\.5625rem\]{
  max-width: 33.5625rem;
}
.max-w-\[33\.625rem\]{
  max-width: 33.625rem;
}
.max-w-\[33\.6875rem\]{
  max-width: 33.6875rem;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[34\.6875rem\]{
  max-width: 34.6875rem;
}
.max-w-\[34\.8125rem\]{
  max-width: 34.8125rem;
}
.max-w-\[340px\]{
  max-width: 340px;
}
.max-w-\[34rem\]{
  max-width: 34rem;
}
.max-w-\[35\.3125rem\]{
  max-width: 35.3125rem;
}
.max-w-\[35\.5rem\]{
  max-width: 35.5rem;
}
.max-w-\[35\.625rem\]{
  max-width: 35.625rem;
}
.max-w-\[35\.6875rem\]{
  max-width: 35.6875rem;
}
.max-w-\[35\.875rem\]{
  max-width: 35.875rem;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-\[36\.3125rem\]{
  max-width: 36.3125rem;
}
.max-w-\[36\.375rem\]{
  max-width: 36.375rem;
}
.max-w-\[36\.4375rem\]{
  max-width: 36.4375rem;
}
.max-w-\[36\.75rem\]{
  max-width: 36.75rem;
}
.max-w-\[36\.8125rem\]{
  max-width: 36.8125rem;
}
.max-w-\[36\.9375rem\]{
  max-width: 36.9375rem;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[37\.5rem\]{
  max-width: 37.5rem;
}
.max-w-\[37\.625rem\]{
  max-width: 37.625rem;
}
.max-w-\[37rem\]{
  max-width: 37rem;
}
.max-w-\[38\.125rem\]{
  max-width: 38.125rem;
}
.max-w-\[38\.625rem\]{
  max-width: 38.625rem;
}
.max-w-\[380px\]{
  max-width: 380px;
}
.max-w-\[38rem\]{
  max-width: 38rem;
}
.max-w-\[39\.125rem\]{
  max-width: 39.125rem;
}
.max-w-\[39\.1875rem\]{
  max-width: 39.1875rem;
}
.max-w-\[39\.25rem\]{
  max-width: 39.25rem;
}
.max-w-\[39\.5rem\]{
  max-width: 39.5rem;
}
.max-w-\[390px\]{
  max-width: 390px;
}
.max-w-\[39rem\]{
  max-width: 39rem;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[40\.5625rem\]{
  max-width: 40.5625rem;
}
.max-w-\[400px\]{
  max-width: 400px;
}
.max-w-\[40rem\]{
  max-width: 40rem;
}
.max-w-\[41\.25rem\]{
  max-width: 41.25rem;
}
.max-w-\[41\.4375rem\]{
  max-width: 41.4375rem;
}
.max-w-\[41\.5rem\]{
  max-width: 41.5rem;
}
.max-w-\[42\.125rem\]{
  max-width: 42.125rem;
}
.max-w-\[42\.5rem\]{
  max-width: 42.5rem;
}
.max-w-\[42\.625rem\]{
  max-width: 42.625rem;
}
.max-w-\[42\.9375rem\]{
  max-width: 42.9375rem;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[42rem\]{
  max-width: 42rem;
}
.max-w-\[43\.75rem\]{
  max-width: 43.75rem;
}
.max-w-\[430px\]{
  max-width: 430px;
}
.max-w-\[44\.75rem\]{
  max-width: 44.75rem;
}
.max-w-\[44\.8125rem\]{
  max-width: 44.8125rem;
}
.max-w-\[44rem\]{
  max-width: 44rem;
}
.max-w-\[45\.9375rem\]{
  max-width: 45.9375rem;
}
.max-w-\[450px\]{
  max-width: 450px;
}
.max-w-\[458px\]{
  max-width: 458px;
}
.max-w-\[46\.875rem\]{
  max-width: 46.875rem;
}
.max-w-\[462px\]{
  max-width: 462px;
}
.max-w-\[46rem\]{
  max-width: 46rem;
}
.max-w-\[47\.4375rem\]{
  max-width: 47.4375rem;
}
.max-w-\[47\.625rem\]{
  max-width: 47.625rem;
}
.max-w-\[47\.75rem\]{
  max-width: 47.75rem;
}
.max-w-\[47\.9375rem\]{
  max-width: 47.9375rem;
}
.max-w-\[470px\]{
  max-width: 470px;
}
.max-w-\[476px\]{
  max-width: 476px;
}
.max-w-\[48\.5625rem\]{
  max-width: 48.5625rem;
}
.max-w-\[48\.75rem\]{
  max-width: 48.75rem;
}
.max-w-\[480px\]{
  max-width: 480px;
}
.max-w-\[485px\]{
  max-width: 485px;
}
.max-w-\[486px\]{
  max-width: 486px;
}
.max-w-\[490px\]{
  max-width: 490px;
}
.max-w-\[5\.5rem\]{
  max-width: 5.5rem;
}
.max-w-\[50\.0625rem\]{
  max-width: 50.0625rem;
}
.max-w-\[50\.125rem\]{
  max-width: 50.125rem;
}
.max-w-\[50\.875rem\]{
  max-width: 50.875rem;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[503px\]{
  max-width: 503px;
}
.max-w-\[506px\]{
  max-width: 506px;
}
.max-w-\[50rem\]{
  max-width: 50rem;
}
.max-w-\[51\.125rem\]{
  max-width: 51.125rem;
}
.max-w-\[51px\]{
  max-width: 51px;
}
.max-w-\[524px\]{
  max-width: 524px;
}
.max-w-\[528px\]{
  max-width: 528px;
}
.max-w-\[55\.625rem\]{
  max-width: 55.625rem;
}
.max-w-\[550px\]{
  max-width: 550px;
}
.max-w-\[555px\]{
  max-width: 555px;
}
.max-w-\[56\.25rem\]{
  max-width: 56.25rem;
}
.max-w-\[56\.6875rem\]{
  max-width: 56.6875rem;
}
.max-w-\[560px\]{
  max-width: 560px;
}
.max-w-\[569px\]{
  max-width: 569px;
}
.max-w-\[572px\]{
  max-width: 572px;
}
.max-w-\[581px\]{
  max-width: 581px;
}
.max-w-\[588px\]{
  max-width: 588px;
}
.max-w-\[590px\]{
  max-width: 590px;
}
.max-w-\[5rem\]{
  max-width: 5rem;
}
.max-w-\[60\.5rem\]{
  max-width: 60.5rem;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[60px\]{
  max-width: 60px;
}
.max-w-\[61\.25rem\]{
  max-width: 61.25rem;
}
.max-w-\[610px\]{
  max-width: 610px;
}
.max-w-\[618px\]{
  max-width: 618px;
}
.max-w-\[620px\]{
  max-width: 620px;
}
.max-w-\[621px\]{
  max-width: 621px;
}
.max-w-\[636px\]{
  max-width: 636px;
}
.max-w-\[638px\]{
  max-width: 638px;
}
.max-w-\[64\.375rem\]{
  max-width: 64.375rem;
}
.max-w-\[640px\]{
  max-width: 640px;
}
.max-w-\[650px\]{
  max-width: 650px;
}
.max-w-\[658px\]{
  max-width: 658px;
}
.max-w-\[66\.625rem\]{
  max-width: 66.625rem;
}
.max-w-\[660px\]{
  max-width: 660px;
}
.max-w-\[665px\]{
  max-width: 665px;
}
.max-w-\[67\.375rem\]{
  max-width: 67.375rem;
}
.max-w-\[670px\]{
  max-width: 670px;
}
.max-w-\[672px\]{
  max-width: 672px;
}
.max-w-\[68\.75rem\]{
  max-width: 68.75rem;
}
.max-w-\[69\.625rem\]{
  max-width: 69.625rem;
}
.max-w-\[7\.5rem\]{
  max-width: 7.5rem;
}
.max-w-\[700px\]{
  max-width: 700px;
}
.max-w-\[702px\]{
  max-width: 702px;
}
.max-w-\[70px\]{
  max-width: 70px;
}
.max-w-\[711px\]{
  max-width: 711px;
}
.max-w-\[717px\]{
  max-width: 717px;
}
.max-w-\[718px\]{
  max-width: 718px;
}
.max-w-\[74px\]{
  max-width: 74px;
}
.max-w-\[75\.3125rem\]{
  max-width: 75.3125rem;
}
.max-w-\[750px\]{
  max-width: 750px;
}
.max-w-\[770px\]{
  max-width: 770px;
}
.max-w-\[776px\]{
  max-width: 776px;
}
.max-w-\[78\.75rem\]{
  max-width: 78.75rem;
}
.max-w-\[780px\]{
  max-width: 780px;
}
.max-w-\[8\.25rem\]{
  max-width: 8.25rem;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[808px\]{
  max-width: 808px;
}
.max-w-\[80px\]{
  max-width: 80px;
}
.max-w-\[810px\]{
  max-width: 810px;
}
.max-w-\[812px\]{
  max-width: 812px;
}
.max-w-\[820px\]{
  max-width: 820px;
}
.max-w-\[826px\]{
  max-width: 826px;
}
.max-w-\[82px\]{
  max-width: 82px;
}
.max-w-\[834px\]{
  max-width: 834px;
}
.max-w-\[85\.625rem\]{
  max-width: 85.625rem;
}
.max-w-\[85\.75rem\]{
  max-width: 85.75rem;
}
.max-w-\[855px\]{
  max-width: 855px;
}
.max-w-\[868px\]{
  max-width: 868px;
}
.max-w-\[88px\]{
  max-width: 88px;
}
.max-w-\[890px\]{
  max-width: 890px;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.max-w-\[90px\]{
  max-width: 90px;
}
.max-w-\[90rem\]{
  max-width: 90rem;
}
.max-w-\[910px\]{
  max-width: 910px;
}
.max-w-\[920px\]{
  max-width: 920px;
}
.max-w-\[930px\]{
  max-width: 930px;
}
.max-w-\[960px\]{
  max-width: 960px;
}
.max-w-\[96px\]{
  max-width: 96px;
}
.max-w-\[980px\]{
  max-width: 980px;
}
.max-w-\[985px\]{
  max-width: 985px;
}
.max-w-\[989px\]{
  max-width: 989px;
}
.max-w-\[994px\]{
  max-width: 994px;
}
.max-w-\[9rem\]{
  max-width: 9rem;
}
.max-w-\[auto\]{
  max-width: auto;
}
.max-w-full{
  max-width: 100%;
}
.max-w-max{
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-none{
  max-width: none;
}
.max-w-sm{
  max-width: 24rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.grow-0{
  flex-grow: 0;
}
.basis-\[100\%\]{
  flex-basis: 100%;
}
.basis-\[50\%\]{
  flex-basis: 50%;
}
.basis-\[calc\(50\%_-_3rem\)\]{
  flex-basis: calc(50% - 3rem);
}
.basis-full{
  flex-basis: 100%;
}
.border-collapse{
  border-collapse: collapse;
}
.origin-bottom{
  transform-origin: bottom;
}
.origin-top-left{
  transform-origin: top left;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-35\%\]{
  --tw-translate-x: -35%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[102\%\]{
  --tw-translate-x: 102%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2{
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-112px\]{
  --tw-translate-y: -112px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[0deg\]{
  --tw-rotate: -0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[11deg\]{
  --tw-rotate: -11deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[45deg\]{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-160deg\]{
  --tw-rotate: -160deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-19deg\]{
  --tw-rotate: -19deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-22deg\]{
  --tw-rotate: -22deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-29\.418deg\]{
  --tw-rotate: -29.418deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-29deg\]{
  --tw-rotate: -29deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-90deg\]{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[10deg\]{
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[180deg\]{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[205deg\]{
  --tw-rotate: 205deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[22deg\]{
  --tw-rotate: 22deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[29deg\]{
  --tw-rotate: 29deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[40deg\]{
  --tw-rotate: 40deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[45deg\]{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.2\]{
  --tw-scale-x: 1.2;
  --tw-scale-y: 1.2;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-x-100{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-y-100{
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.animate-\[fade-in_0\.75s_ease-in-out_forwards\]{
  animation: fade-in 0.75s ease-in-out forwards;
}
.animate-\[fade_3s\]{
  animation: fade 3s;
}
.cursor-\[url\(\'data\:image\/svg\+xml\2c \%3Csvg\%20width\%3D\%2240\%22\%20height\%3D\%2240\%22\%20viewBox\%3D\%220\%200\%2022\%2022\%22\%20fill\%3D\%22none\%22\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%3E\%3Cpath\%20d\%3D\%22M17\.4166\%204\.58325L4\.58325\%2017\.4166M4\.58325\%204\.58325L17\.4166\%2017\.4166\%22\%20stroke\%3D\%22black\%22\%20stroke-width\%3D\%221\.5\%22\%20stroke-linecap\%3D\%22round\%22\%20stroke-linejoin\%3D\%22round\%22\%2F\%3E\%3C\%2Fsvg\%3E\'\)\2c auto\]{
  cursor: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.4166%204.58325L4.58325%2017.4166M4.58325%204.58325L17.4166%2017.4166%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E'),auto;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-text{
  cursor: text;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-inside{
  list-style-position: inside;
}
.\!list-disc{
  list-style-type: disc !important;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-\[15rem_minmax\(20rem\2c 1fr\)_8rem\]{
  grid-template-columns: 15rem minmax(20rem,1fr) 8rem;
}
.grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.place-items-center{
  place-items: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.\!items-center{
  align-items: center !important;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.\!justify-start{
  justify-content: flex-start !important;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.\!justify-center{
  justify-content: center !important;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.\!gap-0{
  gap: 0px !important;
}
.\!gap-4{
  gap: 1rem !important;
}
.gap-0{
  gap: 0px;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-12{
  gap: 3rem;
}
.gap-14{
  gap: 3.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-20{
  gap: 5rem;
}
.gap-24{
  gap: 6rem;
}
.gap-28{
  gap: 7rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-3\.5{
  gap: 0.875rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-\[\.75rem\]{
  gap: .75rem;
}
.gap-\[0\.125rem\]{
  gap: 0.125rem;
}
.gap-\[0\.25rem\]{
  gap: 0.25rem;
}
.gap-\[0\.3125rem\]{
  gap: 0.3125rem;
}
.gap-\[0\.375rem\]{
  gap: 0.375rem;
}
.gap-\[0\.4375rem\]{
  gap: 0.4375rem;
}
.gap-\[0\.4rem\]{
  gap: 0.4rem;
}
.gap-\[0\.5625rem\]{
  gap: 0.5625rem;
}
.gap-\[0\.5rem\]{
  gap: 0.5rem;
}
.gap-\[0\.625rem\]{
  gap: 0.625rem;
}
.gap-\[0\.6875rem\]{
  gap: 0.6875rem;
}
.gap-\[0\.75rem\]{
  gap: 0.75rem;
}
.gap-\[0\.875rem\]{
  gap: 0.875rem;
}
.gap-\[0\.893rem\]{
  gap: 0.893rem;
}
.gap-\[0\.9375rem\]{
  gap: 0.9375rem;
}
.gap-\[1\.0625rem\]{
  gap: 1.0625rem;
}
.gap-\[1\.125rem\]{
  gap: 1.125rem;
}
.gap-\[1\.1875rem\]{
  gap: 1.1875rem;
}
.gap-\[1\.188rem\]{
  gap: 1.188rem;
}
.gap-\[1\.25rem\]{
  gap: 1.25rem;
}
.gap-\[1\.375rem\]{
  gap: 1.375rem;
}
.gap-\[1\.5rem\]{
  gap: 1.5rem;
}
.gap-\[1\.75rem\]{
  gap: 1.75rem;
}
.gap-\[1\.875rem\]{
  gap: 1.875rem;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-\[11px\]{
  gap: 11px;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-\[14PX\]{
  gap: 14PX;
}
.gap-\[14px\]{
  gap: 14px;
}
.gap-\[15px\]{
  gap: 15px;
}
.gap-\[17px\]{
  gap: 17px;
}
.gap-\[18px\]{
  gap: 18px;
}
.gap-\[1px\]{
  gap: 1px;
}
.gap-\[1rem\]{
  gap: 1rem;
}
.gap-\[2\.25rem\]{
  gap: 2.25rem;
}
.gap-\[2\.375rem\]{
  gap: 2.375rem;
}
.gap-\[2\.5rem\]{
  gap: 2.5rem;
}
.gap-\[2\.75rem\]{
  gap: 2.75rem;
}
.gap-\[20px\]{
  gap: 20px;
}
.gap-\[24px\]{
  gap: 24px;
}
.gap-\[2px\]{
  gap: 2px;
}
.gap-\[2rem\]{
  gap: 2rem;
}
.gap-\[3\%\]{
  gap: 3%;
}
.gap-\[3\.125rem\]{
  gap: 3.125rem;
}
.gap-\[3\.375rem\]{
  gap: 3.375rem;
}
.gap-\[3\.75rem\]{
  gap: 3.75rem;
}
.gap-\[3px\]{
  gap: 3px;
}
.gap-\[3rem\]{
  gap: 3rem;
}
.gap-\[42px\]{
  gap: 42px;
}
.gap-\[4px\]{
  gap: 4px;
}
.gap-\[5\%\]{
  gap: 5%;
}
.gap-\[5\.5rem\]{
  gap: 5.5rem;
}
.gap-\[5px\]{
  gap: 5px;
}
.gap-\[5rem\]{
  gap: 5rem;
}
.gap-\[6\.438rem\]{
  gap: 6.438rem;
}
.gap-\[6px\]{
  gap: 6px;
}
.gap-\[6rem\]{
  gap: 6rem;
}
.gap-\[7\.5rem\]{
  gap: 7.5rem;
}
.gap-\[7px\]{
  gap: 7px;
}
.gap-\[8px\]{
  gap: 8px;
}
.gap-\[9px\]{
  gap: 9px;
}
.gap-px{
  gap: 1px;
}
.gap-x-0{
  -moz-column-gap: 0px;
       column-gap: 0px;
}
.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-12{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-20{
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[0\.625rem\]{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-x-\[0\.75rem\]{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-\[0\.9375rem\]{
  -moz-column-gap: 0.9375rem;
       column-gap: 0.9375rem;
}
.gap-x-\[1\.125rem\]{
  -moz-column-gap: 1.125rem;
       column-gap: 1.125rem;
}
.gap-x-\[1\.25rem\]{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-\[1\.5rem\]{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-\[1\.875rem\]{
  -moz-column-gap: 1.875rem;
       column-gap: 1.875rem;
}
.gap-x-\[2\.5rem\]{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-\[3\.125rem\]{
  -moz-column-gap: 3.125rem;
       column-gap: 3.125rem;
}
.gap-x-\[3rem\]{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-y-12{
  row-gap: 3rem;
}
.gap-y-16{
  row-gap: 4rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.gap-y-5{
  row-gap: 1.25rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-y-\[0\.125rem\]{
  row-gap: 0.125rem;
}
.gap-y-\[0\.3rem\]{
  row-gap: 0.3rem;
}
.gap-y-\[0\.5rem\]{
  row-gap: 0.5rem;
}
.gap-y-\[0\.75rem\]{
  row-gap: 0.75rem;
}
.gap-y-\[0\.875rem\]{
  row-gap: 0.875rem;
}
.gap-y-\[1\.25rem\]{
  row-gap: 1.25rem;
}
.gap-y-\[1\.5rem\]{
  row-gap: 1.5rem;
}
.gap-y-\[1rem\]{
  row-gap: 1rem;
}
.space-y-16 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-\[rgba\(80\2c 80\2c 80\2c 0\.10\)\] > :not([hidden]) ~ :not([hidden]){
  border-color: rgba(80,80,80,0.10);
}
.self-start{
  align-self: flex-start;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.\!overflow-visible{
  overflow: visible !important;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.\!whitespace-normal{
  white-space: normal !important;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.text-balance{
  text-wrap: balance;
}
.text-pretty{
  text-wrap: pretty;
}
.break-words{
  overflow-wrap: break-word;
}
.\!rounded-\[16px\]{
  border-radius: 16px !important;
}
.\!rounded-lg{
  border-radius: 0.5rem !important;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[\.5rem\]{
  border-radius: .5rem;
}
.rounded-\[0\.25rem\]{
  border-radius: 0.25rem;
}
.rounded-\[0\.375rem\]{
  border-radius: 0.375rem;
}
.rounded-\[0\.5rem\]{
  border-radius: 0.5rem;
}
.rounded-\[0\.625rem\]{
  border-radius: 0.625rem;
}
.rounded-\[0\.875rem\]{
  border-radius: 0.875rem;
}
.rounded-\[0px_12px_12px_0px\]{
  border-radius: 0px 12px 12px 0px;
}
.rounded-\[0px_6px_6px_0\]{
  border-radius: 0px 6px 6px 0;
}
.rounded-\[1\.125rem\]{
  border-radius: 1.125rem;
}
.rounded-\[1\.25rem\]{
  border-radius: 1.25rem;
}
.rounded-\[1\.4rem\]{
  border-radius: 1.4rem;
}
.rounded-\[1\.5rem\]{
  border-radius: 1.5rem;
}
.rounded-\[1\.75rem\]{
  border-radius: 1.75rem;
}
.rounded-\[1004\.051px\]{
  border-radius: 1004.051px;
}
.rounded-\[108px\]{
  border-radius: 108px;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[118px\]{
  border-radius: 118px;
}
.rounded-\[11px\]{
  border-radius: 11px;
}
.rounded-\[12px\]{
  border-radius: 12px;
}
.rounded-\[12px_0_0_12px\]{
  border-radius: 12px 0 0 12px;
}
.rounded-\[14px\]{
  border-radius: 14px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[18\.67px\]{
  border-radius: 18.67px;
}
.rounded-\[18px\]{
  border-radius: 18px;
}
.rounded-\[1rem\]{
  border-radius: 1rem;
}
.rounded-\[2\.5rem\]{
  border-radius: 2.5rem;
}
.rounded-\[2\.875rem\]{
  border-radius: 2.875rem;
}
.rounded-\[20\.4rem\]{
  border-radius: 20.4rem;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[2rem\]{
  border-radius: 2rem;
}
.rounded-\[3\.5rem\]{
  border-radius: 3.5rem;
}
.rounded-\[3\.75rem\]{
  border-radius: 3.75rem;
}
.rounded-\[32\.5rem\]{
  border-radius: 32.5rem;
}
.rounded-\[36\.25rem\]{
  border-radius: 36.25rem;
}
.rounded-\[4\.375rem\]{
  border-radius: 4.375rem;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[59rem\]{
  border-radius: 59rem;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[63rem\]{
  border-radius: 63rem;
}
.rounded-\[7\.375rem\]{
  border-radius: 7.375rem;
}
.rounded-\[774\.534px\]{
  border-radius: 774.534px;
}
.rounded-\[8\.37px\]{
  border-radius: 8.37px;
}
.rounded-\[89rem\]{
  border-radius: 89rem;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.\!rounded-s-none{
  border-start-start-radius: 0px !important;
  border-end-start-radius: 0px !important;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-s-lg{
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.rounded-bl-\[1\.5rem\]{
  border-bottom-left-radius: 1.5rem;
}
.rounded-bl-\[12px\]{
  border-bottom-left-radius: 12px;
}
.rounded-bl-\[4px\]{
  border-bottom-left-radius: 4px;
}
.rounded-bl-\[60px\]{
  border-bottom-left-radius: 60px;
}
.rounded-br-\[0\]{
  border-bottom-right-radius: 0;
}
.rounded-br-\[1\.5rem\]{
  border-bottom-right-radius: 1.5rem;
}
.rounded-br-\[12px\]{
  border-bottom-right-radius: 12px;
}
.rounded-br-\[4px\]{
  border-bottom-right-radius: 4px;
}
.rounded-tl-\[4px\]{
  border-top-left-radius: 4px;
}
.rounded-tl-\[60px\]{
  border-top-left-radius: 60px;
}
.rounded-tr-\[0\]{
  border-top-right-radius: 0;
}
.rounded-tr-\[4px\]{
  border-top-right-radius: 4px;
}
.\!border-0{
  border-width: 0px !important;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[0\.375rem\]{
  border-width: 0.375rem;
}
.border-\[1\.5px\]{
  border-width: 1.5px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-\[2px\]{
  border-width: 2px;
}
.border-\[3px\]{
  border-width: 3px;
}
.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-\[1px\]{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-\[3px\]{
  border-bottom-width: 3px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-\[6px\]{
  border-left-width: 6px;
}
.border-r{
  border-right-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r-2{
  border-right-width: 2px;
}
.border-r-\[3px\]{
  border-right-width: 3px;
}
.border-r-\[6px\]{
  border-right-width: 6px;
}
.border-s{
  border-inline-start-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-\[11px\]{
  border-top-width: 11px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-t-\[5px\]{
  border-top-width: 5px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-\[\#00000005\]{
  border-color: #00000005;
}
.border-\[\#0003\]{
  border-color: #0003;
}
.border-\[\#000\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-\[\#00100C\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 16 12 / var(--tw-border-opacity, 1));
}
.border-\[\#004332\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 67 50 / var(--tw-border-opacity, 1));
}
.border-\[\#00693E\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 105 62 / var(--tw-border-opacity, 1));
}
.border-\[\#05A57D\]{
  --tw-border-opacity: 1;
  border-color: rgb(5 165 125 / var(--tw-border-opacity, 1));
}
.border-\[\#0B4436\]{
  --tw-border-opacity: 1;
  border-color: rgb(11 68 54 / var(--tw-border-opacity, 1));
}
.border-\[\#0E251D\]{
  --tw-border-opacity: 1;
  border-color: rgb(14 37 29 / var(--tw-border-opacity, 1));
}
.border-\[\#0b4436\]{
  --tw-border-opacity: 1;
  border-color: rgb(11 68 54 / var(--tw-border-opacity, 1));
}
.border-\[\#0e251d\]{
  --tw-border-opacity: 1;
  border-color: rgb(14 37 29 / var(--tw-border-opacity, 1));
}
.border-\[\#0f1318\]{
  --tw-border-opacity: 1;
  border-color: rgb(15 19 24 / var(--tw-border-opacity, 1));
}
.border-\[\#153F35\]{
  --tw-border-opacity: 1;
  border-color: rgb(21 63 53 / var(--tw-border-opacity, 1));
}
.border-\[\#192420\]{
  --tw-border-opacity: 1;
  border-color: rgb(25 36 32 / var(--tw-border-opacity, 1));
}
.border-\[\#1A9C77\]{
  --tw-border-opacity: 1;
  border-color: rgb(26 156 119 / var(--tw-border-opacity, 1));
}
.border-\[\#1FDBA5\]{
  --tw-border-opacity: 1;
  border-color: rgb(31 219 165 / var(--tw-border-opacity, 1));
}
.border-\[\#292B2B\]{
  --tw-border-opacity: 1;
  border-color: rgb(41 43 43 / var(--tw-border-opacity, 1));
}
.border-\[\#2C2C2C\]{
  --tw-border-opacity: 1;
  border-color: rgb(44 44 44 / var(--tw-border-opacity, 1));
}
.border-\[\#2C624A\]{
  --tw-border-opacity: 1;
  border-color: rgb(44 98 74 / var(--tw-border-opacity, 1));
}
.border-\[\#2c2c2c\]{
  --tw-border-opacity: 1;
  border-color: rgb(44 44 44 / var(--tw-border-opacity, 1));
}
.border-\[\#30B795\]{
  --tw-border-opacity: 1;
  border-color: rgb(48 183 149 / var(--tw-border-opacity, 1));
}
.border-\[\#30b7954d\]{
  border-color: #30b7954d;
}
.border-\[\#30b7955e\]{
  border-color: #30b7955e;
}
.border-\[\#30b795\]{
  --tw-border-opacity: 1;
  border-color: rgb(48 183 149 / var(--tw-border-opacity, 1));
}
.border-\[\#34d399\]{
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.border-\[\#364D45\]{
  --tw-border-opacity: 1;
  border-color: rgb(54 77 69 / var(--tw-border-opacity, 1));
}
.border-\[\#414141\]{
  --tw-border-opacity: 1;
  border-color: rgb(65 65 65 / var(--tw-border-opacity, 1));
}
.border-\[\#424242\]{
  --tw-border-opacity: 1;
  border-color: rgb(66 66 66 / var(--tw-border-opacity, 1));
}
.border-\[\#5050501A\]{
  border-color: #5050501A;
}
.border-\[\#5050501f\]{
  border-color: #5050501f;
}
.border-\[\#50505022\]{
  border-color: #50505022;
}
.border-\[\#50505057\]{
  border-color: #50505057;
}
.border-\[\#505050\]{
  --tw-border-opacity: 1;
  border-color: rgb(80 80 80 / var(--tw-border-opacity, 1));
}
.border-\[\#505050\]\/40{
  border-color: rgb(80 80 80 / 0.4);
}
.border-\[\#527069\]{
  --tw-border-opacity: 1;
  border-color: rgb(82 112 105 / var(--tw-border-opacity, 1));
}
.border-\[\#565656\]{
  --tw-border-opacity: 1;
  border-color: rgb(86 86 86 / var(--tw-border-opacity, 1));
}
.border-\[\#585858\]{
  --tw-border-opacity: 1;
  border-color: rgb(88 88 88 / var(--tw-border-opacity, 1));
}
.border-\[\#5B5B5B\]{
  --tw-border-opacity: 1;
  border-color: rgb(91 91 91 / var(--tw-border-opacity, 1));
}
.border-\[\#666666a3\]{
  border-color: #666666a3;
}
.border-\[\#727272\]{
  --tw-border-opacity: 1;
  border-color: rgb(114 114 114 / var(--tw-border-opacity, 1));
}
.border-\[\#7D838780\]{
  border-color: #7D838780;
}
.border-\[\#7E8387\]{
  --tw-border-opacity: 1;
  border-color: rgb(126 131 135 / var(--tw-border-opacity, 1));
}
.border-\[\#7d838780\]{
  border-color: #7d838780;
}
.border-\[\#8A8A8A\]{
  --tw-border-opacity: 1;
  border-color: rgb(138 138 138 / var(--tw-border-opacity, 1));
}
.border-\[\#919191\]{
  --tw-border-opacity: 1;
  border-color: rgb(145 145 145 / var(--tw-border-opacity, 1));
}
.border-\[\#949494\]{
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
}
.border-\[\#99d3c55e\]{
  border-color: #99d3c55e;
}
.border-\[\#A8AAA9\]{
  --tw-border-opacity: 1;
  border-color: rgb(168 170 169 / var(--tw-border-opacity, 1));
}
.border-\[\#B5B5B5\]{
  --tw-border-opacity: 1;
  border-color: rgb(181 181 181 / var(--tw-border-opacity, 1));
}
.border-\[\#B9B9B9\]{
  --tw-border-opacity: 1;
  border-color: rgb(185 185 185 / var(--tw-border-opacity, 1));
}
.border-\[\#BAC1CC\]{
  --tw-border-opacity: 1;
  border-color: rgb(186 193 204 / var(--tw-border-opacity, 1));
}
.border-\[\#BBBEBF\]{
  --tw-border-opacity: 1;
  border-color: rgb(187 190 191 / var(--tw-border-opacity, 1));
}
.border-\[\#BEBEBE\]{
  --tw-border-opacity: 1;
  border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}
.border-\[\#C0C0C0\]{
  --tw-border-opacity: 1;
  border-color: rgb(192 192 192 / var(--tw-border-opacity, 1));
}
.border-\[\#C4C4C4\]{
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-\[\#C9C9C9\]{
  --tw-border-opacity: 1;
  border-color: rgb(201 201 201 / var(--tw-border-opacity, 1));
}
.border-\[\#D0D5DD\]{
  --tw-border-opacity: 1;
  border-color: rgb(208 213 221 / var(--tw-border-opacity, 1));
}
.border-\[\#D1D5DB\]{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-\[\#D4D4D4\]{
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
}
.border-\[\#D5D5D5\]{
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity, 1));
}
.border-\[\#D7D7D9\]{
  --tw-border-opacity: 1;
  border-color: rgb(215 215 217 / var(--tw-border-opacity, 1));
}
.border-\[\#D8DADB\]{
  --tw-border-opacity: 1;
  border-color: rgb(216 218 219 / var(--tw-border-opacity, 1));
}
.border-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}
.border-\[\#DBE4ED\]{
  --tw-border-opacity: 1;
  border-color: rgb(219 228 237 / var(--tw-border-opacity, 1));
}
.border-\[\#DCDCDC\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity, 1));
}
.border-\[\#DCECE7\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 236 231 / var(--tw-border-opacity, 1));
}
.border-\[\#DDDDDD\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.border-\[\#DDD\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.border-\[\#E1E1E1\]{
  --tw-border-opacity: 1;
  border-color: rgb(225 225 225 / var(--tw-border-opacity, 1));
}
.border-\[\#E2E2E2\]{
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity, 1));
}
.border-\[\#E55B3C\]{
  --tw-border-opacity: 1;
  border-color: rgb(229 91 60 / var(--tw-border-opacity, 1));
}
.border-\[\#E5E7EB\]{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-\[\#ECECEC\]{
  --tw-border-opacity: 1;
  border-color: rgb(236 236 236 / var(--tw-border-opacity, 1));
}
.border-\[\#a5a5a5\]{
  --tw-border-opacity: 1;
  border-color: rgb(165 165 165 / var(--tw-border-opacity, 1));
}
.border-\[\#afafaf80\]{
  border-color: #afafaf80;
}
.border-\[\#b0b0b080\]{
  border-color: #b0b0b080;
}
.border-\[\#bfbfbfcc\]{
  border-color: #bfbfbfcc;
}
.border-\[\#cbd5e166\]{
  border-color: #cbd5e166;
}
.border-\[\#d1d1d1\]{
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity, 1));
}
.border-\[\#d7d7d7\]{
  --tw-border-opacity: 1;
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1));
}
.border-\[\#d8d8d8\]{
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity, 1));
}
.border-\[\#ddd\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.border-\[\#dddddd\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.border-\[\#e2e2e2\]{
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity, 1));
}
.border-\[\#e4e4e4\]{
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
}
.border-\[\#e5e5e5\]{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.border-\[\#e7e6e6\]{
  --tw-border-opacity: 1;
  border-color: rgb(231 230 230 / var(--tw-border-opacity, 1));
}
.border-\[\#e7e7e7\]{
  --tw-border-opacity: 1;
  border-color: rgb(231 231 231 / var(--tw-border-opacity, 1));
}
.border-\[\#e9eaf233\]{
  border-color: #e9eaf233;
}
.border-\[\#eee\]{
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
}
.border-\[\#f3f3f3\]{
  --tw-border-opacity: 1;
  border-color: rgb(243 243 243 / var(--tw-border-opacity, 1));
}
.border-\[\#fff\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-\[\#ffffff80\]{
  border-color: #ffffff80;
}
.border-\[color\:var\(--wwb-line\)\]{
  border-color: var(--wwb-line);
}
.border-\[rgb\(48\2c 183\2c 149\2c 0\.20\)\]{
  border-color: rgb(48,183,149,0.20);
}
.border-\[rgba\(\.\.\.\)\]{
  border-color: rgba(...);
}
.border-\[rgba\(0\2c 0\2c 0\2c 0\.1\)\]{
  border-color: rgba(0,0,0,0.1);
}
.border-\[rgba\(0\2c 0\2c 0\2c 0\.16\)\]{
  border-color: rgba(0,0,0,0.16);
}
.border-\[rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
  border-color: rgba(0,0,0,0.2);
}
.border-\[rgba\(0\2c 0\2c 0\2c 0\.8\)\]{
  border-color: rgba(0,0,0,0.8);
}
.border-\[rgba\(14\2c 37\2c 29\2c 0\.08\)\]{
  border-color: rgba(14,37,29,0.08);
}
.border-\[rgba\(203\2c 214\2c 226\2c 0\.3\)\]{
  border-color: rgba(203,214,226,0.3);
}
.border-\[rgba\(255\2c 252\2c 244\2c 0\.08\)\]{
  border-color: rgba(255,252,244,0.08);
}
.border-\[rgba\(255\2c 252\2c 244\2c 0\.1\)\]{
  border-color: rgba(255,252,244,0.1);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.1\)\]{
  border-color: rgba(255,255,255,0.1);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.10\)\]{
  border-color: rgba(255,255,255,0.10);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.15\)\]{
  border-color: rgba(255,255,255,0.15);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.16\)\]{
  border-color: rgba(255,255,255,0.16);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.2\)\]{
  border-color: rgba(255,255,255,0.2);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.3\)\]{
  border-color: rgba(255,255,255,0.3);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.50\)\]{
  border-color: rgba(255,255,255,0.50);
}
.border-\[rgba\(26\2c 156\2c 119\2c 0\.2\)\]{
  border-color: rgba(26,156,119,0.2);
}
.border-\[rgba\(48\2c 183\2c 149\2c 0\.3\)\]{
  border-color: rgba(48,183,149,0.3);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.06\)\]{
  border-color: rgba(80,80,80,0.06);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
  border-color: rgba(80,80,80,0.08);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.1\)\]{
  border-color: rgba(80,80,80,0.1);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.10\)\]{
  border-color: rgba(80,80,80,0.10);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.12\)\]{
  border-color: rgba(80,80,80,0.12);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.14\)\]{
  border-color: rgba(80,80,80,0.14);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.15\)\]{
  border-color: rgba(80,80,80,0.15);
}
.border-\[rgba\(80\2c 80\2c 80\2c 0\.2\)\]{
  border-color: rgba(80,80,80,0.2);
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-color-primary{
  --tw-border-opacity: 1;
  border-color: rgb(31 219 165 / var(--tw-border-opacity, 1));
}
.border-color-primary-dark{
  --tw-border-opacity: 1;
  border-color: rgb(14 37 29 / var(--tw-border-opacity, 1));
}
.border-darkslategray-100{
  --tw-border-opacity: 1;
  border-color: rgb(73 94 88 / var(--tw-border-opacity, 1));
}
.border-gainsboro{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  border-color: rgba(0, 0, 0, 0.87);
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(27 36 32 / var(--tw-border-opacity, 1));
}
.border-lightgray{
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-x-color-primary-hover{
  --tw-border-opacity: 1;
  border-left-color: rgb(10 189 135 / var(--tw-border-opacity, 1));
  border-right-color: rgb(10 189 135 / var(--tw-border-opacity, 1));
}
.border-b-\[rgba\(255\2c 252\2c 244\2c 0\.1\)\]{
  border-bottom-color: rgba(255,252,244,0.1);
}
.border-b-color-primary{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(31 219 165 / var(--tw-border-opacity, 1));
}
.border-l-\[rgba\(80\2c 80\2c 80\2c 0\.1\)\]{
  border-left-color: rgba(80,80,80,0.1);
}
.border-t-\[\#083127\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(8 49 39 / var(--tw-border-opacity, 1));
}
.border-t-\[\#3498db\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(52 152 219 / var(--tw-border-opacity, 1));
}
.border-t-\[\#B5B5B5\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(181 181 181 / var(--tw-border-opacity, 1));
}
.border-t-transparent{
  border-top-color: transparent;
}
.\!bg-\[\#0b4436\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(11 68 54 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-color-primary{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(31 219 165 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-color-primary-dark{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-\[\#00000080\]{
  background-color: #00000080;
}
.bg-\[\#000000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#004332\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 67 50 / var(--tw-bg-opacity, 1));
}
.bg-\[\#004332ba\]{
  background-color: #004332ba;
}
.bg-\[\#00693E\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 105 62 / var(--tw-bg-opacity, 1));
}
.bg-\[\#031a15\]{
  --tw-bg-opacity: 1;
  background-color: rgb(3 26 21 / var(--tw-bg-opacity, 1));
}
.bg-\[\#050505\]{
  --tw-bg-opacity: 1;
  background-color: rgb(5 5 5 / var(--tw-bg-opacity, 1));
}
.bg-\[\#06120D\]{
  --tw-bg-opacity: 1;
  background-color: rgb(6 18 13 / var(--tw-bg-opacity, 1));
}
.bg-\[\#062a20\]{
  --tw-bg-opacity: 1;
  background-color: rgb(6 42 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#07503E\]{
  --tw-bg-opacity: 1;
  background-color: rgb(7 80 62 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080600\]{
  --tw-bg-opacity: 1;
  background-color: rgb(8 6 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#080808\]{
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0A1613\]{
  --tw-bg-opacity: 1;
  background-color: rgb(10 22 19 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0B4436\]{
  --tw-bg-opacity: 1;
  background-color: rgb(11 68 54 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0B69C7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(11 105 199 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0C0C0C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(12 12 12 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D0E11\]{
  --tw-bg-opacity: 1;
  background-color: rgb(13 14 17 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D906E99\]{
  background-color: #0D906E99;
}
.bg-\[\#0E251D\]{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0F1312\]{
  --tw-bg-opacity: 1;
  background-color: rgb(15 19 18 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b4436\]{
  --tw-bg-opacity: 1;
  background-color: rgb(11 68 54 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0e1116\]{
  --tw-bg-opacity: 1;
  background-color: rgb(14 17 22 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0e251d\]{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0e251d\]\/85{
  background-color: rgb(14 37 29 / 0.85);
}
.bg-\[\#0e4e3e\]{
  --tw-bg-opacity: 1;
  background-color: rgb(14 78 62 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0f342b\]{
  --tw-bg-opacity: 1;
  background-color: rgb(15 52 43 / var(--tw-bg-opacity, 1));
}
.bg-\[\#151716\]{
  --tw-bg-opacity: 1;
  background-color: rgb(21 23 22 / var(--tw-bg-opacity, 1));
}
.bg-\[\#15372B\]{
  --tw-bg-opacity: 1;
  background-color: rgb(21 55 43 / var(--tw-bg-opacity, 1));
}
.bg-\[\#17202C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(23 32 44 / var(--tw-bg-opacity, 1));
}
.bg-\[\#182f27\]{
  --tw-bg-opacity: 1;
  background-color: rgb(24 47 39 / var(--tw-bg-opacity, 1));
}
.bg-\[\#191919\]{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}
.bg-\[\#192331\]{
  --tw-bg-opacity: 1;
  background-color: rgb(25 35 49 / var(--tw-bg-opacity, 1));
}
.bg-\[\#192420\]{
  --tw-bg-opacity: 1;
  background-color: rgb(25 36 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#192420cc\]{
  background-color: #192420cc;
}
.bg-\[\#193240\]{
  --tw-bg-opacity: 1;
  background-color: rgb(25 50 64 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1A9C77\]{
  --tw-bg-opacity: 1;
  background-color: rgb(26 156 119 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1B2420\]{
  --tw-bg-opacity: 1;
  background-color: rgb(27 36 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1D1E22\]{
  --tw-bg-opacity: 1;
  background-color: rgb(29 30 34 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1E1E1E\]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1E4337\]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 67 55 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1FDBA5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(31 219 165 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1baf84\]{
  --tw-bg-opacity: 1;
  background-color: rgb(27 175 132 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1fdba5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(31 219 165 / var(--tw-bg-opacity, 1));
}
.bg-\[\#202020\]{
  --tw-bg-opacity: 1;
  background-color: rgb(32 32 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#212C27\]{
  --tw-bg-opacity: 1;
  background-color: rgb(33 44 39 / var(--tw-bg-opacity, 1));
}
.bg-\[\#213945\]{
  --tw-bg-opacity: 1;
  background-color: rgb(33 57 69 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2196f3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(33 150 243 / var(--tw-bg-opacity, 1));
}
.bg-\[\#241537\]{
  --tw-bg-opacity: 1;
  background-color: rgb(36 21 55 / var(--tw-bg-opacity, 1));
}
.bg-\[\#242424\]{
  --tw-bg-opacity: 1;
  background-color: rgb(36 36 36 / var(--tw-bg-opacity, 1));
}
.bg-\[\#281c1c33\]{
  background-color: #281c1c33;
}
.bg-\[\#2d323a\]{
  --tw-bg-opacity: 1;
  background-color: rgb(45 50 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3097fc\]{
  --tw-bg-opacity: 1;
  background-color: rgb(48 151 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#30B795\]{
  --tw-bg-opacity: 1;
  background-color: rgb(48 183 149 / var(--tw-bg-opacity, 1));
}
.bg-\[\#30b79580\]{
  background-color: #30b79580;
}
.bg-\[\#30b795b3\]{
  background-color: #30b795b3;
}
.bg-\[\#31313163\]{
  background-color: #31313163;
}
.bg-\[\#364D45\]{
  --tw-bg-opacity: 1;
  background-color: rgb(54 77 69 / var(--tw-bg-opacity, 1));
}
.bg-\[\#495E58\]{
  --tw-bg-opacity: 1;
  background-color: rgb(73 94 88 / var(--tw-bg-opacity, 1));
}
.bg-\[\#50505005\]{
  background-color: #50505005;
}
.bg-\[\#5050501A\]{
  background-color: #5050501A;
}
.bg-\[\#51AD37\]{
  --tw-bg-opacity: 1;
  background-color: rgb(81 173 55 / var(--tw-bg-opacity, 1));
}
.bg-\[\#555555\]{
  --tw-bg-opacity: 1;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
}
.bg-\[\#56565621\]{
  background-color: #56565621;
}
.bg-\[\#616060\]{
  --tw-bg-opacity: 1;
  background-color: rgb(97 96 96 / var(--tw-bg-opacity, 1));
}
.bg-\[\#686868\]{
  --tw-bg-opacity: 1;
  background-color: rgb(104 104 104 / var(--tw-bg-opacity, 1));
}
.bg-\[\#696969\]{
  --tw-bg-opacity: 1;
  background-color: rgb(105 105 105 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7D8387\]{
  --tw-bg-opacity: 1;
  background-color: rgb(125 131 135 / var(--tw-bg-opacity, 1));
}
.bg-\[\#888\]{
  --tw-bg-opacity: 1;
  background-color: rgb(136 136 136 / var(--tw-bg-opacity, 1));
}
.bg-\[\#99d3c55e\]{
  background-color: #99d3c55e;
}
.bg-\[\#B6B6B6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(182 182 182 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CACEDD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(202 206 221 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D9D9D9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E0F2EE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E55B3C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(229 91 60 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EAF8F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 248 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EBEBEB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EBFFF9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(235 255 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ECECEC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 236 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F0F0F0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F1F1F1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F1F1F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3F4F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F4F6F8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 246 248 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F5F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F8FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F6F6F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7F7F7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9F9F9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FAFAFA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FAFAFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF0021\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 33 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFABD866\]{
  background-color: #FFABD866;
}
.bg-\[\#FFFBF1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFCF4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 252 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFFFF33\]{
  background-color: #FFFFFF33;
}
.bg-\[\#FFFFFF4D\]{
  background-color: #FFFFFF4D;
}
.bg-\[\#FFFFFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#d6d6d617\]{
  background-color: #d6d6d617;
}
.bg-\[\#ddf2ed\]{
  --tw-bg-opacity: 1;
  background-color: rgb(221 242 237 / var(--tw-bg-opacity, 1));
}
.bg-\[\#dfdfdf69\]{
  background-color: #dfdfdf69;
}
.bg-\[\#dff2ee\]{
  --tw-bg-opacity: 1;
  background-color: rgb(223 242 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e9ecef\]{
  --tw-bg-opacity: 1;
  background-color: rgb(233 236 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f0fdf4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f7f7f7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f9f9f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fafafa\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fbfbfb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff4444\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 68 68 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff6d6f\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 109 111 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffabd840\]{
  background-color: #ffabd840;
}
.bg-\[\#ffabd873\]{
  background-color: #ffabd873;
}
.bg-\[\#ffabd88c\]{
  background-color: #ffabd88c;
}
.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fffcf4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 252 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffffffcc\]{
  background-color: #ffffffcc;
}
.bg-\[rgb\(48\2c 183\2c 149\2c 0\.55\)\]{
  background-color: rgb(48,183,149,0.55);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.01\)\]{
  background-color: rgba(0,0,0,0.01);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
  background-color: rgba(0,0,0,0.2);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.20\)\]{
  background-color: rgba(0,0,0,0.20);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.35\)\]{
  background-color: rgba(0,0,0,0.35);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.36\)\]{
  background-color: rgba(0,0,0,0.36);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\]{
  background-color: rgba(0,0,0,0.5);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.75\)\]{
  background-color: rgba(0,0,0,0.75);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.8\)\]{
  background-color: rgba(0,0,0,0.8);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.9\)\]{
  background-color: rgba(0,0,0,0.9);
}
.bg-\[rgba\(14\2c 37\2c 29\2c 0\.06\)\]{
  background-color: rgba(14,37,29,0.06);
}
.bg-\[rgba\(14\2c 37\2c 29\2c 0\.45\)\]{
  background-color: rgba(14,37,29,0.45);
}
.bg-\[rgba\(23\2c 32\2c 44\2c 1\)\]{
  background-color: rgba(23,32,44,1);
}
.bg-\[rgba\(245\2c 245\2c 245\2c 0\.85\)\]{
  background-color: rgba(245,245,245,0.85);
}
.bg-\[rgba\(245\2c 245\2c 245\2c 0\.9\)\]{
  background-color: rgba(245,245,245,0.9);
}
.bg-\[rgba\(255\2c 171\2c 216\2c 0\.55\)\]{
  background-color: rgba(255,171,216,0.55);
}
.bg-\[rgba\(255\2c 252\2c 244\2c 0\.06\)\]{
  background-color: rgba(255,252,244,0.06);
}
.bg-\[rgba\(255\2c 252\2c 244\2c 0\.1\)\]{
  background-color: rgba(255,252,244,0.1);
}
.bg-\[rgba\(255\2c 252\2c 244\2c 0\.2\)\]{
  background-color: rgba(255,252,244,0.2);
}
.bg-\[rgba\(255\2c 252\2c 244\2c 0\.30\)\]{
  background-color: rgba(255,252,244,0.30);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.06\)\]{
  background-color: rgba(255,255,255,0.06);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.1\)\]{
  background-color: rgba(255,255,255,0.1);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.12\)\]{
  background-color: rgba(255,255,255,0.12);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.2\)\]{
  background-color: rgba(255,255,255,0.2);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.40\)\]{
  background-color: rgba(255,255,255,0.40);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.9\)\]{
  background-color: rgba(255,255,255,0.9);
}
.bg-\[rgba\(26\2c 156\2c 119\2c 0\.08\)\]{
  background-color: rgba(26,156,119,0.08);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.02\)\]{
  background-color: rgba(80,80,80,0.02);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.03\)\]{
  background-color: rgba(80,80,80,0.03);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.04\)\]{
  background-color: rgba(80,80,80,0.04);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.05\)\]{
  background-color: rgba(80,80,80,0.05);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.06\)\]{
  background-color: rgba(80,80,80,0.06);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
  background-color: rgba(80,80,80,0.08);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.1\)\]{
  background-color: rgba(80,80,80,0.1);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.12\)\]{
  background-color: rgba(80,80,80,0.12);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.15\)\]{
  background-color: rgba(80,80,80,0.15);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.2\)\]{
  background-color: rgba(80,80,80,0.2);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.34\)\]{
  background-color: rgba(80,80,80,0.34);
}
.bg-\[rgba\(80\2c 80\2c 80\2c 0\.5\)\]{
  background-color: rgba(80,80,80,0.5);
}
.bg-\[transparent\]{
  background-color: transparent;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/15{
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/30{
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/60{
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/70{
  background-color: rgb(0 0 0 / 0.7);
}
.bg-black\/80{
  background-color: rgb(0 0 0 / 0.8);
}
.bg-black\/90{
  background-color: rgb(0 0 0 / 0.9);
}
.bg-color-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-color-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(31 219 165 / var(--tw-bg-opacity, 1));
}
.bg-color-primary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(27 36 32 / var(--tw-bg-opacity, 1));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(35 35 36 / var(--tw-bg-opacity, 1));
}
.bg-gray-800{
  background-color: rgba(255, 255, 255, 0.32);
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-inherit{
  background-color: inherit;
}
.bg-lightgray{
  --tw-bg-opacity: 1;
  background-color: rgb(214 214 214 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10{
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/\[\.08\]{
  background-color: rgb(255 255 255 / .08);
}
.bg-whitesmoke{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
.bg-opacity-40{
  --tw-bg-opacity: 0.4;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60{
  --tw-bg-opacity: 0.6;
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-\[url\(\"\.\.\/images\/brochure\/gradient-texture-bg\.webp\"\)\]{
  background-image: url("../images/brochure/gradient-texture-bg.webp");
}
.bg-\[url\(\"\.\.\/images\/brochure\/holographic-shape\.webp\"\)\]{
  background-image: url("../images/brochure/holographic-shape.webp");
}
.bg-\[url\(\"\.\.\/images\/case-study\/full-access-bg\.png\"\)\]{
  background-image: url("../images/case-study/full-access-bg.png");
}
.bg-\[url\(\"\.\.\/images\/digital-transformation\/landing-cta-bg\.png\"\)\]{
  background-image: url("../images/digital-transformation/landing-cta-bg.png");
}
.bg-\[url\(\"\.\.\/images\/digital-transformation\/lp-digital-transformation\.jpg\"\)\]{
  background-image: url("../images/digital-transformation/lp-digital-transformation.jpg");
}
.bg-\[url\(\"\.\.\/images\/generative-ai\/generative-ai-expo\.jpg\"\)\]{
  background-image: url("../images/generative-ai/generative-ai-expo.jpg");
}
.bg-\[url\(\"\.\.\/images\/landing-page\/hire-ai-chatbot-developers\/border-dotted-bg\.png\"\)\]{
  background-image: url("../images/landing-page/hire-ai-chatbot-developers/border-dotted-bg.png");
}
.bg-\[url\(\"\.\.\/images\/white-papers\/holographic-shape\.svg\"\)\]{
  background-image: url("../images/white-papers/holographic-shape.svg");
}
.bg-\[url\(\'\.\.\/images\/about-us\/hero-bg\.png\'\)\]{
  background-image: url('../images/about-us/hero-bg.png');
}
.bg-\[url\(\'\.\.\/images\/about-us\/mouse-linear\.png\'\)\]{
  background-image: url('../images/about-us/mouse-linear.png');
}
.bg-\[url\(\'\.\.\/images\/landing-page\/cta-card-bg\.svg\'\)\]{
  background-image: url('../images/landing-page/cta-card-bg.svg');
}
.bg-\[url\(\'\.\.\/images\/ts-card-bg\.svg\'\)\]{
  background-image: url('../images/ts-card-bg.svg');
}
.bg-\[url\(\.\.\/images\/ai-chatbot-development\/underline\.png\)\]{
  background-image: url(../images/ai-chatbot-development/underline.png);
}
.bg-\[url\(\.\.\/images\/ai-services\/agriculture\.jpg\)\]{
  background-image: url(../images/ai-services/agriculture.jpg);
}
.bg-\[url\(\.\.\/images\/ai-services\/education\.jpg\)\]{
  background-image: url(../images/ai-services/education.jpg);
}
.bg-\[url\(\.\.\/images\/ai-services\/webp\/banking-finance\.webp\)\]{
  background-image: url(../images/ai-services/webp/banking-finance.webp);
}
.bg-\[url\(\.\.\/images\/ai-services\/webp\/healthcare\.webp\)\]{
  background-image: url(../images/ai-services/webp/healthcare.webp);
}
.bg-\[url\(\.\.\/images\/ai-services\/webp\/manufacturing\.webp\)\]{
  background-image: url(../images/ai-services/webp/manufacturing.webp);
}
.bg-\[url\(\.\.\/images\/ai-services\/webp\/real-estate\.webp\)\]{
  background-image: url(../images/ai-services/webp/real-estate.webp);
}
.bg-\[url\(\.\.\/images\/ai-services\/webp\/retail\.webp\)\]{
  background-image: url(../images/ai-services/webp/retail.webp);
}
.bg-\[url\(\.\.\/images\/ai-services\/webp\/transportation\.webp\)\]{
  background-image: url(../images/ai-services/webp/transportation.webp);
}
.bg-\[url\(\.\.\/images\/brushes\.svg\)\]{
  background-image: url(../images/brushes.svg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/e-commerce\.jpg\)\]{
  background-image: url(../images/data-engineering/e-commerce.jpg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/energy-utilities\.jpg\)\]{
  background-image: url(../images/data-engineering/energy-utilities.jpg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/finance-banking\.jpg\)\]{
  background-image: url(../images/data-engineering/finance-banking.jpg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/health-tech\.jpg\)\]{
  background-image: url(../images/data-engineering/health-tech.jpg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/industry-img\.jpg\)\]{
  background-image: url(../images/data-engineering/industry-img.jpg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/telecommunications\.jpg\)\]{
  background-image: url(../images/data-engineering/telecommunications.jpg);
}
.bg-\[url\(\.\.\/images\/data-engineering\/transportation-logistics\.jpg\)\]{
  background-image: url(../images/data-engineering/transportation-logistics.jpg);
}
.bg-\[url\(\.\.\/images\/digital-transformation\/oil-energy\.jpg\)\]{
  background-image: url(../images/digital-transformation/oil-energy.jpg);
}
.bg-\[url\(\.\.\/images\/digital-transformation\/pharmaceutical\.jpg\)\]{
  background-image: url(../images/digital-transformation/pharmaceutical.jpg);
}
.bg-\[url\(\.\.\/images\/hire-ai-chatbot-developers\/brush\.svg\)\]{
  background-image: url(../images/hire-ai-chatbot-developers/brush.svg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/automotive\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/automotive.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/finance\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/finance.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/healthcare\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/healthcare.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/insurance\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/insurance.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/logistics\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/logistics.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/manufacturing\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/manufacturing.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/media-entertainment\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/media-entertainment.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/oil-gas-mining\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/oil-gas-mining.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/generative-ai\/retail\.jpg\)\]{
  background-image: url(../images/industry/generative-ai/retail.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/software-development\/boutique\.jpg\)\]{
  background-image: url(../images/industry/software-development/boutique.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/software-development\/enterprise\.jpg\)\]{
  background-image: url(../images/industry/software-development/enterprise.jpg);
}
.bg-\[url\(\.\.\/images\/industry\/software-development\/smb\.jpg\)\]{
  background-image: url(../images/industry/software-development/smb.jpg);
}
.bg-\[url\(\.\.\/images\/it-services-for-startups\/e-marketplaces\.jpg\)\]{
  background-image: url(../images/it-services-for-startups/e-marketplaces.jpg);
}
.bg-\[url\(\.\.\/images\/it-services-for-startups\/ed-tech\.jpg\)\]{
  background-image: url(../images/it-services-for-startups/ed-tech.jpg);
}
.bg-\[url\(\.\.\/images\/it-services-for-startups\/fintech\.jpg\)\]{
  background-image: url(../images/it-services-for-startups/fintech.jpg);
}
.bg-\[url\(\.\.\/images\/it-services-for-startups\/health-tech\.jpg\)\]{
  background-image: url(../images/it-services-for-startups/health-tech.jpg);
}
.bg-\[url\(\.\.\/images\/it-services-for-startups\/marketing-advertisement\.jpg\)\]{
  background-image: url(../images/it-services-for-startups/marketing-advertisement.jpg);
}
.bg-\[url\(\.\.\/images\/landing-page\/hire-ai-chatbot-developers\/brush-underline-image\.png\)\]{
  background-image: url(../images/landing-page/hire-ai-chatbot-developers/brush-underline-image.png);
}
.bg-\[url\(\.\.\/images\/real-estate\.jpg\)\]{
  background-image: url(../images/real-estate.jpg);
}
.bg-\[url\(\.\.\/images\/software-development\/industry\/industry-bg-one\.jpg\)\]{
  background-image: url(../images/software-development/industry/industry-bg-one.jpg);
}
.bg-\[url\(\.\.\/images\/supply-chain\.jpg\)\]{
  background-image: url(../images/supply-chain.jpg);
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#1FDBA5\]{
  --tw-gradient-from: #1FDBA5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 219 165 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(255\2c 255\2c 255\2c 0\)\]{
  --tw-gradient-from: rgba(255,255,255,0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/55{
  --tw-gradient-from: rgb(0 0 0 / 0.55) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#3AC3D2\]{
  --tw-gradient-to: rgb(58 195 210 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #3AC3D2 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[rgba\(255\2c 255\2c 255\2c 0\.8\)_37\.42\%\]{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgba(255,255,255,0.8) 37.42% var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-black\/20{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#56ABFF\]{
  --tw-gradient-to: #56ABFF var(--tw-gradient-to-position);
}
.to-\[\#ffffff\]{
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-fixed{
  background-attachment: fixed;
}
.\!bg-clip-text{
  -webkit-background-clip: text !important;
          background-clip: text !important;
}
.bg-\[-100px_40px\]{
  background-position: -100px 40px;
}
.bg-\[-80px_-16px\]{
  background-position: -80px -16px;
}
.bg-\[top\]{
  background-position: top;
}
.bg-bottom{
  background-position: bottom;
}
.bg-center{
  background-position: center;
}
.bg-left-bottom{
  background-position: left bottom;
}
.bg-left-top{
  background-position: left top;
}
.bg-right-top{
  background-position: right top;
}
.bg-top{
  background-position: top;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.\!object-contain{
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-fill{
  -o-object-fit: fill;
     object-fit: fill;
}
.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.object-left{
  -o-object-position: left;
     object-position: left;
}
.object-left-top{
  -o-object-position: left top;
     object-position: left top;
}
.object-top{
  -o-object-position: top;
     object-position: top;
}
.\!p-0{
  padding: 0px !important;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-10{
  padding: 2.5rem;
}
.p-11{
  padding: 2.75rem;
}
.p-12{
  padding: 3rem;
}
.p-2{
  padding: 0.5rem;
}
.p-20{
  padding: 5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-8{
  padding: 2rem;
}
.p-\[1\.25rem\]{
  padding: 1.25rem;
}
.p-\[1\.4375rem\]{
  padding: 1.4375rem;
}
.p-\[1\.5rem\]{
  padding: 1.5rem;
}
.p-\[1\.75rem\]{
  padding: 1.75rem;
}
.p-\[1\.875rem\]{
  padding: 1.875rem;
}
.p-\[10px\]{
  padding: 10px;
}
.p-\[12px\]{
  padding: 12px;
}
.p-\[1rem\]{
  padding: 1rem;
}
.p-\[2\.125rem\]{
  padding: 2.125rem;
}
.p-\[2\.5rem\]{
  padding: 2.5rem;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[29px\]{
  padding: 29px;
}
.p-\[2px\]{
  padding: 2px;
}
.p-\[2rem\]{
  padding: 2rem;
}
.p-\[3rem\]{
  padding: 3rem;
}
.p-\[5px\]{
  padding: 5px;
}
.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[\.875rem\]{
  padding-left: .875rem;
  padding-right: .875rem;
}
.px-\[0\.375rem\]{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-\[0\.5rem\]{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-\[0\.625rem\]{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-\[0\.6rem\]{
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
.px-\[0\.75rem\]{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-\[0\.875rem\]{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-\[0\.8rem\]{
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.px-\[0\.935rem\]{
  padding-left: 0.935rem;
  padding-right: 0.935rem;
}
.px-\[0\.9375rem\]{
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.px-\[0\.937rem\]{
  padding-left: 0.937rem;
  padding-right: 0.937rem;
}
.px-\[0rem\]{
  padding-left: 0rem;
  padding-right: 0rem;
}
.px-\[1\.125rem\]{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
.px-\[1\.188rem\]{
  padding-left: 1.188rem;
  padding-right: 1.188rem;
}
.px-\[1\.25rem\]{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-\[1\.5rem\]{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[1\.7rem\]{
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.px-\[1\.875rem\]{
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[13px\]{
  padding-left: 13px;
  padding-right: 13px;
}
.px-\[14px\]{
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[17px\]{
  padding-left: 17px;
  padding-right: 17px;
}
.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[2\.125rem\]{
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
.px-\[2\.188rem\]{
  padding-left: 2.188rem;
  padding-right: 2.188rem;
}
.px-\[2\.5rem\]{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[28px\]{
  padding-left: 28px;
  padding-right: 28px;
}
.px-\[29px\]{
  padding-left: 29px;
  padding-right: 29px;
}
.px-\[3\.75rem\]{
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
.px-\[6px\]{
  padding-left: 6px;
  padding-right: 6px;
}
.px-\[7\.313rem\]{
  padding-left: 7.313rem;
  padding-right: 7.313rem;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-32{
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[\.5rem\]{
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.py-\[0\.1875rem\]{
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}
.py-\[0\.25rem\]{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-\[0\.375rem\]{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-\[0\.5rem\]{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-\[0\.625rem\]{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-\[0\.75rem\]{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-\[0\.7rem\]{
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.py-\[0\.875rem\]{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-\[0\.8rem\]{
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.py-\[0\.9375rem\]{
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.py-\[0\.93rem\]{
  padding-top: 0.93rem;
  padding-bottom: 0.93rem;
}
.py-\[0\.94rem\]{
  padding-top: 0.94rem;
  padding-bottom: 0.94rem;
}
.py-\[0\.9rem\]{
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}
.py-\[0rem\]{
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.py-\[1\.125rem\]{
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
.py-\[1\.25rem\]{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[1\.3rem\]{
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.py-\[1\.4375rem\]{
  padding-top: 1.4375rem;
  padding-bottom: 1.4375rem;
}
.py-\[1\.5625rem\]{
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.py-\[1\.563rem\]{
  padding-top: 1.563rem;
  padding-bottom: 1.563rem;
}
.py-\[1\.5rem\]{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-\[1\.625rem\]{
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}
.py-\[1\.75rem\]{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-\[1\.875rem\]{
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[11px\]{
  padding-top: 11px;
  padding-bottom: 11px;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[2\.5rem\]{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-\[2\.75rem\]{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[26px\]{
  padding-top: 26px;
  padding-bottom: 26px;
}
.py-\[2px\]{
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[2rem\]{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[3\.125rem\]{
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.py-\[3\.5rem\]{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-\[3\.75rem\]{
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.py-\[34px\]{
  padding-top: 34px;
  padding-bottom: 34px;
}
.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[3rem\]{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-\[4\.5rem\]{
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[5rem\]{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-\[6rem\]{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-\[7\.5rem\]{
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[9px\]{
  padding-top: 9px;
  padding-bottom: 9px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.\!pb-16{
  padding-bottom: 4rem !important;
}
.\!pb-\[2\.5rem\]{
  padding-bottom: 2.5rem !important;
}
.\!pb-\[2\.812rem\]{
  padding-bottom: 2.812rem !important;
}
.\!pl-4{
  padding-left: 1rem !important;
}
.\!pt-0{
  padding-top: 0px !important;
}
.\!pt-\[2\.5rem\]{
  padding-top: 2.5rem !important;
}
.\!pt-\[5\.8rem\]{
  padding-top: 5.8rem !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-28{
  padding-bottom: 7rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-32{
  padding-bottom: 8rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[\.4rem\]{
  padding-bottom: .4rem;
}
.pb-\[0\.25em\]{
  padding-bottom: 0.25em;
}
.pb-\[0\.5px\]{
  padding-bottom: 0.5px;
}
.pb-\[0\.5rem\]{
  padding-bottom: 0.5rem;
}
.pb-\[0\.9375rem\]{
  padding-bottom: 0.9375rem;
}
.pb-\[1\.25rem\]{
  padding-bottom: 1.25rem;
}
.pb-\[1\.3125rem\]{
  padding-bottom: 1.3125rem;
}
.pb-\[1\.375rem\]{
  padding-bottom: 1.375rem;
}
.pb-\[1\.5rem\]{
  padding-bottom: 1.5rem;
}
.pb-\[1\.625rem\]{
  padding-bottom: 1.625rem;
}
.pb-\[11px\]{
  padding-bottom: 11px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pb-\[2\.5rem\]{
  padding-bottom: 2.5rem;
}
.pb-\[24rem\]{
  padding-bottom: 24rem;
}
.pb-\[2px\]{
  padding-bottom: 2px;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pb-\[3\.125rem\]{
  padding-bottom: 3.125rem;
}
.pb-\[3\.5rem\]{
  padding-bottom: 3.5rem;
}
.pb-\[3\.75rem\]{
  padding-bottom: 3.75rem;
}
.pb-\[3rem\]{
  padding-bottom: 3rem;
}
.pb-\[4rem\]{
  padding-bottom: 4rem;
}
.pb-\[5\.5rem\]{
  padding-bottom: 5.5rem;
}
.pb-\[5rem\]{
  padding-bottom: 5rem;
}
.pb-\[8rem\]{
  padding-bottom: 8rem;
}
.pb-\[9\.375rem\]{
  padding-bottom: 9.375rem;
}
.pb-\[calc\(100px_\+_5rem\)\]{
  padding-bottom: calc(100px + 5rem);
}
.pe-1{
  padding-inline-end: 0.25rem;
}
.pe-12{
  padding-inline-end: 3rem;
}
.pe-20{
  padding-inline-end: 5rem;
}
.pe-6{
  padding-inline-end: 1.5rem;
}
.pe-8{
  padding-inline-end: 2rem;
}
.pe-\[1rem\]{
  padding-inline-end: 1rem;
}
.pe-\[3\.375rem\]{
  padding-inline-end: 3.375rem;
}
.pe-\[5rem\]{
  padding-inline-end: 5rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-\[0\.9375rem\]{
  padding-left: 0.9375rem;
}
.pl-\[1\.25rem\]{
  padding-left: 1.25rem;
}
.pl-\[1rem\]{
  padding-left: 1rem;
}
.pl-\[2\.125rem\]{
  padding-left: 2.125rem;
}
.pl-\[2\.25rem\]{
  padding-left: 2.25rem;
}
.pl-\[2\.5rem\]{
  padding-left: 2.5rem;
}
.pl-\[35px\]{
  padding-left: 35px;
}
.pl-\[5px\]{
  padding-left: 5px;
}
.pr-11{
  padding-right: 2.75rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pr-\[2\.5rem\]{
  padding-right: 2.5rem;
}
.pr-\[5rem\]{
  padding-right: 5rem;
}
.ps-0{
  padding-inline-start: 0px;
}
.ps-4{
  padding-inline-start: 1rem;
}
.ps-6{
  padding-inline-start: 1.5rem;
}
.ps-7{
  padding-inline-start: 1.75rem;
}
.ps-8{
  padding-inline-start: 2rem;
}
.ps-\[1\.875rem\]{
  padding-inline-start: 1.875rem;
}
.ps-\[1rem\]{
  padding-inline-start: 1rem;
}
.ps-\[3\.312rem\]{
  padding-inline-start: 3.312rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-44{
  padding-top: 11rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[0\.35rem\]{
  padding-top: 0.35rem;
}
.pt-\[0\.5rem\]{
  padding-top: 0.5rem;
}
.pt-\[0\.875rem\]{
  padding-top: 0.875rem;
}
.pt-\[0\.9375rem\]{
  padding-top: 0.9375rem;
}
.pt-\[1\.25rem\]{
  padding-top: 1.25rem;
}
.pt-\[1\.5625rem\]{
  padding-top: 1.5625rem;
}
.pt-\[1\.562rem\]{
  padding-top: 1.562rem;
}
.pt-\[1\.5rem\]{
  padding-top: 1.5rem;
}
.pt-\[1\.625rem\]{
  padding-top: 1.625rem;
}
.pt-\[1\.75rem\]{
  padding-top: 1.75rem;
}
.pt-\[1\.875rem\]{
  padding-top: 1.875rem;
}
.pt-\[100\%\]{
  padding-top: 100%;
}
.pt-\[10rem\]{
  padding-top: 10rem;
}
.pt-\[11px\]{
  padding-top: 11px;
}
.pt-\[122\%\]{
  padding-top: 122%;
}
.pt-\[126\%\]{
  padding-top: 126%;
}
.pt-\[127\%\]{
  padding-top: 127%;
}
.pt-\[12px\]{
  padding-top: 12px;
}
.pt-\[1rem\]{
  padding-top: 1rem;
}
.pt-\[2\.26rem\]{
  padding-top: 2.26rem;
}
.pt-\[2\.5rem\]{
  padding-top: 2.5rem;
}
.pt-\[2\.812rem\]{
  padding-top: 2.812rem;
}
.pt-\[2rem\]{
  padding-top: 2rem;
}
.pt-\[3\.125rem\]{
  padding-top: 3.125rem;
}
.pt-\[3\.5rem\]{
  padding-top: 3.5rem;
}
.pt-\[3\.75rem\]{
  padding-top: 3.75rem;
}
.pt-\[3px\]{
  padding-top: 3px;
}
.pt-\[3rem\]{
  padding-top: 3rem;
}
.pt-\[4\.875rem\]{
  padding-top: 4.875rem;
}
.pt-\[43\.03\%\]{
  padding-top: 43.03%;
}
.pt-\[5\.5rem\]{
  padding-top: 5.5rem;
}
.pt-\[56\%\]{
  padding-top: 56%;
}
.pt-\[56\.25\%\]{
  padding-top: 56.25%;
}
.pt-\[6\.25rem\]{
  padding-top: 6.25rem;
}
.pt-\[9\.563rem\]{
  padding-top: 9.563rem;
}
.pt-\[9\.626rem\]{
  padding-top: 9.626rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-end{
  text-align: end;
}
.align-middle{
  vertical-align: middle;
}
.font-\[\"icomoon\"\]{
  font-family: "icomoon";
}
.font-\[\'Google_Sans_Flex\'\2c _\'Inter_Tight\'\2c _system-ui\2c _sans-serif\]{
  font-family: 'Google Sans Flex', 'Inter Tight', system-ui, sans-serif;
}
.font-\[\'icomoon\'\]{
  font-family: 'icomoon';
}
.font-\[inherit\]{
  font-family: inherit;
}
.font-code{
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.font-mono{
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.font-sans{
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.\!text-\[1\.3rem\]{
  font-size: 1.3rem !important;
}
.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-\[\.75rem\]{
  font-size: .75rem;
}
.text-\[\.875rem\]{
  font-size: .875rem;
}
.text-\[\.8rem\]{
  font-size: .8rem;
}
.text-\[0\.5625rem\]{
  font-size: 0.5625rem;
}
.text-\[0\.5rem\]{
  font-size: 0.5rem;
}
.text-\[0\.625rem\]{
  font-size: 0.625rem;
}
.text-\[0\.67rem\]{
  font-size: 0.67rem;
}
.text-\[0\.6875rem\]{
  font-size: 0.6875rem;
}
.text-\[0\.6rem\]{
  font-size: 0.6rem;
}
.text-\[0\.75rem\]{
  font-size: 0.75rem;
}
.text-\[0\.8125rem\]{
  font-size: 0.8125rem;
}
.text-\[0\.875rem\]{
  font-size: 0.875rem;
}
.text-\[0\.9375rem\]{
  font-size: 0.9375rem;
}
.text-\[0\.938rem\]{
  font-size: 0.938rem;
}
.text-\[0\.93rem\]{
  font-size: 0.93rem;
}
.text-\[0\.94rem\]{
  font-size: 0.94rem;
}
.text-\[0\.95rem\]{
  font-size: 0.95rem;
}
.text-\[0\.9rem\]{
  font-size: 0.9rem;
}
.text-\[1\.0625rem\]{
  font-size: 1.0625rem;
}
.text-\[1\.063rem\]{
  font-size: 1.063rem;
}
.text-\[1\.125rem\]{
  font-size: 1.125rem;
}
.text-\[1\.1875rem\]{
  font-size: 1.1875rem;
}
.text-\[1\.18rem\]{
  font-size: 1.18rem;
}
.text-\[1\.1rem\]{
  font-size: 1.1rem;
}
.text-\[1\.25rem\]{
  font-size: 1.25rem;
}
.text-\[1\.2rem\]{
  font-size: 1.2rem;
}
.text-\[1\.34rem\]{
  font-size: 1.34rem;
}
.text-\[1\.375rem\]{
  font-size: 1.375rem;
}
.text-\[1\.3rem\]{
  font-size: 1.3rem;
}
.text-\[1\.4rem\]{
  font-size: 1.4rem;
}
.text-\[1\.563rem\]{
  font-size: 1.563rem;
}
.text-\[1\.5rem\]{
  font-size: 1.5rem;
}
.text-\[1\.625rem\]{
  font-size: 1.625rem;
}
.text-\[1\.75rem\]{
  font-size: 1.75rem;
}
.text-\[1\.7rem\]{
  font-size: 1.7rem;
}
.text-\[1\.875rem\]{
  font-size: 1.875rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[1rem\]{
  font-size: 1rem;
}
.text-\[2\.125rem\]{
  font-size: 2.125rem;
}
.text-\[2\.25rem\]{
  font-size: 2.25rem;
}
.text-\[2\.5rem\]{
  font-size: 2.5rem;
}
.text-\[2\.625rem\]{
  font-size: 2.625rem;
}
.text-\[2\.75rem\]{
  font-size: 2.75rem;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[3\.25rem\]{
  font-size: 3.25rem;
}
.text-\[3\.375rem\]{
  font-size: 3.375rem;
}
.text-\[3\.5rem\]{
  font-size: 3.5rem;
}
.text-\[3\.8px\]{
  font-size: 3.8px;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[3px\]{
  font-size: 3px;
}
.text-\[3rem\]{
  font-size: 3rem;
}
.text-\[4\.375rem\]{
  font-size: 4.375rem;
}
.text-\[4\.5rem\]{
  font-size: 4.5rem;
}
.text-\[4rem\]{
  font-size: 4rem;
}
.text-\[5rem\]{
  font-size: 5rem;
}
.text-\[7px\]{
  font-size: 7px;
}
.text-\[7rem\]{
  font-size: 7rem;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-\[9rem\]{
  font-size: 9rem;
}
.text-\[clamp\(0\.9375rem\2c 1\.5vw\2c 1\.125rem\)\]{
  font-size: clamp(0.9375rem,1.5vw,1.125rem);
}
.text-\[clamp\(2rem\2c 4vw\2c 3\.5rem\)\]{
  font-size: clamp(2rem,4vw,3.5rem);
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.\!uppercase{
  text-transform: uppercase !important;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-4{
  line-height: 1rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[0\]{
  line-height: 0;
}
.leading-\[1\.05\]{
  line-height: 1.05;
}
.leading-\[1\.0625\]{
  line-height: 1.0625;
}
.leading-\[1\.06\]{
  line-height: 1.06;
}
.leading-\[1\.125rem\]{
  line-height: 1.125rem;
}
.leading-\[1\.14\]{
  line-height: 1.14;
}
.leading-\[1\.15\]{
  line-height: 1.15;
}
.leading-\[1\.18\]{
  line-height: 1.18;
}
.leading-\[1\.194\]{
  line-height: 1.194;
}
.leading-\[1\.1\]{
  line-height: 1.1;
}
.leading-\[1\.22\]{
  line-height: 1.22;
}
.leading-\[1\.25\]{
  line-height: 1.25;
}
.leading-\[1\.25rem\]{
  line-height: 1.25rem;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[1\.375\]{
  line-height: 1.375;
}
.leading-\[1\.375rem\]{
  line-height: 1.375rem;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[1\.444\]{
  line-height: 1.444;
}
.leading-\[1\.45\]{
  line-height: 1.45;
}
.leading-\[1\.4\]{
  line-height: 1.4;
}
.leading-\[1\.55\]{
  line-height: 1.55;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.leading-\[1\.5rem\]{
  line-height: 1.5rem;
}
.leading-\[1\.625\]{
  line-height: 1.625;
}
.leading-\[1\.625rem\]{
  line-height: 1.625rem;
}
.leading-\[1\.65\]{
  line-height: 1.65;
}
.leading-\[1\.667\]{
  line-height: 1.667;
}
.leading-\[1\.66\]{
  line-height: 1.66;
}
.leading-\[1\.6\]{
  line-height: 1.6;
}
.leading-\[1\.714\]{
  line-height: 1.714;
}
.leading-\[1\.71\]{
  line-height: 1.71;
}
.leading-\[1\.75\]{
  line-height: 1.75;
}
.leading-\[1\.75rem\]{
  line-height: 1.75rem;
}
.leading-\[1\.7\]{
  line-height: 1.7;
}
.leading-\[1\.857\]{
  line-height: 1.857;
}
.leading-\[1\.875\]{
  line-height: 1.875;
}
.leading-\[1\.875rem\]{
  line-height: 1.875rem;
}
.leading-\[120\%\]{
  line-height: 120%;
}
.leading-\[130\%\]{
  line-height: 130%;
}
.leading-\[14\.135px\]{
  line-height: 14.135px;
}
.leading-\[15\.68px\]{
  line-height: 15.68px;
}
.leading-\[150\%\]{
  line-height: 150%;
}
.leading-\[19\.436px\]{
  line-height: 19.436px;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-\[1rem\]{
  line-height: 1rem;
}
.leading-\[2\.125rem\]{
  line-height: 2.125rem;
}
.leading-\[2\.33\]{
  line-height: 2.33;
}
.leading-\[2\.5rem\]{
  line-height: 2.5rem;
}
.leading-\[20px\]{
  line-height: 20px;
}
.leading-\[22px\]{
  line-height: 22px;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[26px\]{
  line-height: 26px;
}
.leading-\[28px\]{
  line-height: 28px;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[2rem\]{
  line-height: 2rem;
}
.leading-\[30px\]{
  line-height: 30px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[33px\]{
  line-height: 33px;
}
.leading-\[4\.75rem\]{
  line-height: 4.75rem;
}
.leading-\[42px\]{
  line-height: 42px;
}
.leading-\[5rem\]{
  line-height: 5rem;
}
.leading-\[74px\]{
  line-height: 74px;
}
.leading-\[normal\]{
  line-height: normal;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.-tracking-\[0\.00875rem\]{
  letter-spacing: -0.00875rem;
}
.-tracking-\[0\.015em\]{
  letter-spacing: -0.015em;
}
.-tracking-\[0\.01em\]{
  letter-spacing: -0.01em;
}
.-tracking-\[0\.02em\]{
  letter-spacing: -0.02em;
}
.-tracking-\[0\.04em\]{
  letter-spacing: -0.04em;
}
.-tracking-\[0\.05em\]{
  letter-spacing: -0.05em;
}
.-tracking-\[0\.18px\]{
  letter-spacing: -0.18px;
}
.-tracking-\[0\.32px\]{
  letter-spacing: -0.32px;
}
.-tracking-\[0\.36px\]{
  letter-spacing: -0.36px;
}
.-tracking-\[0\.6px\]{
  letter-spacing: -0.6px;
}
.-tracking-\[0\.8px\]{
  letter-spacing: -0.8px;
}
.tracking-\[-0\.005em\]{
  letter-spacing: -0.005em;
}
.tracking-\[-0\.005rem\]{
  letter-spacing: -0.005rem;
}
.tracking-\[-0\.0075rem\]{
  letter-spacing: -0.0075rem;
}
.tracking-\[-0\.00813rem\]{
  letter-spacing: -0.00813rem;
}
.tracking-\[-0\.00875rem\]{
  letter-spacing: -0.00875rem;
}
.tracking-\[-0\.0094rem\]{
  letter-spacing: -0.0094rem;
}
.tracking-\[-0\.009rem\]{
  letter-spacing: -0.009rem;
}
.tracking-\[-0\.01125rem\]{
  letter-spacing: -0.01125rem;
}
.tracking-\[-0\.0113rem\]{
  letter-spacing: -0.0113rem;
}
.tracking-\[-0\.0125rem\]{
  letter-spacing: -0.0125rem;
}
.tracking-\[-0\.015rem\]{
  letter-spacing: -0.015rem;
}
.tracking-\[-0\.0175rem\]{
  letter-spacing: -0.0175rem;
}
.tracking-\[-0\.0188rem\]{
  letter-spacing: -0.0188rem;
}
.tracking-\[-0\.01em\]{
  letter-spacing: -0.01em;
}
.tracking-\[-0\.01rem\]{
  letter-spacing: -0.01rem;
}
.tracking-\[-0\.0225rem\]{
  letter-spacing: -0.0225rem;
}
.tracking-\[-0\.025rem\]{
  letter-spacing: -0.025rem;
}
.tracking-\[-0\.0275rem\]{
  letter-spacing: -0.0275rem;
}
.tracking-\[-0\.02em\]{
  letter-spacing: -0.02em;
}
.tracking-\[-0\.02rem\]{
  letter-spacing: -0.02rem;
}
.tracking-\[-0\.035rem\]{
  letter-spacing: -0.035rem;
}
.tracking-\[-0\.03em\]{
  letter-spacing: -0.03em;
}
.tracking-\[-0\.03rem\]{
  letter-spacing: -0.03rem;
}
.tracking-\[-0\.045rem\]{
  letter-spacing: -0.045rem;
}
.tracking-\[-0\.04em\]{
  letter-spacing: -0.04em;
}
.tracking-\[-0\.04rem\]{
  letter-spacing: -0.04rem;
}
.tracking-\[-0\.05em\]{
  letter-spacing: -0.05em;
}
.tracking-\[-0\.06rem\]{
  letter-spacing: -0.06rem;
}
.tracking-\[-0\.075rem\]{
  letter-spacing: -0.075rem;
}
.tracking-\[-0\.07rem\]{
  letter-spacing: -0.07rem;
}
.tracking-\[-0\.08rem\]{
  letter-spacing: -0.08rem;
}
.tracking-\[-0\.105rem\]{
  letter-spacing: -0.105rem;
}
.tracking-\[-0\.106px\]{
  letter-spacing: -0.106px;
}
.tracking-\[-0\.124px\]{
  letter-spacing: -0.124px;
}
.tracking-\[-0\.135rem\]{
  letter-spacing: -0.135rem;
}
.tracking-\[-0\.14rem\]{
  letter-spacing: -0.14rem;
}
.tracking-\[-0\.15px\]{
  letter-spacing: -0.15px;
}
.tracking-\[-0\.185rem\]{
  letter-spacing: -0.185rem;
}
.tracking-\[-0\.18px\]{
  letter-spacing: -0.18px;
}
.tracking-\[-0\.18rem\]{
  letter-spacing: -0.18rem;
}
.tracking-\[-0\.1px\]{
  letter-spacing: -0.1px;
}
.tracking-\[-0\.24px\]{
  letter-spacing: -0.24px;
}
.tracking-\[-0\.28px\]{
  letter-spacing: -0.28px;
}
.tracking-\[-0\.2px\]{
  letter-spacing: -0.2px;
}
.tracking-\[-0\.64px\]{
  letter-spacing: -0.64px;
}
.tracking-\[-0\.6px\]{
  letter-spacing: -0.6px;
}
.tracking-\[-0\.813px\]{
  letter-spacing: -0.813px;
}
.tracking-\[-1\.2px\]{
  letter-spacing: -1.2px;
}
.tracking-\[-1\.4px\]{
  letter-spacing: -1.4px;
}
.tracking-\[-1\.5px\]{
  letter-spacing: -1.5px;
}
.tracking-\[-1px\]{
  letter-spacing: -1px;
}
.tracking-\[-2\.2px\]{
  letter-spacing: -2.2px;
}
.tracking-\[0\.01em\]{
  letter-spacing: 0.01em;
}
.tracking-\[0\.02em\]{
  letter-spacing: 0.02em;
}
.tracking-\[0\.035em\]{
  letter-spacing: 0.035em;
}
.tracking-\[0\.04em\]{
  letter-spacing: 0.04em;
}
.tracking-\[0\.05em\]{
  letter-spacing: 0.05em;
}
.tracking-\[0\.06em\]{
  letter-spacing: 0.06em;
}
.tracking-\[0\.08em\]{
  letter-spacing: 0.08em;
}
.tracking-\[0\.12em\]{
  letter-spacing: 0.12em;
}
.tracking-\[0\.14px\]{
  letter-spacing: 0.14px;
}
.tracking-\[0\.16em\]{
  letter-spacing: 0.16em;
}
.tracking-\[0\.18em\]{
  letter-spacing: 0.18em;
}
.tracking-\[0\.1em\]{
  letter-spacing: 0.1em;
}
.tracking-\[0\.4px\]{
  letter-spacing: 0.4px;
}
.tracking-\[0\]{
  letter-spacing: 0;
}
.tracking-\[2px\]{
  letter-spacing: 2px;
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.\!text-\[\#56ABFF\]{
  --tw-text-opacity: 1 !important;
  color: rgb(86 171 255 / var(--tw-text-opacity, 1)) !important;
}
.\!text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0000008A\]{
  color: #0000008A;
}
.text-\[\#00000099\]{
  color: #00000099;
}
.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#000000b3\]{
  color: #000000b3;
}
.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#000\]\/\[0\.87\]{
  color: rgb(0 0 0 / 0.87);
}
.text-\[\#001833\]{
  --tw-text-opacity: 1;
  color: rgb(0 24 51 / var(--tw-text-opacity, 1));
}
.text-\[\#001833de\]{
  color: #001833de;
}
.text-\[\#004332\]{
  --tw-text-opacity: 1;
  color: rgb(0 67 50 / var(--tw-text-opacity, 1));
}
.text-\[\#00693E\]{
  --tw-text-opacity: 1;
  color: rgb(0 105 62 / var(--tw-text-opacity, 1));
}
.text-\[\#08BC02\]{
  --tw-text-opacity: 1;
  color: rgb(8 188 2 / var(--tw-text-opacity, 1));
}
.text-\[\#0A0E12\]{
  --tw-text-opacity: 1;
  color: rgb(10 14 18 / var(--tw-text-opacity, 1));
}
.text-\[\#0B4436\]{
  --tw-text-opacity: 1;
  color: rgb(11 68 54 / var(--tw-text-opacity, 1));
}
.text-\[\#0E0E0E\]{
  --tw-text-opacity: 1;
  color: rgb(14 14 14 / var(--tw-text-opacity, 1));
}
.text-\[\#0E251D\]{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}
.text-\[\#0E251D\]\/\[0\.87\]{
  color: rgb(14 37 29 / 0.87);
}
.text-\[\#0F0F0F\]{
  --tw-text-opacity: 1;
  color: rgb(15 15 15 / var(--tw-text-opacity, 1));
}
.text-\[\#0e251d\]{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}
.text-\[\#101828\]{
  --tw-text-opacity: 1;
  color: rgb(16 24 40 / var(--tw-text-opacity, 1));
}
.text-\[\#111827\]{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-\[\#121212\]{
  --tw-text-opacity: 1;
  color: rgb(18 18 18 / var(--tw-text-opacity, 1));
}
.text-\[\#15295A\]{
  --tw-text-opacity: 1;
  color: rgb(21 41 90 / var(--tw-text-opacity, 1));
}
.text-\[\#178bfc\]{
  --tw-text-opacity: 1;
  color: rgb(23 139 252 / var(--tw-text-opacity, 1));
}
.text-\[\#192420\]{
  --tw-text-opacity: 1;
  color: rgb(25 36 32 / var(--tw-text-opacity, 1));
}
.text-\[\#1A1A1A\]{
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity, 1));
}
.text-\[\#1A9C77\]{
  --tw-text-opacity: 1;
  color: rgb(26 156 119 / var(--tw-text-opacity, 1));
}
.text-\[\#1B1B1F\]{
  --tw-text-opacity: 1;
  color: rgb(27 27 31 / var(--tw-text-opacity, 1));
}
.text-\[\#1B2420\]{
  --tw-text-opacity: 1;
  color: rgb(27 36 32 / var(--tw-text-opacity, 1));
}
.text-\[\#1C1C1C\]{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity, 1));
}
.text-\[\#1D1E22\]{
  --tw-text-opacity: 1;
  color: rgb(29 30 34 / var(--tw-text-opacity, 1));
}
.text-\[\#1E1E1E\]{
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity, 1));
}
.text-\[\#1EDAA4\]{
  --tw-text-opacity: 1;
  color: rgb(30 218 164 / var(--tw-text-opacity, 1));
}
.text-\[\#1F1F1F\]{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity, 1));
}
.text-\[\#1FDBA5\]{
  --tw-text-opacity: 1;
  color: rgb(31 219 165 / var(--tw-text-opacity, 1));
}
.text-\[\#1a1a1a\]{
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity, 1));
}
.text-\[\#1a9c77\]{
  --tw-text-opacity: 1;
  color: rgb(26 156 119 / var(--tw-text-opacity, 1));
}
.text-\[\#1f1f1f\]{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity, 1));
}
.text-\[\#1fdba5\]{
  --tw-text-opacity: 1;
  color: rgb(31 219 165 / var(--tw-text-opacity, 1));
}
.text-\[\#202125\]{
  --tw-text-opacity: 1;
  color: rgb(32 33 37 / var(--tw-text-opacity, 1));
}
.text-\[\#212625\]{
  --tw-text-opacity: 1;
  color: rgb(33 38 37 / var(--tw-text-opacity, 1));
}
.text-\[\#212927\]{
  --tw-text-opacity: 1;
  color: rgb(33 41 39 / var(--tw-text-opacity, 1));
}
.text-\[\#232323\]{
  --tw-text-opacity: 1;
  color: rgb(35 35 35 / var(--tw-text-opacity, 1));
}
.text-\[\#242424\]{
  --tw-text-opacity: 1;
  color: rgb(36 36 36 / var(--tw-text-opacity, 1));
}
.text-\[\#27B88F\]{
  --tw-text-opacity: 1;
  color: rgb(39 184 143 / var(--tw-text-opacity, 1));
}
.text-\[\#2b4039\]{
  --tw-text-opacity: 1;
  color: rgb(43 64 57 / var(--tw-text-opacity, 1));
}
.text-\[\#3097fc\]{
  --tw-text-opacity: 1;
  color: rgb(48 151 252 / var(--tw-text-opacity, 1));
}
.text-\[\#30B795\]{
  --tw-text-opacity: 1;
  color: rgb(48 183 149 / var(--tw-text-opacity, 1));
}
.text-\[\#30b795\]{
  --tw-text-opacity: 1;
  color: rgb(48 183 149 / var(--tw-text-opacity, 1));
}
.text-\[\#333\]{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.text-\[\#363739\]{
  --tw-text-opacity: 1;
  color: rgb(54 55 57 / var(--tw-text-opacity, 1));
}
.text-\[\#37c7a5\]{
  --tw-text-opacity: 1;
  color: rgb(55 199 165 / var(--tw-text-opacity, 1));
}
.text-\[\#393939\]{
  --tw-text-opacity: 1;
  color: rgb(57 57 57 / var(--tw-text-opacity, 1));
}
.text-\[\#3C6680\]{
  --tw-text-opacity: 1;
  color: rgb(60 102 128 / var(--tw-text-opacity, 1));
}
.text-\[\#3d3d3d\]{
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity, 1));
}
.text-\[\#444444\]{
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}
.text-\[\#444\]{
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}
.text-\[\#464646\]{
  --tw-text-opacity: 1;
  color: rgb(70 70 70 / var(--tw-text-opacity, 1));
}
.text-\[\#4A5565\]{
  --tw-text-opacity: 1;
  color: rgb(74 85 101 / var(--tw-text-opacity, 1));
}
.text-\[\#4F4F4F\]{
  --tw-text-opacity: 1;
  color: rgb(79 79 79 / var(--tw-text-opacity, 1));
}
.text-\[\#505050BD\]{
  color: #505050BD;
}
.text-\[\#505050\]{
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity, 1));
}
.text-\[\#51AD37\]{
  --tw-text-opacity: 1;
  color: rgb(81 173 55 / var(--tw-text-opacity, 1));
}
.text-\[\#51B79E\]{
  --tw-text-opacity: 1;
  color: rgb(81 183 158 / var(--tw-text-opacity, 1));
}
.text-\[\#555555\]{
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));
}
.text-\[\#565B5F\]{
  --tw-text-opacity: 1;
  color: rgb(86 91 95 / var(--tw-text-opacity, 1));
}
.text-\[\#56abff\]{
  --tw-text-opacity: 1;
  color: rgb(86 171 255 / var(--tw-text-opacity, 1));
}
.text-\[\#595C5B\]{
  --tw-text-opacity: 1;
  color: rgb(89 92 91 / var(--tw-text-opacity, 1));
}
.text-\[\#5B5B5B\]{
  --tw-text-opacity: 1;
  color: rgb(91 91 91 / var(--tw-text-opacity, 1));
}
.text-\[\#5C5C5C\]{
  --tw-text-opacity: 1;
  color: rgb(92 92 92 / var(--tw-text-opacity, 1));
}
.text-\[\#5F5F61\]{
  --tw-text-opacity: 1;
  color: rgb(95 95 97 / var(--tw-text-opacity, 1));
}
.text-\[\#606060\]{
  --tw-text-opacity: 1;
  color: rgb(96 96 96 / var(--tw-text-opacity, 1));
}
.text-\[\#646464\]{
  --tw-text-opacity: 1;
  color: rgb(100 100 100 / var(--tw-text-opacity, 1));
}
.text-\[\#656C75\]{
  --tw-text-opacity: 1;
  color: rgb(101 108 117 / var(--tw-text-opacity, 1));
}
.text-\[\#666\]{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.text-\[\#667085\]{
  --tw-text-opacity: 1;
  color: rgb(102 112 133 / var(--tw-text-opacity, 1));
}
.text-\[\#66a6c8\]{
  --tw-text-opacity: 1;
  color: rgb(102 166 200 / var(--tw-text-opacity, 1));
}
.text-\[\#676767\]{
  --tw-text-opacity: 1;
  color: rgb(103 103 103 / var(--tw-text-opacity, 1));
}
.text-\[\#676769\]{
  --tw-text-opacity: 1;
  color: rgb(103 103 105 / var(--tw-text-opacity, 1));
}
.text-\[\#686868\]{
  --tw-text-opacity: 1;
  color: rgb(104 104 104 / var(--tw-text-opacity, 1));
}
.text-\[\#696969\]{
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity, 1));
}
.text-\[\#6A6A6A\]{
  --tw-text-opacity: 1;
  color: rgb(106 106 106 / var(--tw-text-opacity, 1));
}
.text-\[\#6B7280\]{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-\[\#6C6C6C\]{
  --tw-text-opacity: 1;
  color: rgb(108 108 108 / var(--tw-text-opacity, 1));
}
.text-\[\#707070\]{
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity, 1));
}
.text-\[\#727272\]{
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity, 1));
}
.text-\[\#77787A\]{
  --tw-text-opacity: 1;
  color: rgb(119 120 122 / var(--tw-text-opacity, 1));
}
.text-\[\#787F86\]{
  --tw-text-opacity: 1;
  color: rgb(120 127 134 / var(--tw-text-opacity, 1));
}
.text-\[\#797F87\]{
  --tw-text-opacity: 1;
  color: rgb(121 127 135 / var(--tw-text-opacity, 1));
}
.text-\[\#7D8387\]{
  --tw-text-opacity: 1;
  color: rgb(125 131 135 / var(--tw-text-opacity, 1));
}
.text-\[\#7E8387\]{
  --tw-text-opacity: 1;
  color: rgb(126 131 135 / var(--tw-text-opacity, 1));
}
.text-\[\#7d8387\]{
  --tw-text-opacity: 1;
  color: rgb(125 131 135 / var(--tw-text-opacity, 1));
}
.text-\[\#808589\]{
  --tw-text-opacity: 1;
  color: rgb(128 133 137 / var(--tw-text-opacity, 1));
}
.text-\[\#818181\]{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity, 1));
}
.text-\[\#8F969F\]{
  --tw-text-opacity: 1;
  color: rgb(143 150 159 / var(--tw-text-opacity, 1));
}
.text-\[\#8b8699\]{
  --tw-text-opacity: 1;
  color: rgb(139 134 153 / var(--tw-text-opacity, 1));
}
.text-\[\#919191\]{
  --tw-text-opacity: 1;
  color: rgb(145 145 145 / var(--tw-text-opacity, 1));
}
.text-\[\#9CA3AF\]{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-\[\#9D9D9D\]{
  --tw-text-opacity: 1;
  color: rgb(157 157 157 / var(--tw-text-opacity, 1));
}
.text-\[\#A8AAA9\]{
  --tw-text-opacity: 1;
  color: rgb(168 170 169 / var(--tw-text-opacity, 1));
}
.text-\[\#BEBEBE\]{
  --tw-text-opacity: 1;
  color: rgb(190 190 190 / var(--tw-text-opacity, 1));
}
.text-\[\#BFBFBF\]{
  --tw-text-opacity: 1;
  color: rgb(191 191 191 / var(--tw-text-opacity, 1));
}
.text-\[\#C61010\]{
  --tw-text-opacity: 1;
  color: rgb(198 16 16 / var(--tw-text-opacity, 1));
}
.text-\[\#C9C9C9\]{
  --tw-text-opacity: 1;
  color: rgb(201 201 201 / var(--tw-text-opacity, 1));
}
.text-\[\#D2D2D2\]{
  --tw-text-opacity: 1;
  color: rgb(210 210 210 / var(--tw-text-opacity, 1));
}
.text-\[\#D6D6D6\]{
  --tw-text-opacity: 1;
  color: rgb(214 214 214 / var(--tw-text-opacity, 1));
}
.text-\[\#D8DADB\]{
  --tw-text-opacity: 1;
  color: rgb(216 218 219 / var(--tw-text-opacity, 1));
}
.text-\[\#DDDDDD\]{
  --tw-text-opacity: 1;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1));
}
.text-\[\#DFA51E\]{
  --tw-text-opacity: 1;
  color: rgb(223 165 30 / var(--tw-text-opacity, 1));
}
.text-\[\#E1E1E1\]{
  --tw-text-opacity: 1;
  color: rgb(225 225 225 / var(--tw-text-opacity, 1));
}
.text-\[\#E55B3C\]{
  --tw-text-opacity: 1;
  color: rgb(229 91 60 / var(--tw-text-opacity, 1));
}
.text-\[\#E6E6E6\]{
  --tw-text-opacity: 1;
  color: rgb(230 230 230 / var(--tw-text-opacity, 1));
}
.text-\[\#E8E8E8\]{
  --tw-text-opacity: 1;
  color: rgb(232 232 232 / var(--tw-text-opacity, 1));
}
.text-\[\#EAEAEA\]{
  --tw-text-opacity: 1;
  color: rgb(234 234 234 / var(--tw-text-opacity, 1));
}
.text-\[\#F0F0F0\]{
  --tw-text-opacity: 1;
  color: rgb(240 240 240 / var(--tw-text-opacity, 1));
}
.text-\[\#F2FFFC\]{
  --tw-text-opacity: 1;
  color: rgb(242 255 252 / var(--tw-text-opacity, 1));
}
.text-\[\#F4F6F8\]{
  --tw-text-opacity: 1;
  color: rgb(244 246 248 / var(--tw-text-opacity, 1));
}
.text-\[\#F5F5F5\]{
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity, 1));
}
.text-\[\#FF0021\]{
  --tw-text-opacity: 1;
  color: rgb(255 0 33 / var(--tw-text-opacity, 1));
}
.text-\[\#FFFCF4BD\]{
  color: #FFFCF4BD;
}
.text-\[\#FFFCF4\]{
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity, 1));
}
.text-\[\#FFFFFF66\]{
  color: #FFFFFF66;
}
.text-\[\#FFFFFF99\]{
  color: #FFFFFF99;
}
.text-\[\#a5a5a5\]{
  --tw-text-opacity: 1;
  color: rgb(165 165 165 / var(--tw-text-opacity, 1));
}
.text-\[\#bc1c21\]{
  --tw-text-opacity: 1;
  color: rgb(188 28 33 / var(--tw-text-opacity, 1));
}
.text-\[\#bebebe\]{
  --tw-text-opacity: 1;
  color: rgb(190 190 190 / var(--tw-text-opacity, 1));
}
.text-\[\#c6c6c6\]{
  --tw-text-opacity: 1;
  color: rgb(198 198 198 / var(--tw-text-opacity, 1));
}
.text-\[\#cdcdcd\]{
  --tw-text-opacity: 1;
  color: rgb(205 205 205 / var(--tw-text-opacity, 1));
}
.text-\[\#ff6d6f\]{
  --tw-text-opacity: 1;
  color: rgb(255 109 111 / var(--tw-text-opacity, 1));
}
.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-\[\#fffcf4\]{
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity, 1));
}
.text-\[\#ffffffcc\]{
  color: #ffffffcc;
}
.text-\[color\:var\(--wwb-ink\)\]{
  color: var(--wwb-ink);
}
.text-\[color\:var\(--wwb-muted\)\]{
  color: var(--wwb-muted);
}
.text-\[red\]{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-\[rgba\(114\2c 114\2c 114\2c 0\.74\)\]{
  color: rgba(114,114,114,0.74);
}
.text-\[rgba\(14\2c 37\2c 29\2c 0\.74\)\]{
  color: rgba(14,37,29,0.74);
}
.text-\[rgba\(14\2c 37\2c 29\2c 0\.75\)\]{
  color: rgba(14,37,29,0.75);
}
.text-\[rgba\(255\2c 252\2c 244\2c 0\.56\)\]{
  color: rgba(255,252,244,0.56);
}
.text-\[rgba\(255\2c 252\2c 244\2c 0\.74\)\]{
  color: rgba(255,252,244,0.74);
}
.text-\[rgba\(255\2c 255\2c 255\2c 0\.7\)\]{
  color: rgba(255,255,255,0.7);
}
.text-\[rgba\(255\2c 255\2c 255\2c 0\.74\)\]{
  color: rgba(255,255,255,0.74);
}
.text-\[rgba\(255\2c 255\2c 255\2c 0\.75\)\]{
  color: rgba(255,255,255,0.75);
}
.text-\[rgba\(255\2c 255\2c 255\2c 0\.9\)\]{
  color: rgba(255,255,255,0.9);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.35\)\]{
  color: rgba(80,80,80,0.35);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.4\)\]{
  color: rgba(80,80,80,0.4);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.44\)\]{
  color: rgba(80,80,80,0.44);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.5\)\]{
  color: rgba(80,80,80,0.5);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.54\)\]{
  color: rgba(80,80,80,0.54);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.56\)\]{
  color: rgba(80,80,80,0.56);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.6\)\]{
  color: rgba(80,80,80,0.6);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.7\)\]{
  color: rgba(80,80,80,0.7);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.74\)\]{
  color: rgba(80,80,80,0.74);
}
.text-\[rgba\(80\2c 80\2c 80\2c 0\.85\)\]{
  color: rgba(80,80,80,0.85);
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-color-primary{
  --tw-text-opacity: 1;
  color: rgb(31 219 165 / var(--tw-text-opacity, 1));
}
.text-color-primary-dark{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}
.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(126 131 135 / var(--tw-text-opacity, 1));
}
.text-gray-1000{
  color: rgba(255, 255, 255, 0.87);
}
.text-gray-800{
  color: rgba(255, 255, 255, 0.32);
}
.text-inherit{
  color: inherit;
}
.text-lightslategray{
  --tw-text-opacity: 1;
  color: rgb(143 150 159 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-transparent{
  color: transparent;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/75{
  color: rgb(255 255 255 / 0.75);
}
.text-white\/90{
  color: rgb(255 255 255 / 0.9);
}
.text-white\/\[\.74\]{
  color: rgb(255 255 255 / .74);
}
.text-opacity-80{
  --tw-text-opacity: 0.8;
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.decoration-\[rgba\(255\2c 255\2c 255\2c 0\.4\)\]{
  text-decoration-color: rgba(255,255,255,0.4);
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
  opacity: 0;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-\[0\.2\]{
  opacity: 0.2;
}
.opacity-\[0\.44\]{
  opacity: 0.44;
}
.opacity-\[0\.74\]{
  opacity: 0.74;
}
.opacity-\[0\.87\]{
  opacity: 0.87;
}
.opacity-\[1\]{
  opacity: 1;
}
.bg-blend-hue{
  background-blend-mode: hue;
}
.mix-blend-multiply{
  mix-blend-mode: multiply;
}
.mix-blend-screen{
  mix-blend-mode: screen;
}
.mix-blend-exclusion{
  mix-blend-mode: exclusion;
}
.mix-blend-hue{
  mix-blend-mode: hue;
}
.mix-blend-luminosity{
  mix-blend-mode: luminosity;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(0_0_0_0\.5\)\]{
  --tw-shadow: 0 0 10px rgba(0 0 0 0.5);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_36px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{
  --tw-shadow: 0 0 36px rgba(0,0,0,0.06);
  --tw-shadow-colored: 0 0 36px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_6px_rgba\(79\2c 70\2c 229\2c 0\.3\)\]{
  --tw-shadow: 0 0 6px rgba(79,70,229,0.3);
  --tw-shadow-colored: 0 0 6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_30px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
  --tw-shadow: 0 12px 30px rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_1px_10px_\#a9a9a929\]{
  --tw-shadow: 0 1px 10px #a9a9a929;
  --tw-shadow-colored: 0 1px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_22px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
  --tw-shadow: 0 8px 22px rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{
  --tw-shadow: 0 8px 32px rgba(0,0,0,0.3);
  --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_0px_12px_0px_rgba\(\#0000001f\)\]{
  --tw-shadow: 0px 0px 12px 0px rgba(#0000001f);
  --tw-shadow-colored: 0px 0px 12px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_0px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{
  --tw-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12);
  --tw-shadow-colored: 0px 0px 12px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_1px_4px_0px_\#00000040\]{
  --tw-shadow: 0px 1px 4px 0px #00000040;
  --tw-shadow-colored: 0px 1px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[2px_5px_15px_0px_\#00000045\]{
  --tw-shadow: 2px 5px 15px 0px #00000045;
  --tw-shadow-colored: 2px 5px 15px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_24px_2px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{
  --tw-shadow: inset 0 0 24px 2px rgba(0,0,0,0.6);
  --tw-shadow-colored: inset 0 0 24px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-\[\#1A9C77\]{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(26 156 119 / var(--tw-ring-opacity, 1));
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia{
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[0\.5rem\]{
  --tw-backdrop-blur: blur(0.5rem);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[1\.5px\]{
  --tw-backdrop-blur: blur(1.5px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[10px\]{
  --tw-backdrop-blur: blur(10px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[15px\]{
  --tw-backdrop-blur: blur(15px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[20px\]{
  --tw-backdrop-blur: blur(20px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[2px\]{
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[5px\]{
  --tw-backdrop-blur: blur(5px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter{
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\]{
  transition-property: border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c border-color\]{
  transition-property: color,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height\]{
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height_0\.5s\2c opacity_0\.7s\]{
  transition-property: height 0.5s,opacity 0.7s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\]{
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-\[1s\]{
  transition-duration: 1s;
}
.duration-\[2s\]{
  transition-duration: 2s;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\"\"\]{
  --tw-content: "";
  content: var(--tw-content);
}
.content-\[\"\\2713\"\]{
  --tw-content: "\2713";
  content: var(--tw-content);
}
.content-\[\"\\e900\"\]{
  --tw-content: "\e900";
  content: var(--tw-content);
}
.content-\[\"\\e933\"\]{
  --tw-content: "\e933";
  content: var(--tw-content);
}
.content-\[\'\'\]{
  --tw-content: '';
  content: var(--tw-content);
}
.content-\[\'\2192\'\]{
  --tw-content: '→';
  content: var(--tw-content);
}
.content-\[attr\(data-title\)\]{
  --tw-content: attr(data-title);
  content: var(--tw-content);
}
.\[-moz-user-select\:none\]{
  -moz-user-select: none;
}
.\[-ms-user-select\:none\]{
  -ms-user-select: none;
}
.\[-webkit-background-clip\:text\]{
  -webkit-background-clip: text;
}
.\[-webkit-text-fill-color\:transparent\]{
  -webkit-text-fill-color: transparent;
}
.\[-webkit-user-select\:none\]{
  -webkit-user-select: none;
}
.\[align-items\:unset\]{
  align-items: unset;
}
.\[background\:linear-gradient\(91\.61deg\2c _\#b5ffec\2c _\#fff\)\]{
  background: linear-gradient(91.61deg, #b5ffec, #fff);
}
.\[content\:\"\"\]{
  content: "";
}
.\[content\:\"\\e91d\"\]{
  content: "\e91d";
}
.\[content\:\"\\e91f\"\]{
  content: "\e91f";
}
.\!\[filter\:brightness\(0\)\]{
  filter: brightness(0) !important;
}
.\[outline\:none\]{
  outline: none;
}
[data-cd-reveal] {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  transition: opacity 0.85s cubic-bezier(0.16, 1, 0.3, 1), transform 0.85s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: opacity, transform;
}

[data-cd-reveal=down] {
  transform: translate3d(0, -1.5rem, 0);
}

[data-cd-reveal=left] {
  transform: translate3d(1.5rem, 0, 0);
}

[data-cd-reveal=right] {
  transform: translate3d(-1.5rem, 0, 0);
}

[data-cd-reveal=fade] {
  transform: none;
}

[data-cd-reveal=zoom] {
  transform: scale(0.96);
}

[data-cd-reveal].is-revealed {
  opacity: 1;
  transform: none;
}

[data-cd-reveal] > .thm-container-wide > *,
[data-cd-reveal] > .thm-container > * {
  opacity: 0;
  transform: translate3d(0, 1rem, 0);
  transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

[data-cd-reveal].is-revealed > .thm-container-wide > *,
[data-cd-reveal].is-revealed > .thm-container > * {
  opacity: 1;
  transform: none;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(1),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(1) {
  transition-delay: 0.05s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(2),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(2) {
  transition-delay: 0.13s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(3),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(3) {
  transition-delay: 0.21s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(4),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(4) {
  transition-delay: 0.29s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(5),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(5) {
  transition-delay: 0.36s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(6),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(6) {
  transition-delay: 0.42s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(7),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(7) {
  transition-delay: 0.48s;
}

[data-cd-reveal].is-revealed > .thm-container-wide > *:nth-child(8),
[data-cd-reveal].is-revealed > .thm-container > *:nth-child(8) {
  transition-delay: 0.52s;
}

@media (prefers-reduced-motion: reduce) {
  [data-cd-reveal],
  [data-cd-reveal] > .thm-container-wide > *,
  [data-cd-reveal] > .thm-container > * {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.cd-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.cd-tooltip__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  padding: 0;
  background: transparent;
  border: 0;
  color: #1A9C77;
  cursor: pointer;
  transition: color 0.18s ease;
}
.cd-tooltip__trigger svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-tooltip__trigger:hover, .cd-tooltip__trigger:focus-visible {
  color: #0E251D;
  outline: none;
}
.cd-tooltip__bubble {
  --cd-tt-shift: 0px;
  position: absolute;
  z-index: 50;
  bottom: calc(100% + 0.625rem);
  left: 50%;
  transform: translate(calc(-50% + var(--cd-tt-shift)), 0.25rem);
  width: -moz-max-content;
  width: max-content;
  max-width: min(22rem, 100vw - 2rem);
  padding: 1.125rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  background: #F5F5F5;
  border: 1px solid rgba(80, 80, 80, 0.08);
  box-shadow: 0 4px 12px rgba(14, 37, 29, 0.06);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.18s;
}
.cd-tooltip__eyebrow {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A9C77;
}
.cd-tooltip__body {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #0E251D;
}
.cd-tooltip__arrow {
  position: absolute;
  bottom: -0.4375rem;
  left: 50%;
  transform: translateX(calc(-50% - var(--cd-tt-shift))) rotate(45deg);
  width: 0.875rem;
  height: 0.875rem;
  background: #F5F5F5;
  border-right: 1px solid rgba(80, 80, 80, 0.08);
  border-bottom: 1px solid rgba(80, 80, 80, 0.08);
  pointer-events: none;
}
.cd-tooltip.is-bottom .cd-tooltip__bubble {
  bottom: auto;
  top: calc(100% + 0.625rem);
  transform: translate(calc(-50% + var(--cd-tt-shift)), -0.25rem);
}
.cd-tooltip.is-bottom .cd-tooltip__arrow {
  bottom: auto;
  top: -0.4375rem;
  border-right: 0;
  border-bottom: 0;
  border-top: 1px solid rgba(80, 80, 80, 0.08);
  border-left: 1px solid rgba(80, 80, 80, 0.08);
}
.cd-tooltip:hover .cd-tooltip__bubble, .cd-tooltip:focus-within .cd-tooltip__bubble, .cd-tooltip.is-open .cd-tooltip__bubble {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(calc(-50% + var(--cd-tt-shift)), 0);
  transition-delay: 0s;
}
.cd-tooltip.is-bottom:hover .cd-tooltip__bubble, .cd-tooltip.is-bottom:focus-within .cd-tooltip__bubble, .cd-tooltip.is-bottom.is-open .cd-tooltip__bubble {
  transform: translate(calc(-50% + var(--cd-tt-shift)), 0);
}
@media (prefers-reduced-motion: reduce) {
  .cd-tooltip__bubble {
    transition: opacity 0s, visibility 0s;
  }
}

form[data-cd-validate] [data-cd-field] > label {
  text-transform: uppercase !important;
}

.is-invalid .cd-field__corner {
  border-color: #D8434B !important;
  border-top-color: #D8434B !important;
  border-right-color: #D8434B !important;
  border-bottom-color: #D8434B !important;
  border-left-color: #D8434B !important;
}

.cd-field__error {
  color: #D8434B;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -0.01em;
  margin-top: 0.375rem;
}
.cd-field__error[hidden] {
  display: none;
}

.cd-form-feedback {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.cd-form-feedback.hidden {
  display: none;
}
.cd-form-feedback.is-success {
  color: #1A9C77;
}
.cd-form-feedback.is-error {
  color: #D8434B;
}

html {
  scroll-behavior: smooth;
}
@media screen and (max-width: 1600px) {
  html {
    font-size: 15px;
  }
}
@media screen and (max-width: 1535px) {
  html {
    font-size: 14px;
  }
}

.thm-container-wide{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1920px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px){
  .thm-container-wide{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

*,
*:focus,
*:active {
  outline: none !important;
}

*,
::before,
::after {
  border-width: 0;
  box-sizing: border-box;
}

body {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #0E251D;
  margin: 0px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

[id] {
  scroll-margin-top: var(--cd-header-height, 5rem);
}

input,
textarea,
select,
button {
  font-family: inherit;
}

img{
  max-width: 100%;
}

h1 {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin: 0px;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

h2 {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin: 0px;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

h3 {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin: 0px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.cd-text-subhead {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.cd-text-label {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: -0.01em;
}

.cd-text-mono {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: -0.01em;
}

.font-code,
.font-mono-fig {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}

body::-webkit-scrollbar {
  width: 6px;
}
body::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
body::-webkit-scrollbar-thumb {
  background-color: #30b795;
  border-radius: 10px;
  border: 2px solid #f1f1f1;
}
body::-webkit-scrollbar-thumb:hover {
  background-color: #0b4436;
}

html,
html * {
  scrollbar-width: thin;
  scrollbar-color: #30b795 rgba(241, 241, 241, 0);
}

.cd-select {
  position: relative;
}
.cd-select__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.875rem;
  width: 100%;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.cd-select__trigger:focus-visible {
  outline: 2px solid #1fdba5;
  outline-offset: 2px;
}
.cd-select__value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #0e251d;
}
.cd-select__value--placeholder {
  color: rgba(80, 80, 80, 0.74);
  font-weight: 400;
}
.cd-select__chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 0.625rem;
  height: 0.625rem;
  color: #505050;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s ease;
}
.cd-select__chevron svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-select.is-open .cd-select__chevron {
  transform: rotate(180deg);
  color: #0e251d;
}
.cd-select__menu {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  z-index: 30;
  margin: 0;
  padding: 0.375rem;
  list-style: none;
  background: #0e251d;
  max-height: 20rem;
  overflow-y: auto;
  box-shadow: 0 16px 40px rgba(14, 37, 29, 0.18), 0 6px 14px rgba(14, 37, 29, 0.1);
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 252, 244, 0.3) transparent;
  opacity: 0;
  transform: translateY(-0.375rem);
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.cd-select__menu::-webkit-scrollbar {
  width: 0.375rem;
}
.cd-select__menu::-webkit-scrollbar-thumb {
  background: rgba(255, 252, 244, 0.3);
  border-radius: 9999px;
}
.cd-select__menu::-webkit-scrollbar-track {
  background: transparent;
}
.cd-select__menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cd-select.is-open .cd-select__menu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.cd-select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.875rem;
  width: 100%;
  padding: 1rem 1.25rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
  color: #0e251d;
  background: #fffcf4;
  border: 0;
  cursor: pointer;
  position: relative;
  transition: background-color 0.18s ease, color 0.18s ease;
}
.cd-select__option:hover, .cd-select__option:focus-visible {
  background-color: #1fdba5;
  color: #0e251d;
  outline: none;
}
.cd-select__option:hover .cd-select__option-chevron, .cd-select__option:focus-visible .cd-select__option-chevron {
  transform: translateX(0.25rem);
}
.cd-select__option.is-active {
  background-color: #1fdba5;
  color: #0e251d;
}
.cd-select__option.is-active .cd-select__option-chevron {
  transform: translateX(0.25rem);
}
.cd-select__option-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-select__option-chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.625rem;
  color: currentColor;
  transition: transform 0.2s ease;
}
.cd-select__option-chevron svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-select li[aria-selected=true] .cd-select__option {
  background-color: #1a9c77;
  color: #fffcf4;
}
.cd-select li[aria-selected=true] .cd-select__option .cd-select__option-chevron {
  transform: translateX(0.25rem);
}

.cd-modal {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.cd-modal.is-open {
  opacity: 1;
}
.cd-modal__dialog {
  transform: translateY(0.5rem) scale(0.985);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
.cd-modal.is-open .cd-modal__dialog {
  transform: none;
}

.cd-corner {
  pointer-events: none;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  z-index: 3;
}
.cd-corner--tl {
  top: 0;
  left: 0;
  border-top: 2px solid rgba(80, 80, 80, 0.4);
  border-left: 2px solid rgba(80, 80, 80, 0.4);
}
.cd-corner--tr {
  top: 0;
  right: 0;
  border-top: 2px solid rgba(80, 80, 80, 0.4);
  border-right: 2px solid rgba(80, 80, 80, 0.4);
}
.cd-corner--bl {
  bottom: 0;
  left: 0;
  border-bottom: 2px solid rgba(80, 80, 80, 0.4);
  border-left: 2px solid rgba(80, 80, 80, 0.4);
}
.cd-corner--br {
  bottom: 0;
  right: 0;
  border-bottom: 2px solid rgba(80, 80, 80, 0.4);
  border-right: 2px solid rgba(80, 80, 80, 0.4);
}

a{
  text-decoration-line: none;
}

.cd-btn-fill {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: color 0.3s ease;
}
.cd-btn-fill::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #1A9C77;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}
.cd-btn-fill:hover::before, .cd-btn-fill:focus-visible::before {
  transform: translateY(0);
}
.cd-btn-fill--invert::before {
  background-color: #0E251D;
}
.cd-btn-fill--invert:hover, .cd-btn-fill--invert:focus-visible {
  color: #FFFCF4;
}
@media (prefers-reduced-motion: reduce) {
  .cd-btn-fill::before {
    transition: none;
  }
}

.cd-btn-cream, .cd-btn-cream--block, .cd-btn-cream--lg, .cd-btn-teal, .cd-btn-teal--block, .cd-btn-teal--lg, .cd-btn-light, .cd-btn-light--block, .cd-btn-light--lg, .cd-btn-secondary, .cd-btn-secondary--block, .cd-btn-secondary--lg, .cd-btn-primary, .cd-btn-primary--block, .cd-btn-primary--lg {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.875rem;
  height: 3rem;
  padding: 0 1rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  transition: color 0.3s ease;
}
.cd-btn-cream::before, .cd-btn-cream--block::before, .cd-btn-cream--lg::before, .cd-btn-teal::before, .cd-btn-teal--block::before, .cd-btn-teal--lg::before, .cd-btn-light::before, .cd-btn-light--block::before, .cd-btn-light--lg::before, .cd-btn-secondary::before, .cd-btn-secondary--block::before, .cd-btn-secondary--lg::before, .cd-btn-primary::before, .cd-btn-primary--block::before, .cd-btn-primary--lg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}
.cd-btn-cream:hover::before, .cd-btn-cream--block:hover::before, .cd-btn-cream--lg:hover::before, .cd-btn-teal:hover::before, .cd-btn-teal--block:hover::before, .cd-btn-teal--lg:hover::before, .cd-btn-light:hover::before, .cd-btn-light--block:hover::before, .cd-btn-light--lg:hover::before, .cd-btn-secondary:hover::before, .cd-btn-secondary--block:hover::before, .cd-btn-secondary--lg:hover::before, .cd-btn-primary:hover::before, .cd-btn-primary--block:hover::before, .cd-btn-primary--lg:hover::before, .cd-btn-cream:focus-visible::before, .cd-btn-cream--block:focus-visible::before, .cd-btn-cream--lg:focus-visible::before, .cd-btn-teal:focus-visible::before, .cd-btn-teal--block:focus-visible::before, .cd-btn-teal--lg:focus-visible::before, .cd-btn-light:focus-visible::before, .cd-btn-light--block:focus-visible::before, .cd-btn-light--lg:focus-visible::before, .cd-btn-secondary:focus-visible::before, .cd-btn-secondary--block:focus-visible::before, .cd-btn-secondary--lg:focus-visible::before, .cd-btn-primary:focus-visible::before, .cd-btn-primary--block:focus-visible::before, .cd-btn-primary--lg:focus-visible::before {
  transform: translateY(0);
}
.cd-btn-cream svg, .cd-btn-cream--block svg, .cd-btn-cream--lg svg, .cd-btn-teal svg, .cd-btn-teal--block svg, .cd-btn-teal--lg svg, .cd-btn-light svg, .cd-btn-light--block svg, .cd-btn-light--lg svg, .cd-btn-secondary svg, .cd-btn-secondary--block svg, .cd-btn-secondary--lg svg, .cd-btn-primary svg, .cd-btn-primary--block svg, .cd-btn-primary--lg svg {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.cd-btn-cream:hover svg, .cd-btn-cream--block:hover svg, .cd-btn-cream--lg:hover svg, .cd-btn-teal:hover svg, .cd-btn-teal--block:hover svg, .cd-btn-teal--lg:hover svg, .cd-btn-light:hover svg, .cd-btn-light--block:hover svg, .cd-btn-light--lg:hover svg, .cd-btn-secondary:hover svg, .cd-btn-secondary--block:hover svg, .cd-btn-secondary--lg:hover svg, .cd-btn-primary:hover svg, .cd-btn-primary--block:hover svg, .cd-btn-primary--lg:hover svg, .cd-btn-cream:focus-visible svg, .cd-btn-cream--block:focus-visible svg, .cd-btn-cream--lg:focus-visible svg, .cd-btn-teal:focus-visible svg, .cd-btn-teal--block:focus-visible svg, .cd-btn-teal--lg:focus-visible svg, .cd-btn-light:focus-visible svg, .cd-btn-light--block:focus-visible svg, .cd-btn-light--lg:focus-visible svg, .cd-btn-secondary:focus-visible svg, .cd-btn-secondary--block:focus-visible svg, .cd-btn-secondary--lg:focus-visible svg, .cd-btn-primary:focus-visible svg, .cd-btn-primary--block:focus-visible svg, .cd-btn-primary--lg:focus-visible svg {
  transform: translateX(0.25rem);
}
.cd-btn-cream:disabled, .cd-btn-cream--block:disabled, .cd-btn-cream--lg:disabled, .cd-btn-teal:disabled, .cd-btn-teal--block:disabled, .cd-btn-teal--lg:disabled, .cd-btn-light:disabled, .cd-btn-light--block:disabled, .cd-btn-light--lg:disabled, .cd-btn-secondary:disabled, .cd-btn-secondary--block:disabled, .cd-btn-secondary--lg:disabled, .cd-btn-primary:disabled, .cd-btn-primary--block:disabled, .cd-btn-primary--lg:disabled, .is-disabled.cd-btn-cream, .is-disabled.cd-btn-cream--block, .is-disabled.cd-btn-cream--lg, .is-disabled.cd-btn-teal, .is-disabled.cd-btn-teal--block, .is-disabled.cd-btn-teal--lg, .is-disabled.cd-btn-light, .is-disabled.cd-btn-light--block, .is-disabled.cd-btn-light--lg, .is-disabled.cd-btn-secondary, .is-disabled.cd-btn-secondary--block, .is-disabled.cd-btn-secondary--lg, .is-disabled.cd-btn-primary, .is-disabled.cd-btn-primary--block, .is-disabled.cd-btn-primary--lg {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .cd-btn-cream, .cd-btn-cream--block, .cd-btn-cream--lg, .cd-btn-teal, .cd-btn-teal--block, .cd-btn-teal--lg, .cd-btn-light, .cd-btn-light--block, .cd-btn-light--lg, .cd-btn-secondary, .cd-btn-secondary--block, .cd-btn-secondary--lg, .cd-btn-primary, .cd-btn-primary--block, .cd-btn-primary--lg {
    transition: none;
  }
  .cd-btn-cream::before, .cd-btn-cream--block::before, .cd-btn-cream--lg::before, .cd-btn-teal::before, .cd-btn-teal--block::before, .cd-btn-teal--lg::before, .cd-btn-light::before, .cd-btn-light--block::before, .cd-btn-light--lg::before, .cd-btn-secondary::before, .cd-btn-secondary--block::before, .cd-btn-secondary--lg::before, .cd-btn-primary::before, .cd-btn-primary--block::before, .cd-btn-primary--lg::before,
  .cd-btn-cream svg,
  .cd-btn-cream--block svg,
  .cd-btn-cream--lg svg,
  .cd-btn-teal svg,
  .cd-btn-teal--block svg,
  .cd-btn-teal--lg svg,
  .cd-btn-light svg,
  .cd-btn-light--block svg,
  .cd-btn-light--lg svg,
  .cd-btn-secondary svg,
  .cd-btn-secondary--block svg,
  .cd-btn-secondary--lg svg,
  .cd-btn-primary svg,
  .cd-btn-primary--block svg,
  .cd-btn-primary--lg svg {
    transition: none;
  }
  .cd-btn-cream:hover svg, .cd-btn-cream--block:hover svg, .cd-btn-cream--lg:hover svg, .cd-btn-teal:hover svg, .cd-btn-teal--block:hover svg, .cd-btn-teal--lg:hover svg, .cd-btn-light:hover svg, .cd-btn-light--block:hover svg, .cd-btn-light--lg:hover svg, .cd-btn-secondary:hover svg, .cd-btn-secondary--block:hover svg, .cd-btn-secondary--lg:hover svg, .cd-btn-primary:hover svg, .cd-btn-primary--block:hover svg, .cd-btn-primary--lg:hover svg, .cd-btn-cream:focus-visible svg, .cd-btn-cream--block:focus-visible svg, .cd-btn-cream--lg:focus-visible svg, .cd-btn-teal:focus-visible svg, .cd-btn-teal--block:focus-visible svg, .cd-btn-teal--lg:focus-visible svg, .cd-btn-light:focus-visible svg, .cd-btn-light--block:focus-visible svg, .cd-btn-light--lg:focus-visible svg, .cd-btn-secondary:focus-visible svg, .cd-btn-secondary--block:focus-visible svg, .cd-btn-secondary--lg:focus-visible svg, .cd-btn-primary:focus-visible svg, .cd-btn-primary--block:focus-visible svg, .cd-btn-primary--lg:focus-visible svg {
    transform: none;
  }
}

.cd-btn-primary, .cd-btn-primary--block, .cd-btn-primary--lg {
  background-color: #0E251D;
  color: #FFFCF4;
}
.cd-btn-primary::before, .cd-btn-primary--block::before, .cd-btn-primary--lg::before {
  background-color: #1A9C77;
}
.cd-btn-primary--lg {
  height: 3.75rem;
  gap: 0.9375rem;
}
.cd-btn-primary--block {
  width: 100%;
}

.cd-btn-secondary, .cd-btn-secondary--block, .cd-btn-secondary--lg {
  background-color: #F5F5F5;
  color: #0E251D;
  border: 1px solid #0E251D;
}
.cd-btn-secondary::before, .cd-btn-secondary--block::before, .cd-btn-secondary--lg::before {
  background-color: #0E251D;
}
.cd-btn-secondary:hover, .cd-btn-secondary--block:hover, .cd-btn-secondary--lg:hover, .cd-btn-secondary:focus-visible, .cd-btn-secondary--block:focus-visible, .cd-btn-secondary--lg:focus-visible {
  color: #FFFCF4;
}
.cd-btn-secondary--lg {
  height: 3.75rem;
  gap: 0.9375rem;
}
.cd-btn-secondary--block {
  width: 100%;
}

.cd-btn-light, .cd-btn-light--block, .cd-btn-light--lg {
  background-color: #FFFCF4;
  color: #0E251D;
}
.cd-btn-light::before, .cd-btn-light--block::before, .cd-btn-light--lg::before {
  background-color: #1A9C77;
}
.cd-btn-light:hover, .cd-btn-light--block:hover, .cd-btn-light--lg:hover, .cd-btn-light:focus-visible, .cd-btn-light--block:focus-visible, .cd-btn-light--lg:focus-visible {
  color: #FFFCF4;
}
.cd-btn-light--lg {
  height: 3.75rem;
  gap: 0.9375rem;
}
.cd-btn-light--block {
  width: 100%;
}

.cd-btn-teal, .cd-btn-teal--block, .cd-btn-teal--lg {
  background-color: #1FDBA5;
  color: #0E251D;
}
.cd-btn-teal::before, .cd-btn-teal--block::before, .cd-btn-teal--lg::before {
  background-color: #FFFCF4;
}
.cd-btn-teal:hover, .cd-btn-teal--block:hover, .cd-btn-teal--lg:hover, .cd-btn-teal:focus-visible, .cd-btn-teal--block:focus-visible, .cd-btn-teal--lg:focus-visible {
  color: #0E251D;
}
.cd-btn-teal--lg {
  height: 3.75rem;
  gap: 0.9375rem;
}
.cd-btn-teal--block {
  width: 100%;
}

.cd-btn-cream, .cd-btn-cream--block, .cd-btn-cream--lg {
  background-color: #FFFCF4;
  color: #0E251D;
}
.cd-btn-cream::before, .cd-btn-cream--block::before, .cd-btn-cream--lg::before {
  background-color: #1FDBA5;
}
.cd-btn-cream:hover, .cd-btn-cream--block:hover, .cd-btn-cream--lg:hover, .cd-btn-cream:focus-visible, .cd-btn-cream--block:focus-visible, .cd-btn-cream--lg:focus-visible {
  color: #0E251D;
}
.cd-btn-cream--lg {
  height: 3.75rem;
  gap: 0.9375rem;
}
.cd-btn-cream--block {
  width: 100%;
}

.cd-btn-tertiary, .cd-btn-tertiary--block, .cd-btn-tertiary--lg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.875rem;
  height: 3rem;
  padding: 0 1rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  color: #0E251D;
  cursor: pointer;
  border: 0;
  transition: color 0.25s ease;
}
.cd-btn-tertiary svg, .cd-btn-tertiary--block svg, .cd-btn-tertiary--lg svg {
  flex-shrink: 0;
}
.cd-btn-tertiary:hover, .cd-btn-tertiary--block:hover, .cd-btn-tertiary--lg:hover, .cd-btn-tertiary:focus-visible, .cd-btn-tertiary--block:focus-visible, .cd-btn-tertiary--lg:focus-visible {
  color: #1A9C77;
}
.cd-btn-tertiary:disabled, .cd-btn-tertiary--block:disabled, .cd-btn-tertiary--lg:disabled, .cd-btn-tertiary.is-disabled, .is-disabled.cd-btn-tertiary--block, .is-disabled.cd-btn-tertiary--lg {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.cd-btn-tertiary--lg {
  height: 3.75rem;
  gap: 0.9375rem;
}
.cd-btn-tertiary--block {
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .cd-btn-tertiary, .cd-btn-tertiary--block, .cd-btn-tertiary--lg {
    transition: none;
  }
}

.cd-link-arrow {
  display: inline-flex;
  align-items: center;
  gap: 0.875rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #121212;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.25s ease;
  font-weight: 600;
}
.cd-link-arrow__icon {
  flex-shrink: 0;
  color: currentColor;
}
.cd-link-arrow__icon path,
.cd-link-arrow__icon line,
.cd-link-arrow__icon polyline {
  stroke: currentColor !important;
}
.cd-link-arrow:hover, .cd-link-arrow:focus-visible {
  color: #1A9C77;
}
@media (prefers-reduced-motion: reduce) {
  .cd-link-arrow {
    transition: none;
  }
}

.cd-industries-v4__mobile-nav .cd-link-arrow {
  white-space: normal;
}

/* Services Pages v4 — Discovery Hero
 *
 * Figma: node 3243:250. Centered hero (H1 + description + dark CTA) over a
 * light-gray frame, with a blurred blue→teal radial glow and a faint dot-grid
 * texture behind a Calendly-style booking-card mockup that bleeds off the
 * bottom edge.
 *
 * Brand tokens mirror the other new-pattern pages (text #0E251D, muted
 * #505050, bg #F5F5F5). Heading scale matches the sibling hero (40 → 56 → 74px)
 * for a consistent type rhythm across the page. CTA styling lives in
 * cd-new/_components.scss (.cd-btn-primary).
 */
.cd-disc-hero {
  background-color: #F5F5F5;
  z-index: 2;
}
.cd-disc-hero__frame {
  position: relative;
}
.cd-disc-hero__inner {
  padding: 3.5rem 1.5rem 0;
}
@media (min-width: 768px) {
  .cd-disc-hero__inner {
    padding: 5rem 2.5rem 0;
  }
}
@media (min-width: 1024px) {
  .cd-disc-hero__inner {
    padding: 7.5rem 3.75rem 0;
  }
}
.cd-disc-hero__copy {
  position: relative;
  z-index: 2;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .cd-disc-hero__copy {
    gap: 2.5rem;
  }
}
.cd-disc-hero__copy-text {
  gap: 1.25rem;
}
.cd-disc-hero__title {
  max-width: 51.0625rem;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.08;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {
  .cd-disc-hero__title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1235px) {
  .cd-disc-hero__title {
    font-size: 4.625rem;
    line-height: 1.216;
  }
}
.cd-disc-hero__desc {
  max-width: 43.6875rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.667;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .cd-disc-hero__desc {
    font-size: 1.125rem;
  }
}
.cd-disc-hero__cta {
  font-size: 1rem;
}
.cd-disc-hero__visual {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 2.5rem auto 0;
}
@media (min-width: 1024px) {
  .cd-disc-hero__visual {
    margin-top: 3.75rem;
  }
}
.cd-disc-hero__booking {
  width: 100%;
  max-width: 71.8125rem;
  height: auto;
}
.cd-disc-hero__fade {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 34%;
  background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 62.22%);
  z-index: 2;
}
.cd-disc-hero__glow {
  pointer-events: none;
  position: absolute;
  left: 50%;
  bottom: -8%;
  transform: translateX(-50%);
  width: min(113.5rem, 130%);
  aspect-ratio: 1495/867;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  z-index: 0;
  opacity: 0.7;
}
.cd-disc-hero__texture {
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: 17%;
  filter: invert(1);
  opacity: 0.07;
  mix-blend-mode: multiply;
}
.cd-disc-hero__texture--right {
  background-position: right bottom 350px;
}
.cd-disc-hero__texture--left-bottom {
  background-position: left bottom 190px;
}
.cd-disc-hero__texture--left-center {
  background-position: left 40px top 160px;
}

/* Services Pages v4 — Hero
 *
 * Figma: node 3156:63. Two-column hero (copy + CTA left, pixel-mosaic visual
 * right) over a full-width partner-logo marquee with faded edges.
 *
 * Layout: mobile-first single column → 2-col grid at lg. The visual fills its
 * column and is clipped (object-cover, anchored right) to mirror the Figma
 * crop where the mosaic bleeds past the frame. Brand tokens mirror the other
 * new-pattern pages (text #0E251D, muted #505050, bg #F5F5F5).
 *
 * CTA styling lives in cd-new/_components.scss (.cd-btn-primary).
 */
.cd-spv4-hero {
  background-color: #F5F5F5;
  z-index: 2;
}
.cd-spv4-hero__body {
  position: relative;
}
.cd-spv4-hero__copy {
  padding: 2.5rem 2rem 3rem;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .cd-spv4-hero__copy {
    padding: 3.5rem 3.5rem 4rem;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-hero__copy {
    padding: 6.5rem 3.6875rem 6.5rem 3.625rem;
    gap: 2.5rem;
  }
}
.cd-spv4-hero__copy-text {
  gap: 1.25rem;
}
.cd-spv4-hero__title {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.08;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {
  .cd-spv4-hero__title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1235px) {
  .cd-spv4-hero__title {
    font-size: 4.625rem;
    line-height: 1.216;
  }
}
.cd-spv4-hero__desc {
  max-width: 43.6875rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.667;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .cd-spv4-hero__desc {
    font-size: 1.125rem;
  }
}
.cd-spv4-hero__cta-row {
  gap: 0.875rem;
}
@media (min-width: 640px) {
  .cd-spv4-hero__cta-row {
    max-width: 30rem;
  }
}
.cd-spv4-hero__visual {
  --cd-spv4-banner-h: min(60vw, 22rem);
  --cd-spv4-banner-w: calc(100vw - 3rem);
  height: var(--cd-spv4-banner-h);
}
@media (min-width: 768px) {
  .cd-spv4-hero__visual {
    --cd-spv4-banner-w: calc(100vw - 7.5rem);
  }
}
@media (min-width: 1024px) {
  .cd-spv4-hero__visual {
    height: auto;
    min-height: 38rem;
    background-image: var(--cd-spv4-mosaic);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
  }
}
.cd-spv4-hero__mosaic-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--cd-spv4-banner-h);
  height: var(--cd-spv4-banner-w);
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%) rotate(270deg);
}
.cd-spv4-hero__logos {
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  padding: 1.5rem 0;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
}
@media (min-width: 768px) {
  .cd-spv4-hero__logos {
    padding: 2rem 0;
  }
}
.cd-spv4-hero__logos-tick {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  display: inline-flex;
  color: rgba(80, 80, 80, 0.5);
}
.cd-spv4-hero__logos-tick svg {
  width: 0.5625rem;
  height: 0.5625rem;
}
.cd-spv4-hero__logos-tick--l {
  left: 0;
}
.cd-spv4-hero__logos-tick--r {
  right: 0;
}
.cd-spv4-hero__marquee {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  animation: cd-spv4-marquee 40s linear infinite;
}
.cd-spv4-hero__track {
  gap: 3.5rem;
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .cd-spv4-hero__track {
    gap: 5rem;
    padding-right: 5rem;
  }
}
.cd-spv4-hero__logo img {
  display: block;
  filter: grayscale(1);
  opacity: 0.65;
}
.cd-spv4-hero__logo--invert img {
  filter: invert(1) grayscale(1);
}
@media (prefers-reduced-motion: reduce) {
  .cd-spv4-hero__marquee {
    animation: none;
  }
}

@keyframes cd-spv4-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
/* Services Pages v4 — Development Services (slider)
 *
 * Figma: node 3164:96. Bordered frame split into two equal columns:
 *   • LEFT  — fixed dark-green (#0E251D) intro panel: section heading + lead +
 *             the "01 / NN" counter pinned bottom-left, faint pixel texture in
 *             the bottom-right corner.
 *   • RIGHT — light (#F5F5F5) slider: one slide at a time (title top-left,
 *             description lower), prev/next arrows top-right, a 6-segment
 *             progress bar pinned to the bottom edge (filled green #1A9C77 up
 *             to the active slide).
 *
 * Mobile-first: panels stack (intro on top) and the panel heights relax;
 * the 2-col split + fixed Figma heights kick in at lg. Uses $google-sans-flex /
 * $google-sans-code declared by cd-new/base.scss (imported before this file).
 */
.cd-spv4-dev {
  background-color: #F5F5F5;
}
.cd-spv4-dev__grid {
  position: relative;
}
.cd-spv4-dev__panel {
  padding: 2.5rem 2rem;
}
@media (min-width: 768px) {
  .cd-spv4-dev__panel {
    padding: 3rem 3rem;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-dev__panel {
    padding: 3.75rem;
    min-height: 36.9375rem;
  }
}
.cd-spv4-dev__panel--slides {
  border-top: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 1024px) {
  .cd-spv4-dev__panel--slides {
    border-top: 0;
    border-left: 1px solid rgba(80, 80, 80, 0.1);
  }
}
.cd-spv4-dev__panel--intro {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  background-color: #0E251D;
  color: #FFFCF4;
}
.cd-spv4-dev__intro-body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  flex: 1 1 auto;
}
.cd-spv4-dev__intro-title {
  max-width: 44.875rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 1.08;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {
  .cd-spv4-dev__intro-title {
    font-size: 3.25rem;
  }
}
@media (min-width: 1235px) {
  .cd-spv4-dev__intro-title {
    font-size: 4.625rem;
    line-height: 1.03;
  }
}
.cd-spv4-dev__intro-desc {
  max-width: 43.625rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.667;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .cd-spv4-dev__intro-desc {
    font-size: 1.125rem;
  }
}
.cd-spv4-dev__counter {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625;
  color: #FFFCF4;
}
.cd-spv4-dev__counter-sep {
  opacity: 0.6;
}
.cd-spv4-dev__panel--slides {
  display: flex;
  flex-direction: column;
}
.cd-spv4-dev__nav {
  position: absolute;
  top: 2.5rem;
  right: 2rem;
  z-index: 2;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .cd-spv4-dev__nav {
    top: 3rem;
    right: 3rem;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-dev__nav {
    top: 3.75rem;
    right: 3.75rem;
  }
}
.cd-spv4-dev__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 1px solid #0E251D;
  color: #0E251D;
  background: transparent;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}
.cd-spv4-dev__arrow svg {
  width: 0.375rem;
  height: 0.75rem;
}
.cd-spv4-dev__arrow:hover:not(:disabled) {
  background-color: #0E251D;
  color: #FFFCF4;
}
.cd-spv4-dev__arrow:focus-visible {
  outline: 2px solid #1A9C77;
  outline-offset: 2px;
}
.cd-spv4-dev__arrow:disabled {
  opacity: 0.1;
  cursor: default;
}
.cd-spv4-dev__viewport {
  flex: 1 1 auto;
  overflow: hidden;
}
.cd-spv4-dev__track {
  display: flex;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .cd-spv4-dev__track {
    transition: none;
  }
}
.cd-spv4-dev__slide {
  flex: 0 0 100%;
  width: 100%;
  justify-content: space-between;
  gap: 2rem;
  padding-bottom: 1.5rem;
  padding-top: 4.25rem;
}
@media (min-width: 1024px) {
  .cd-spv4-dev__slide {
    padding-top: 0;
    padding-right: 6.25rem;
  }
}
.cd-spv4-dev__slide-title {
  max-width: 22.75rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-dev__slide-title {
    font-size: 2.125rem;
    line-height: 1.29;
  }
}
.cd-spv4-dev__slide-desc {
  max-width: 45.75rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.45;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-dev__slide-desc {
    font-size: 1.5rem;
    line-height: 1.417;
  }
}
.cd-spv4-dev__progress {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
}
.cd-spv4-dev__progress-seg {
  position: relative;
  flex: 1 1 0;
  height: 0.1875rem;
  overflow: hidden;
  background-color: rgba(80, 80, 80, 0.1);
}
.cd-spv4-dev__progress-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background-color: #1A9C77;
}

/* Services Pages v4 — End-to-end process
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3446:22.
 *
 * Two-column grid framed by a 1px hairline (rgba(80,80,80,.12)). Left cell holds
 * a sticky intro (heading + lead + CTA) that pins while the six step cells on the
 * right scroll past; below 1024px the grid collapses to one column and the intro
 * un-pins and stacks on top. The vertical divider is the left cell's right border;
 * the horizontal rules between steps are each step's bottom border.
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Heading  56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · lh 72 · max 647px
 * Lead     18px · Google Sans Flex Medium   · #505050 · tracking -0.02em · lh 30 · max 623px
 * Counter  16px · Google Sans Code Medium   · #505050 (total at 70%)
 * Title    48px · Google Sans Flex Medium   · #0E251D · tracking -0.02em · lh 56 · max 458px
 * Text     24px · Google Sans Flex Medium   · #505050 · lh 40 · max 771px
 * Step cell ~554px tall · inner pad 59px (x) / 40px–55px (y) · hairline #50505014
 *
 * Big type uses clamp() so it scales fluidly; the rest rides the root rem scale.
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-proc {
  background-color: #F5F5F5;
  padding-block: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-proc__grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  border: 1px solid rgba(80, 80, 80, 0.12);
}
@media (min-width: 1024px) {
  .cd-spv4-proc__grid {
    grid-template-columns: 1fr 1fr;
  }
}
.cd-spv4-proc__col-left{
  position: relative;
  border-bottom: 1px solid rgba(80, 80, 80, 0.12);
}
@media (min-width: 1024px) {
  .cd-spv4-proc__col-left {
    border-bottom: 0;
    border-right: 1px solid rgba(80, 80, 80, 0.12);
  }
}
.cd-spv4-proc__aside{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-proc__aside {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-proc__aside {
    justify-content: center;
  }
}
.cd-spv4-proc__aside {
  gap: clamp(1.5rem, 2.4vw, 2.4375rem);
  padding: clamp(2rem, 3.2vw, 3.0625rem);
}
@media (min-width: 1024px) {
  .cd-spv4-proc__aside {
    position: sticky;
    top: calc(var(--cd-header-height, 5rem) + 2.5rem);
  }
}
.cd-spv4-proc__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.28;
  font-size: clamp(2rem, 3.6vw, 3.5rem);
  max-width: 40.4375rem;
}
.cd-spv4-proc__lead {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.667;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  max-width: 38.9375rem;
}
.cd-spv4-proc__cta {
  height: 3.75rem;
}
@media (min-width: 640px) {
  .cd-spv4-proc__cta {
    min-width: 0;
  }
}
.cd-spv4-proc__col-right{
  position: relative;
}
.cd-spv4-proc__steps{
  display: flex;
  list-style-type: none;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-proc__steps {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-proc__steps {
    justify-content: center;
  }
}
.cd-spv4-proc__rail{
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 2px;
  height: 100%;
}
.cd-spv4-proc__rail-fill{
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 100%;
  transform-origin: top;
  height: 100%;
  background-color: #1EB58A;
  transform: scaleY(var(--cd-proc-p, 0));
  transition: transform 0.1s linear;
}
.cd-spv4-proc__step{
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-proc__step {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-proc__step {
    justify-content: center;
  }
}
.cd-spv4-proc__step {
  min-height: clamp(20rem, 30vw, 34.625rem);
  padding: clamp(2rem, 3.6vw, 3.6875rem);
  padding-top: clamp(1.75rem, 2.6vw, 2.5rem);
  border-bottom: 1px solid rgba(80, 80, 80, 0.12);
}
.cd-spv4-proc__step:last-child {
  border-bottom: 0;
}
.cd-spv4-proc__count {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  line-height: 1.625;
  font-size: 1rem;
  color: #505050;
  margin-bottom: clamp(1.5rem, 2.6vw, 2.4375rem);
}
.cd-spv4-proc__count-total {
  color: rgba(80, 80, 80, 0.7);
}
.cd-spv4-proc__step-title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.1667;
  font-size: clamp(1.75rem, 3vw, 3rem);
  max-width: 28.625rem;
}
.cd-spv4-proc__step-text{
  margin-top: auto;
  padding-top: clamp(2rem, 4vw, 3.75rem);
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  line-height: 1.667;
  font-size: clamp(1.125rem, 1.5vw, 1.5rem);
  max-width: 48.1875rem;
}
.cd-spv4-proc__step-text > :first-child {
  margin-top: 0;
}
.cd-spv4-proc__step-text > :last-child {
  margin-bottom: 0;
}

/* Services Pages v4 — Core technologies (sticky intro + scrolling logo grid)
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3467:157.
 *
 * Two-column grid framed by a 1px hairline (rgba(80,80,80,.12)). Left cell holds
 * a sticky intro (heading + lead + dotted texture) that pins while the right
 * 3-column logo grid scrolls past; below 1024px the grid collapses to one column
 * and the intro un-pins. The vertical divider is the left cell's right border.
 * A #1EB58A progress rail (shared mechanic with the Process section, via
 * --cd-proc-p set by process.js) fills down the divider on scroll.
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Heading 56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · lh 72 · max 647px
 * Lead    18px · Google Sans Flex Medium   · #505050 · tracking -0.02em · lh 30 · max 623px
 * Logo cell 300×300 · hairline rgba(80,80,80,.08) · logos at their Figma width (--w)
 *
 * Uses $google-sans-flex declared by cd-new/base.scss.
 */
.cd-spv4-tech {
  background-color: #F5F5F5;
  padding-block: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-tech__grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  border: 1px solid rgba(80, 80, 80, 0.12);
}
@media (min-width: 1024px) {
  .cd-spv4-tech__grid {
    grid-template-columns: 1fr 1fr;
  }
}
.cd-spv4-tech__col-left{
  position: relative;
  border-bottom: 1px solid rgba(80, 80, 80, 0.12);
}
@media (min-width: 1024px) {
  .cd-spv4-tech__col-left {
    border-bottom: 0;
    border-right: 1px solid rgba(80, 80, 80, 0.12);
  }
}
.cd-spv4-tech__aside{
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-tech__aside {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-tech__aside {
    justify-content: center;
  }
}
.cd-spv4-tech__aside {
  gap: clamp(1rem, 1.8vw, 1.4375rem);
  padding: clamp(2rem, 3.2vw, 3.0625rem);
}
@media (min-width: 1024px) {
  .cd-spv4-tech__aside {
    position: sticky;
    top: calc(var(--cd-header-height, 5rem) + 2.5rem);
  }
}
.cd-spv4-tech__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.28;
  font-size: clamp(2rem, 3.6vw, 3.5rem);
  max-width: 40.4375rem;
}
.cd-spv4-tech__lead {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.667;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  max-width: 38.9375rem;
}
.cd-spv4-tech__texture{
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: clamp(16rem, 36vw, 33rem);
  height: auto;
  opacity: 0.6;
}
.cd-spv4-tech__col-right{
  position: relative;
}
.cd-spv4-tech__rail{
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 2px;
  height: 100%;
}
.cd-spv4-tech__rail-fill{
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 100%;
  transform-origin: top;
  height: 100%;
  background-color: #1EB58A;
  transform: scaleY(var(--cd-proc-p, 0));
  transition: transform 0.1s linear;
}
.cd-spv4-tech__logos{
  display: grid;
  list-style-type: none;
  grid-template-columns: repeat(2, 1fr);
  border-top: 1px solid rgba(80, 80, 80, 0.08);
  border-left: 1px solid rgba(80, 80, 80, 0.08);
}
@media (min-width: 640px) {
  .cd-spv4-tech__logos {
    grid-template-columns: repeat(3, 1fr);
  }
}
.cd-spv4-tech__cell{
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-tech__cell {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-tech__cell {
    justify-content: center;
  }
}
.cd-spv4-tech__cell {
  aspect-ratio: 1/1;
  border-right: 1px solid rgba(80, 80, 80, 0.08);
  border-bottom: 1px solid rgba(80, 80, 80, 0.08);
}
.cd-spv4-tech__logo{
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: auto;
  height: auto;
  max-width: 70%;
  max-height: 28%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cd-spv4-tech__name{
  display: block;
  text-align: center;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  color: #0E251D;
  letter-spacing: -0.02em;
  line-height: 1.3;
  font-size: clamp(1rem, 1.6vw, 1.375rem);
  padding-inline: 1rem;
}

/* Services Pages v4 — Industries we serve (tabbed)
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3480:105. Centered heading above a
 * bordered frame: 600px tab rail (left) + content panel (right) on ≥lg; stacked
 * below that. The active tab carries a teal underline that doubles as the
 * auto-cycle progress bar (width driven by services-pages-v4/industries.js).
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Heading  56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · centered · max 771px
 * Tab      24px · Google Sans Flex SemiBold · #0E251D · tracking -0.03em · row 110px · pad 29px
 * Index    16px · Google Sans Code Medium   · rgba(80,80,80,.74)
 * Eyebrow  18px · Google Sans Code Medium   · #1A9C77 · uppercase · lh 30
 * Title    34px · Google Sans Flex SemiBold · #0E251D · tracking -0.03em
 * Desc     24px · Google Sans Flex Medium   · #505050 · lh 1.5 · max 951px
 * Hairline rgba(80,80,80,.1) · panel min-height 550px · bg #F5F5F5
 *
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-ind {
  background-color: #F5F5F5;
  padding-block: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-ind__head{
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__head {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__head {
    justify-content: center;
  }
}
.cd-spv4-ind__head {
  margin-bottom: clamp(2rem, 4vw, 3.125rem);
}
.cd-spv4-ind__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.1;
  font-size: clamp(2rem, 3.6vw, 3.5rem);
  max-width: 48.1875rem;
}
.cd-spv4-ind__frame {
  border: 1px solid rgba(80, 80, 80, 0.1);
}
.cd-spv4-ind__grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: stretch;
}
@media (min-width: 1024px) {
  .cd-spv4-ind__grid {
    grid-template-columns: 600px 1fr;
  }
  .cd-spv4-ind__tabs {
    border-right: 1px solid rgba(80, 80, 80, 0.1);
  }
}
.cd-spv4-ind__tablist{
  list-style-type: none;
}
.cd-spv4-ind__tab{
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__tab {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__tab {
    justify-content: center;
  }
}
.cd-spv4-ind__tab {
  gap: 1.25rem;
  min-height: 6.875rem;
  padding-inline: 1.8125rem;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  transition: background-color 0.25s ease;
}
@media (hover: hover) {
  .cd-spv4-ind__tab:hover {
    background-color: rgba(80, 80, 80, 0.035);
  }
}
.cd-spv4-ind__tab-title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  color: #0E251D;
  letter-spacing: -0.03em;
  line-height: 1.2;
  font-size: clamp(1.125rem, 1.6vw, 1.5rem);
}
.cd-spv4-ind__tab-index{
  flex-shrink: 0;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  color: rgba(80, 80, 80, 0.74);
}
.cd-spv4-ind__progress{
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  width: 0;
  height: 2px;
  background-color: #1FDBA5;
}
@media (max-width: 1023px) {
  .cd-spv4-ind__tabs {
    border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  }
  .cd-spv4-ind__tablist{
    display: flex;
    flex-direction: row;
    overflow-x: auto;
  }
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__tablist {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__tablist {
    justify-content: center;
  }
}
  .cd-spv4-ind__tablist {
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .cd-spv4-ind__tablist::-webkit-scrollbar {
    display: none;
  }
  .cd-spv4-ind__tab{
    width: auto;
    flex-shrink: 0;
    justify-content: flex-start;
    min-height: 0;
    gap: 0.5rem;
    padding-block: 1rem;
    white-space: nowrap;
    border-bottom: 0;
    border-right: 1px solid rgba(80, 80, 80, 0.1);
  }
}
.cd-spv4-ind__panels{
  position: relative;
}
.cd-spv4-ind__panel{
  position: relative;
  display: none;
  flex-direction: column;
  overflow: hidden;
}
.cd-form-feedback.cd-spv4-ind__panel {
  display: none;
}
.cd-spv4-ind__panel.is-active{
  display: flex;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__panel.is-active {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__panel.is-active {
    justify-content: center;
  }
}
.cd-spv4-ind__panel.is-active {
  animation: cd-spv4-ind-fade 0.4s ease;
}
@media (min-width: 1024px) {
  .cd-spv4-ind__panel {
    min-height: 34.375rem;
  }
}
.cd-spv4-ind__panel-inner{
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__panel-inner {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__panel-inner {
    justify-content: center;
  }
}
.cd-spv4-ind__panel-inner {
  gap: clamp(2rem, 5vw, 6rem);
  padding: clamp(2rem, 3.2vw, 3.125rem);
}
.cd-spv4-ind__panel-head{
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__panel-head {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__panel-head {
    justify-content: center;
  }
}
.cd-spv4-ind__panel-head {
  gap: 1rem;
  max-width: 28.4375rem;
}
.cd-spv4-ind__eyebrow {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  text-transform: uppercase;
  color: #1A9C77;
  line-height: 1.667;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
}
.cd-spv4-ind__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.15;
  font-size: clamp(1.5rem, 2.4vw, 2.125rem);
}
.cd-spv4-ind__desc{
  margin-top: auto;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.5;
  font-size: clamp(1.125rem, 1.8vw, 1.5rem);
  max-width: 59.4375rem;
}
.cd-spv4-ind__desc > :first-child {
  margin-top: 0;
}
.cd-spv4-ind__desc > :last-child {
  margin-bottom: 0;
}
.cd-spv4-ind__logos{
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: stretch;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__logos {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__logos {
    justify-content: center;
  }
}
.cd-spv4-ind__logos li{
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-ind__logos li {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-ind__logos li {
    justify-content: center;
  }
}
.cd-spv4-ind__logos li {
  padding-block: clamp(1rem, 1.6vw, 1.5rem);
  padding-inline: clamp(1.5rem, 2.4vw, 2.25rem);
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  border-right: 1px solid rgba(80, 80, 80, 0.1);
}
.cd-spv4-ind__logos li:first-child {
  padding-left: clamp(2rem, 3.2vw, 3.125rem);
}
.cd-spv4-ind__logo{
  display: block;
  height: auto;
  width: auto;
  max-height: 2.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

@keyframes cd-spv4-ind-fade {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Services Pages v4 — All kinds of applications get built here (marquee)
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3486:352. Centered heading above two
 * full-bleed rows of bordered cells (450×110, hairline rgba(80,80,80,.1)) that
 * scroll horizontally in OPPOSITE directions — an infinite CSS marquee. Items
 * are duplicated in markup; each track animates translateX 0 → -50% for a
 * seamless loop. Pauses on hover; disabled for reduced-motion.
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Heading 56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · centered · max 658px
 * Cell    450×110 · text 24px Google Sans Flex Medium · #0E251D · pad-left 29px
 * Hairline rgba(80,80,80,.1) · bg #F5F5F5
 *
 * Uses $google-sans-flex declared by cd-new/base.scss.
 */
.cd-spv4-apps {
  background-color: #F5F5F5;
  padding-block: clamp(3rem, 6vw, 6.25rem);
  overflow: hidden;
}
.cd-spv4-apps__head{
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-apps__head {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-apps__head {
    justify-content: center;
  }
}
.cd-spv4-apps__head {
  margin-bottom: clamp(2rem, 4vw, 3.625rem);
}
.cd-spv4-apps__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.1;
  font-size: clamp(2rem, 3.6vw, 3.5rem);
  max-width: 41.125rem;
}
.cd-spv4-apps__rows{
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-apps__rows {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-apps__rows {
    justify-content: center;
  }
}
.cd-spv4-apps__row{
  position: relative;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid rgba(80, 80, 80, 0.1);
}
.cd-spv4-apps__row:last-child {
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
}
.cd-spv4-apps__row--rev .cd-spv4-apps__track {
  margin-left: -14.0625rem;
  animation-direction: reverse;
}
.cd-spv4-apps__track{
  display: flex;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-apps__track {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-apps__track {
    justify-content: center;
  }
}
.cd-spv4-apps__track {
  animation: cd-spv4-apps-marquee 45s linear infinite;
}
@media (hover: hover) {
  .cd-spv4-apps__row:hover .cd-spv4-apps__track {
    animation-play-state: paused;
  }
}
.cd-spv4-apps__cell{
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-apps__cell {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-apps__cell {
    justify-content: center;
  }
}
.cd-spv4-apps__cell {
  width: clamp(15rem, 23.4vw, 28.125rem);
  height: clamp(5rem, 5.7vw, 6.875rem);
  padding-inline: clamp(1.25rem, 1.5vw, 1.8125rem);
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  color: #0E251D;
  letter-spacing: -0.03em;
  line-height: 1.2;
  font-size: clamp(1.125rem, 1.6vw, 1.5rem);
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .cd-spv4-apps__track {
    animation: none;
  }
}

@keyframes cd-spv4-apps-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
/* Services Pages v4 — "What we actually do"  (layout from ai-consultancy 3185-32218)
 *
 * Bordered header (eyebrow + title left, lede right) above a 3-column grid of
 * capability cards. Each card: textured image frame + centered white panel with
 * a numbered [0x] label, ↗ arrow, title and one-line description.
 *
 * Colors: text #0E251D · muted #505050 · accent #1A9C77 · bg #F5F5F5
 * Fonts:  $google-sans-flex (display) · $google-sans-code (labels)
 */
.cd-spv4-wwd{
  position: relative;
  background-color: #F5F5F5;
}
.cd-spv4-wwd__inner{
  position: relative;
}
.cd-spv4-wwd__head {
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  border-left: 1px solid rgba(80, 80, 80, 0.1);
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  padding: 2rem 1.5rem;
}
@media (min-width: 768px) {
  .cd-spv4-wwd__head {
    padding: 2.5rem 2.5rem;
  }
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__head {
    padding: 3.125rem;
  }
}
.cd-spv4-wwd__eyebrow {
  margin: 0;
  color: #1A9C77;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.875;
  text-transform: uppercase;
}
.cd-spv4-wwd__head-row{
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__head-row {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__head-row {
    justify-content: center;
  }
}
.cd-spv4-wwd__head-row {
  gap: 0.75rem;
  margin-top: 0.5rem;
}
@media (min-width: 1024px) {
  .cd-spv4-wwd__head-row{
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 2.5rem;
  }
}
.cd-spv4-wwd__title {
  margin: 0;
  color: #0E251D;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.04em;
}
@media (min-width: 640px) {
  .cd-spv4-wwd__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-wwd__title {
    font-size: 3.5rem;
    line-height: 1.285;
  }
}
.cd-spv4-wwd__lede {
  margin: 0;
  color: #505050;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.55;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-wwd__lede {
    flex: 0 0 auto;
    max-width: 31.5625rem;
    font-size: 1.125rem;
    line-height: 1.6667;
  }
}
.cd-spv4-wwd__grid{
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  border-left: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 768px) {
  .cd-spv4-wwd__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.cd-spv4-wwd__cell{
  display: flex;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__cell {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__cell {
    justify-content: center;
  }
}
.cd-spv4-wwd__cell {
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  padding: 1rem;
}
@media (min-width: 768px) {
  .cd-spv4-wwd__cell {
    padding: 1.875rem;
  }
}
.cd-spv4-wwd__frame{
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__frame {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__frame {
    justify-content: center;
  }
}
.cd-spv4-wwd__frame {
  text-decoration: none;
  color: inherit;
  padding: 1.25rem;
  border: 1px solid rgba(80, 80, 80, 0.08);
}
.cd-spv4-wwd__frame:focus-visible {
  outline: 2px solid #1A9C77;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .cd-spv4-wwd__frame {
    padding: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__frame {
    padding: 1.875rem;
  }
}
.cd-spv4-wwd__bg{
  pointer-events: none;
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.cd-spv4-wwd__panel{
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__panel {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__panel {
    justify-content: center;
  }
}
.cd-spv4-wwd__panel {
  gap: 1rem;
  min-height: 13.75rem;
  background-color: #fff;
  border: 1px solid rgba(80, 80, 80, 0.08);
  padding: 1.125rem;
}
@media (min-width: 480px) {
  .cd-spv4-wwd__panel {
    padding: 1.5rem;
    min-height: 15rem;
  }
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__panel {
    padding: 1.8125rem;
    min-height: 18.75rem;
  }
}
.cd-spv4-wwd__card-title {
  margin: 0;
  min-height: 2.36em;
  color: #0E251D;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.18;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {
  .cd-spv4-wwd__card-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__card-title {
    font-size: 2.125rem;
    line-height: 1.176;
    min-height: 2.352em;
  }
}
.cd-spv4-wwd__card-desc {
  margin: 0.75rem 0 0;
  color: #505050;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__card-desc {
    font-size: 1.125rem;
    line-height: 1.6667;
  }
}
.cd-spv4-wwd__card-desc > p {
  margin: 0;
}
.cd-spv4-wwd__card-desc > p + p, .cd-spv4-wwd__card-desc > p + ul {
  margin-top: 0.75rem;
}
.cd-spv4-wwd__card-desc ul{
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  padding: 0px;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__card-desc ul {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__card-desc ul {
    justify-content: center;
  }
}
.cd-spv4-wwd__card-desc ul {
  gap: 0.75rem;
  color: #0E251D;
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__card-desc ul {
    gap: 1rem;
  }
}
.cd-spv4-wwd__card-desc li{
  position: relative;
  padding-left: 1.375rem;
}
.cd-spv4-wwd__card-desc li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 0.625rem;
  height: 0.5625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M0.75 0V8H9.75' stroke='%23505050' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat center/contain;
}
.cd-spv4-wwd__points{
  display: flex;
  list-style-type: none;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__points {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__points {
    justify-content: center;
  }
}
.cd-spv4-wwd__points {
  gap: 0.75rem;
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__points {
    gap: 1rem;
  }
}
.cd-spv4-wwd__point{
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-wwd__point {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-wwd__point {
    justify-content: center;
  }
}
.cd-spv4-wwd__point {
  gap: 0.75rem;
  color: #0E251D;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (min-width: 1200px) {
  .cd-spv4-wwd__point {
    font-size: 1.125rem;
    line-height: 1.6667;
  }
}
.cd-spv4-wwd__point-icon{
  display: block;
  flex-shrink: 0;
  width: 0.625rem;
  height: 0.5625rem;
  margin-top: 0.5em;
}
.cd-spv4-wwd__corner{
  pointer-events: none;
  position: absolute;
  z-index: 2;
  width: 11px;
  height: 11px;
}
.cd-spv4-wwd__corner svg{
  display: block;
  height: 100%;
  width: 100%;
}
.cd-spv4-wwd__corner--tl {
  top: -1px;
  left: -1px;
}
.cd-spv4-wwd__corner--tr {
  top: -1px;
  right: -1px;
  transform: rotate(90deg);
}
.cd-spv4-wwd__corner--br {
  bottom: -1px;
  right: -1px;
  transform: rotate(180deg);
}
.cd-spv4-wwd__corner--bl {
  bottom: -1px;
  left: -1px;
  transform: rotate(270deg);
}

/* Services Pages v4 — "Frequently asked questions"
 *
 * Same layout as ai-consultancy (Figma node 3185-30701). Two-column section on a
 * #F5F5F5 field:
 *  · LEFT  — H2 title (56px SemiBold, tight tracking), sticky on ≥1024px.
 *  · RIGHT — single-open accordion. Each row is a full-width trigger; thin 1px
 *            rules join the rows into one continuous bordered box. A `+` glyph
 *            (two SVG strokes) flips to `−` on open by hiding the vertical line.
 *
 * Open/close is CSS-only: the panel is a grid that animates
 * grid-template-rows 0fr → 1fr; faq.js only toggles .is-open + aria-expanded.
 *
 * Colors: text #0E251D · muted #505050 · hairline rgba(80,80,80,0.1)
 * Fonts:  $google-sans-flex (declared in cd-new/base.scss)
 */
.cd-spv4-faq {
  background-color: #F5F5F5;
  padding-block: 3.75rem;
}
@media (min-width: 1024px) {
  .cd-spv4-faq {
    padding-block: 6.25rem;
  }
}
.cd-spv4-faq__inner{
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-faq__inner {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-faq__inner {
    justify-content: center;
  }
}
.cd-spv4-faq__inner {
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .cd-spv4-faq__inner{
    display: grid;
    align-items: flex-start;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
  }
}
.cd-spv4-faq__intro{
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-faq__intro {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-faq__intro {
    justify-content: center;
  }
}
.cd-spv4-faq__intro {
  gap: 1rem;
}
@media (min-width: 1024px) {
  .cd-spv4-faq__intro{
    position: sticky;
    min-width: 0;
    top: calc(var(--cd-header-height, 5rem) + 2.5rem);
  }
}
.cd-spv4-faq__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  color: #0E251D;
  line-height: 1.05;
  letter-spacing: -0.04em;
  font-size: clamp(2rem, 1.2rem + 3.2vw, 3.5rem);
  word-break: break-word;
}
.cd-spv4-faq__list{
  width: 100%;
  border-top: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 1024px) {
  .cd-spv4-faq__list {
    min-width: 0;
  }
}
.cd-spv4-faq__item {
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  border-left: 1px solid rgba(80, 80, 80, 0.1);
  border-right: 1px solid rgba(80, 80, 80, 0.1);
}
.cd-spv4-faq__trigger{
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-faq__trigger {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-faq__trigger {
    justify-content: center;
  }
}
.cd-spv4-faq__trigger {
  gap: 1.5rem;
  padding: 1.5rem;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background-color 0.25s ease;
}
@media (hover: hover) {
  .cd-spv4-faq__trigger:hover {
    background-color: rgba(80, 80, 80, 0.035);
  }
}
.cd-spv4-faq__question {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  color: #0E251D;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: -0.02em;
  word-break: break-word;
}
.cd-spv4-faq__icon{
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  color: #0E251D;
}
.cd-spv4-faq__icon svg{
  display: block;
  width: 14px;
  height: 14px;
}
.cd-spv4-faq__icon-v {
  transform-origin: center;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.cd-spv4-faq__item.is-open .cd-spv4-faq__icon-v {
  transform: rotate(90deg);
  opacity: 0;
}
.cd-spv4-faq__panel{
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease;
}
.cd-spv4-faq__item.is-open .cd-spv4-faq__panel {
  grid-template-rows: 1fr;
}
.cd-spv4-faq__answer{
  overflow: hidden;
  min-height: 0;
}
.cd-spv4-faq__answer p {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 400;
  color: #505050;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: -0.01em;
  padding: 0 1.5rem 1.5rem;
  max-width: 46rem;
  margin: 0;
}

/* Services Pages v4 — PoC development steps (Swiper)
 *
 * Figma: node 3149:2223. Centered section heading over a horizontal row of
 * equal-width step cards. Each card is a bordered light panel with a muted
 * "[0N]" tag top-left, a moss-green title (ends with the "_" motif), neutral
 * body copy, and a decorative green/grey pixel mosaic pinned to its bottom edge.
 *
 * On desktop the section is given extra height by JS and the inner .__pin is
 * position:sticky, so the section pins to the viewport while vertical scroll
 * drives the 3-up Swiper sideways (swiper.setProgress) — see
 * src/assets/js/supporting/services-pages-v4/poc-development.js. Swiper sets
 * each slide's width from slidesPerView, so the card width is NOT set here.
 *
 * Mobile-first: 1 card → 2 (sm) → 3 (lg, pinned), relaxing into the fixed 603px
 * Figma card height at lg. Uses $google-sans-flex / $google-sans-code declared
 * by cd-new/base.scss (imported before this file).
 */
.cd-spv4-poc {
  background-color: #F5F5F5;
}
.cd-spv4-poc.is-pinned .cd-spv4-poc__pin {
  position: sticky;
  top: var(--cd-header-height, 5rem);
  height: calc(100vh - var(--cd-header-height, 5rem));
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.cd-spv4-poc__heading {
  max-width: 41.5625rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {
  .cd-spv4-poc__heading {
    font-size: 3rem;
  }
}
@media (min-width: 1235px) {
  .cd-spv4-poc__heading {
    font-size: 4.625rem;
    line-height: 1.05;
  }
}
.cd-spv4-poc__slider {
  margin-top: 2.5rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .cd-spv4-poc__slider {
    margin-top: 4.375rem;
  }
}
.cd-spv4-poc__card {
  box-sizing: border-box;
  min-height: 28rem;
  padding: 1.5625rem 2rem 0;
  background-color: #F5F5F5;
  border-left: 0;
}
.cd-spv4-poc__card:first-child {
  border-left: 1px solid rgba(80, 80, 80, 0.12);
}
@media (min-width: 768px) {
  .cd-spv4-poc__card {
    padding: 1.5625rem 2.4375rem 0;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-poc__card {
    height: 37.6875rem;
    min-height: 0;
  }
}
.cd-spv4-poc__num {
  display: inline-block;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.444;
  color: rgba(80, 80, 80, 0.56);
}
.cd-spv4-poc__body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 3rem;
  padding-bottom: 9rem;
  z-index: 1;
}
@media (min-width: 1024px) {
  .cd-spv4-poc__body {
    margin-top: 6.75rem;
  }
}
.cd-spv4-poc__card-title {
  max-width: 27.75rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.12;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-poc__card-title {
    font-size: 2.125rem;
    line-height: 1.06;
  }
}
.cd-spv4-poc__card-desc {
  max-width: 29.5rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
}
@media (min-width: 1024px) {
  .cd-spv4-poc__card-desc {
    font-size: 1.125rem;
    line-height: 1.444;
  }
}
.cd-spv4-poc__texture {
  position: absolute;
  top: -60px;
  right: -100px;
  width: 300px;
  height: 300px;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30rem auto;
  transform: scaleX(-1);
  mix-blend-mode: exclusion;
  opacity: 0.55;
}
.cd-spv4-poc__mosaic {
  height: auto;
  z-index: 0;
}
.cd-spv4-poc__pagination {
  position: relative;
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}
.cd-spv4-poc__pagination .swiper-pagination-bullet {
  background-color: #0E251D;
  opacity: 0.25;
}
.cd-spv4-poc__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.cd-spv4-poc.is-pinned .cd-spv4-poc__pagination {
  display: none;
}
.cd-spv4-poc.is-pinned .cd-spv4-poc__slider {
  margin-top: clamp(1.5rem, 4vh, 4.375rem);
}
.cd-spv4-poc.is-pinned .cd-spv4-poc__card {
  height: clamp(22rem, 62vh, 37.6875rem);
  min-height: 0;
}
.cd-spv4-poc.is-pinned .cd-spv4-poc__body {
  margin-top: clamp(1.5rem, 6vh, 6.75rem);
  padding-bottom: clamp(4.5rem, 11vh, 9rem);
}
@media (min-width: 1024px) {
  .cd-spv4-poc.is-pinned .cd-spv4-poc__heading {
    font-size: clamp(2.25rem, 3.4vw, 4.625rem);
  }
}

/* Services Pages v4 — Types of applications
 *
 * Figma: node 3149:2574. Centred section heading over a vertical list of
 * "application type" rows. Each row is a top-bordered band: a green "[0N]"
 * mono index on the far left, a moss-green title (ends with the "_" motif),
 * and neutral body copy pinned to the right column.
 *
 * Scroll animation — stepped sticky DECK (mirrors inc/services-v4/capability.php
 * but offset): every row is position:sticky and each pins one --toa-step LOWER
 * than the previous (top = --toa-stack-base + index·--toa-step) with a higher
 * z-index, so each earlier card keeps a visible strip peeking above the stack —
 * the deck grows so you can count how many you've scrolled past. A solid
 * background prevents bleed-through. Each row's top border doubles as a scroll
 * progress bar (&::after): a teal fill driven by --toa-progress, set per row by
 * JS (supporting/services-pages-v4/types-of-applications.js).
 *
 * NOTE (same caveat as capability): position:sticky breaks if ANY ancestor
 * has overflow other than visible, so the section + list force overflow:visible.
 *
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss
 * (imported before this file).
 */
.section-pt{
  padding-top: 3rem;
}
@media (min-width: 768px){
  .section-pt{
    padding-top: 4rem;
  }
}
@media (min-width: 1024px){
  .section-pt{
    padding-top: 5rem;
  }
}

.section-pb{
  padding-bottom: 3rem;
}

@media (min-width: 768px){
  .section-pb{
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px){
  .section-pb{
    padding-bottom: 5rem;
  }
}

.cd-spv4-toa {
  background-color: #F5F5F5;
  --toa-stack-base: 6rem;
  --toa-step: 1rem;
}
@media (min-width: 1024px) {
  .cd-spv4-toa {
    --toa-stack-base: 8rem;
    --toa-step: 1.5rem;
  }
}
.cd-spv4-toa, .cd-spv4-toa__list {
  overflow: visible;
}
.cd-spv4-toa__header {
  margin-bottom: 2.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .cd-spv4-toa__header {
    margin-bottom: 4.375rem;
  }
}
.cd-spv4-toa__heading {
  max-width: 39.6875rem;
  margin-inline: auto;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.03em;
}
@media (min-width: 768px) {
  .cd-spv4-toa__heading {
    font-size: 3rem;
  }
}
@media (min-width: 1235px) {
  .cd-spv4-toa__heading {
    font-size: 4.625rem;
    line-height: 1.05;
  }
}
.cd-spv4-toa__row {
  position: sticky;
  background-color: #F5F5F5;
  border-top: 1px solid rgba(80, 80, 80, 0.12);
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  will-change: transform;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .cd-spv4-toa__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(min-content, 1.4fr) minmax(0, 43.5rem);
    align-items: start;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    min-height: 14.8125rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.cd-spv4-toa__row::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 0.1875rem;
  background-color: #1A9C77;
  transform: scaleX(var(--toa-progress, 0));
  transform-origin: left center;
  will-change: transform;
}
.cd-spv4-toa__row:nth-child(1) {
  top: calc(var(--toa-stack-base) + 0 * var(--toa-step));
  z-index: 1;
}
.cd-spv4-toa__row:nth-child(2) {
  top: calc(var(--toa-stack-base) + 1 * var(--toa-step));
  z-index: 2;
}
.cd-spv4-toa__row:nth-child(3) {
  top: calc(var(--toa-stack-base) + 2 * var(--toa-step));
  z-index: 3;
}
.cd-spv4-toa__row:nth-child(4) {
  top: calc(var(--toa-stack-base) + 3 * var(--toa-step));
  z-index: 4;
}
.cd-spv4-toa__row:nth-child(5) {
  top: calc(var(--toa-stack-base) + 4 * var(--toa-step));
  z-index: 5;
}
.cd-spv4-toa__row:nth-child(6) {
  top: calc(var(--toa-stack-base) + 5 * var(--toa-step));
  z-index: 6;
}
.cd-spv4-toa__row:nth-child(7) {
  top: calc(var(--toa-stack-base) + 6 * var(--toa-step));
  z-index: 7;
}
.cd-spv4-toa__row:nth-child(8) {
  top: calc(var(--toa-stack-base) + 7 * var(--toa-step));
  z-index: 8;
}
.cd-spv4-toa__row:nth-child(9) {
  top: calc(var(--toa-stack-base) + 8 * var(--toa-step));
  z-index: 9;
}
.cd-spv4-toa__row:nth-child(10) {
  top: calc(var(--toa-stack-base) + 9 * var(--toa-step));
  z-index: 10;
}
.cd-spv4-toa__row:nth-child(11) {
  top: calc(var(--toa-stack-base) + 10 * var(--toa-step));
  z-index: 11;
}
.cd-spv4-toa__row:nth-child(12) {
  top: calc(var(--toa-stack-base) + 11 * var(--toa-step));
  z-index: 12;
}
.cd-spv4-toa__num {
  display: inline-block;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625;
}
.cd-spv4-toa__row-title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 1.12;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-toa__row-title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.cd-spv4-toa__row-desc {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.45;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-toa__row-desc {
    font-size: 1.5rem;
    line-height: 1.417;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cd-spv4-toa__row {
    position: relative;
    top: auto;
  }
  .cd-spv4-toa__row::after {
    transition: none;
  }
}

/* Services Pages v4 — Deliverables
 *
 * Figma: node 3149:2634. Centred section heading over a horizontal row of
 * equal-width cards. Each card is a bordered light panel: a green
 * check-in-circle icon top-left, a faint dot-grid texture behind it, and a
 * moss-green title + neutral description pinned to the bottom-left.
 *
 * Scroll animation — cards REST faded (lowered opacity, matching Figma — no
 * blur/greyscale) and light up to full opacity one at a time as the visitor
 * scrolls (matches the Figma resting state: one card lit, the rest faded). On
 * desktop the section is given extra height by JS and the inner
 * .__pin is position:sticky, so the section pins while vertical scroll advances
 * the single `.is-active` highlight across the row (see
 * src/assets/js/supporting/services-pages-v4/deliverable.js). On mobile the
 * cards stack and all render fully lit (no scroll animation).
 *
 * Mobile-first: 1 card → 2 (sm) → 4 (lg, pinned), relaxing into the fixed 480px
 * Figma card height at lg. Uses $google-sans-flex declared by cd-new/base.scss
 * (imported before this file).
 */
.cd-spv4-del {
  background-color: #F5F5F5;
}
.cd-spv4-del.is-pinned .cd-spv4-del__pin {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.cd-spv4-del__heading {
  max-width: 36.75rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.04em;
}
@media (min-width: 768px) {
  .cd-spv4-del__heading {
    font-size: 3rem;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-del__heading {
    font-size: 3.5rem;
    line-height: 1.05;
  }
  .cd-spv4-del.is-pinned .cd-spv4-del__viewport {
    overflow: hidden;
  }
}
.cd-spv4-del__row {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  .cd-spv4-del__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .cd-spv4-del__row {
    margin-top: 4.375rem;
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: none;
  }
  .cd-spv4-del.is-pinned .cd-spv4-del__row {
    flex-wrap: nowrap;
    transform: translateX(0);
    transition: transform 0.6s ease;
    will-change: transform;
  }
}
.cd-spv4-del__card {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 22rem;
  padding: 1.8125rem;
  background-color: #F5F5F5;
  opacity: 0.04;
  transition: opacity 0.5s ease;
  will-change: opacity;
}
@media (max-width: 1023px) {
  .cd-spv4-del__card {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .cd-spv4-del__card {
    height: 30rem;
    min-height: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.cd-spv4-del__card.is-active {
  opacity: 1;
}
.cd-spv4-del__texture {
  display: block;
  width: 100%;
  height: 60%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  filter: invert(1);
}
.cd-spv4-del__icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 2.125rem;
  height: 2.125rem;
}
.cd-spv4-del__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-spv4-del__body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  z-index: 1;
}
.cd-spv4-del__card-title {
  max-width: 20.5rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.12;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .cd-spv4-del__card-title {
    font-size: 2.125rem;
    line-height: 1.06;
  }
}
.cd-spv4-del__card-desc {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .cd-spv4-del__card-desc {
    font-size: 1.125rem;
    line-height: 1.444;
  }
}
.cd-spv4-del.is-pinned .cd-spv4-del__row {
  margin-top: 4.375rem;
}
@media (min-width: 1024px) {
  .cd-spv4-del.is-pinned .cd-spv4-del__card {
    height: clamp(20rem, 64vh, 30rem);
    min-height: 0;
  }
  .cd-spv4-del.is-pinned .cd-spv4-del__heading {
    font-size: clamp(2.25rem, 3vw, 3.5rem);
  }
}
@media (prefers-reduced-motion: reduce) {
  .cd-spv4-del__card {
    opacity: 1;
    transition: none;
  }
}

/* Services Pages v4 — PoC development profile by numbers
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3149:2717. Intro header (title left,
 * lead + "Get in Touch" CTA right) over a full-bleed "staircase" bar chart:
 * four green columns step up left → right, bottom-aligned, sharing edges, each
 * carrying a big figure (top) + uppercase label (bottom) and a faint dotted
 * texture pinned bottom-right.
 *
 * Bar heights arrive as percentages of the chart band (var --cd-bar per column)
 * sampled from Figma (686px band), so the staircase keeps its proportions while
 * the chart scales fluidly. Bars grow up on scroll (development-by-numbers.js).
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Title 56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · max 594px
 * Lead  18px · Google Sans Flex Medium · #505050 · tracking -0.02em · max 646px
 * Value 74px · Google Sans Code SemiBold · #0E251D · tracking -0.03em
 * Label 20px · Google Sans Code SemiBold · #0E251D · uppercase
 * Column 450px wide · 30px inner pad · section bg #F5F5F5
 *
 * Mobile-first: header stacks; chart scales via clamp() across breakpoints.
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-dbn {
  background-color: #F5F5F5;
  overflow: hidden;
}
.cd-spv4-dbn__head{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-dbn__head {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-dbn__head {
    justify-content: center;
  }
}
.cd-spv4-dbn__head {
  margin-bottom: clamp(2.5rem, 5vw, 5rem);
}
@media (min-width: 1024px) {
  .cd-spv4-dbn__head{
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 2.5rem;
  }
}
.cd-spv4-dbn__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.1;
  font-size: clamp(2rem, 4vw, 3.5rem);
  max-width: 35.125rem;
}
.cd-spv4-dbn__intro{
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-dbn__intro {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-dbn__intro {
    justify-content: center;
  }
}
.cd-spv4-dbn__intro {
  gap: 1.875rem;
}
@media (min-width: 1024px) {
  .cd-spv4-dbn__intro {
    align-items: flex-start;
    max-width: 40.375rem;
  }
}
.cd-spv4-dbn__lead {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.667;
  font-size: clamp(1rem, 1.4vw, 1.125rem);
}
@media (min-width: 640px) {
  .cd-spv4-dbn__cta {
    min-width: 14.6875rem;
  }
}
.cd-spv4-dbn__chart-wrap{
  width: 100%;
  overflow: hidden;
}
.cd-spv4-dbn__chart{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-dbn__chart {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-dbn__chart {
    justify-content: center;
  }
}
.cd-spv4-dbn__chart {
  max-width: 112.5rem;
  height: clamp(26.25rem, 36vw, 42.875rem);
}
.cd-spv4-dbn__col{
  position: relative;
  display: flex;
  height: 100%;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-dbn__col {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-dbn__col {
    justify-content: center;
  }
}
.cd-spv4-dbn__col {
  min-width: 0;
  max-width: 28.125rem;
}
.cd-spv4-dbn__bar{
  position: relative;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  height: var(--cd-bar, 50%);
  background: var(--cd-bg, #24DBA7);
  padding: clamp(1rem, 1.6vw, 1.875rem);
  color: #0E251D;
}
.cd-spv4-dbn.is-chart-armed .cd-spv4-dbn__bar {
  height: 0;
}
.cd-spv4-dbn.is-chart-armed.is-charted .cd-spv4-dbn__bar {
  height: var(--cd-bar, 50%);
  transition: height 0.9s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: calc(var(--cd-i, 0) * 0.12s);
}
.cd-spv4-dbn__value{
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-spv4-dbn__value {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-spv4-dbn__value {
    justify-content: center;
  }
}
.cd-spv4-dbn__value {
  gap: 0.375rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1;
  white-space: nowrap;
  font-feature-settings: "tnum" 1;
  font-variant-numeric: tabular-nums;
  font-size: clamp(1.75rem, 4.4vw, 4.625rem);
}
.cd-spv4-dbn__star{
  display: inline-flex;
  flex-shrink: 0;
  width: clamp(0.875rem, 1.4vw, 1.5rem);
  height: clamp(0.875rem, 1.4vw, 1.5rem);
  margin-top: 0.15em;
}
.cd-spv4-dbn__star svg{
  display: block;
  height: 100%;
  width: 100%;
}
.cd-spv4-dbn__label{
  position: absolute;
  z-index: 1;
  left: clamp(1rem, 1.6vw, 2.1875rem);
  right: clamp(1rem, 1.6vw, 1.875rem);
  bottom: clamp(1rem, 1.6vw, 1.875rem);
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: clamp(0.6875rem, 1vw, 1.25rem);
}
.cd-spv4-dbn__texture{
  pointer-events: none;
  position: absolute;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  right: -196px;
  bottom: -113px;
  width: 600px;
  max-width: none;
  height: auto;
}

/* Services Pages v4 — Why work with code district?
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3149:2785. Centred header
 * ("why us_" eyebrow + title) over a 3-column reason grid. Cells sit on the
 * section's light background and turn into a solid moss-green panel on hover
 * (cream text, green → teal icon). Each cell: outlined icon top-left, title +
 * description pinned bottom-left, faint dotted texture clustered top-right.
 *
 * Border scheme — the grid container draws the TOP + LEFT edges, every card
 * draws its RIGHT + BOTTOM edge, so every shared rule renders exactly once and
 * the empty sixth cell stays open on its bottom-right (matches Figma). Holds
 * as the grid steps 3 → 2 → 1 columns down the breakpoints.
 *
 * Texture — development-services-bg.png is white dots on transparent; the dense
 * cluster lives in the image's top-left. We flip the layer horizontally
 * (scaleX) so the cluster lands top-right and blend it with mix-blend-mode:
 * exclusion, which inverts the backdrop under each dot — faint dark dots on the
 * light cells, faint light dots on the moss panel — exactly one art file, two
 * readings, like Figma.
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Eyebrow 18px · Google Sans Code Medium · #1A9C77 · uppercase · leading 30px
 * Heading 56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · leading 66px
 * Card title 34px · Google Sans Flex Medium · tracking -0.02em · leading 36px
 * Card desc  18px · Google Sans Flex Medium · leading 26px
 * Cell 600×440 · 30px inner pad · border rgba(80,80,80,0.1) · section bg #F5F5F5
 *
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-wwu {
  background-color: #F5F5F5;
  padding-top: clamp(3rem, 6vw, 6.25rem);
  padding-bottom: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-wwu__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  text-align: center;
  margin-bottom: clamp(2.5rem, 5vw, 4.375rem);
}
.cd-spv4-wwu__eyebrow {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.667;
  letter-spacing: 0.02em;
}
.cd-spv4-wwu__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.1;
  font-size: clamp(2rem, 4.6vw, 3.5rem);
}
@media (min-width: 1235px) {
  .cd-spv4-wwu__heading {
    line-height: 1.178;
  }
}
.cd-spv4-wwu__grid {
  display: grid;
  grid-template-columns: 1fr;
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  border-left: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 640px) {
  .cd-spv4-wwu__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .cd-spv4-wwu__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.cd-spv4-wwu__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  min-height: 22.5rem;
  padding: 1.75rem;
  color: #0E251D;
  background-color: transparent;
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (min-width: 1024px) {
  .cd-spv4-wwu__card {
    min-height: 27.5rem;
    padding: 1.8125rem;
  }
}
.cd-spv4-wwu__card:hover {
  background-color: #0E251D;
  color: #FFFCF4;
}
.cd-spv4-wwu__texture {
  position: absolute;
  right: -100px;
  top: -60px;
  width: 300px;
  height: 300px;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30rem auto;
  transform: scaleX(-1);
  mix-blend-mode: exclusion;
  opacity: 0.55;
}
.cd-spv4-wwu__icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 3rem;
  height: 3rem;
  color: #1A9C77;
  transition: color 0.3s ease;
}
.cd-spv4-wwu__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-spv4-wwu__card:hover .cd-spv4-wwu__icon {
  color: #1FDBA5;
}
.cd-spv4-wwu__body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.cd-spv4-wwu__card-title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.5rem, 2.4vw, 2.125rem);
  max-width: 21.5rem;
}
.cd-spv4-wwu__card-desc {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  line-height: 1.444;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  max-width: 31.25rem;
}

/* Services Pages v4 — Our experts recommend the best platform
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3208:36. Centred heading over a 2×2 card
 * grid of cloud platforms. Each cell: brand logo top-left, title + description
 * pinned bottom-left, faint dotted texture clustered top-right.
 *
 * Borders & corners — two layers, matching Figma exactly:
 *   1. Hairline frame: the grid container draws the TOP + LEFT edges, every card
 *      draws its RIGHT + BOTTOM edge, so every shared rule renders exactly once.
 *   2. Corner brackets: each card stamps two L-shaped marks (#505050 @ 40%, 2px
 *      legs, 9px long) on its OUTER vertical edge — left-column cards on the left
 *      (top-left + bottom-left), right-column cards on the right. ::before is the
 *      top bracket, ::after the bottom bracket; the column side is flipped at the
 *      2-col breakpoint via :nth-child(even).
 *
 * Texture — development-services-bg.png is white dots on transparent; the dense
 * cluster lives in the image's top-left. We flip the layer horizontally (scaleX)
 * so the cluster lands top-right and blend it with mix-blend-mode: exclusion —
 * faint dark dots on the light cells. Same art file as work-with-us.
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Heading   56px · Google Sans Flex SemiBold · #0E251D · tracking -0.02em · leading 80px
 * Card title 34px · Google Sans Flex Medium · #0E251D · tracking -0.02em · leading 36px
 * Card desc  18px · Google Sans Flex Medium · #505050 · leading 26px
 * Cell 900×391 · 39px inner pad · border rgba(80,80,80,0.1) · bracket rgba(80,80,80,0.4)
 *
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-expert {
  background-color: #F5F5F5;
  padding-bottom: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-expert__head {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: clamp(2.5rem, 5vw, 4.375rem);
}
.cd-spv4-expert__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(2rem, 4.6vw, 3.5rem);
  max-width: 42.5rem;
}
@media (min-width: 1235px) {
  .cd-spv4-expert__heading {
    line-height: 1.428;
  }
}
.cd-spv4-expert__grid {
  display: grid;
  grid-template-columns: 1fr;
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  border-left: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 768px) {
  .cd-spv4-expert__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cd-spv4-expert__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  min-height: 20rem;
  padding: 1.75rem;
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 768px) {
  .cd-spv4-expert__card {
    min-height: 24.4375rem;
    padding: 2.4375rem;
  }
}
.cd-spv4-expert__card::before, .cd-spv4-expert__card::after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 0.5625rem;
  height: 0.5625rem;
  border: 0 solid rgba(80, 80, 80, 0.4);
  pointer-events: none;
}
.cd-spv4-expert__card::before {
  top: 0;
  left: 0;
  border-top-width: 2px;
  border-left-width: 2px;
}
.cd-spv4-expert__card::after {
  bottom: 0;
  left: 0;
  border-bottom-width: 2px;
  border-left-width: 2px;
}
@media (min-width: 768px) {
  .cd-spv4-expert__card:nth-child(even)::before {
    left: auto;
    right: 0;
    border-left-width: 0;
    border-right-width: 2px;
  }
  .cd-spv4-expert__card:nth-child(even)::after {
    left: auto;
    right: 0;
    border-left-width: 0;
    border-right-width: 2px;
  }
}
.cd-spv4-expert__texture {
  position: absolute;
  right: -100px;
  top: -60px;
  width: 300px;
  height: 300px;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30rem auto;
  transform: scaleX(-1);
  mix-blend-mode: exclusion;
  opacity: 0.55;
}
.cd-spv4-expert__logo {
  position: relative;
  z-index: 1;
  display: inline-flex;
  max-width: 120px;
  max-height: 80px;
}
.cd-spv4-expert__logo img {
  display: block;
  height: auto;
  max-width: 100%;
}
.cd-spv4-expert__body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.cd-spv4-expert__card-title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.06;
  font-size: clamp(1.5rem, 2.4vw, 2.125rem);
}
.cd-spv4-expert__card-desc {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  line-height: 1.444;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  max-width: 49.8125rem;
}

/* Services Pages v4 — Success stories carousel
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3154:7735. Section header (title +
 * "View all case studies" CTA + prev/next arrows) over a Swiper of case-study
 * cards — built on the same global Swiper + lazy-init as home-page-v4 podcast.
 *
 * Card — a flat tinted composite (the colour wash + blurred bars + stacked
 * screenshots are baked into the PNG) over a bordered body: title, two metric
 * lines (green figure + muted uppercase label) and an industry tag chip. Cards
 * sit flush in Figma; each carries a 1px border so the carousel reads as a row
 * of crisp panels at any slidesPerView.
 *
 * ---- Design tokens (Figma → rem at 16px root) ----
 * Title      56px · Google Sans Flex SemiBold · #0E251D · tracking -0.04em · leading 72px
 * View-all / tag / metrics · Google Sans Code · 14–16px · uppercase
 * Card title 24px · Google Sans Flex SemiBold · tracking -0.01em · leading 30px
 * Metric figure #1A9C77 · label rgba(114,114,114,0.74)
 * Media 600×384 · body px-20 py-30 · border rgba(80,80,80,0.1) · section bg #F5F5F5
 *
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-ss {
  background-color: #F5F5F5;
  padding-bottom: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-ss__header {
  margin-bottom: clamp(2rem, 4vw, 3.125rem);
}
.cd-spv4-ss__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.05;
  font-size: clamp(2rem, 4.6vw, 3.5rem);
}
@media (min-width: 1235px) {
  .cd-spv4-ss__title {
    line-height: 1.285;
  }
}
.cd-spv4-ss__view-all{
  border-radius: 0px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 600;
  font-size: 0.875rem;
  letter-spacing: 0.02em;
  cursor: pointer;
  white-space: nowrap;
  height: 2.75rem;
  padding-top: 0;
  padding-bottom: 0;
}
.cd-spv4-ss__view-all::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #1A9C77;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}
.cd-spv4-ss__view-all:hover::before, .cd-spv4-ss__view-all:focus-visible::before {
  transform: translateY(0);
}
.cd-spv4-ss__view-all svg {
  transition: transform 0.3s ease;
}
.cd-spv4-ss__view-all:hover svg, .cd-spv4-ss__view-all:focus-visible svg {
  transform: translateX(0.25rem);
}
@media (prefers-reduced-motion: reduce) {
  .cd-spv4-ss__view-all::before,
  .cd-spv4-ss__view-all svg {
    transition: none;
  }
  .cd-spv4-ss__view-all:hover svg, .cd-spv4-ss__view-all:focus-visible svg {
    transform: none;
  }
}
@media (min-width: 641px) {
  .cd-spv4-ss__view-all {
    height: 3rem;
  }
}
.cd-spv4-ss__nav{
  border-radius: 0px;
  cursor: pointer;
}
.cd-spv4-ss__nav.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.cd-spv4-ss__card {
  background-color: #FAFAFA;
}
.cd-spv4-ss__card:hover .cd-spv4-ss__media-img {
  transform: scale(1.05);
}
.cd-spv4-ss__media {
  aspect-ratio: 600/384;
  background-color: rgba(80, 80, 80, 0.03);
}
.cd-spv4-ss__media-img {
  display: block;
  transition: transform 0.4s ease;
  will-change: transform;
}
.cd-spv4-ss__body {
  border-left: 1px solid rgba(80, 80, 80, 0.1);
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  padding: 1.875rem 1.25rem;
}
.cd-spv4-ss__card-title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.25;
  font-size: 1.5rem;
  word-break: break-word;
}
.cd-spv4-ss__metrics {
  display: flex;
  flex-direction: column;
}
.cd-spv4-ss__metric {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: rgba(114, 114, 114, 0.74);
}
.cd-spv4-ss__metric-figure {
  font-weight: 600;
  color: #1A9C77;
}
.cd-spv4-ss__metric-label {
  margin-left: 0.25rem;
}
.cd-spv4-ss__tag{
  border-radius: 0px;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: #505050;
  min-height: 2rem;
}
.cd-spv4-ss__card-link {
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 640px) {
  .cd-spv4-ss__header {
    flex-direction: column;
    align-items: stretch;
    row-gap: 1rem;
  }
  .cd-spv4-ss__controls {
    width: 100%;
    justify-content: flex-start;
  }
  .cd-spv4-ss__view-all {
    min-width: 0;
  }
  .cd-spv4-ss__title {
    font-size: 1.75rem;
  }
}

/* Services Pages v4 — Two paths. One AI partner
 *
 * Figma: Qv9A3QrfiTu8fCklsE5b4Q · node 3149:7052. Centred intro over a 2-up row
 * of "path" articles. Each article: mono status tag + icon top-left, index
 * marker top-right, big quote + body, then a pinned CTA block (offering label,
 * dark button, green guarantee caption).
 *
 * Borders & corners — two layers, matching Figma exactly:
 *   1. Hairline frame: the grid container draws the TOP + LEFT edges, every
 *      article draws its RIGHT + BOTTOM edge, so every shared rule renders
 *      exactly once in both the 2-col and the stacked layout.
 *   2. Corner brackets: the GRID container paints four L-shaped marks (#505050
 *      @ 40%, 2px legs, 10px long) on its true outer corners via eight gradient
 *      bars — so they hug the frame in both layouts (2-col: left card TL/BL +
 *      right card TR/BR; stacked mobile: card-1 TL/TR + card-2 BL/BR). Putting
 *      them on the grid (not per-article) is what keeps the mobile corners
 *      correct. A "+" mark (inline SVG) centres on each article's bottom edge.
 *
 * Texture — development-services-bg.png is white dots on transparent; the dense
 * cluster lives in the image's top-left. We flip the layer (scaleX) so the
 * cluster lands bottom-right and blend it with mix-blend-mode: exclusion — faint
 * dark dots on the light cells. Same art file as experts / work-with-us.
 *
 * Uses $google-sans-flex / $google-sans-code declared by cd-new/base.scss.
 */
.cd-spv4-two-paths {
  background-color: #F5F5F5;
  padding-bottom: clamp(3rem, 6vw, 6.25rem);
}
.cd-spv4-two-paths__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
  margin-bottom: clamp(2.5rem, 4.5vw, 3.75rem);
}
.cd-spv4-two-paths__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.1;
  font-size: clamp(2rem, 4.6vw, 3.5rem);
}
.cd-spv4-two-paths__subtitle {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.444;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  max-width: 34rem;
}
.cd-spv4-two-paths__grid {
  display: grid;
  grid-template-columns: 1fr;
  border-top: 1px solid rgba(80, 80, 80, 0.1);
  border-left: 1px solid rgba(80, 80, 80, 0.1);
  background-image: linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4)), linear-gradient(rgba(80, 80, 80, 0.4), rgba(80, 80, 80, 0.4));
  background-repeat: no-repeat;
  background-size: 0.625rem 2px, 2px 0.625rem, 0.625rem 2px, 2px 0.625rem, 0.625rem 2px, 2px 0.625rem, 0.625rem 2px, 2px 0.625rem;
  background-position: left top, left top, right top, right top, left bottom, left bottom, right bottom, right bottom;
}
@media (min-width: 1024px) {
  .cd-spv4-two-paths__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cd-spv4-two-paths__article {
  display: flex;
  flex-direction: column;
  min-height: 32rem;
  padding: clamp(1.5rem, 2.4vw, 1.875rem);
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
}
@media (min-width: 1024px) {
  .cd-spv4-two-paths__article {
    min-height: 37.625rem;
  }
}
.cd-spv4-two-paths__texture {
  position: absolute;
  right: -120px;
  bottom: -80px;
  width: 26rem;
  height: 22rem;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30rem auto;
  transform: scale(-1);
  mix-blend-mode: exclusion;
  opacity: 0.45;
}
.cd-spv4-two-paths__head-row {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.cd-spv4-two-paths__tag {
  display: inline-flex;
  align-items: center;
  gap: 0.875rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
}
.cd-spv4-two-paths__tag-icon {
  display: inline-flex;
}
.cd-spv4-two-paths__tag-icon svg {
  display: block;
}
.cd-spv4-two-paths__index {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 500;
  font-size: 1rem;
  color: rgba(80, 80, 80, 0.44);
}
.cd-spv4-two-paths__content {
  position: relative;
  z-index: 1;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.5rem;
  margin-top: clamp(2.25rem, 3.5vw, 2.8125rem);
}
.cd-spv4-two-paths__text {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.cd-spv4-two-paths__quote {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.294;
  font-size: clamp(1.5rem, 2.4vw, 2.125rem);
  max-width: 30rem;
}
.cd-spv4-two-paths__body {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.556;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  color: rgba(14, 37, 29, 0.75);
  max-width: 40.0625rem;
}
.cd-spv4-two-paths__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  max-width: 40.0625rem;
}
.cd-spv4-two-paths__list-item {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.556;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  color: rgba(14, 37, 29, 0.75);
}
.cd-spv4-two-paths__list-mark {
  display: inline-flex;
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-top: 0.1875rem;
  color: #1A9C77;
}
.cd-spv4-two-paths__list-mark svg {
  width: 100%;
  height: 100%;
  display: block;
}
.cd-spv4-two-paths__cta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
.cd-spv4-two-paths__offering {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.4;
  font-size: clamp(1rem, 1.3vw, 1.125rem);
}
.cd-spv4-two-paths__offering-mark {
  display: inline-flex;
  flex-shrink: 0;
}
.cd-spv4-two-paths__offering-mark svg {
  display: block;
}
.cd-spv4-two-paths__caption {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-weight: 600;
  line-height: 1.6;
  font-size: 0.9375rem;
  text-transform: uppercase;
}
.cd-spv4-two-paths__plus {
  position: absolute;
  z-index: 2;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  pointer-events: none;
}
.cd-spv4-two-paths__plus svg {
  display: block;
}

/**
 * Case Study Detail — Technology Stack (Figma 2255:5233).
 *
 * 7-column logo grid (2 rows on desktop). Logos appear muted by default
 * and darken on hover — achieved via grayscale + opacity transition.
 */
.csd-tech-stack__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.csd-tech-stack__grid > .csd-tech-stack__cell + .csd-tech-stack__cell {
  margin-left: -1px;
}
.csd-tech-stack__cell {
  background-color: #f5f5f5;
  position: relative;
}
.csd-tech-stack__logo {
  max-width: 80%;
  filter: grayscale(0%);
  opacity: 1;
  transition: filter 260ms ease, opacity 260ms ease;
  cursor: pointer;
}
.csd-tech-stack__logo:hover {
  filter: grayscale(100%);
  opacity: 0.65;
}

.cd-contact-v4{
  padding-bottom: 3rem;
}

@media (min-width: 768px){
  .cd-contact-v4{
    padding-bottom: 5rem;
  }
}
.cd-contact-v4__corner{
  pointer-events: none;
  position: absolute;
  height: 1.125rem;
  width: 1.125rem;
  z-index: 2;
}
.cd-contact-v4__corner--bl{
  bottom: -1px;
  left: -1px;
  border-bottom: 1px solid rgba(80, 80, 80, 0.34);
  border-left: 1px solid rgba(80, 80, 80, 0.34);
}
.cd-contact-v4__corner--br{
  bottom: -1px;
  right: -1px;
  border-bottom: 1px solid rgba(80, 80, 80, 0.34);
  border-right: 1px solid rgba(80, 80, 80, 0.34);
}
.cd-contact-v4__title {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-contact-v4__card-eyebrow, .cd-contact-v4__reassurance, .cd-contact-v4__recognitions-heading, .cd-contact-v4__label, .cd-contact-v4__testimonial-role, .cd-contact-v4__submit {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-contact-v4__card-value {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  transition: color 0.3s ease;
}
.cd-contact-v4__card-value:hover {
  color: #1A9C77;
}
.cd-contact-v4__testimonial-quote, .cd-contact-v4__testimonial-name {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-contact-v4__form {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-contact-v4__field {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.cd-contact-v4__label{
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}
.cd-contact-v4__input-wrap {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(80, 80, 80, 0.12);
  background: transparent;
  transition: border-color 0.2s ease;
}
.cd-contact-v4__input-wrap.is-invalid {
  border-color: #E5484D;
}
.cd-contact-v4__input-wrap.is-invalid .cd-contact-v4__field-corner {
  border-color: #E5484D;
}
.cd-contact-v4__input-wrap:focus-within {
  border-color: #0E251D;
}
.cd-contact-v4__input-wrap--textarea {
  align-items: flex-start;
  min-height: 6.875rem;
}
.cd-contact-v4__input-wrap--select {
  cursor: pointer;
}
.cd-contact-v4__field-corner{
  pointer-events: none;
  position: absolute;
  height: 0.625rem;
  width: 0.625rem;
}
.cd-contact-v4__field-corner--tl{
  top: -1px;
  left: -1px;
  border-top: 1px solid rgba(80, 80, 80, 0.34);
  border-left: 1px solid rgba(80, 80, 80, 0.34);
}
.cd-contact-v4__field-corner--tr{
  top: -1px;
  right: -1px;
  border-top: 1px solid rgba(80, 80, 80, 0.34);
  border-right: 1px solid rgba(80, 80, 80, 0.34);
}
.cd-contact-v4__field-corner--bl{
  bottom: -1px;
  left: -1px;
  border-bottom: 1px solid rgba(80, 80, 80, 0.34);
  border-left: 1px solid rgba(80, 80, 80, 0.34);
}
.cd-contact-v4__field-corner--br{
  bottom: -1px;
  right: -1px;
  border-bottom: 1px solid rgba(80, 80, 80, 0.34);
  border-right: 1px solid rgba(80, 80, 80, 0.34);
}
.cd-contact-v4__input{
  margin: 0px;
  width: 100%;
  border-width: 0px;
  background-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
  padding: 1.25rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01em;
  color: #0E251D;
}
.cd-contact-v4__input::-moz-placeholder {
  color: rgba(80, 80, 80, 0.74);
  opacity: 1;
}
.cd-contact-v4__input::placeholder {
  color: rgba(80, 80, 80, 0.74);
  opacity: 1;
}
.cd-contact-v4__input--select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: none;
  padding-right: 1.5rem;
  color: rgba(80, 80, 80, 0.74);
}
.cd-contact-v4__input--select:valid {
  color: #0E251D;
}
.cd-contact-v4__input--textarea {
  resize: vertical;
  min-height: 4.375rem;
  line-height: 1.5;
}
.cd-contact-v4__submit{
  cursor: pointer;
  border-radius: 0px;
  letter-spacing: 0.02em;
}
.cd-contact-v4__submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.cd-contact-v4__feedback {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-contact-v4__feedback.is-success {
  color: #1A9C77;
  display: block;
}
.cd-contact-v4__feedback.is-error {
  color: #E5484D;
  display: block;
}
@media (max-width: 1023px) {
  .cd-contact-v4__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .cd-contact-v4__corner {
    display: none;
  }
  .cd-contact-v4__frame {
    gap: 1.5rem;
    padding: 1.5rem 1rem;
    border: none;
  }
  .cd-contact-v4__left, .cd-contact-v4__right {
    display: contents;
  }
  .cd-contact-v4__intro {
    order: 1;
  }
  .cd-contact-v4__form {
    order: 2;
  }
  .cd-contact-v4__cards {
    order: 3;
  }
  .cd-contact-v4__testimonial {
    order: 4;
  }
  .cd-contact-v4__recognitions {
    order: 5;
  }
  .cd-contact-v4__intro {
    text-align: center;
    gap: 0.5rem;
    align-items: center;
  }
  .cd-contact-v4__title {
    font-size: 1.375rem;
    letter-spacing: -0.02em;
  }
  .cd-contact-v4__desc {
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: rgba(14, 37, 29, 0.74);
    max-width: none;
  }
  .cd-contact-v4__cards {
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }
  .cd-contact-v4__card {
    padding: 0.75rem 0.5rem;
    gap: 0.375rem;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .cd-contact-v4__card > div {
    justify-content: center;
    width: 100%;
  }
  .cd-contact-v4__card-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .cd-contact-v4__card-eyebrow {
    font-size: 0.6rem;
    line-height: 1;
  }
  .cd-contact-v4__card-value {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .cd-contact-v4__card-info {
    display: none;
  }
  .cd-contact-v4__input-wrap {
    min-height: 3rem;
  }
  .cd-contact-v4__input {
    font-size: 0.875rem;
  }
  .cd-contact-v4__field {
    gap: 0.5rem;
  }
  .cd-contact-v4__label {
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .cd-contact-v4__submit {
    height: 3rem;
    font-size: 0.875rem;
  }
  .cd-contact-v4__reassurance {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
  .cd-contact-v4__testimonial {
    padding-top: 1rem;
    gap: 1.25rem;
    align-items: center;
  }
  .cd-contact-v4__testimonial-mark {
    width: 1.125rem;
    height: 0.75rem;
    align-self: flex-start;
  }
  .cd-contact-v4__testimonial-quote {
    font-size: 1rem;
    line-height: 1.3;
    text-align: center;
    color: rgba(14, 37, 29, 0.87);
  }
  .cd-contact-v4__testimonial > .flex {
    width: 100%;
  }
  .cd-contact-v4 figcaption.flex {
    justify-content: center;
  }
  .cd-contact-v4__testimonial-avatar {
    width: 2rem;
    height: 2rem;
  }
  .cd-contact-v4__testimonial-name {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .cd-contact-v4__testimonial-role {
    font-size: 0.625rem;
  }
  .cd-contact-v4__recognitions {
    padding-top: 1rem;
    gap: 0.625rem;
    align-items: center;
    text-align: center;
  }
  .cd-contact-v4__recognitions-heading {
    font-size: 0.75rem;
    line-height: 1.75rem;
    letter-spacing: -0.01em;
  }
  .cd-contact-v4__recognitions-list {
    justify-content: center;
    gap: 1rem 1.5rem;
  }
}

.cd-v4-header {
  transition: box-shadow 0.25s ease;
}
.cd-v4-header.is-stuck {
  box-shadow: 0 0.5rem 1.25rem rgba(14, 37, 29, 0.06);
}
.cd-v4-header .cd-v4-nav__link,
.cd-v4-header .cd-v4-cta {
  transition: color 0.3s ease, background-color 0.3s ease;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  line-height: 1;
}
.cd-v4-header .cd-v4-nav__link:focus-visible,
.cd-v4-header .cd-v4-cta:focus-visible,
.cd-v4-header .cd-v4-hamburger:focus-visible {
  outline: 2px solid #1FDBA5;
  outline-offset: 2px;
}

.cd-v4-drawer a:focus-visible {
  outline: 2px solid #1FDBA5;
  outline-offset: 2px;
}

/* ── Custom mobile-nav breakpoint (≤1224.98px) ──────────────────────
 * Tailwind's `lg:*` utilities flip at 1024px, which leaves no room
 * for the desktop CTA + nav links on screens between 1024–1224px.
 * Force the mobile drawer to stay active up to 1224.98px by
 * overriding the `lg:hidden` / `lg:block` / `lg:inline-flex` classes
 * on the specific header components. Pure CSS — no markup changes.
 */
@media (max-width: 1224.98px) {
  .cd-v4-header .cd-v4-nav {
    display: none !important;
  }
  .cd-v4-header .cd-v4-cta:not(.cd-btn-primary--block) {
    display: none !important;
  }
  .cd-v4-header .cd-v4-submenu {
    display: none !important;
  }
  .cd-v4-header .cd-v4-hamburger {
    display: inline-flex !important;
  }
  .cd-v4-submenu-backdrop {
    display: none !important;
  }
  .cd-v4-drawer {
    display: flex !important;
  }
  #cdV4DrawerBackdrop {
    display: block !important;
  }
}
/* ── Mobile drawer nav — flat accordion ────────────────────────────
 * One row per top-level nav item. Items with submenus use a button
 * that toggles a collapsible panel containing flat sub-links (and
 * category headers, for Capabilities). One section open at a time.
 */
.cd-v4-mnav {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-v4-mnav__list {
  display: flex;
  flex-direction: column;
}
.cd-v4-mnav__item {
  border-bottom: 1px solid rgba(80, 80, 80, 0.08);
}
.cd-v4-mnav__toggle, .cd-v4-mnav__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1.125rem 1.25rem;
  background: transparent;
  border: 0;
  text-align: left;
  font-family: inherit;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #0E251D;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
}
.cd-v4-mnav__toggle:hover, .cd-v4-mnav__link:hover {
  color: #1A9C77;
}
.cd-v4-mnav__link.is-accent {
  color: #1A9C77;
  font-weight: 600;
}
.cd-v4-mnav__link.is-static {
  cursor: pointer;
}
.cd-v4-mnav__label {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
}
.cd-v4-mnav__chev {
  display: inline-flex;
  color: #505050;
  transition: transform 0.25s ease, color 0.2s ease;
  flex-shrink: 0;
}
.cd-v4-mnav__item.is-open .cd-v4-mnav__toggle {
  color: #1A9C77;
}
.cd-v4-mnav__item.is-open .cd-v4-mnav__chev {
  color: #1A9C77;
  transform: rotate(180deg);
}
.cd-v4-mnav__panel {
  padding: 0 1.25rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.cd-v4-mnav__panel[hidden] {
  display: none;
}
.cd-v4-mnav__group {
  display: flex;
  flex-direction: column;
}
.cd-v4-mnav__group-label {
  display: block;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #0E251D;
  margin-bottom: 0.5rem;
}
.cd-v4-mnav__sublist {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.cd-v4-mnav__sublist li {
  list-style: none;
}
.cd-v4-mnav__sublist a {
  display: block;
  padding: 0.5rem 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.4;
  color: #0E251D;
  text-decoration: none;
  transition: color 0.2s ease;
}
.cd-v4-mnav__sublist a:hover {
  color: #1A9C77;
}

/* ── Desktop submenu (Industries) ─────────────────────────────────────
 * The panel lives inside `.cd-v4-header` (which is `position: sticky`)
 * and floats absolutely just below it. JS (`supporting/cd-new/header.js`)
 * toggles `is-open` on the panel + `has-submenu-open` on the header.
 *
 * Sibling-fade — while any nav item with `aria-haspopup` is hovered or
 * active, the other nav links dim to 0.4 opacity. The hover-side rule
 * lives in `.cd-v4-nav` so it reacts before JS runs; the active-side
 * rule keys off the `is-active` class JS adds when a panel opens. */
.cd-v4-header {
  position: sticky;
}
.cd-v4-header .cd-v4-plus__v {
  transform-origin: center;
  transform-box: fill-box;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.cd-v4-header .cd-v4-nav__item.is-active .cd-v4-nav__link,
.cd-v4-header .cd-v4-nav__item[data-cd-submenu-trigger]:hover .cd-v4-nav__link {
  color: #1A9C77;
}
.cd-v4-header .cd-v4-nav__item.is-active .cd-v4-plus__v,
.cd-v4-header .cd-v4-nav__item[data-cd-submenu-trigger]:hover .cd-v4-plus__v {
  opacity: 0;
  transform: scaleY(0);
}
.cd-v4-header .cd-v4-nav__item {
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  z-index: 45;
}
.cd-v4-header .cd-v4-nav__item .cd-v4-nav__link {
  display: flex;
  align-items: center;
  height: 100%;
}
.cd-v4-header .cd-v4-nav__item[data-cd-submenu-trigger]::after {
  content: "";
  position: absolute;
  left: 0;
  width: 85%;
  bottom: 0;
  height: 0.25rem;
  background: #1A9C77;
  opacity: 0;
  transform-origin: center;
  transition: opacity 0.25s ease, transform 0.25s ease;
  pointer-events: none;
  z-index: 50;
}
.cd-v4-header .cd-v4-nav__item[data-cd-submenu-trigger]:hover::after, .cd-v4-header .cd-v4-nav__item[data-cd-submenu-trigger].is-active::after {
  opacity: 1;
}

/* Sibling fade — desktop only. `:has` keeps the rule purely CSS for the
 * hover case; the `.has-submenu-open` class handles the JS-driven case. */
@media (min-width: 1024px) {
  .cd-v4-nav {
    align-self: stretch;
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .cd-v4-nav > ul {
    height: 100%;
  }
  .cd-v4-nav ul:hover .cd-v4-nav__link {
    opacity: 0.4;
    transition: opacity 0.25s ease, color 0.3s ease;
  }
  .cd-v4-nav ul .cd-v4-nav__link:hover,
  .cd-v4-nav ul:hover li:hover .cd-v4-nav__link {
    opacity: 1;
  }
}
.cd-v4-nav .cd-v4-nav__link {
  transition: opacity 0.25s ease, color 0.3s ease;
}
.cd-v4-nav .cd-v4-nav__link.is-static {
  cursor: pointer;
}
.cd-v4-nav.has-submenu-open .cd-v4-nav__link {
  opacity: 0.4;
}
.cd-v4-nav.has-submenu-open .cd-v4-nav__item.is-active .cd-v4-nav__link {
  opacity: 1;
}

.cd-v4-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 40;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100vw - 2rem);
  transform: translateY(-12px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.cd-v4-submenu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 1.5rem;
  pointer-events: inherit;
}
.cd-v4-submenu {
  transition: opacity 0.28s ease, transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.28s;
}
.cd-v4-submenu.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition: opacity 0.28s ease, transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0s;
}
.cd-v4-submenu__inner {
  padding: 0;
  pointer-events: none;
}
.cd-v4-submenu__grid {
  display: grid;
  grid-template-columns: repeat(4, 18.75rem);
  grid-auto-rows: 17.125rem;
  background: #FFFCF4;
  box-shadow: 0 1.5rem 3rem rgba(14, 37, 29, 0.18);
  pointer-events: none;
}
.cd-v4-submenu.is-open .cd-v4-submenu__grid {
  pointer-events: auto;
}

/* Card */
.cd-v4-card {
  position: relative;
  display: block;
  width: 18.75rem;
  height: 17.125rem;
  overflow: hidden;
  text-decoration: none;
  isolation: isolate;
  background: #FFFCF4;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-v4-card__media {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.cd-v4-card__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.cd-v4-card__overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.cd-v4-card__corner-icon {
  position: absolute;
  top: 10.25rem;
  left: 1.5rem;
  width: 1.75rem;
  height: 1.75rem;
  z-index: 2;
}
.cd-v4-card__corner-icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.cd-v4-card__arrow {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid #FFFCF4;
  color: #FFFCF4;
  opacity: 0;
  transform: translate(0.5rem, -0.5rem);
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease;
  pointer-events: none;
  z-index: 2;
}
.cd-v4-card__arrow svg {
  width: 1.125rem;
  height: 1.125rem;
}
.cd-v4-card__label {
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 2.25rem;
  font-size: 2rem;
  font-weight: 600;
  color: #FFFCF4;
  line-height: 1.05;
  letter-spacing: -0.02em;
  transition: transform 0.3s ease;
  z-index: 1;
}
.cd-v4-card.is-light {
  background: #FFFCF4;
}
.cd-v4-card.is-light .cd-v4-card__arrow {
  color: #0E251D;
  border-color: #0E251D;
}
.cd-v4-card.is-light .cd-v4-card__label {
  color: #0E251D;
  font-size: 1.625rem;
  letter-spacing: -0.02em;
}
.cd-v4-card:hover .cd-v4-card__arrow {
  opacity: 1;
  transform: translate(0, 0);
}
.cd-v4-card:hover .cd-v4-card__media img {
  transform: scale(1.04);
}
.cd-v4-card:hover .cd-v4-card__label {
  transform: translateY(-2px);
}
.cd-v4-card.is-dark:hover .cd-v4-card__arrow {
  background-color: rgba(255, 252, 244, 0.08);
}
.cd-v4-card.is-light:hover .cd-v4-card__arrow {
  background-color: rgba(14, 37, 29, 0.06);
}
.cd-v4-card:focus-visible {
  outline: 2px solid #1FDBA5;
  outline-offset: -2px;
}
.cd-v4-card:focus-visible .cd-v4-card__arrow {
  opacity: 1;
  transform: translate(0, 0);
}

/* Subtle backdrop that dims the page behind the panel — click closes the panel.
 * Stays below the header (z-50) but above the page content. */
.cd-v4-submenu-backdrop {
  position: fixed;
  inset: 0;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
}
.cd-v4-submenu-backdrop.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease, visibility 0s linear 0s;
}

/* ── Solutions submenu ─────────────────────────────────────────────
 * Wide 3-column panel: two large solution cards + the shared CTA.
 * Cards have a patterned media area at top, a small "SOLUTION 0X_"
 * badge with a colored dot, a heading, a description, then a big
 * stat number with a small uppercase label at the bottom. */
.cd-v4-submenu--solutions .cd-v4-submenu__panel--solutions {
  display: grid;
  grid-template-columns: minmax(0, 26.875rem) minmax(0, 26.875rem) minmax(0, 26.875rem);
  width: min(80.625rem, 100vw - 2rem);
  background: #FFFFFF;
  border: 1px solid rgba(80, 80, 80, 0.1);
  box-shadow: 0 1.5rem 3rem rgba(14, 37, 29, 0.18);
  pointer-events: auto;
  overflow: hidden;
}

.cd-v4-solution-card {
  --accent: #1A9C77;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  text-decoration: none;
  color: #0E251D;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  border-right: 1px solid rgba(80, 80, 80, 0.1);
  transition: background-color 0.2s ease;
}
.cd-v4-solution-card__body {
  flex: 1;
  gap: 9.375rem;
  padding: 1.25rem;
}
.cd-v4-solution-card__media {
  position: relative;
  display: block;
  height: 12.625rem;
  background-color: #F3F3F0;
  overflow: hidden;
}
.cd-v4-solution-card__overlay {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.cd-v4-solution-card__arrow {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  opacity: 0;
  transform: translate(0.5rem, -0.5rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  z-index: 2;
}
.cd-v4-solution-card__arrow svg {
  width: 1.125rem;
  height: 1.125rem;
}
.cd-v4-solution-card__badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2rem;
  width: -moz-max-content;
  width: max-content;
  background: rgba(80, 80, 80, 0.08);
  backdrop-filter: blur(5px);
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #505050;
  text-transform: uppercase;
}
.cd-v4-solution-card__dot {
  width: 0.375rem;
  height: 0.375rem;
  background: var(--accent);
  display: inline-block;
}
.cd-v4-solution-card__title {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.154;
  color: #0E251D;
  letter-spacing: -0.02em;
}
.cd-v4-solution-card__desc {
  margin: 10px 0 0;
  font-size: 1rem;
  line-height: 1.625;
  color: #505050;
}
.cd-v4-solution-card__stat {
  margin: 0;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.05em;
  color: var(--accent);
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  text-transform: uppercase;
}
.cd-v4-solution-card__stat-label {
  margin: 0.5rem 0 0;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  color: #505050;
  text-transform: uppercase;
}
.cd-v4-solution-card:hover {
  background-color: rgba(26, 156, 119, 0.02);
}
.cd-v4-solution-card:hover .cd-v4-solution-card__title {
  color: var(--accent);
}
.cd-v4-solution-card:hover .cd-v4-solution-card__overlay {
  opacity: 1;
}
.cd-v4-solution-card:hover .cd-v4-solution-card__arrow {
  opacity: 1;
  transform: translate(0, 0);
}

/* ── List-style submenus (Capabilities / Company / Resources) ──────
 *
 * Collapsed by default — only the items list column renders. Hovering
 * any item that carries `data-cd-cap-trigger` (i.e. has a sub-submenu)
 * adds `.is-expanded` to the panel via JS, which slides in the two
 * extra columns (featured sub-pane + shared CTA). Items without a
 * sub-submenu remove the class on hover and collapse the panel.
 */
.cd-v4-submenu--list .cd-v4-submenu__panel {
  display: grid;
  grid-template-columns: 22.5rem;
  background: #FFFFFF;
  border: 0;
  box-shadow: 0 1.5rem 3rem rgba(14, 37, 29, 0.18);
  pointer-events: none;
  overflow: hidden;
  transition: grid-template-columns 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.cd-v4-submenu--list.is-open .cd-v4-submenu__panel {
  pointer-events: auto;
}
.cd-v4-submenu--list.is-open .cd-v4-submenu__panel--2col.is-expanded {
  grid-template-columns: 26.875rem 26.875rem;
}
.cd-v4-submenu--list.is-open .cd-v4-submenu__panel--3col.is-expanded {
  grid-template-columns: 26.875rem 26.875rem 26.875rem;
}
.cd-v4-submenu--list .cd-v4-submenu__list {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.cd-v4-submenu--list .cd-v4-submenu__panel.is-expanded .cd-v4-submenu__list {
  border-right: 1px solid rgba(80, 80, 80, 0.1);
}
.cd-v4-submenu--list .cd-v4-submenu__sub,
.cd-v4-submenu--list .cd-v4-submenu__cta {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0s linear 0.2s;
}
.cd-v4-submenu--list .cd-v4-submenu__panel.is-expanded .cd-v4-submenu__sub,
.cd-v4-submenu--list .cd-v4-submenu__panel.is-expanded .cd-v4-submenu__cta {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease 0.1s, visibility 0s linear 0.1s;
}
.cd-v4-submenu--list .cd-v4-submenu__sub {
  position: relative;
  padding: 0;
  border-right: 0;
  background: #FFFFFF;
  min-height: 100%;
}

/* Individual list item — icon box (corner-bracket frame) + title/subtitle + chevron.
 * Chevron is always visible (gray default, green on hover) to match the design. */
.cd-v4-list-item {
  position: relative;
  display: grid;
  grid-template-columns: 3.25rem 1fr auto;
  align-items: center;
  gap: 1.125rem;
  padding: 0;
  text-decoration: none;
  color: #0E251D;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-v4-list-item.is-static {
  cursor: pointer;
}
.cd-v4-list-item {
  transition: color 0.2s ease;
}
.cd-v4-list-item__icon {
  --bracket-color: #505050;
  --bracket-len-h: 7px;
  --bracket-len-v: 6px;
  --bracket-width: 2px;
  --bracket-offset: 1px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  color: #0E251D;
  border: 1px solid rgba(80, 80, 80, 0.1);
  transition: color 0.2s ease, border-color 0.2s ease;
}
.cd-v4-list-item__icon::before {
  content: "";
  position: absolute;
  inset: calc(var(--bracket-offset) * -1);
  pointer-events: none;
  background: linear-gradient(var(--bracket-color), var(--bracket-color)) top left/var(--bracket-len-h) var(--bracket-width) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) top left/var(--bracket-width) var(--bracket-len-v) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) top right/var(--bracket-len-h) var(--bracket-width) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) top right/var(--bracket-width) var(--bracket-len-v) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) bottom left/var(--bracket-len-h) var(--bracket-width) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) bottom left/var(--bracket-width) var(--bracket-len-v) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) bottom right/var(--bracket-len-h) var(--bracket-width) no-repeat, linear-gradient(var(--bracket-color), var(--bracket-color)) bottom right/var(--bracket-width) var(--bracket-len-v) no-repeat;
  transition: background-color 0.2s ease;
}
.cd-v4-list-item__body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
}
.cd-v4-list-item__title {
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.2;
  color: #0E251D;
  transition: color 0.2s ease;
}
.cd-v4-list-item__desc {
  font-size: 0.875rem;
  color: #8A8A8A;
  line-height: 1.3;
}
.cd-v4-list-item__chev {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8A8A8A;
  transition: transform 0.2s ease, color 0.2s ease;
}
.cd-v4-list-item:hover .cd-v4-list-item__title {
  color: #1A9C77;
}
.cd-v4-list-item:hover .cd-v4-list-item__desc {
  color: #505050;
}
.cd-v4-list-item:hover .cd-v4-list-item__icon {
  --bracket-color: #1A9C77;
  border-color: rgba(26, 156, 119, 0.3);
  color: #1A9C77;
}
.cd-v4-list-item:hover .cd-v4-list-item__icon svg [stroke]:not([stroke=none]) {
  stroke: #1A9C77;
}
.cd-v4-list-item:hover .cd-v4-list-item__icon svg [fill]:not([fill=none]) {
  fill: #1A9C77;
}
.cd-v4-list-item:hover .cd-v4-list-item__chev {
  transform: translateX(0.125rem);
  color: #1A9C77;
}

/* Sub-pane (Capabilities — middle column) — fills the column edge-to-edge.
 * Featured card runs flush to the column edges; the sub-items list and
 * view-all link own their own horizontal padding. */
.cd-v4-sub-pane {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.5rem);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
  pointer-events: none;
}
.cd-v4-sub-pane.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0s;
}

/* Featured purple card — runs edge-to-edge in the middle column */
.cd-v4-featured {
  position: relative;
  display: block;
  padding: 1.5rem;
  min-height: 13.6875rem;
  color: #FFFCF4;
  text-decoration: none;
  overflow: hidden;
  isolation: isolate;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-v4-featured__arrow {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid #FFFCF4;
  color: #FFFCF4;
  opacity: 0;
  transform: translate(0.5rem, -0.5rem);
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.2s ease;
}
.cd-v4-featured__title {
  display: block;
  margin-top: 5.375rem;
  font-size: 1.8125rem;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: -0.02em;
  color: #FFFCF4;
}
.cd-v4-featured__desc {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5714;
  letter-spacing: -0.02em;
  color: #FFFCF4;
}
.cd-v4-featured:hover .cd-v4-featured__arrow {
  opacity: 1;
  transform: translate(0, 0);
}
.cd-v4-featured:hover .cd-v4-featured__arrow svg [stroke]:not([stroke=none]) {
  stroke: #FFFFFF;
}
.cd-v4-featured:hover .cd-v4-featured__arrow svg [fill]:not([fill=none]) {
  fill: #FFFFFF;
}

/* ── Sub-pane sections (Cloud & DevOps, System Integration, etc.) ───
 * Each section has a small uppercase label prefixed by a teal square dot,
 * followed by either a `list` of sub-items or a `chips` grid of platform
 * pills. Multiple sections stack vertically with 32px between them. */
.cd-v4-sub-sections {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 1.5rem 1.5rem 0;
}

.cd-v4-sub-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cd-v4-sub-section__label {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #505050;
  text-transform: uppercase;
}
.cd-v4-sub-section__dot {
  width: 0.5rem;
  height: 0.5rem;
  background: #1A9C77;
  display: block;
  flex-shrink: 0;
}
.cd-v4-sub-section .cd-v4-sub-list {
  padding: 0;
}

/* Platform chips — content-width bordered rectangles that wrap to a
 * natural 2-up grid (Figma). Each chip is 48px tall, logo + uppercase
 * label, hover turns border teal. Chips size to their content so
 * "AWS" reads narrower than "MICROSOFT AZURE" instead of being padded
 * out to a forced 50% column. */
.cd-v4-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.cd-v4-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  min-height: 3rem;
  padding: 0.75rem 1rem;
  border: 1px solid rgba(80, 80, 80, 0.18);
  background: #FFFFFF;
  text-decoration: none;
  color: #505050;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.cd-v4-chip__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.375rem;
  height: 1.375rem;
  flex-shrink: 0;
}
.cd-v4-chip__logo svg, .cd-v4-chip__logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.cd-v4-chip__label {
  min-width: 0;
  line-height: 1.2;
}
.cd-v4-chip:hover {
  border-color: #1A9C77;
  color: #0E251D;
  background-color: rgba(26, 156, 119, 0.04);
}

/* Sub-items list under the featured card — has its own internal padding
 * since the column wrapper is now padding-less. */
.cd-v4-sub-list {
  list-style: none;
  margin: 0;
  padding: 2rem 1.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.cd-v4-sub-list li {
  list-style: none;
}

.cd-v4-sub-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0;
  text-decoration: none;
  color: #0E251D;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cd-v4-sub-item__body {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
  flex: 1;
}
.cd-v4-sub-item__title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.02em;
  color: #0E251D;
}
.cd-v4-sub-item__desc {
  font-size: 1rem;
  color: rgba(80, 80, 80, 0.74);
  line-height: 1.375;
  letter-spacing: -0.02em;
}
.cd-v4-sub-item__chev {
  color: #505050;
  flex-shrink: 0;
  transition: transform 0.2s ease, color 0.2s ease;
}
.cd-v4-sub-item:hover .cd-v4-sub-item__title {
  color: #1A9C77;
}
.cd-v4-sub-item:hover .cd-v4-sub-item__chev {
  transform: translateX(0.125rem);
  color: #1A9C77;
}

/* "VIEW ALL SERVICES →" footer link — own padding for edge-to-edge column */
.cd-v4-view-all {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 1.0625rem;
  padding: 1.25rem 1.5rem 2rem;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: #1A9C77;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-v4-view-all span:last-child svg {
  display: block;
}
.cd-v4-view-all span:last-child {
  transition: transform 0.2s ease;
}
.cd-v4-view-all:hover span:last-child {
  transform: translateX(0.25rem);
}
.cd-v4-view-all:hover span:last-child svg [stroke]:not([stroke=none]) {
  stroke: #1A9C77;
}
.cd-v4-view-all:hover span:last-child svg [fill]:not([fill=none]) {
  fill: #1A9C77;
}

/* Right-column shared CTA (Let's Talk + Engagement Models) — edge-to-edge.
 * The dark card fills the column; the engagement-models card sits on top of
 * it near the bottom, with a small horizontal inset to read as a floating
 * sub-card (per design). */
.cd-v4-submenu__cta {
  position: relative;
  display: block;
  padding: 0;
  background: #FFFFFF;
  overflow: hidden;
}

.cd-v4-cta-card {
  position: absolute;
  inset: 0;
  display: block;
  padding: 1.875rem;
  color: #FFFCF4;
  text-decoration: none;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/header/let-talk-bg.webp") center/cover no-repeat, #120906;
  overflow: hidden;
  isolation: isolate;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.cd-v4-cta-card__body {
  display: flex;
  flex-direction: column;
}
.cd-v4-cta-card__label {
  display: block;
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 500;
  letter-spacing: 0;
  color: #FFFCF4;
  text-transform: uppercase;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-v4-cta-card__heading {
  margin: 0.8125rem 0 0;
  font-size: clamp(2.75rem, 4.5vw, 4rem);
  font-weight: 600;
  line-height: 0.95;
  letter-spacing: -0.02em;
  color: #FFFCF4;
}
.cd-v4-cta-card__text {
  margin: 1rem 0 0;
  font-size: 1.125rem;
  line-height: 1.5556;
  color: #FFFCF4;
}
.cd-v4-cta-card__arrow {
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid #FFFCF4;
  color: #FFFCF4;
  flex-shrink: 0;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.cd-v4-cta-card:hover .cd-v4-cta-card__arrow {
  background-color: #FFFCF4;
  color: #1a9c77;
}
.cd-v4-cta-card:hover .cd-v4-cta-card__arrow svg [stroke]:not([stroke=none]) {
  stroke: #1A9C77;
}
.cd-v4-cta-card:hover .cd-v4-cta-card__arrow svg [fill]:not([fill=none]) {
  fill: #1A9C77;
}

.cd-v4-engagement {
  position: absolute;
  left: 1.125rem;
  right: 1.125rem;
  bottom: 1.125rem;
  height: 12.1875rem;
  background: #FFFFFF;
  padding: 1.6875rem 1.125rem 1.125rem;
  display: flex;
  flex-direction: column;
}
.cd-v4-engagement__label {
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  color: #505050;
  text-transform: uppercase;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-v4-engagement__item:first-of-type {
  margin-top: auto;
}
.cd-v4-engagement__item + .cd-v4-engagement__item {
  margin-top: 1.625rem;
}
.cd-v4-engagement__item {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  color: #0E251D;
  text-decoration: none;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5556;
  font-weight: 500;
  transition: color 0.2s ease;
}
.cd-v4-engagement__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  flex-shrink: 0;
}
.cd-v4-engagement__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cd-v4-engagement__icon--team {
  width: 1.5rem;
  height: 1.5rem;
  margin-inline-start: 0.1875rem;
  margin-inline-end: 0.375rem;
}
.cd-v4-engagement__title {
  flex: 1;
  min-width: 0;
}
.cd-v4-engagement__chev {
  display: inline-flex;
  color: #0E251D;
  flex-shrink: 0;
  transition: transform 0.2s ease, color 0.2s ease;
}
.cd-v4-engagement__item:hover {
  color: #1A9C77;
}
.cd-v4-engagement__item:hover .cd-v4-engagement__chev {
  transform: translateX(0.125rem);
  color: #1A9C77;
}

/* ── Mini CTA (Capabilities / Company / Resources right column) ────
 * Same content as the Solutions CTA but sized for the 360px-wide column
 * used by the list-style panels. Heading, padding, and engagement card
 * are all scaled down so the layout doesn't squish at the narrower width.
 */
.cd-v4-mini-cta-card {
  position: absolute;
  inset: 0;
  display: block;
  padding: 1.875rem;
  color: #FFFCF4;
  text-decoration: none;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/header/let-talk-bg.webp") center/cover no-repeat, #120906;
  overflow: hidden;
  isolation: isolate;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.cd-v4-mini-cta-card__body {
  display: flex;
  flex-direction: column;
}
.cd-v4-mini-cta-card__label {
  display: block;
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 500;
  letter-spacing: 0;
  color: #FFFCF4;
  text-transform: uppercase;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-v4-mini-cta-card__heading {
  margin: 0.8125rem 0 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 0.90625;
  letter-spacing: -0.02em;
  color: #FFFCF4;
}
.cd-v4-mini-cta-card__text {
  margin: 1rem 0 0;
  font-size: 1.125rem;
  line-height: 1.5556;
  color: #FFFCF4;
}
.cd-v4-mini-cta-card__arrow {
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid #FFFCF4;
  color: #FFFCF4;
  flex-shrink: 0;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.cd-v4-mini-cta-card:hover .cd-v4-mini-cta-card__arrow {
  background-color: #FFFCF4;
  color: #1A9C77;
}
.cd-v4-mini-cta-card:hover .cd-v4-mini-cta-card__arrow svg [stroke]:not([stroke=none]) {
  stroke: #1A9C77;
}
.cd-v4-mini-cta-card:hover .cd-v4-mini-cta-card__arrow svg [fill]:not([fill=none]) {
  fill: #1A9C77;
}

.cd-v4-mini-engagement {
  position: absolute;
  left: 1.125rem;
  right: 1.125rem;
  bottom: 1.125rem;
  height: 12.1875rem;
  background: #FFFFFF;
  padding: 1.6875rem 1.125rem 1.125rem;
  display: flex;
  flex-direction: column;
}
.cd-v4-mini-engagement__label {
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  color: #505050;
  text-transform: uppercase;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-v4-mini-engagement__item:first-of-type {
  margin-top: auto;
}
.cd-v4-mini-engagement__item + .cd-v4-mini-engagement__item {
  margin-top: 1.625rem;
}
.cd-v4-mini-engagement__item {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  color: #0E251D;
  text-decoration: none;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5556;
  font-weight: 500;
  transition: color 0.2s ease;
}
.cd-v4-mini-engagement__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  flex-shrink: 0;
}
.cd-v4-mini-engagement__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cd-v4-mini-engagement__icon--team {
  width: 1.5rem;
  height: 1.5rem;
  margin-inline-start: 0.1875rem;
  margin-inline-end: 0.375rem;
}
.cd-v4-mini-engagement__title {
  flex: 1;
  min-width: 0;
}
.cd-v4-mini-engagement__chev {
  display: inline-flex;
  color: #0E251D;
  flex-shrink: 0;
  transition: transform 0.2s ease, color 0.2s ease;
}
.cd-v4-mini-engagement__item:hover {
  color: #1A9C77;
}
.cd-v4-mini-engagement__item:hover .cd-v4-mini-engagement__chev {
  transform: translateX(0.125rem);
  color: #1A9C77;
}

@media (prefers-reduced-motion: reduce) {
  .cd-v4-submenu,
  .cd-v4-submenu-backdrop,
  .cd-v4-card__arrow,
  .cd-v4-card__label,
  .cd-v4-nav__toggle,
  .cd-v4-nav__link {
    transition: none !important;
  }
}
.cd-footer-v4 {
  background-color: #0e251d;
  color: #fffcf4;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  position: relative;
}
.cd-footer-v4__heading, .cd-footer-v4__pill-text, .cd-footer-v4__news-btn, .cd-footer-v4__recognitions-label, .cd-footer-v4__follow-label, .cd-footer-v4__copyright, .cd-footer-v4__legal-link {
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.cd-footer-v4 .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.cd-footer-v4__inner {
  position: relative;
  border-right: 1px solid rgba(255, 252, 244, 0.08);
  border-bottom: 1px solid rgba(255, 252, 244, 0.08);
  border-left: 1px solid rgba(255, 252, 244, 0.08);
}
.cd-footer-v4__corner {
  display: block;
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  pointer-events: none;
  z-index: 2;
  --cd-ftr-corner: rgba(255, 252, 244, 0.85);
}
@media (min-width: 768px) {
  .cd-footer-v4__corner {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.cd-footer-v4__corner--bl {
  bottom: -1px;
  left: -1px;
  border-bottom: 1.5px solid var(--cd-ftr-corner);
  border-left: 1.5px solid var(--cd-ftr-corner);
}
.cd-footer-v4__corner--br {
  bottom: -1px;
  right: -1px;
  border-bottom: 1.5px solid var(--cd-ftr-corner);
  border-right: 1.5px solid var(--cd-ftr-corner);
}
.cd-footer-v4__nav {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem 2rem;
  padding: 2.5rem 1.5rem;
  border-bottom: 1px solid rgba(255, 252, 244, 0.15);
}
@media (min-width: 480px) {
  .cd-footer-v4__nav {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .cd-footer-v4__nav {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .cd-footer-v4__nav {
    grid-template-columns: repeat(4, 1fr);
    gap: 0 3rem;
    padding: 4rem 3.5rem;
  }
}
.cd-footer-v4__col {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .cd-footer-v4__col {
    gap: 2.75rem;
  }
}
.cd-footer-v4__group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cd-footer-v4__heading {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  color: #fffcf4;
}
.cd-footer-v4__links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.cd-footer-v4__link {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: rgba(255, 252, 244, 0.74);
  text-decoration: none;
  transition: color 0.3s ease;
}
.cd-footer-v4__link:hover, .cd-footer-v4__link:focus-visible {
  color: #fffcf4;
}
.cd-footer-v4__link:focus-visible {
  outline: 2px solid #1fdba5;
  outline-offset: 2px;
}
.cd-footer-v4__link.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.cd-footer-v4__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.375rem;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1fdba5;
  background-color: rgba(30, 218, 164, 0.1);
}
.cd-footer-v4__mid {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 3rem 1.5rem;
  border-bottom: 1px solid rgba(255, 252, 244, 0.15);
}
@media (min-width: 768px) {
  .cd-footer-v4__mid {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .cd-footer-v4__mid {
    flex-direction: row;
    justify-content: space-between;
    gap: 4rem;
    padding: 5rem 3.5rem;
  }
}
.cd-footer-v4__contact {
  display: flex;
  flex-direction: column;
  gap: 1.375rem;
}
@media (min-width: 1024px) {
  .cd-footer-v4__contact {
    flex: 0 1 33rem;
  }
}
.cd-footer-v4__logo {
  display: block;
  width: 8.5rem;
}
.cd-footer-v4__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.cd-footer-v4__pills {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
}
.cd-footer-v4__pill {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.625rem;
  background-color: rgba(255, 252, 244, 0.08);
  backdrop-filter: blur(5px);
  max-width: 100%;
}
.cd-footer-v4__pill[role=button] {
  cursor: pointer;
}
.cd-footer-v4__pill:focus-visible {
  outline: 2px solid #1fdba5;
  outline-offset: 2px;
}
.cd-footer-v4__pill-icon {
  flex-shrink: 0;
  display: inline-flex;
  color: rgba(255, 255, 255, 0.9);
}
.cd-footer-v4__pill-text {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  word-break: break-word;
}
.cd-footer-v4__pill-text:hover {
  color: #fffcf4;
}
.cd-footer-v4__pill-info {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.9);
}
.cd-footer-v4__about {
  margin: 1.875rem 0 0;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: rgba(255, 252, 244, 0.74);
  font-variation-settings: "wght" 400;
  max-width: 42rem;
}
.cd-footer-v4__recognitions {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 3.125rem;
}
.cd-footer-v4__recognitions-label {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #fffcf4;
}
.cd-footer-v4__recognitions-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 480px) {
  .cd-footer-v4__recognitions-list {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1.5rem 2.125rem;
  }
}
.cd-footer-v4__recognition {
  display: inline-flex;
  align-items: center;
}
.cd-footer-v4__recognition img {
  display: block;
  width: auto;
  max-width: 100%;
  mix-blend-mode: luminosity;
  opacity: 0.85;
}
@media (max-width: 479.98px) {
  .cd-footer-v4__recognition--financial-times img {
    height: 1.25rem;
  }
  .cd-footer-v4__recognition--iso-27001 img {
    height: 1.625rem;
  }
  .cd-footer-v4__recognition--forbes img {
    height: 0.875rem;
  }
  .cd-footer-v4__recognition--inc-5000 img {
    height: 1.375rem;
  }
}
.cd-footer-v4__newsletter {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .cd-footer-v4__newsletter {
    flex: 0 1 42rem;
  }
}
.cd-footer-v4__news-heading {
  margin: 0 0 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 500;
  font-variation-settings: "wght" 500;
  color: #fffcf4;
  max-width: 32rem;
}
@media (min-width: 768px) {
  .cd-footer-v4__news-heading {
    font-size: 2rem;
    margin-bottom: 2.125rem;
  }
}
.cd-footer-v4__news-form {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0.75rem;
}
@media (min-width: 480px) {
  .cd-footer-v4__news-form {
    gap: 1rem;
  }
}
.cd-footer-v4__news-field {
  position: relative;
  flex: 1 1 100%;
  min-width: 0;
  border: 1px solid rgba(255, 252, 244, 0.25);
}
@media (min-width: 480px) {
  .cd-footer-v4__news-field {
    flex: 1 1 0%;
  }
}
.cd-footer-v4__news-corner {
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  pointer-events: none;
}
.cd-footer-v4__news-corner--tl {
  top: -1px;
  left: -1px;
  border-top: 1.5px solid #fffcf4;
  border-left: 1.5px solid #fffcf4;
}
.cd-footer-v4__news-corner--tr {
  top: -1px;
  right: -1px;
  border-top: 1.5px solid #fffcf4;
  border-right: 1.5px solid #fffcf4;
}
.cd-footer-v4__news-corner--bl {
  bottom: -1px;
  left: -1px;
  border-bottom: 1.5px solid #fffcf4;
  border-left: 1.5px solid #fffcf4;
}
.cd-footer-v4__news-corner--br {
  bottom: -1px;
  right: -1px;
  border-bottom: 1.5px solid #fffcf4;
  border-right: 1.5px solid #fffcf4;
}
.cd-footer-v4__news-input {
  width: 100%;
  background-color: transparent;
  border: 0;
  padding: 1.25rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.01em;
  color: #fffcf4;
}
.cd-footer-v4__news-input::-moz-placeholder {
  color: rgba(255, 252, 244, 0.64);
  text-transform: lowercase;
}
.cd-footer-v4__news-input::placeholder {
  color: rgba(255, 252, 244, 0.64);
  text-transform: lowercase;
}
.cd-footer-v4__news-input:focus {
  outline: none;
}
.cd-footer-v4__news-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  flex: 1 1 100%;
  padding: 1.25rem;
  background-color: #fffcf4;
  color: #0e251d;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  border: 0;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (min-width: 480px) {
  .cd-footer-v4__news-btn {
    flex: 0 0 auto;
  }
}
.cd-footer-v4__news-btn:hover {
  background-color: #1fdba5;
}
.cd-footer-v4__news-btn:focus-visible {
  outline: 2px solid #1fdba5;
  outline-offset: 2px;
}
.cd-footer-v4__news-btn-icon {
  display: inline-flex;
  transition: transform 0.3s ease;
}
.cd-footer-v4__news-btn:hover .cd-footer-v4__news-btn-icon {
  transform: translateX(0.25rem);
}
.cd-footer-v4__news-feedback {
  flex: 1 1 100%;
  margin: 0;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  color: rgba(255, 252, 244, 0.74);
}
.cd-footer-v4__news-feedback:empty {
  display: none;
}
.cd-footer-v4__news-feedback.is-error {
  color: #ff8a8a;
}
.cd-footer-v4__news-feedback.is-success {
  color: #1fdba5;
}
.cd-footer-v4__follow {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.375rem;
}
@media (min-width: 768px) {
  .cd-footer-v4__follow {
    margin-top: 2.375rem;
  }
}
.cd-footer-v4__follow-label {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #fffcf4;
}
.cd-footer-v4__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.cd-footer-v4__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  border: 1.25px solid rgba(255, 252, 244, 0.1);
  color: #fffcf4;
  background-color: transparent;
  transition: background-color 0.3s ease, color 0.3s ease;
}
li:not(:first-child) .cd-footer-v4__social-link {
  border-left: 0;
}
.cd-footer-v4__social-link:hover, .cd-footer-v4__social-link:focus-visible {
  background-color: rgba(255, 252, 244, 0.08);
}
.cd-footer-v4__social-link:focus-visible {
  outline: 2px solid #1fdba5;
  outline-offset: 2px;
}
.cd-footer-v4__social-link.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.cd-footer-v4__flags {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.5rem;
}
.cd-footer-v4__flag {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.9375rem;
  font-variation-settings: "wght" 500;
  color: #fffcf4;
  white-space: nowrap;
}
.cd-footer-v4__flag-icon {
  display: inline-flex;
  flex-shrink: 0;
}
.cd-footer-v4__flag-icon svg {
  display: block;
  width: 1.5rem;
  height: 1rem;
}
.cd-footer-v4__wordmark {
  position: relative;
  text-align: left;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-variation-settings: "wght" 600;
  color: #fffcf4;
  line-height: 0.9;
  letter-spacing: -0.04em;
  white-space: nowrap;
  overflow: hidden;
  padding: 2rem 1.5rem;
  font-size: clamp(2.5rem, 13vw, 18rem);
}
@media (min-width: 768px) {
  .cd-footer-v4__wordmark {
    padding: 2.5rem 3.5rem;
  }
}
.cd-footer-v4__wordmark.is-typing .cd-footer-v4__wordmark-text {
  animation: cd-footer-v4-type 1.5s steps(14, end) forwards;
}
.cd-footer-v4__wordmark.is-typing .cd-footer-v4__wordmark-caret {
  animation: cd-footer-v4-caret-blink 1s steps(1, end) 1.5s infinite;
}
.cd-footer-v4__wordmark-text {
  display: inline-block;
  vertical-align: top;
  clip-path: inset(0 100% 0 0);
}
.cd-footer-v4__wordmark-caret {
  display: inline-block;
  vertical-align: top;
  opacity: 0;
}
@keyframes cd-footer-v4-type {
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes cd-footer-v4-caret-blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
.cd-footer-v4__legal {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2.5rem 1.5rem;
  border-bottom: 1px solid rgba(255, 252, 244, 0.15);
}
@media (min-width: 768px) {
  .cd-footer-v4__legal {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem 2.5rem;
    padding: 2.5rem 3.5rem;
  }
}
.cd-footer-v4__copyright {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 0.75rem;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: rgba(255, 252, 244, 0.74);
}
.cd-footer-v4__dmca {
  display: inline-flex;
}
.cd-footer-v4__dmca img {
  display: block;
  width: 3.125rem;
  height: auto;
}
.cd-footer-v4__legal-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.5rem;
}
.cd-footer-v4__legal-link {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #fffcf4;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
.cd-footer-v4__legal-link:hover {
  opacity: 0.8;
}
.cd-footer-v4__legal-link:focus-visible {
  outline: 2px solid #1fdba5;
  outline-offset: 2px;
}
.cd-footer-v4__legal-icon {
  display: inline-flex;
  transition: transform 0.3s ease;
}
.cd-footer-v4__legal-link:hover .cd-footer-v4__legal-icon {
  transform: translate(0.125rem, -0.125rem);
}
@media (max-width: 767px) {
  .cd-footer-v4__wordmark {
    letter-spacing: -0.03em;
  }
}

.cd-cookie-bar{
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1000;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(32 32 32 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cd-cookie-bar__inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 92%;
  max-width: 1600px;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-cookie-bar__inner {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-cookie-bar__inner {
    justify-content: center;
  }
}
@media not all and (min-width: 640px){
  .cd-cookie-bar__inner{
    width: 100%;
    flex-direction: column;
    gap: 0.75rem;
  }
}
.cd-cookie-bar p{
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.cd-cookie-bar .cd-buttons{
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-cookie-bar .cd-buttons {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-cookie-bar .cd-buttons {
    justify-content: center;
  }
}
@media not all and (min-width: 640px){
  .cd-cookie-bar .cd-buttons{
    width: 100%;
    justify-content: flex-end;
  }
}
.cd-cookie-bar .cd-buttons button{
  cursor: pointer;
  border-width: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.cd-cookie-bar .cd-buttons .cd-accept{
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-width: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  background-color: #0E251D;
  color: #FFFCF4;
  transition: color 0.3s ease;
}
.cd-cookie-bar .cd-buttons .cd-accept::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #1A9C77;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}
.cd-cookie-bar .cd-buttons .cd-accept:hover::before, .cd-cookie-bar .cd-buttons .cd-accept:focus-visible::before {
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .cd-cookie-bar .cd-buttons .cd-accept::before {
    transition: none;
  }
}
.cd-cookie-bar .cd-buttons .cd-decline{
  display: flex;
  height: 2.125rem;
  width: 2.125rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}
@media (max-width: 767px) {
  .cd-contact-v4__testimonial > .cd-cookie-bar .cd-buttons .cd-decline {
    width: 100%;
  }
  .cd-contact-v4 figcaption.cd-cookie-bar .cd-buttons .cd-decline {
    justify-content: center;
  }
}
.cd-cookie-bar .cd-buttons .cd-decline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.cd-cookie-bar .cd-buttons .cd-decline svg{
  display: block;
  height: 0.75rem;
  width: 0.75rem;
}

.cd-faq {
  background: #0e251d;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .cd-faq {
    padding: 3.75rem 0;
  }
}
@media (min-width: 1024px) {
  .cd-faq {
    padding: 3.75rem 0;
  }
}
.cd-faq__frame {
  position: relative;
  border: 1px solid rgba(255, 252, 244, 0.08);
  overflow: hidden;
}
.cd-faq__texture {
  position: absolute;
  top: 0;
  left: 0;
  width: 32rem;
  max-width: 60%;
  height: auto;
  mix-blend-mode: screen;
  opacity: 0.18;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 0;
}
@media (min-width: 1024px) {
  .cd-faq__texture {
    width: 42.3125rem;
    max-width: none;
  }
}
.cd-faq__corner {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  line-height: 0;
  display: block;
}
.cd-faq__corner--tl {
  top: -1px;
  left: -1px;
}
.cd-faq__corner--tr {
  top: -1px;
  right: -1px;
}
.cd-faq__corner--bl {
  bottom: -1px;
  left: -1px;
}
.cd-faq__corner--br {
  bottom: -1px;
  right: -1px;
}
.cd-faq__grid {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .cd-faq__grid {
    grid-template-columns: 871fr 928fr;
    min-height: 37.5rem;
  }
}
.cd-faq__intro {
  position: relative;
  z-index: 1;
  padding: 2rem 1.5rem 2.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .cd-faq__intro {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .cd-faq__intro {
    padding: 3.6875rem;
  }
}
.cd-faq__intro-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cd-faq__heading {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  color: #fffcf4;
  font-size: 1.375rem;
  line-height: 1.1;
  letter-spacing: -0.06rem;
}
@media (min-width: 768px) {
  .cd-faq__heading {
    font-size: 2.75rem;
    letter-spacing: -0.0825rem;
  }
}
@media (min-width: 1024px) {
  .cd-faq__heading {
    font-size: 3.5rem;
    letter-spacing: -0.14rem;
    max-width: 50.75rem;
  }
}
.cd-faq__desc {
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 400;
  color: #fffcf4;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .cd-faq__desc {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .cd-faq__desc {
    max-width: 44.4375rem;
  }
}
.cd-faq__cd-mark {
  position: relative;
  display: none;
  margin-top: auto;
  margin-left: 1.875rem;
  width: 3.3125rem;
  height: 3.3125rem;
}
@media (min-width: 1024px) {
  .cd-faq__cd-mark {
    display: block;
  }
}
.cd-faq__bracket {
  position: absolute;
  top: 0;
  height: 100%;
  width: 0.5rem;
  opacity: 0.3;
}
.cd-faq__bracket--l {
  left: 0;
}
.cd-faq__bracket--r {
  right: 0;
}
.cd-faq__bracket svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-faq__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.4375rem;
  height: 2.125rem;
  transform: translate(-50%, -50%);
  opacity: 0.5;
}
.cd-faq__logo svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cd-faq__list {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(255, 252, 244, 0.08);
}
@media (min-width: 1024px) {
  .cd-faq__list {
    border-top: 0;
    border-left: 1px solid rgba(255, 252, 244, 0.08);
  }
}
.cd-faq__item {
  border-bottom: 1px solid rgba(255, 252, 244, 0.08);
}
.cd-faq__item:last-child {
  border-bottom: 0;
}
.cd-faq__trigger {
  all: unset;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.25rem 1.4375rem;
  text-align: left;
  color: #fffcf4;
  transition: background-color 0.25s ease;
}
@media (min-width: 1024px) {
  .cd-faq__trigger {
    min-height: 7.5rem;
    padding: 0 1.4375rem;
  }
}
.cd-faq__trigger:hover {
  background-color: rgba(255, 252, 244, 0.02);
}
.cd-faq__trigger:focus-visible {
  outline: 2px solid #1FDBA5;
  outline-offset: -2px;
}
.cd-faq__question {
  flex: 1;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .cd-faq__question {
    font-size: 1.0625rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .cd-faq__question {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.cd-faq__icon {
  flex: none;
  width: 0.875rem;
  height: 0.875rem;
  color: #fffcf4;
}
.cd-faq__icon svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}
.cd-faq__icon-v {
  transform-origin: center;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.is-open .cd-faq__icon-v {
  transform: scaleY(0);
  opacity: 0;
}
.cd-faq__panel {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.cd-faq__answer {
  overflow: hidden;
  min-height: 0;
  padding: 0 1.4375rem;
  font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: rgba(255, 252, 244, 0.74);
  font-size: 0.875rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .cd-faq__answer {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.cd-faq__answer > p {
  padding-top: 0;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .cd-faq__answer > p {
    padding-bottom: 2.75rem;
  }
}
.is-open .cd-faq__panel {
  grid-template-rows: 1fr;
}

@media (prefers-reduced-motion: reduce) {
  .cd-faq__panel {
    transition: none;
  }
  .cd-faq__icon-v {
    transition: none;
  }
}

.placeholder\:text-\[\#505050\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#505050\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#7E8387\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(126 131 135 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#7E8387\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(126 131 135 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[rgba\(80\2c 80\2c 80\2c 0\.6\)\]::-moz-placeholder{
  color: rgba(80,80,80,0.6);
}

.placeholder\:text-\[rgba\(80\2c 80\2c 80\2c 0\.6\)\]::placeholder{
  color: rgba(80,80,80,0.6);
}

.placeholder\:text-\[rgba\(80\2c 80\2c 80\2c 0\.72\)\]::-moz-placeholder{
  color: rgba(80,80,80,0.72);
}

.placeholder\:text-\[rgba\(80\2c 80\2c 80\2c 0\.72\)\]::placeholder{
  color: rgba(80,80,80,0.72);
}

.placeholder\:text-\[rgba\(80\2c 80\2c 80\2c 0\.74\)\]::-moz-placeholder{
  color: rgba(80,80,80,0.74);
}

.placeholder\:text-\[rgba\(80\2c 80\2c 80\2c 0\.74\)\]::placeholder{
  color: rgba(80,80,80,0.74);
}

.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before{
  content: var(--tw-content);
  inset: 0px;
}

.before\:-z-10::before{
  content: var(--tw-content);
  z-index: -10;
}

.before\:hidden::before{
  content: var(--tw-content);
  display: none;
}

.before\:translate-x-full::before{
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:translate-y-full::before{
  content: var(--tw-content);
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:bg-\[\#0E251D\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#5050501F\]::before{
  content: var(--tw-content);
  background-color: #5050501F;
}

.before\:transition-transform::before{
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.before\:duration-300::before{
  content: var(--tw-content);
  transition-duration: 300ms;
}

.before\:duration-500::before{
  content: var(--tw-content);
  transition-duration: 500ms;
}

.before\:ease-out::before{
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}

.first\:mt-8:first-child{
  margin-top: 2rem;
}

.first\:border-l:first-child{
  border-left-width: 1px;
}

.first\:border-l-0:first-child{
  border-left-width: 0px;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:border-r-0:last-child{
  border-right-width: 0px;
}

.focus-within\:border-\[\#0E251D\]:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(14 37 29 / var(--tw-border-opacity, 1));
}

.hover\:-translate-y-px:hover{
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:\!border-\[\#FFFCF4\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 252 244 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-\[\#0B4436\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(11 68 54 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#0E251D\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(14 37 29 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#79f1d3\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(121 241 211 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#ef7d63\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(239 125 99 / var(--tw-border-opacity, 1));
}

.hover\:border-color-primary-dark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(14 37 29 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-\[\#FFFCF4\]:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 252 244 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-\[\#012f27\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(1 47 39 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#0E251D\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#0e251d\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#1a3a2f\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(26 58 47 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#1a3d31\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(26 61 49 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#DDEBE7\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 235 231 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#E5E5E5\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#ECECEC\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 236 236 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#e3e3e3\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(227 227 227 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#e5e5e5\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f5f5f5\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f8f8f8\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[rgba\(31\2c 219\2c 165\2c 0\.08\)\]:hover{
  background-color: rgba(31,219,165,0.08);
}

.hover\:bg-color-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(31 219 165 / var(--tw-bg-opacity, 1));
}

.hover\:bg-color-primary-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-400\/30:hover{
  background-color: rgb(125 131 135 / 0.3);
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:\!text-\[\#0E251D\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-\[\#004332\]:hover{
  --tw-text-opacity: 1;
  color: rgb(0 67 50 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#0B4436\]:hover{
  --tw-text-opacity: 1;
  color: rgb(11 68 54 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#0E251D\]:hover{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#1A9C77\]:hover{
  --tw-text-opacity: 1;
  color: rgb(26 156 119 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#79f1d3\]:hover{
  --tw-text-opacity: 1;
  color: rgb(121 241 211 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#FFFCF4\]:hover{
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#ef7d63\]:hover{
  --tw-text-opacity: 1;
  color: rgb(239 125 99 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#fffcf4\]:hover{
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-200:hover{
  color: rgba(0, 0, 0, 0.87);
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:decoration-white:hover{
  text-decoration-color: #fff;
}

.hover\:opacity-70:hover{
  opacity: 0.7;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.hover\:before\:translate-x-0:hover::before{
  content: var(--tw-content);
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:before\:translate-y-0:hover::before{
  content: var(--tw-content);
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.focus\:border-\[\#b7b7b7\]:focus{
  --tw-border-opacity: 1;
  border-color: rgb(183 183 183 / var(--tw-border-opacity, 1));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-\[\#1A9C77\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(26 156 119 / var(--tw-ring-opacity, 1));
}

.focus-visible\:text-\[\#1A9C77\]:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(26 156 119 / var(--tw-text-opacity, 1));
}

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-inset:focus-visible{
  --tw-ring-inset: inset;
}

.focus-visible\:ring-\[\#0e251d\]:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(14 37 29 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-\[\#1FDBA5\]:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 219 165 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px;
}

.focus-visible\:ring-offset-\[\#f5f5f5\]:focus-visible{
  --tw-ring-offset-color: #f5f5f5;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:bg-transparent:disabled{
  background-color: transparent;
}

.disabled\:text-\[\#0E251D\]:disabled{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}

.disabled\:text-\[\#0e251d\]:disabled{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}

.disabled\:opacity-30:disabled{
  opacity: 0.3;
}

.disabled\:opacity-40:disabled{
  opacity: 0.4;
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

.disabled\:hover\:bg-transparent:hover:disabled{
  background-color: transparent;
}

.disabled\:hover\:text-\[\#0e251d\]:hover:disabled{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}

.group\/btn:hover .group-hover\/btn\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-1{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:border-\[\#FFFCF4\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 252 244 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:bg-\[\#0e251d\]{
  --tw-bg-opacity: 1;
  background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:text-\[\#0E251D\]{
  --tw-text-opacity: 1;
  color: rgb(14 37 29 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[\#1FDBA5\]{
  --tw-text-opacity: 1;
  color: rgb(31 219 165 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[\#FFFCF4\]{
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[\#fffcf4\]{
  --tw-text-opacity: 1;
  color: rgb(255 252 244 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[rgba\(14\2c 37\2c 29\2c 0\.75\)\]{
  color: rgba(14,37,29,0.75);
}

.group:hover .group-hover\:text-\[rgba\(255\2c 252\2c 244\2c 0\.74\)\]{
  color: rgba(255,252,244,0.74);
}

.group:hover .group-hover\:text-\[rgba\(80\2c 80\2c 80\2c 0\.74\)\]{
  color: rgba(80,80,80,0.74);
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:opacity-0{
  opacity: 0;
}

@media (max-width: 1700px){
  .max-\[1700px\]\:pt-44{
    padding-top: 11rem;
  }
}

@media not all and (min-width: 1536px){
  .max-2xl\:top-\[-5rem\]{
    top: -5rem;
  }
  .max-2xl\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .max-2xl\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .max-2xl\:text-\[3rem\]{
    font-size: 3rem;
  }
}

@media (max-width: 1300px){
  .max-\[1300px\]\:bottom-\[-6\.25rem\]{
    bottom: -6.25rem;
  }
}

@media not all and (min-width: 1280px){
  .max-xl\:absolute{
    position: absolute;
  }
  .max-xl\:top-\[24\%\]{
    top: 24%;
  }
  .max-xl\:mb-10{
    margin-bottom: 2.5rem;
  }
  .max-xl\:mb-6{
    margin-bottom: 1.5rem;
  }
  .max-xl\:mb-7{
    margin-bottom: 1.75rem;
  }
  .max-xl\:mb-\[3rem\]{
    margin-bottom: 3rem;
  }
  .max-xl\:flex{
    display: flex;
  }
  .max-xl\:hidden{
    display: none;
  }
  .max-xl\:max-h-\[400px\]{
    max-height: 400px;
  }
  .max-xl\:w-\[140px\]{
    width: 140px;
  }
  .max-xl\:w-\[197px\]{
    width: 197px;
  }
  .max-xl\:w-full{
    width: 100%;
  }
  .max-xl\:max-w-\[400px\]{
    max-width: 400px;
  }
  .max-xl\:max-w-full{
    max-width: 100%;
  }
  .max-xl\:flex-1{
    flex: 1 1 0%;
  }
  .max-xl\:flex-col{
    flex-direction: column;
  }
  .max-xl\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-xl\:items-center{
    align-items: center;
  }
  .max-xl\:justify-center{
    justify-content: center;
  }
  .max-xl\:gap-4{
    gap: 1rem;
  }
  .max-xl\:gap-8{
    gap: 2rem;
  }
  .max-xl\:gap-\[2\.5rem\]{
    gap: 2.5rem;
  }
  .max-xl\:gap-\[2rem\]{
    gap: 2rem;
  }
  .max-xl\:p-8{
    padding: 2rem;
  }
  .max-xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .max-xl\:pb-10{
    padding-bottom: 2.5rem;
  }
  .max-xl\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .max-xl\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .max-xl\:text-\[14px\]{
    font-size: 14px;
  }
  .max-xl\:text-\[1rem\]{
    font-size: 1rem;
  }
  .max-xl\:text-\[2rem\]{
    font-size: 2rem;
  }
  .max-xl\:text-\[3rem\]{
    font-size: 3rem;
  }
  .max-xl\:font-light{
    font-weight: 300;
  }
}

@media (max-width: 1200px){
  .max-\[1200px\]\:hidden{
    display: none;
  }
}

@media not all and (min-width: 1024px){
  .max-lg\:visible{
    visibility: visible;
  }
  .max-lg\:absolute{
    position: absolute;
  }
  .max-lg\:relative{
    position: relative;
  }
  .max-lg\:-left-\[0\.37rem\]{
    left: -0.37rem;
  }
  .max-lg\:-top-\[96px\]{
    top: -96px;
  }
  .max-lg\:bottom-0{
    bottom: 0px;
  }
  .max-lg\:bottom-\[1rem\]{
    bottom: 1rem;
  }
  .max-lg\:bottom-\[8rem\]{
    bottom: 8rem;
  }
  .max-lg\:left-6{
    left: 1.5rem;
  }
  .max-lg\:left-\[1rem\]{
    left: 1rem;
  }
  .max-lg\:left-\[50\%\]{
    left: 50%;
  }
  .max-lg\:right-4{
    right: 1rem;
  }
  .max-lg\:right-\[1\.25rem\]{
    right: 1.25rem;
  }
  .max-lg\:right-\[16px\]{
    right: 16px;
  }
  .max-lg\:right-\[1rem\]{
    right: 1rem;
  }
  .max-lg\:top-0{
    top: 0px;
  }
  .max-lg\:top-11{
    top: 2.75rem;
  }
  .max-lg\:top-\[-32px\]{
    top: -32px;
  }
  .max-lg\:top-\[1\.5rem\]{
    top: 1.5rem;
  }
  .max-lg\:top-\[12px\]{
    top: 12px;
  }
  .max-lg\:top-\[16px\]{
    top: 16px;
  }
  .max-lg\:top-\[22px\]{
    top: 22px;
  }
  .max-lg\:top-\[4\.813rem\]{
    top: 4.813rem;
  }
  .max-lg\:order-1{
    order: 1;
  }
  .max-lg\:order-2{
    order: 2;
  }
  .max-lg\:order-3{
    order: 3;
  }
  .max-lg\:order-last{
    order: 9999;
  }
  .max-lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .max-lg\:m-0{
    margin: 0px;
  }
  .max-lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .max-lg\:mx-\[16px\]{
    margin-left: 16px;
    margin-right: 16px;
  }
  .max-lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .max-lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .max-lg\:\!mt-\[48px\]{
    margin-top: 48px !important;
  }
  .max-lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .max-lg\:mb-14{
    margin-bottom: 3.5rem;
  }
  .max-lg\:mb-4{
    margin-bottom: 1rem;
  }
  .max-lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .max-lg\:mb-8{
    margin-bottom: 2rem;
  }
  .max-lg\:mb-\[\.875rem\]{
    margin-bottom: .875rem;
  }
  .max-lg\:mb-\[16px\]{
    margin-bottom: 16px;
  }
  .max-lg\:mb-\[35px\]{
    margin-bottom: 35px;
  }
  .max-lg\:ml-auto{
    margin-left: auto;
  }
  .max-lg\:mt-0{
    margin-top: 0px;
  }
  .max-lg\:mt-2{
    margin-top: 0.5rem;
  }
  .max-lg\:mt-4{
    margin-top: 1rem;
  }
  .max-lg\:mt-5{
    margin-top: 1.25rem;
  }
  .max-lg\:mt-6{
    margin-top: 1.5rem;
  }
  .max-lg\:mt-7{
    margin-top: 1.75rem;
  }
  .max-lg\:mt-\[1\.5rem\]{
    margin-top: 1.5rem;
  }
  .max-lg\:mt-\[14px\]{
    margin-top: 14px;
  }
  .max-lg\:mt-\[16px\]{
    margin-top: 16px;
  }
  .max-lg\:mt-\[2rem\]{
    margin-top: 2rem;
  }
  .max-lg\:mt-\[48px\]{
    margin-top: 48px;
  }
  .max-lg\:mt-\[5\.5rem\]{
    margin-top: 5.5rem;
  }
  .max-lg\:mt-\[5rem\]{
    margin-top: 5rem;
  }
  .max-lg\:mt-\[7\.5rem\]{
    margin-top: 7.5rem;
  }
  .max-lg\:mt-\[70px\]{
    margin-top: 70px;
  }
  .max-lg\:mt-\[8px\]{
    margin-top: 8px;
  }
  .max-lg\:box-border{
    box-sizing: border-box;
  }
  .max-lg\:block{
    display: block;
  }
  .max-lg\:flex{
    display: flex;
  }
  .max-lg\:grid{
    display: grid;
  }
  .max-lg\:contents{
    display: contents;
  }
  .max-lg\:\!hidden{
    display: none !important;
  }
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:aspect-\[3\/3\]{
    aspect-ratio: 3/3;
  }
  .max-lg\:h-5{
    height: 1.25rem;
  }
  .max-lg\:h-\[23rem\]{
    height: 23rem;
  }
  .max-lg\:h-\[24px\]{
    height: 24px;
  }
  .max-lg\:h-\[2px\]{
    height: 2px;
  }
  .max-lg\:h-\[3\.375rem\]{
    height: 3.375rem;
  }
  .max-lg\:h-\[3\.5rem\]{
    height: 3.5rem;
  }
  .max-lg\:h-\[4\.5rem\]{
    height: 4.5rem;
  }
  .max-lg\:h-\[40px\]{
    height: 40px;
  }
  .max-lg\:h-\[420px\]{
    height: 420px;
  }
  .max-lg\:h-\[48px\]{
    height: 48px;
  }
  .max-lg\:h-\[5rem\]{
    height: 5rem;
  }
  .max-lg\:h-auto{
    height: auto;
  }
  .max-lg\:h-full{
    height: 100%;
  }
  .max-lg\:max-h-\[45px\]{
    max-height: 45px;
  }
  .max-lg\:min-h-\[250px\]{
    min-height: 250px;
  }
  .max-lg\:min-h-\[280px\]{
    min-height: 280px;
  }
  .max-lg\:min-h-\[300px\]{
    min-height: 300px;
  }
  .max-lg\:min-h-\[32\.5rem\]{
    min-height: 32.5rem;
  }
  .max-lg\:min-h-\[370px\]{
    min-height: 370px;
  }
  .max-lg\:min-h-\[3rem\]{
    min-height: 3rem;
  }
  .max-lg\:min-h-\[520px\]{
    min-height: 520px;
  }
  .max-lg\:min-h-\[9rem\]{
    min-height: 9rem;
  }
  .max-lg\:w-4\/12{
    width: 33.333333%;
  }
  .max-lg\:w-5{
    width: 1.25rem;
  }
  .max-lg\:w-\[200px\]{
    width: 200px;
  }
  .max-lg\:w-\[24px\]{
    width: 24px;
  }
  .max-lg\:w-\[500px\]{
    width: 500px;
  }
  .max-lg\:w-\[calc\(50\%_-_1rem\)\]{
    width: calc(50% - 1rem);
  }
  .max-lg\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .max-lg\:w-full{
    width: 100%;
  }
  .max-lg\:max-w-\[150px\]{
    max-width: 150px;
  }
  .max-lg\:max-w-\[160px\]{
    max-width: 160px;
  }
  .max-lg\:max-w-\[250px\]{
    max-width: 250px;
  }
  .max-lg\:max-w-md{
    max-width: 28rem;
  }
  .max-lg\:flex-1{
    flex: 1 1 0%;
  }
  .max-lg\:shrink-0{
    flex-shrink: 0;
  }
  .max-lg\:basis-full{
    flex-basis: 100%;
  }
  .max-lg\:snap-x{
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .max-lg\:snap-mandatory{
    --tw-scroll-snap-strictness: mandatory;
  }
  .max-lg\:snap-start{
    scroll-snap-align: start;
  }
  .max-lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-lg\:flex-col{
    flex-direction: column;
  }
  .max-lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .max-lg\:items-start{
    align-items: flex-start;
  }
  .max-lg\:items-center{
    align-items: center;
  }
  .max-lg\:justify-start{
    justify-content: flex-start;
  }
  .max-lg\:justify-end{
    justify-content: flex-end;
  }
  .max-lg\:justify-center{
    justify-content: center;
  }
  .max-lg\:gap-0{
    gap: 0px;
  }
  .max-lg\:gap-10{
    gap: 2.5rem;
  }
  .max-lg\:gap-14{
    gap: 3.5rem;
  }
  .max-lg\:gap-16{
    gap: 4rem;
  }
  .max-lg\:gap-20{
    gap: 5rem;
  }
  .max-lg\:gap-3{
    gap: 0.75rem;
  }
  .max-lg\:gap-36{
    gap: 9rem;
  }
  .max-lg\:gap-4{
    gap: 1rem;
  }
  .max-lg\:gap-6{
    gap: 1.5rem;
  }
  .max-lg\:gap-7{
    gap: 1.75rem;
  }
  .max-lg\:gap-8{
    gap: 2rem;
  }
  .max-lg\:gap-9{
    gap: 2.25rem;
  }
  .max-lg\:gap-\[0\.5rem\]{
    gap: 0.5rem;
  }
  .max-lg\:gap-\[0\.625rem\]{
    gap: 0.625rem;
  }
  .max-lg\:gap-\[1\.125rem\]{
    gap: 1.125rem;
  }
  .max-lg\:gap-\[1\.75rem\]{
    gap: 1.75rem;
  }
  .max-lg\:gap-\[16px\]{
    gap: 16px;
  }
  .max-lg\:gap-\[3\.75rem\]{
    gap: 3.75rem;
  }
  .max-lg\:gap-\[35px\]{
    gap: 35px;
  }
  .max-lg\:gap-\[8px\]{
    gap: 8px;
  }
  .max-lg\:gap-y-\[1\.875rem\]{
    row-gap: 1.875rem;
  }
  .max-lg\:gap-y-\[3\.5rem\]{
    row-gap: 3.5rem;
  }
  .max-lg\:space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .max-lg\:self-end{
    align-self: flex-end;
  }
  .max-lg\:overflow-hidden{
    overflow: hidden;
  }
  .max-lg\:overflow-x-auto{
    overflow-x: auto;
  }
  .max-lg\:whitespace-nowrap{
    white-space: nowrap;
  }
  .max-lg\:rounded-\[12rem_12rem_0px_0px\]{
    border-radius: 12rem 12rem 0px 0px;
  }
  .max-lg\:rounded-xl{
    border-radius: 0.75rem;
  }
  .max-lg\:\!border{
    border-width: 1px !important;
  }
  .max-lg\:border{
    border-width: 1px;
  }
  .max-lg\:border-0{
    border-width: 0px;
  }
  .max-lg\:border-x-0{
    border-left-width: 0px;
    border-right-width: 0px;
  }
  .max-lg\:border-b{
    border-bottom-width: 1px;
  }
  .max-lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .max-lg\:border-b-2{
    border-bottom-width: 2px;
  }
  .max-lg\:border-l-0{
    border-left-width: 0px;
  }
  .max-lg\:border-l-\[2px\]{
    border-left-width: 2px;
  }
  .max-lg\:border-r{
    border-right-width: 1px;
  }
  .max-lg\:border-t{
    border-top-width: 1px;
  }
  .max-lg\:border-solid{
    border-style: solid;
  }
  .max-lg\:border-\[rgba\(80\2c 80\2c 80\2c 0\.1\)\]{
    border-color: rgba(80,80,80,0.1);
  }
  .max-lg\:border-b-color-primary{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(31 219 165 / var(--tw-border-opacity, 1));
  }
  .max-lg\:bg-\[\#1A9C77\]{
    --tw-bg-opacity: 1;
    background-color: rgb(26 156 119 / var(--tw-bg-opacity, 1));
  }
  .max-lg\:bg-\[\#ebebeb\]{
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
  }
  .max-lg\:bg-cover{
    background-size: cover;
  }
  .max-lg\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }
  .max-lg\:p-0{
    padding: 0px;
  }
  .max-lg\:p-10{
    padding: 2.5rem;
  }
  .max-lg\:p-2{
    padding: 0.5rem;
  }
  .max-lg\:p-6{
    padding: 1.5rem;
  }
  .max-lg\:p-\[16px\]{
    padding: 16px;
  }
  .max-lg\:p-\[2\.5rem\]{
    padding: 2.5rem;
  }
  .max-lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .max-lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .max-lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-lg\:px-\[0\.75rem\]{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .max-lg\:px-\[1\.5rem\]{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-lg\:px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
  }
  .max-lg\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-lg\:px-\[2\.5rem\]{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .max-lg\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .max-lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .max-lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .max-lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .max-lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .max-lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .max-lg\:py-\[0\.625rem\]{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .max-lg\:py-\[1\.5rem\]{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .max-lg\:py-\[2\.3rem\]{
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
  }
  .max-lg\:py-\[2\.5rem\]{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .max-lg\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .max-lg\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .max-lg\:py-\[6px\]{
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .max-lg\:\!pt-0{
    padding-top: 0px !important;
  }
  .max-lg\:pb-24{
    padding-bottom: 6rem;
  }
  .max-lg\:pb-4{
    padding-bottom: 1rem;
  }
  .max-lg\:pb-\[10px\]{
    padding-bottom: 10px;
  }
  .max-lg\:pb-\[2\.5rem\]{
    padding-bottom: 2.5rem;
  }
  .max-lg\:pb-\[3\.75rem\]{
    padding-bottom: 3.75rem;
  }
  .max-lg\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .max-lg\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .max-lg\:pe-6{
    padding-inline-end: 1.5rem;
  }
  .max-lg\:pl-2{
    padding-left: 0.5rem;
  }
  .max-lg\:pl-\[1\.25rem\]{
    padding-left: 1.25rem;
  }
  .max-lg\:pt-2{
    padding-top: 0.5rem;
  }
  .max-lg\:pt-6{
    padding-top: 1.5rem;
  }
  .max-lg\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .max-lg\:pt-\[56px\]{
    padding-top: 56px;
  }
  .max-lg\:text-center{
    text-align: center;
  }
  .max-lg\:text-end{
    text-align: end;
  }
  .max-lg\:text-\[0\.58rem\]{
    font-size: 0.58rem;
  }
  .max-lg\:text-\[0\.72rem\]{
    font-size: 0.72rem;
  }
  .max-lg\:text-\[0\.875rem\]{
    font-size: 0.875rem;
  }
  .max-lg\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .max-lg\:text-\[1\.2rem\]{
    font-size: 1.2rem;
  }
  .max-lg\:text-\[1\.3rem\]{
    font-size: 1.3rem;
  }
  .max-lg\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .max-lg\:text-\[1\.6rem\]{
    font-size: 1.6rem;
  }
  .max-lg\:text-\[12px\]{
    font-size: 12px;
  }
  .max-lg\:text-\[14px\]{
    font-size: 14px;
  }
  .max-lg\:text-\[15px\]{
    font-size: 15px;
  }
  .max-lg\:text-\[16px\]{
    font-size: 16px;
  }
  .max-lg\:text-\[1rem\]{
    font-size: 1rem;
  }
  .max-lg\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .max-lg\:text-\[22px\]{
    font-size: 22px;
  }
  .max-lg\:text-\[2rem\]{
    font-size: 2rem;
  }
  .max-lg\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .max-lg\:text-\[3px\]{
    font-size: 3px;
  }
  .max-lg\:text-\[3rem\]{
    font-size: 3rem;
  }
  .max-lg\:text-\[4rem\]{
    font-size: 4rem;
  }
  .max-lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .max-lg\:font-medium{
    font-weight: 500;
  }
  .max-lg\:font-normal{
    font-weight: 400;
  }
  .max-lg\:font-semibold{
    font-weight: 600;
  }
  .max-lg\:leading-\[1\.6\]{
    line-height: 1.6;
  }
  .max-lg\:leading-\[22px\]{
    line-height: 22px;
  }
  .max-lg\:leading-\[32px\]{
    line-height: 32px;
  }
  .max-lg\:leading-\[normal\]{
    line-height: normal;
  }
  .max-lg\:tracking-\[-0\.14px\]{
    letter-spacing: -0.14px;
  }
  .max-lg\:tracking-\[-0\.16px\]{
    letter-spacing: -0.16px;
  }
  .max-lg\:tracking-\[-0\.44px\]{
    letter-spacing: -0.44px;
  }
  .max-lg\:text-\[\#0E251DBD\]{
    color: #0E251DBD;
  }
  .max-lg\:text-\[\#0e251d\]{
    --tw-text-opacity: 1;
    color: rgb(14 37 29 / var(--tw-text-opacity, 1));
  }
  .max-lg\:text-\[\#FFFCF4\]{
    --tw-text-opacity: 1;
    color: rgb(255 252 244 / var(--tw-text-opacity, 1));
  }
  .max-lg\:text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .max-lg\:text-color-primary{
    --tw-text-opacity: 1;
    color: rgb(31 219 165 / var(--tw-text-opacity, 1));
  }
  .max-lg\:opacity-100{
    opacity: 1;
  }
  .max-lg\:content-\[\'\\e90b\'\]{
    --tw-content: '\e90b';
    content: var(--tw-content);
  }
  .max-lg\:content-\[\'\\e90d\'\]{
    --tw-content: '\e90d';
    content: var(--tw-content);
  }
}

@media (max-width: 1023px){
  .max-\[1023px\]\:mb-0{
    margin-bottom: 0px;
  }
}

@media (max-width: 920px){
  .max-\[920px\]\:bottom-\[-136px\]{
    bottom: -136px;
  }
  .max-\[920px\]\:translate-y-\[-153px\]{
    --tw-translate-y: -153px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (max-width: 839px){
  .max-\[839px\]\:block{
    display: block;
  }
  .max-\[839px\]\:flex{
    display: flex;
  }
  .max-\[839px\]\:hidden{
    display: none;
  }
}

@media not all and (min-width: 768px){
  .max-md\:absolute{
    position: absolute;
  }
  .max-md\:relative{
    position: relative;
  }
  .max-md\:bottom-6{
    bottom: 1.5rem;
  }
  .max-md\:bottom-\[-10px\]{
    bottom: -10px;
  }
  .max-md\:bottom-\[1\.5rem\]{
    bottom: 1.5rem;
  }
  .max-md\:bottom-\[2rem\]{
    bottom: 2rem;
  }
  .max-md\:left-1\/2{
    left: 50%;
  }
  .max-md\:left-6{
    left: 1.5rem;
  }
  .max-md\:left-\[1\.5rem\]{
    left: 1.5rem;
  }
  .max-md\:right-2{
    right: 0.5rem;
  }
  .max-md\:right-5{
    right: 1.25rem;
  }
  .max-md\:top-1\/2{
    top: 50%;
  }
  .max-md\:top-16{
    top: 4rem;
  }
  .max-md\:top-2{
    top: 0.5rem;
  }
  .max-md\:top-8{
    top: 2rem;
  }
  .max-md\:top-\[175px\]{
    top: 175px;
  }
  .max-md\:top-\[90px\]{
    top: 90px;
  }
  .max-md\:order-1{
    order: 1;
  }
  .max-md\:order-2{
    order: 2;
  }
  .max-md\:m-0{
    margin: 0px;
  }
  .max-md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .max-md\:\!mb-0{
    margin-bottom: 0px !important;
  }
  .max-md\:mb-16{
    margin-bottom: 4rem;
  }
  .max-md\:mb-4{
    margin-bottom: 1rem;
  }
  .max-md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .max-md\:mb-6{
    margin-bottom: 1.5rem;
  }
  .max-md\:mb-\[1\.75rem\]{
    margin-bottom: 1.75rem;
  }
  .max-md\:mb-\[56px\]{
    margin-bottom: 56px;
  }
  .max-md\:ml-auto{
    margin-left: auto;
  }
  .max-md\:mt-16{
    margin-top: 4rem;
  }
  .max-md\:mt-6{
    margin-top: 1.5rem;
  }
  .max-md\:mt-8{
    margin-top: 2rem;
  }
  .max-md\:mt-\[-0\.5rem\]{
    margin-top: -0.5rem;
  }
  .max-md\:mt-\[1\.5rem\]{
    margin-top: 1.5rem;
  }
  .max-md\:mt-\[2rem\]{
    margin-top: 2rem;
  }
  .max-md\:mt-\[4rem\]{
    margin-top: 4rem;
  }
  .max-md\:mt-\[5rem\]{
    margin-top: 5rem;
  }
  .max-md\:mt-\[80px\]{
    margin-top: 80px;
  }
  .max-md\:block{
    display: block;
  }
  .max-md\:flex{
    display: flex;
  }
  .max-md\:hidden{
    display: none;
  }
  .max-md\:size-8{
    width: 2rem;
    height: 2rem;
  }
  .max-md\:h-6{
    height: 1.5rem;
  }
  .max-md\:h-7{
    height: 1.75rem;
  }
  .max-md\:h-\[2\.25re\]{
    height: 2.25re;
  }
  .max-md\:h-\[22px\]{
    height: 22px;
  }
  .max-md\:h-\[23px\]{
    height: 23px;
  }
  .max-md\:h-\[24px\]{
    height: 24px;
  }
  .max-md\:h-\[25px\]{
    height: 25px;
  }
  .max-md\:h-\[260px\]{
    height: 260px;
  }
  .max-md\:h-\[30rem\]{
    height: 30rem;
  }
  .max-md\:h-\[3rem\]{
    height: 3rem;
  }
  .max-md\:h-\[4\.5rem\]{
    height: 4.5rem;
  }
  .max-md\:h-\[415px\]{
    height: 415px;
  }
  .max-md\:h-\[9\.125rem\]{
    height: 9.125rem;
  }
  .max-md\:h-auto{
    height: auto;
  }
  .max-md\:h-full{
    height: 100%;
  }
  .max-md\:max-h-\[5rem\]{
    max-height: 5rem;
  }
  .max-md\:\!min-h-0{
    min-height: 0px !important;
  }
  .max-md\:min-h-\[14rem\]{
    min-height: 14rem;
  }
  .max-md\:min-h-\[250px\]{
    min-height: 250px;
  }
  .max-md\:min-h-\[300px\]{
    min-height: 300px;
  }
  .max-md\:min-h-\[390px\]{
    min-height: 390px;
  }
  .max-md\:min-h-\[500px\]{
    min-height: 500px;
  }
  .max-md\:w-6{
    width: 1.5rem;
  }
  .max-md\:w-\[13\.7125rem\]{
    width: 13.7125rem;
  }
  .max-md\:w-\[16\.6375rem\]{
    width: 16.6375rem;
  }
  .max-md\:w-\[200px\]{
    width: 200px;
  }
  .max-md\:w-\[20rem\]{
    width: 20rem;
  }
  .max-md\:w-\[22px\]{
    width: 22px;
  }
  .max-md\:w-\[2rem\]{
    width: 2rem;
  }
  .max-md\:w-\[30px\]{
    width: 30px;
  }
  .max-md\:w-\[3rem\]{
    width: 3rem;
  }
  .max-md\:w-\[44\.0625rem\]{
    width: 44.0625rem;
  }
  .max-md\:w-auto{
    width: auto;
  }
  .max-md\:w-full{
    width: 100%;
  }
  .max-md\:min-w-\[450px\]{
    min-width: 450px;
  }
  .max-md\:min-w-full{
    min-width: 100%;
  }
  .max-md\:max-w-\[23\.125rem\]{
    max-width: 23.125rem;
  }
  .max-md\:max-w-\[500px\]{
    max-width: 500px;
  }
  .max-md\:max-w-\[80\%\]{
    max-width: 80%;
  }
  .max-md\:max-w-full{
    max-width: 100%;
  }
  .max-md\:max-w-none{
    max-width: none;
  }
  .max-md\:flex-1{
    flex: 1 1 0%;
  }
  .max-md\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:-translate-y-\[30\%\]{
    --tw-translate-y: -30%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-md\:flex-row{
    flex-direction: row;
  }
  .max-md\:flex-col{
    flex-direction: column;
  }
  .max-md\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-md\:items-center{
    align-items: center;
  }
  .max-md\:items-baseline{
    align-items: baseline;
  }
  .max-md\:items-stretch{
    align-items: stretch;
  }
  .max-md\:justify-start{
    justify-content: flex-start;
  }
  .max-md\:justify-end{
    justify-content: flex-end;
  }
  .max-md\:justify-center{
    justify-content: center;
  }
  .max-md\:justify-between{
    justify-content: space-between;
  }
  .max-md\:gap-3{
    gap: 0.75rem;
  }
  .max-md\:gap-4{
    gap: 1rem;
  }
  .max-md\:gap-5{
    gap: 1.25rem;
  }
  .max-md\:gap-6{
    gap: 1.5rem;
  }
  .max-md\:gap-8{
    gap: 2rem;
  }
  .max-md\:gap-\[0\.25rem\]{
    gap: 0.25rem;
  }
  .max-md\:gap-\[0\.875rem\]{
    gap: 0.875rem;
  }
  .max-md\:gap-\[1\.5rem\]{
    gap: 1.5rem;
  }
  .max-md\:gap-\[2rem\]{
    gap: 2rem;
  }
  .max-md\:gap-\[8px\]{
    gap: 8px;
  }
  .max-md\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .max-md\:gap-y-8{
    row-gap: 2rem;
  }
  .max-md\:rounded-xl{
    border-radius: 0.75rem;
  }
  .max-md\:rounded-bl-\[0\]{
    border-bottom-left-radius: 0;
  }
  .max-md\:rounded-br-\[0\]{
    border-bottom-right-radius: 0;
  }
  .max-md\:border-b{
    border-bottom-width: 1px;
  }
  .max-md\:border-r{
    border-right-width: 1px;
  }
  .max-md\:bg-\[\#00000080\]{
    background-color: #00000080;
  }
  .max-md\:bg-\[\#0E251D\]{
    --tw-bg-opacity: 1;
    background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
  }
  .max-md\:bg-\[\#e8e8e8\]{
    --tw-bg-opacity: 1;
    background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
  }
  .max-md\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }
  .max-md\:p-3{
    padding: 0.75rem;
  }
  .max-md\:p-6{
    padding: 1.5rem;
  }
  .max-md\:p-\[10px\]{
    padding: 10px;
  }
  .max-md\:p-\[2rem\]{
    padding: 2rem;
  }
  .max-md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-md\:px-\[1\.5rem\]{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-md\:px-\[10\.5px\]{
    padding-left: 10.5px;
    padding-right: 10.5px;
  }
  .max-md\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .max-md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .max-md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .max-md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .max-md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .max-md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .max-md\:py-\[1\.25rem\]{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .max-md\:py-\[2\.5rem\]{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .max-md\:py-\[7px\]{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .max-md\:pb-0{
    padding-bottom: 0px;
  }
  .max-md\:pb-44{
    padding-bottom: 11rem;
  }
  .max-md\:pb-6{
    padding-bottom: 1.5rem;
  }
  .max-md\:pb-\[24px\]{
    padding-bottom: 24px;
  }
  .max-md\:pe-3{
    padding-inline-end: 0.75rem;
  }
  .max-md\:pe-8{
    padding-inline-end: 2rem;
  }
  .max-md\:ps-3{
    padding-inline-start: 0.75rem;
  }
  .max-md\:pt-10{
    padding-top: 2.5rem;
  }
  .max-md\:pt-\[1\.875rem\]{
    padding-top: 1.875rem;
  }
  .max-md\:text-center{
    text-align: center;
  }
  .max-md\:font-mono{
    font-family: "Google Sans Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  }
  .max-md\:text-\[\.95rem\]{
    font-size: .95rem;
  }
  .max-md\:text-\[0\.67rem\]{
    font-size: 0.67rem;
  }
  .max-md\:text-\[0\.75rem\]{
    font-size: 0.75rem;
  }
  .max-md\:text-\[0\.875rem\]{
    font-size: 0.875rem;
  }
  .max-md\:text-\[0\.9rem\]{
    font-size: 0.9rem;
  }
  .max-md\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .max-md\:text-\[1\.2rem\]{
    font-size: 1.2rem;
  }
  .max-md\:text-\[1\.58rem\]{
    font-size: 1.58rem;
  }
  .max-md\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .max-md\:text-\[1\.6rem\]{
    font-size: 1.6rem;
  }
  .max-md\:text-\[1\.75rem\]{
    font-size: 1.75rem;
  }
  .max-md\:text-\[1\.8rem\]{
    font-size: 1.8rem;
  }
  .max-md\:text-\[10px\]{
    font-size: 10px;
  }
  .max-md\:text-\[12px\]{
    font-size: 12px;
  }
  .max-md\:text-\[13px\]{
    font-size: 13px;
  }
  .max-md\:text-\[14px\]{
    font-size: 14px;
  }
  .max-md\:text-\[16px\]{
    font-size: 16px;
  }
  .max-md\:text-\[18px\]{
    font-size: 18px;
  }
  .max-md\:text-\[1rem\]{
    font-size: 1rem;
  }
  .max-md\:text-\[2\.125rem\]{
    font-size: 2.125rem;
  }
  .max-md\:text-\[2\.25rem\]{
    font-size: 2.25rem;
  }
  .max-md\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .max-md\:text-\[20px\]{
    font-size: 20px;
  }
  .max-md\:text-\[22px\]{
    font-size: 22px;
  }
  .max-md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .max-md\:text-\[3\.625rem\]{
    font-size: 3.625rem;
  }
  .max-md\:text-\[34px\]{
    font-size: 34px;
  }
  .max-md\:text-\[3rem\]{
    font-size: 3rem;
  }
  .max-md\:font-medium{
    font-weight: 500;
  }
  .max-md\:font-normal{
    font-weight: 400;
  }
  .max-md\:font-semibold{
    font-weight: 600;
  }
  .max-md\:leading-\[1\.47rem\]{
    line-height: 1.47rem;
  }
  .max-md\:leading-\[1\.4\]{
    line-height: 1.4;
  }
  .max-md\:leading-\[1\.6\]{
    line-height: 1.6;
  }
  .max-md\:leading-\[1rem\]{
    line-height: 1rem;
  }
  .max-md\:leading-\[2\.2rem\]{
    line-height: 2.2rem;
  }
  .max-md\:leading-\[22px\]{
    line-height: 22px;
  }
  .max-md\:leading-\[26px\]{
    line-height: 26px;
  }
  .max-md\:leading-\[3\.813rem\]{
    line-height: 3.813rem;
  }
  .max-md\:leading-\[30px\]{
    line-height: 30px;
  }
  .max-md\:leading-\[normal\]{
    line-height: normal;
  }
  .max-md\:tracking-\[-0\.01125rem\]{
    letter-spacing: -0.01125rem;
  }
  .max-md\:tracking-\[-0\.01625rem\]{
    letter-spacing: -0.01625rem;
  }
  .max-md\:tracking-\[-0\.01rem\]{
    letter-spacing: -0.01rem;
  }
  .max-md\:tracking-\[-0\.045rem\]{
    letter-spacing: -0.045rem;
  }
  .max-md\:tracking-\[-0\.14px\]{
    letter-spacing: -0.14px;
  }
  .max-md\:tracking-\[-0\.44px\]{
    letter-spacing: -0.44px;
  }
  .max-md\:tracking-\[-0\.4px\]{
    letter-spacing: -0.4px;
  }
  .max-md\:tracking-\[0\.06em\]{
    letter-spacing: 0.06em;
  }
  .max-md\:text-\[\#0E251DBD\]{
    color: #0E251DBD;
  }
  .max-md\:text-\[\#121212\]{
    --tw-text-opacity: 1;
    color: rgb(18 18 18 / var(--tw-text-opacity, 1));
  }
  .max-md\:text-\[\#505050\]{
    --tw-text-opacity: 1;
    color: rgb(80 80 80 / var(--tw-text-opacity, 1));
  }
  .max-md\:text-\[24PX\]{
    color: 24PX;
  }
  .max-md\:text-\[rgba\(14\2c 37\2c 29\2c 0\.74\)\]{
    color: rgba(14,37,29,0.74);
  }
  .max-md\:text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .max-md\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .max-md\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 768px){
  .max-\[768px\]\:block{
    display: block;
  }
  .max-\[768px\]\:flex{
    display: flex;
  }
  .max-\[768px\]\:hidden{
    display: none;
  }
}

@media (max-width: 767px){
  .max-\[767px\]\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .max-\[767px\]\:text-\[3rem\]{
    font-size: 3rem;
  }
}

@media (max-width: 700px){
  .max-\[700px\]\:w-\[calc\(50\%-20px\)\]{
    width: calc(50% - 20px);
  }
}

@media not all and (min-width: 640px){
  .max-sm\:absolute{
    position: absolute;
  }
  .max-sm\:inset-0{
    inset: 0px;
  }
  .max-sm\:bottom-6{
    bottom: 1.5rem;
  }
  .max-sm\:bottom-\[-16px\]{
    bottom: -16px;
  }
  .max-sm\:bottom-\[-20px\]{
    bottom: -20px;
  }
  .max-sm\:bottom-\[34px\]{
    bottom: 34px;
  }
  .max-sm\:bottom-\[6px\]{
    bottom: 6px;
  }
  .max-sm\:bottom-\[90\%\]{
    bottom: 90%;
  }
  .max-sm\:left-4{
    left: 1rem;
  }
  .max-sm\:left-\[-50px\]{
    left: -50px;
  }
  .max-sm\:left-\[15\.27px\]{
    left: 15.27px;
  }
  .max-sm\:right-0{
    right: 0px;
  }
  .max-sm\:right-4{
    right: 1rem;
  }
  .max-sm\:top-\[-29px\]{
    top: -29px;
  }
  .max-sm\:top-\[-43px\]{
    top: -43px;
  }
  .max-sm\:top-\[10px\]{
    top: 10px;
  }
  .max-sm\:top-\[15\.27px\]{
    top: 15.27px;
  }
  .max-sm\:top-\[257px\]{
    top: 257px;
  }
  .max-sm\:top-\[90\%\]{
    top: 90%;
  }
  .max-sm\:order-1{
    order: 1;
  }
  .max-sm\:order-2{
    order: 2;
  }
  .max-sm\:order-3{
    order: 3;
  }
  .max-sm\:order-4{
    order: 4;
  }
  .max-sm\:m-0{
    margin: 0px;
  }
  .max-sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .max-sm\:my-\[1rem\]{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .max-sm\:\!mb-16{
    margin-bottom: 4rem !important;
  }
  .max-sm\:mb-3{
    margin-bottom: 0.75rem;
  }
  .max-sm\:mb-6{
    margin-bottom: 1.5rem;
  }
  .max-sm\:mb-8{
    margin-bottom: 2rem;
  }
  .max-sm\:mb-\[1\.375rem\]{
    margin-bottom: 1.375rem;
  }
  .max-sm\:mb-\[32px\]{
    margin-bottom: 32px;
  }
  .max-sm\:mb-\[3rem\]{
    margin-bottom: 3rem;
  }
  .max-sm\:mb-\[50px\]{
    margin-bottom: 50px;
  }
  .max-sm\:mb-\[8px\]{
    margin-bottom: 8px;
  }
  .max-sm\:ms-\[1\.7rem\]{
    margin-inline-start: 1.7rem;
  }
  .max-sm\:mt-0{
    margin-top: 0px;
  }
  .max-sm\:mt-14{
    margin-top: 3.5rem;
  }
  .max-sm\:mt-3{
    margin-top: 0.75rem;
  }
  .max-sm\:mt-8{
    margin-top: 2rem;
  }
  .max-sm\:box-border{
    box-sizing: border-box;
  }
  .max-sm\:flex{
    display: flex;
  }
  .max-sm\:contents{
    display: contents;
  }
  .max-sm\:hidden{
    display: none;
  }
  .max-sm\:h-\[0\.8125rem\]{
    height: 0.8125rem;
  }
  .max-sm\:h-\[1\.1875rem\]{
    height: 1.1875rem;
  }
  .max-sm\:h-\[1\.25rem\]{
    height: 1.25rem;
  }
  .max-sm\:h-\[1\.375rem\]{
    height: 1.375rem;
  }
  .max-sm\:h-\[1\.5rem\]{
    height: 1.5rem;
  }
  .max-sm\:h-\[140px\]{
    height: 140px;
  }
  .max-sm\:h-\[15\.27px\]{
    height: 15.27px;
  }
  .max-sm\:h-\[28\.75rem\]{
    height: 28.75rem;
  }
  .max-sm\:h-\[32px\]{
    height: 32px;
  }
  .max-sm\:h-\[40px\]{
    height: 40px;
  }
  .max-sm\:h-\[48px\]{
    height: 48px;
  }
  .max-sm\:h-\[4px\]{
    height: 4px;
  }
  .max-sm\:h-\[auto\]{
    height: auto;
  }
  .max-sm\:h-auto{
    height: auto;
  }
  .max-sm\:h-full{
    height: 100%;
  }
  .max-sm\:max-h-14{
    max-height: 3.5rem;
  }
  .max-sm\:min-h-\[80px\]{
    min-height: 80px;
  }
  .max-sm\:\!w-full{
    width: 100% !important;
  }
  .max-sm\:w-\[1\.375rem\]{
    width: 1.375rem;
  }
  .max-sm\:w-\[1\.875rem\]{
    width: 1.875rem;
  }
  .max-sm\:w-\[100px\]{
    width: 100px;
  }
  .max-sm\:w-\[167px\]{
    width: 167px;
  }
  .max-sm\:w-\[27\%\]{
    width: 27%;
  }
  .max-sm\:w-\[3\.25rem\]{
    width: 3.25rem;
  }
  .max-sm\:w-\[3\.5rem\]{
    width: 3.5rem;
  }
  .max-sm\:w-\[32px\]{
    width: 32px;
  }
  .max-sm\:w-\[4\.5rem\]{
    width: 4.5rem;
  }
  .max-sm\:w-\[4px\]{
    width: 4px;
  }
  .max-sm\:w-\[6\.5rem\]{
    width: 6.5rem;
  }
  .max-sm\:w-\[90vw\]{
    width: 90vw;
  }
  .max-sm\:w-full{
    width: 100%;
  }
  .max-sm\:min-w-full{
    min-width: 100%;
  }
  .max-sm\:max-w-14{
    max-width: 3.5rem;
  }
  .max-sm\:max-w-\[200px\]{
    max-width: 200px;
  }
  .max-sm\:max-w-\[390px\]{
    max-width: 390px;
  }
  .max-sm\:max-w-\[450px\]{
    max-width: 450px;
  }
  .max-sm\:max-w-\[600px\]{
    max-width: 600px;
  }
  .max-sm\:max-w-\[calc\(50\%-10px\)\]{
    max-width: calc(50% - 10px);
  }
  .max-sm\:max-w-full{
    max-width: 100%;
  }
  .max-sm\:flex-1{
    flex: 1 1 0%;
  }
  .max-sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-sm\:flex-col{
    flex-direction: column;
  }
  .max-sm\:items-start{
    align-items: flex-start;
  }
  .max-sm\:items-center{
    align-items: center;
  }
  .max-sm\:items-baseline{
    align-items: baseline;
  }
  .max-sm\:justify-end{
    justify-content: flex-end;
  }
  .max-sm\:justify-center{
    justify-content: center;
  }
  .max-sm\:justify-between{
    justify-content: space-between;
  }
  .max-sm\:gap-0{
    gap: 0px;
  }
  .max-sm\:gap-2{
    gap: 0.5rem;
  }
  .max-sm\:gap-4{
    gap: 1rem;
  }
  .max-sm\:gap-9{
    gap: 2.25rem;
  }
  .max-sm\:gap-\[14px\]{
    gap: 14px;
  }
  .max-sm\:gap-\[16px\]{
    gap: 16px;
  }
  .max-sm\:gap-\[1rem\]{
    gap: 1rem;
  }
  .max-sm\:gap-\[2\.5rem\]{
    gap: 2.5rem;
  }
  .max-sm\:gap-\[22px\]{
    gap: 22px;
  }
  .max-sm\:gap-\[40px\]{
    gap: 40px;
  }
  .max-sm\:gap-\[6px\]{
    gap: 6px;
  }
  .max-sm\:gap-\[76px\]{
    gap: 76px;
  }
  .max-sm\:gap-\[8px\]{
    gap: 8px;
  }
  .max-sm\:self-stretch{
    align-self: stretch;
  }
  .max-sm\:rounded-\[2px\]{
    border-radius: 2px;
  }
  .max-sm\:rounded-\[3rem_3rem_0px_0px\]{
    border-radius: 3rem 3rem 0px 0px;
  }
  .max-sm\:\!border-0{
    border-width: 0px !important;
  }
  .max-sm\:border{
    border-width: 1px;
  }
  .max-sm\:border-t{
    border-top-width: 1px;
  }
  .max-sm\:\!border-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
    border-color: rgba(80,80,80,0.08) !important;
  }
  .max-sm\:bg-\[\#f5f5f5\]{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
  }
  .max-sm\:p-10{
    padding: 2.5rem;
  }
  .max-sm\:p-2{
    padding: 0.5rem;
  }
  .max-sm\:p-6{
    padding: 1.5rem;
  }
  .max-sm\:p-8{
    padding: 2rem;
  }
  .max-sm\:p-9{
    padding: 2.25rem;
  }
  .max-sm\:p-\[16px\]{
    padding: 16px;
  }
  .max-sm\:p-\[24px\]{
    padding: 24px;
  }
  .max-sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .max-sm\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .max-sm\:px-\[0\.5rem\]{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .max-sm\:px-\[0\.75rem\]{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .max-sm\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .max-sm\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-sm\:px-\[4px\]{
    padding-left: 4px;
    padding-right: 4px;
  }
  .max-sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .max-sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .max-sm\:py-\[12px\]{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .max-sm\:\!pt-\[41px\]{
    padding-top: 41px !important;
  }
  .max-sm\:pb-12{
    padding-bottom: 3rem;
  }
  .max-sm\:pb-4{
    padding-bottom: 1rem;
  }
  .max-sm\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .max-sm\:pb-\[24px\]{
    padding-bottom: 24px;
  }
  .max-sm\:pb-\[3\.5rem\]{
    padding-bottom: 3.5rem;
  }
  .max-sm\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .max-sm\:pb-\[87px\]{
    padding-bottom: 87px;
  }
  .max-sm\:pt-10{
    padding-top: 2.5rem;
  }
  .max-sm\:pt-28{
    padding-top: 7rem;
  }
  .max-sm\:pt-4{
    padding-top: 1rem;
  }
  .max-sm\:pt-8{
    padding-top: 2rem;
  }
  .max-sm\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .max-sm\:pt-\[2\.75rem\]{
    padding-top: 2.75rem;
  }
  .max-sm\:pt-\[40px\]{
    padding-top: 40px;
  }
  .max-sm\:pt-\[88px\]{
    padding-top: 88px;
  }
  .max-sm\:text-center{
    text-align: center;
  }
  .max-sm\:text-\[0\.57rem\]{
    font-size: 0.57rem;
  }
  .max-sm\:text-\[0\.625rem\]{
    font-size: 0.625rem;
  }
  .max-sm\:text-\[1\.063rem\]{
    font-size: 1.063rem;
  }
  .max-sm\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .max-sm\:text-\[1\.375rem\]{
    font-size: 1.375rem;
  }
  .max-sm\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .max-sm\:text-\[10px\]{
    font-size: 10px;
  }
  .max-sm\:text-\[12px\]{
    font-size: 12px;
  }
  .max-sm\:text-\[14px\]{
    font-size: 14px;
  }
  .max-sm\:text-\[16px\]{
    font-size: 16px;
  }
  .max-sm\:text-\[18px\]{
    font-size: 18px;
  }
  .max-sm\:text-\[1rem\]{
    font-size: 1rem;
  }
  .max-sm\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .max-sm\:text-\[2\.8rem\]{
    font-size: 2.8rem;
  }
  .max-sm\:text-\[20\.358px\]{
    font-size: 20.358px;
  }
  .max-sm\:text-\[20px\]{
    font-size: 20px;
  }
  .max-sm\:text-\[22px\]{
    font-size: 22px;
  }
  .max-sm\:text-\[2rem\]{
    font-size: 2rem;
  }
  .max-sm\:text-\[34px\]{
    font-size: 34px;
  }
  .max-sm\:text-\[3rem\]{
    font-size: 3rem;
  }
  .max-sm\:text-\[7\.2px\]{
    font-size: 7.2px;
  }
  .max-sm\:text-\[8\.907px\]{
    font-size: 8.907px;
  }
  .max-sm\:text-\[8px\]{
    font-size: 8px;
  }
  .max-sm\:text-\[9px\]{
    font-size: 9px;
  }
  .max-sm\:\!font-normal{
    font-weight: 400 !important;
  }
  .max-sm\:font-medium{
    font-weight: 500;
  }
  .max-sm\:font-semibold{
    font-weight: 600;
  }
  .max-sm\:leading-\[1\.22\]{
    line-height: 1.22;
  }
  .max-sm\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .max-sm\:leading-\[15\.143px\]{
    line-height: 15.143px;
  }
  .max-sm\:leading-\[2\.188rem\]{
    line-height: 2.188rem;
  }
  .max-sm\:leading-\[22\.4px\]{
    line-height: 22.4px;
  }
  .max-sm\:leading-\[22px\]{
    line-height: 22px;
  }
  .max-sm\:leading-\[28px\]{
    line-height: 28px;
  }
  .max-sm\:leading-\[2rem\]{
    line-height: 2rem;
  }
  .max-sm\:leading-\[48px\]{
    line-height: 48px;
  }
  .max-sm\:leading-normal{
    line-height: 1.5;
  }
  .max-sm\:-tracking-\[0\.72px\]{
    letter-spacing: -0.72px;
  }
  .max-sm\:tracking-\[-0\.0891px\]{
    letter-spacing: -0.0891px;
  }
  .max-sm\:tracking-\[-0\.4072px\]{
    letter-spacing: -0.4072px;
  }
  .max-sm\:last\:border-b-0:last-child{
    border-bottom-width: 0px;
  }
}

@media (max-width: 600px){
  .max-\[600px\]\:w-\[88\.5\%\]{
    width: 88.5%;
  }
}

@media (max-width: 425px){
  .max-\[425px\]\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
}

@media (max-width: 424px){
  .max-\[424px\]\:top-0{
    top: 0px;
  }
}

@media (max-width: 400px){
  .max-\[400px\]\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (max-width: 399px){
  .max-\[399px\]\:top-\[-4rem\]{
    top: -4rem;
  }
  .max-\[399px\]\:h-\[230px\]{
    height: 230px;
  }
  .max-\[399px\]\:w-\[200px\]{
    width: 200px;
  }
}

@media (max-width: 375px){
  .max-\[375px\]\:flex-col{
    flex-direction: column;
  }
}

@media (max-width: 374px){
  .max-\[374px\]\:hidden{
    display: none;
  }
}

@media (min-width: 400px){
  .min-\[400px\]\:top-\[-7rem\]{
    top: -7rem;
  }
  .min-\[400px\]\:h-\[296px\]{
    height: 296px;
  }
  .min-\[400px\]\:w-\[269px\]{
    width: 269px;
  }
}

@media (min-width: 425px){
  @media not all and (min-width: 640px){
    .min-\[425px\]\:max-sm\:top-\[120px\]{
      top: 120px;
    }
  }
}

@media (min-width: 426px){
  .min-\[426px\]\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
}

@media (min-width: 640px){
  .sm\:bottom-5{
    bottom: 1.25rem;
  }
  .sm\:bottom-\[1\.9375rem\]{
    bottom: 1.9375rem;
  }
  .sm\:bottom-\[10px\]{
    bottom: 10px;
  }
  .sm\:left-0{
    left: 0px;
  }
  .sm\:left-5{
    left: 1.25rem;
  }
  .sm\:left-\[1\.8125rem\]{
    left: 1.8125rem;
  }
  .sm\:right-5{
    right: 1.25rem;
  }
  .sm\:right-6{
    right: 1.5rem;
  }
  .sm\:right-\[1\.8125rem\]{
    right: 1.8125rem;
  }
  .sm\:right-\[2\.4375rem\]{
    right: 2.4375rem;
  }
  .sm\:top-1\/2{
    top: 50%;
  }
  .sm\:top-5{
    top: 1.25rem;
  }
  .sm\:top-\[-3\.125rem\]{
    top: -3.125rem;
  }
  .sm\:top-\[0\.875rem\]{
    top: 0.875rem;
  }
  .sm\:top-\[1\.8125rem\]{
    top: 1.8125rem;
  }
  .sm\:top-\[100\%\]{
    top: 100%;
  }
  .sm\:top-\[330px\]{
    top: 330px;
  }
  .sm\:top-\[8\.5rem\]{
    top: 8.5rem;
  }
  .sm\:top-\[80\%\]{
    top: 80%;
  }
  .sm\:-mx-\[1\.5rem\]{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .sm\:mx-\[1\.25rem\]{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .sm\:\!mb-0{
    margin-bottom: 0px !important;
  }
  .sm\:mb-4{
    margin-bottom: 1rem;
  }
  .sm\:mb-\[1\.5rem\]{
    margin-bottom: 1.5rem;
  }
  .sm\:mb-\[2\.5rem\]{
    margin-bottom: 2.5rem;
  }
  .sm\:ml-auto{
    margin-left: auto;
  }
  .sm\:mr-\[4rem\]{
    margin-right: 4rem;
  }
  .sm\:ms-\[1\.5rem\]{
    margin-inline-start: 1.5rem;
  }
  .sm\:ms-\[2\.5rem\]{
    margin-inline-start: 2.5rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-12{
    margin-top: 3rem;
  }
  .sm\:mt-14{
    margin-top: 3.5rem;
  }
  .sm\:mt-\[2\.25rem\]{
    margin-top: 2.25rem;
  }
  .sm\:mt-\[2\.5rem\]{
    margin-top: 2.5rem;
  }
  .sm\:mt-\[3\.5rem\]{
    margin-top: 3.5rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:inline-flex{
    display: inline-flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-6{
    height: 1.5rem;
  }
  .sm\:h-\[0\.5rem\]{
    height: 0.5rem;
  }
  .sm\:h-\[1\.5rem\]{
    height: 1.5rem;
  }
  .sm\:h-\[13rem\]{
    height: 13rem;
  }
  .sm\:h-\[15rem\]{
    height: 15rem;
  }
  .sm\:h-\[2\.25rem\]{
    height: 2.25rem;
  }
  .sm\:h-\[2\.9375rem\]{
    height: 2.9375rem;
  }
  .sm\:h-\[200px\]{
    height: 200px;
  }
  .sm\:h-\[20rem\]{
    height: 20rem;
  }
  .sm\:h-\[240px\]{
    height: 240px;
  }
  .sm\:h-\[27\.375rem\]{
    height: 27.375rem;
  }
  .sm\:h-\[29\.375rem\]{
    height: 29.375rem;
  }
  .sm\:h-\[3\.125rem\]{
    height: 3.125rem;
  }
  .sm\:h-\[3\.375rem\]{
    height: 3.375rem;
  }
  .sm\:h-\[3\.875rem\]{
    height: 3.875rem;
  }
  .sm\:h-\[3rem\]{
    height: 3rem;
  }
  .sm\:h-\[40px\]{
    height: 40px;
  }
  .sm\:h-\[48px\]{
    height: 48px;
  }
  .sm\:h-\[54px\]{
    height: 54px;
  }
  .sm\:h-auto{
    height: auto;
  }
  .sm\:max-h-full{
    max-height: 100%;
  }
  .sm\:min-h-\[100px\]{
    min-height: 100px;
  }
  .sm\:min-h-\[10rem\]{
    min-height: 10rem;
  }
  .sm\:min-h-\[12rem\]{
    min-height: 12rem;
  }
  .sm\:min-h-\[145px\]{
    min-height: 145px;
  }
  .sm\:min-h-\[16rem\]{
    min-height: 16rem;
  }
  .sm\:min-h-\[20rem\]{
    min-height: 20rem;
  }
  .sm\:min-h-\[24rem\]{
    min-height: 24rem;
  }
  .sm\:min-h-\[280px\]{
    min-height: 280px;
  }
  .sm\:min-h-\[28rem\]{
    min-height: 28rem;
  }
  .sm\:min-h-\[34rem\]{
    min-height: 34rem;
  }
  .sm\:min-h-\[550px\]{
    min-height: 550px;
  }
  .sm\:w-\[0\.5rem\]{
    width: 0.5rem;
  }
  .sm\:w-\[1\.5rem\]{
    width: 1.5rem;
  }
  .sm\:w-\[10rem\]{
    width: 10rem;
  }
  .sm\:w-\[13\.5rem\]{
    width: 13.5rem;
  }
  .sm\:w-\[14\.4375rem\]{
    width: 14.4375rem;
  }
  .sm\:w-\[15\.75rem\]{
    width: 15.75rem;
  }
  .sm\:w-\[18\.581rem\]{
    width: 18.581rem;
  }
  .sm\:w-\[2\.25rem\]{
    width: 2.25rem;
  }
  .sm\:w-\[2\.75rem\]{
    width: 2.75rem;
  }
  .sm\:w-\[20rem\]{
    width: 20rem;
  }
  .sm\:w-\[231px\]{
    width: 231px;
  }
  .sm\:w-\[24\.4375rem\]{
    width: 24.4375rem;
  }
  .sm\:w-\[252px\]{
    width: 252px;
  }
  .sm\:w-\[270px\]{
    width: 270px;
  }
  .sm\:w-\[3rem\]{
    width: 3rem;
  }
  .sm\:w-\[400px\]{
    width: 400px;
  }
  .sm\:w-\[42\.3\%\]{
    width: 42.3%;
  }
  .sm\:w-\[500px\]{
    width: 500px;
  }
  .sm\:w-\[6\.5rem\]{
    width: 6.5rem;
  }
  .sm\:w-\[calc\(100\%-112px\)\]{
    width: calc(100% - 112px);
  }
  .sm\:w-\[calc\(100\%_-_112px\)\]{
    width: calc(100% - 112px);
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:min-w-\[14\.6875rem\]{
    min-width: 14.6875rem;
  }
  .sm\:min-w-\[16rem\]{
    min-width: 16rem;
  }
  .sm\:max-w-\[160px\]{
    max-width: 160px;
  }
  .sm\:max-w-\[195px\]{
    max-width: 195px;
  }
  .sm\:max-w-\[21\.875rem\]{
    max-width: 21.875rem;
  }
  .sm\:max-w-\[21\.9375rem\]{
    max-width: 21.9375rem;
  }
  .sm\:max-w-\[300px\]{
    max-width: 300px;
  }
  .sm\:max-w-\[301px\]{
    max-width: 301px;
  }
  .sm\:max-w-\[30rem\]{
    max-width: 30rem;
  }
  .sm\:max-w-\[350px\]{
    max-width: 350px;
  }
  .sm\:max-w-\[378px\]{
    max-width: 378px;
  }
  .sm\:max-w-\[40\%\]{
    max-width: 40%;
  }
  .sm\:max-w-\[432px\]{
    max-width: 432px;
  }
  .sm\:max-w-\[446px\]{
    max-width: 446px;
  }
  .sm\:max-w-\[calc\(25\%-10px\)\]{
    max-width: calc(25% - 10px);
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:basis-\[33\.3333\%\]{
    flex-basis: 33.3333%;
  }
  .sm\:basis-\[48\%\]{
    flex-basis: 48%;
  }
  .sm\:basis-\[50\%\]{
    flex-basis: 50%;
  }
  .sm\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:flex-wrap{
    flex-wrap: wrap;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:items-stretch{
    align-items: stretch;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-center{
    justify-content: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-2{
    gap: 0.5rem;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:gap-8{
    gap: 2rem;
  }
  .sm\:gap-9{
    gap: 2.25rem;
  }
  .sm\:gap-\[0\.25rem\]{
    gap: 0.25rem;
  }
  .sm\:gap-\[0\.5rem\]{
    gap: 0.5rem;
  }
  .sm\:gap-\[0\.625rem\]{
    gap: 0.625rem;
  }
  .sm\:gap-\[0\.6875rem\]{
    gap: 0.6875rem;
  }
  .sm\:gap-\[0\.75rem\]{
    gap: 0.75rem;
  }
  .sm\:gap-\[0\.875rem\]{
    gap: 0.875rem;
  }
  .sm\:gap-\[1\.125rem\]{
    gap: 1.125rem;
  }
  .sm\:gap-\[1\.25rem\]{
    gap: 1.25rem;
  }
  .sm\:gap-\[1\.5rem\]{
    gap: 1.5rem;
  }
  .sm\:gap-\[1\.75rem\]{
    gap: 1.75rem;
  }
  .sm\:gap-\[10px\]{
    gap: 10px;
  }
  .sm\:gap-\[14px\]{
    gap: 14px;
  }
  .sm\:gap-\[1rem\]{
    gap: 1rem;
  }
  .sm\:gap-\[2rem\]{
    gap: 2rem;
  }
  .sm\:gap-\[3\.75rem\]{
    gap: 3.75rem;
  }
  .sm\:gap-x-\[3\.125rem\]{
    -moz-column-gap: 3.125rem;
         column-gap: 3.125rem;
  }
  .sm\:gap-y-\[0\.25rem\]{
    row-gap: 0.25rem;
  }
  .sm\:gap-y-\[1\.25rem\]{
    row-gap: 1.25rem;
  }
  .sm\:self-stretch{
    align-self: stretch;
  }
  .sm\:border-l{
    border-left-width: 1px;
  }
  .sm\:border-l-0{
    border-left-width: 0px;
  }
  .sm\:border-t{
    border-top-width: 1px;
  }
  .sm\:border-t-0{
    border-top-width: 0px;
  }
  .sm\:bg-\[\#0e251d\]{
    --tw-bg-opacity: 1;
    background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
  }
  .sm\:bg-transparent{
    background-color: transparent;
  }
  .sm\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sm\:p-10{
    padding: 2.5rem;
  }
  .sm\:p-16{
    padding: 4rem;
  }
  .sm\:p-20{
    padding: 5rem;
  }
  .sm\:p-5{
    padding: 1.25rem;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:p-\[0\.9375rem\]{
    padding: 0.9375rem;
  }
  .sm\:p-\[1\.4rem\]{
    padding: 1.4rem;
  }
  .sm\:p-\[1\.5rem\]{
    padding: 1.5rem;
  }
  .sm\:p-\[2\.5rem\]{
    padding: 2.5rem;
  }
  .sm\:p-\[2rem\]{
    padding: 2rem;
  }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-\[1\.1875rem\]{
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .sm\:px-\[1\.25rem\]{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-\[1\.5rem\]{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-\[1\.625rem\]{
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .sm\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-\[2\.5rem\]{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .sm\:py-\[1\.25rem\]{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .sm\:py-\[3\.125rem\]{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .sm\:py-\[3\.5rem\]{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .sm\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:pb-16{
    padding-bottom: 4rem;
  }
  .sm\:pb-20{
    padding-bottom: 5rem;
  }
  .sm\:pb-8{
    padding-bottom: 2rem;
  }
  .sm\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .sm\:pe-\[1\.5rem\]{
    padding-inline-end: 1.5rem;
  }
  .sm\:pr-14{
    padding-right: 3.5rem;
  }
  .sm\:ps-\[1\.5rem\]{
    padding-inline-start: 1.5rem;
  }
  .sm\:pt-10{
    padding-top: 2.5rem;
  }
  .sm\:pt-12{
    padding-top: 3rem;
  }
  .sm\:pt-14{
    padding-top: 3.5rem;
  }
  .sm\:pt-24{
    padding-top: 6rem;
  }
  .sm\:pt-\[1\.875rem\]{
    padding-top: 1.875rem;
  }
  .sm\:pt-\[3\.5rem\]{
    padding-top: 3.5rem;
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .sm\:text-\[0\.75rem\]{
    font-size: 0.75rem;
  }
  .sm\:text-\[0\.8125rem\]{
    font-size: 0.8125rem;
  }
  .sm\:text-\[0\.875rem\]{
    font-size: 0.875rem;
  }
  .sm\:text-\[0\.9375rem\]{
    font-size: 0.9375rem;
  }
  .sm\:text-\[1\.125rem\]{
    font-size: 1.125rem;
  }
  .sm\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .sm\:text-\[1\.375rem\]{
    font-size: 1.375rem;
  }
  .sm\:text-\[1\.47rem\]{
    font-size: 1.47rem;
  }
  .sm\:text-\[1\.5625rem\]{
    font-size: 1.5625rem;
  }
  .sm\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .sm\:text-\[1\.625rem\]{
    font-size: 1.625rem;
  }
  .sm\:text-\[1\.75rem\]{
    font-size: 1.75rem;
  }
  .sm\:text-\[12px\]{
    font-size: 12px;
  }
  .sm\:text-\[13px\]{
    font-size: 13px;
  }
  .sm\:text-\[14px\]{
    font-size: 14px;
  }
  .sm\:text-\[16px\]{
    font-size: 16px;
  }
  .sm\:text-\[1rem\]{
    font-size: 1rem;
  }
  .sm\:text-\[2\.125rem\]{
    font-size: 2.125rem;
  }
  .sm\:text-\[2\.25rem\]{
    font-size: 2.25rem;
  }
  .sm\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .sm\:text-\[2\.75rem\]{
    font-size: 2.75rem;
  }
  .sm\:text-\[20px\]{
    font-size: 20px;
  }
  .sm\:text-\[22px\]{
    font-size: 22px;
  }
  .sm\:text-\[26px\]{
    font-size: 26px;
  }
  .sm\:text-\[28px\]{
    font-size: 28px;
  }
  .sm\:text-\[2rem\]{
    font-size: 2rem;
  }
  .sm\:text-\[3\.25rem\]{
    font-size: 3.25rem;
  }
  .sm\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .sm\:text-\[3\.75rem\]{
    font-size: 3.75rem;
  }
  .sm\:text-\[36px\]{
    font-size: 36px;
  }
  .sm\:text-\[3rem\]{
    font-size: 3rem;
  }
  .sm\:text-\[40px\]{
    font-size: 40px;
  }
  .sm\:text-\[6rem\]{
    font-size: 6rem;
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sm\:font-medium{
    font-weight: 500;
  }
  .sm\:leading-6{
    line-height: 1.5rem;
  }
  .sm\:leading-7{
    line-height: 1.75rem;
  }
  .sm\:leading-\[1\.08\]{
    line-height: 1.08;
  }
  .sm\:leading-\[1\.1\]{
    line-height: 1.1;
  }
  .sm\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .sm\:leading-\[1\.5rem\]{
    line-height: 1.5rem;
  }
  .sm\:leading-\[1\.75rem\]{
    line-height: 1.75rem;
  }
  .sm\:leading-\[1\.7\]{
    line-height: 1.7;
  }
  .sm\:leading-\[2\.25rem\]{
    line-height: 2.25rem;
  }
  .sm\:leading-\[2\.5rem\]{
    line-height: 2.5rem;
  }
  .sm\:-tracking-\[0\.045em\]{
    letter-spacing: -0.045em;
  }
  .sm\:-tracking-\[0\.96px\]{
    letter-spacing: -0.96px;
  }
  .sm\:-tracking-\[1\.2px\]{
    letter-spacing: -1.2px;
  }
  .sm\:tracking-\[-0\.0094rem\]{
    letter-spacing: -0.0094rem;
  }
  .sm\:tracking-\[-0\.0188rem\]{
    letter-spacing: -0.0188rem;
  }
  .sm\:tracking-\[-0\.0225rem\]{
    letter-spacing: -0.0225rem;
  }
  .sm\:tracking-\[-0\.045rem\]{
    letter-spacing: -0.045rem;
  }
  .sm\:tracking-\[-2\.2px\]{
    letter-spacing: -2.2px;
  }
  .sm\:tracking-\[-2\.4px\]{
    letter-spacing: -2.4px;
  }
  .sm\:text-\[\#0E251D\]{
    --tw-text-opacity: 1;
    color: rgb(14 37 29 / var(--tw-text-opacity, 1));
  }
  .sm\:text-\[\#505050\]{
    --tw-text-opacity: 1;
    color: rgb(80 80 80 / var(--tw-text-opacity, 1));
  }
  .sm\:hover\:bg-\[\#0E251D\]:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:text-\[\#FFFCF4\]:hover{
    --tw-text-opacity: 1;
    color: rgb(255 252 244 / var(--tw-text-opacity, 1));
  }
  @media not all and (min-width: 1280px){
    .sm\:max-xl\:bottom-\[30px\]{
      bottom: 30px;
    }
  }
  @media not all and (min-width: 1024px){
    .sm\:max-lg\:absolute{
      position: absolute;
    }
    .sm\:max-lg\:right-0{
      right: 0px;
    }
    .sm\:max-lg\:right-\[-60px\]{
      right: -60px;
    }
    .sm\:max-lg\:top-\[100px\]{
      top: 100px;
    }
    .sm\:max-lg\:aspect-\[16\/10\]{
      aspect-ratio: 16/10;
    }
  }
}

@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:-bottom-\[3rem\]{
    bottom: -3rem;
  }
  .md\:-left-\[15\.313rem\]{
    left: -15.313rem;
  }
  .md\:bottom-0{
    bottom: 0px;
  }
  .md\:bottom-\[-110px\]{
    bottom: -110px;
  }
  .md\:bottom-\[-115px\]{
    bottom: -115px;
  }
  .md\:bottom-\[-3\.5rem\]{
    bottom: -3.5rem;
  }
  .md\:bottom-\[0\]{
    bottom: 0;
  }
  .md\:bottom-\[1\.5rem\]{
    bottom: 1.5rem;
  }
  .md\:bottom-\[3\.625rem\]{
    bottom: 3.625rem;
  }
  .md\:bottom-\[3rem\]{
    bottom: 3rem;
  }
  .md\:bottom-\[4\.375rem\]{
    bottom: 4.375rem;
  }
  .md\:left-0{
    left: 0px;
  }
  .md\:left-\[1\.8125rem\]{
    left: 1.8125rem;
  }
  .md\:left-\[100px\]{
    left: 100px;
  }
  .md\:left-\[12\.313rem\]{
    left: 12.313rem;
  }
  .md\:left-\[300px\]{
    left: 300px;
  }
  .md\:left-\[350px\]{
    left: 350px;
  }
  .md\:right-0{
    right: 0px;
  }
  .md\:right-4{
    right: 1rem;
  }
  .md\:right-\[1\.5rem\]{
    right: 1.5rem;
  }
  .md\:right-\[100px\]{
    right: 100px;
  }
  .md\:right-\[2\.625rem\]{
    right: 2.625rem;
  }
  .md\:top-0{
    top: 0px;
  }
  .md\:top-1\/2{
    top: 50%;
  }
  .md\:top-5{
    top: 1.25rem;
  }
  .md\:top-\[-120px\]{
    top: -120px;
  }
  .md\:top-\[-150px\]{
    top: -150px;
  }
  .md\:top-\[-200px\]{
    top: -200px;
  }
  .md\:top-\[\.5rem\]{
    top: .5rem;
  }
  .md\:top-\[1\.5rem\]{
    top: 1.5rem;
  }
  .md\:top-\[1\.8125rem\]{
    top: 1.8125rem;
  }
  .md\:top-\[2\.625rem\]{
    top: 2.625rem;
  }
  .md\:top-\[340px\]{
    top: 340px;
  }
  .md\:order-none{
    order: 0;
  }
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:\!mb-12{
    margin-bottom: 3rem !important;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mb-24{
    margin-bottom: 6rem;
  }
  .md\:mb-\[0\.625rem\]{
    margin-bottom: 0.625rem;
  }
  .md\:mb-\[1rem\]{
    margin-bottom: 1rem;
  }
  .md\:mb-\[2\.25rem\]{
    margin-bottom: 2.25rem;
  }
  .md\:mb-\[2\.5rem\]{
    margin-bottom: 2.5rem;
  }
  .md\:mb-\[2\.875rem\]{
    margin-bottom: 2.875rem;
  }
  .md\:mb-\[3\.125rem\]{
    margin-bottom: 3.125rem;
  }
  .md\:mb-\[3\.25rem\]{
    margin-bottom: 3.25rem;
  }
  .md\:mb-\[3\.5rem\]{
    margin-bottom: 3.5rem;
  }
  .md\:mb-\[3\.75rem\]{
    margin-bottom: 3.75rem;
  }
  .md\:mb-\[3rem\]{
    margin-bottom: 3rem;
  }
  .md\:mb-\[4\.375rem\]{
    margin-bottom: 4.375rem;
  }
  .md\:mb-\[4rem\]{
    margin-bottom: 4rem;
  }
  .md\:ml-\[-1rem\]{
    margin-left: -1rem;
  }
  .md\:mt-16{
    margin-top: 4rem;
  }
  .md\:mt-24{
    margin-top: 6rem;
  }
  .md\:mt-\[1\.5rem\]{
    margin-top: 1.5rem;
  }
  .md\:mt-\[10rem\]{
    margin-top: 10rem;
  }
  .md\:mt-\[120px\]{
    margin-top: 120px;
  }
  .md\:mt-\[1rem\]{
    margin-top: 1rem;
  }
  .md\:mt-\[2\.75rem\]{
    margin-top: 2.75rem;
  }
  .md\:mt-\[3\.25rem\]{
    margin-top: 3.25rem;
  }
  .md\:mt-\[3\.5rem\]{
    margin-top: 3.5rem;
  }
  .md\:mt-\[3rem\]{
    margin-top: 3rem;
  }
  .md\:mt-\[5rem\]{
    margin-top: 5rem;
  }
  .md\:mt-auto{
    margin-top: auto;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:aspect-\[600\/384\]{
    aspect-ratio: 600/384;
  }
  .md\:h-11{
    height: 2.75rem;
  }
  .md\:h-8{
    height: 2rem;
  }
  .md\:h-\[0\.625rem\]{
    height: 0.625rem;
  }
  .md\:h-\[0\.875rem\]{
    height: 0.875rem;
  }
  .md\:h-\[1\.25rem\]{
    height: 1.25rem;
  }
  .md\:h-\[1\.5rem\]{
    height: 1.5rem;
  }
  .md\:h-\[10\.875rem\]{
    height: 10.875rem;
  }
  .md\:h-\[12px\]{
    height: 12px;
  }
  .md\:h-\[12rem\]{
    height: 12rem;
  }
  .md\:h-\[15rem\]{
    height: 15rem;
  }
  .md\:h-\[17px\]{
    height: 17px;
  }
  .md\:h-\[17rem\]{
    height: 17rem;
  }
  .md\:h-\[2\.25rem\]{
    height: 2.25rem;
  }
  .md\:h-\[2\.625rem\]{
    height: 2.625rem;
  }
  .md\:h-\[27px\]{
    height: 27px;
  }
  .md\:h-\[28px\]{
    height: 28px;
  }
  .md\:h-\[3\.5rem\]{
    height: 3.5rem;
  }
  .md\:h-\[300px\]{
    height: 300px;
  }
  .md\:h-\[390px\]{
    height: 390px;
  }
  .md\:h-\[4\.8125rem\]{
    height: 4.8125rem;
  }
  .md\:h-\[44px\]{
    height: 44px;
  }
  .md\:h-\[520px\]{
    height: 520px;
  }
  .md\:h-\[5rem\]{
    height: 5rem;
  }
  .md\:h-\[8\.125rem\]{
    height: 8.125rem;
  }
  .md\:h-\[8\.5625rem\]{
    height: 8.5625rem;
  }
  .md\:max-h-\[3\.75rem\]{
    max-height: 3.75rem;
  }
  .md\:min-h-\[10rem\]{
    min-height: 10rem;
  }
  .md\:min-h-\[120px\]{
    min-height: 120px;
  }
  .md\:min-h-\[17rem\]{
    min-height: 17rem;
  }
  .md\:min-h-\[20\.5rem\]{
    min-height: 20.5rem;
  }
  .md\:min-h-\[20rem\]{
    min-height: 20rem;
  }
  .md\:min-h-\[22rem\]{
    min-height: 22rem;
  }
  .md\:min-h-\[26\.25rem\]{
    min-height: 26.25rem;
  }
  .md\:min-h-\[26rem\]{
    min-height: 26rem;
  }
  .md\:min-h-\[27rem\]{
    min-height: 27rem;
  }
  .md\:min-h-\[28rem\]{
    min-height: 28rem;
  }
  .md\:min-h-\[32rem\]{
    min-height: 32rem;
  }
  .md\:min-h-\[390px\]{
    min-height: 390px;
  }
  .md\:min-h-\[550px\]{
    min-height: 550px;
  }
  .md\:min-h-\[67\.5rem\]{
    min-height: 67.5rem;
  }
  .md\:min-h-\[8\.5625rem\]{
    min-height: 8.5625rem;
  }
  .md\:min-h-\[96px\]{
    min-height: 96px;
  }
  .md\:min-h-\[calc\(100vh-100px\)\]{
    min-height: calc(100vh - 100px);
  }
  .md\:min-h-\[calc\(100vh-200px\)\]{
    min-height: calc(100vh - 200px);
  }
  .md\:min-h-screen{
    min-height: 100vh;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-11{
    width: 2.75rem;
  }
  .md\:w-8{
    width: 2rem;
  }
  .md\:w-\[0\.625rem\]{
    width: 0.625rem;
  }
  .md\:w-\[0\.875rem\]{
    width: 0.875rem;
  }
  .md\:w-\[1\.25rem\]{
    width: 1.25rem;
  }
  .md\:w-\[1\.5rem\]{
    width: 1.5rem;
  }
  .md\:w-\[14rem\]{
    width: 14rem;
  }
  .md\:w-\[16\.0625rem\]{
    width: 16.0625rem;
  }
  .md\:w-\[2\.25rem\]{
    width: 2.25rem;
  }
  .md\:w-\[25px\]{
    width: 25px;
  }
  .md\:w-\[27px\]{
    width: 27px;
  }
  .md\:w-\[28px\]{
    width: 28px;
  }
  .md\:w-\[30\%\]{
    width: 30%;
  }
  .md\:w-\[300px\]{
    width: 300px;
  }
  .md\:w-\[40\%\]{
    width: 40%;
  }
  .md\:w-\[50\%\]{
    width: 50%;
  }
  .md\:w-\[60\%\]{
    width: 60%;
  }
  .md\:w-\[6px\]{
    width: 6px;
  }
  .md\:w-\[8\.5rem\]{
    width: 8.5rem;
  }
  .md\:w-\[82\%\]{
    width: 82%;
  }
  .md\:w-\[calc\(100\%_-_17\.313rem\)\]{
    width: calc(100% - 17.313rem);
  }
  .md\:w-\[calc\(100\%_-_197px\)\]{
    width: calc(100% - 197px);
  }
  .md\:w-\[calc\(100\%_-_300px\)\]{
    width: calc(100% - 300px);
  }
  .md\:w-\[calc\(50\%-\.75rem\)\]{
    width: calc(50% - .75rem);
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:min-w-0{
    min-width: 0px;
  }
  .md\:min-w-\[13rem\]{
    min-width: 13rem;
  }
  .md\:min-w-\[600px\]{
    min-width: 600px;
  }
  .md\:min-w-\[60rem\]{
    min-width: 60rem;
  }
  .md\:max-w-\[1070px\]{
    max-width: 1070px;
  }
  .md\:max-w-\[151px\]{
    max-width: 151px;
  }
  .md\:max-w-\[225px\]{
    max-width: 225px;
  }
  .md\:max-w-\[33rem\]{
    max-width: 33rem;
  }
  .md\:max-w-\[90\%\]{
    max-width: 90%;
  }
  .md\:max-w-\[960px\]{
    max-width: 960px;
  }
  .md\:shrink-0{
    flex-shrink: 0;
  }
  .md\:basis-\[25\%\]{
    flex-basis: 25%;
  }
  .md\:-rotate-\[19deg\]{
    --tw-rotate: -19deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-wrap{
    flex-wrap: wrap;
  }
  .md\:place-items-end{
    place-items: end;
  }
  .md\:items-start{
    align-items: flex-start;
  }
  .md\:items-end{
    align-items: flex-end;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-12{
    gap: 3rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-6{
    gap: 1.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-9{
    gap: 2.25rem;
  }
  .md\:gap-\[0\.5rem\]{
    gap: 0.5rem;
  }
  .md\:gap-\[0\.625rem\]{
    gap: 0.625rem;
  }
  .md\:gap-\[0\.75rem\]{
    gap: 0.75rem;
  }
  .md\:gap-\[1\.125rem\]{
    gap: 1.125rem;
  }
  .md\:gap-\[1\.25rem\]{
    gap: 1.25rem;
  }
  .md\:gap-\[1\.5rem\]{
    gap: 1.5rem;
  }
  .md\:gap-\[1\.625rem\]{
    gap: 1.625rem;
  }
  .md\:gap-\[1\.75rem\]{
    gap: 1.75rem;
  }
  .md\:gap-\[160px\]{
    gap: 160px;
  }
  .md\:gap-\[1rem\]{
    gap: 1rem;
  }
  .md\:gap-\[2\.375rem\]{
    gap: 2.375rem;
  }
  .md\:gap-\[2\.5rem\]{
    gap: 2.5rem;
  }
  .md\:gap-\[2\.8125rem\]{
    gap: 2.8125rem;
  }
  .md\:gap-\[2rem\]{
    gap: 2rem;
  }
  .md\:gap-\[3\.125rem\]{
    gap: 3.125rem;
  }
  .md\:gap-\[3\.5rem\]{
    gap: 3.5rem;
  }
  .md\:gap-\[3rem\]{
    gap: 3rem;
  }
  .md\:gap-\[5\.5rem\]{
    gap: 5.5rem;
  }
  .md\:gap-\[8rem\]{
    gap: 8rem;
  }
  .md\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
  .md\:gap-x-\[2\.5rem\]{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .md\:gap-x-\[2rem\]{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .md\:gap-y-12{
    row-gap: 3rem;
  }
  .md\:overflow-x-auto{
    overflow-x: auto;
  }
  .md\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .md\:rounded-\[8px\]{
    border-radius: 8px;
  }
  .md\:border{
    border-width: 1px;
  }
  .md\:border-x{
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:border-l-0{
    border-left-width: 0px;
  }
  .md\:border-r{
    border-right-width: 1px;
  }
  .md\:border-r-0{
    border-right-width: 0px;
  }
  .md\:border-t{
    border-top-width: 1px;
  }
  .md\:border-t-0{
    border-top-width: 0px;
  }
  .md\:border-t-\[1px\]{
    border-top-width: 1px;
  }
  .md\:border-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
    border-color: rgba(80,80,80,0.08);
  }
  .md\:border-\[rgba\(80\2c 80\2c 80\2c 0\.12\)\]{
    border-color: rgba(80,80,80,0.12);
  }
  .md\:border-r-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
    border-right-color: rgba(80,80,80,0.08);
  }
  .md\:border-t-\[\#ddd\]{
    --tw-border-opacity: 1;
    border-top-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
  }
  .md\:bg-\[\#0E251D\]{
    --tw-bg-opacity: 1;
    background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
  }
  .md\:bg-\[\#F0F0F0\]{
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  }
  .md\:bg-\[\#FFFFFF26\]{
    background-color: #FFFFFF26;
  }
  .md\:bg-transparent{
    background-color: transparent;
  }
  .md\:object-center{
    -o-object-position: center;
       object-position: center;
  }
  .md\:p-10{
    padding: 2.5rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:p-\[1\.5rem\]{
    padding: 1.5rem;
  }
  .md\:p-\[1\.75rem\]{
    padding: 1.75rem;
  }
  .md\:p-\[1\.875rem\]{
    padding: 1.875rem;
  }
  .md\:p-\[2\.0625rem\]{
    padding: 2.0625rem;
  }
  .md\:p-\[2\.4375rem\]{
    padding: 2.4375rem;
  }
  .md\:p-\[2\.5rem\]{
    padding: 2.5rem;
  }
  .md\:p-\[2\.625rem\]{
    padding: 2.625rem;
  }
  .md\:p-\[24px\]{
    padding: 24px;
  }
  .md\:p-\[2rem\]{
    padding: 2rem;
  }
  .md\:p-\[4\.375rem\]{
    padding: 4.375rem;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-\[0\.5rem\]{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:px-\[0\.625rem\]{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .md\:px-\[0\.875rem\]{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .md\:px-\[1\.25rem\]{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-\[1\.5rem\]{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-\[1\.8125rem\]{
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }
  .md\:px-\[1\.875rem\]{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .md\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-\[2\.125rem\]{
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
  .md\:px-\[2\.25rem\]{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:px-\[2\.4375rem\]{
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }
  .md\:px-\[2\.5rem\]{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-\[3\.5rem\]{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .md\:px-\[3\.6875rem\]{
    padding-left: 3.6875rem;
    padding-right: 3.6875rem;
  }
  .md\:px-\[3\.75rem\]{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .md\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:py-\[0\.25rem\]{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:py-\[0\.625rem\]{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .md\:py-\[0\.75rem\]{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:py-\[1\.25rem\]{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:py-\[1\.5rem\]{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:py-\[1\.875rem\]{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .md\:py-\[180px\]{
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .md\:py-\[2\.25rem\]{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .md\:py-\[2\.5rem\]{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-\[2\.75rem\]{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .md\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:py-\[3\.125rem\]{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .md\:py-\[3\.5rem\]{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:py-\[3\.75rem\]{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .md\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-\[4\.5rem\]{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .md\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-\[5\.625rem\]{
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .md\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .md\:\!pb-\[3rem\]{
    padding-bottom: 3rem !important;
  }
  .md\:\!pt-\[3rem\]{
    padding-top: 3rem !important;
  }
  .md\:pb-12{
    padding-bottom: 3rem;
  }
  .md\:pb-16{
    padding-bottom: 4rem;
  }
  .md\:pb-20{
    padding-bottom: 5rem;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pb-\[0rem\]{
    padding-bottom: 0rem;
  }
  .md\:pb-\[2\.1875rem\]{
    padding-bottom: 2.1875rem;
  }
  .md\:pb-\[2\.5rem\]{
    padding-bottom: 2.5rem;
  }
  .md\:pb-\[3\.75rem\]{
    padding-bottom: 3.75rem;
  }
  .md\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .md\:pb-\[4\.063rem\]{
    padding-bottom: 4.063rem;
  }
  .md\:pb-\[4\.5rem\]{
    padding-bottom: 4.5rem;
  }
  .md\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .md\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .md\:pb-\[6\.25rem\]{
    padding-bottom: 6.25rem;
  }
  .md\:pb-\[7\.813rem\]{
    padding-bottom: 7.813rem;
  }
  .md\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .md\:pl-\[1\.5rem\]{
    padding-left: 1.5rem;
  }
  .md\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .md\:pr-\[170px\]{
    padding-right: 170px;
  }
  .md\:pr-\[270px\]{
    padding-right: 270px;
  }
  .md\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pt-16{
    padding-top: 4rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:pt-\[1\.25rem\]{
    padding-top: 1.25rem;
  }
  .md\:pt-\[1\.625rem\]{
    padding-top: 1.625rem;
  }
  .md\:pt-\[3\.6875rem\]{
    padding-top: 3.6875rem;
  }
  .md\:pt-\[3\.75rem\]{
    padding-top: 3.75rem;
  }
  .md\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .md\:pt-\[4\.5rem\]{
    padding-top: 4.5rem;
  }
  .md\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .md\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .md\:pt-\[7\.5rem\]{
    padding-top: 7.5rem;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[0\.6875rem\]{
    font-size: 0.6875rem;
  }
  .md\:text-\[0\.75rem\]{
    font-size: 0.75rem;
  }
  .md\:text-\[0\.8125rem\]{
    font-size: 0.8125rem;
  }
  .md\:text-\[0\.875rem\]{
    font-size: 0.875rem;
  }
  .md\:text-\[0\.9375rem\]{
    font-size: 0.9375rem;
  }
  .md\:text-\[1\.0625rem\]{
    font-size: 1.0625rem;
  }
  .md\:text-\[1\.125rem\]{
    font-size: 1.125rem;
  }
  .md\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .md\:text-\[1\.375rem\]{
    font-size: 1.375rem;
  }
  .md\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .md\:text-\[1\.625rem\]{
    font-size: 1.625rem;
  }
  .md\:text-\[1\.75rem\]{
    font-size: 1.75rem;
  }
  .md\:text-\[1\.875rem\]{
    font-size: 1.875rem;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[1rem\]{
    font-size: 1rem;
  }
  .md\:text-\[2\.25rem\]{
    font-size: 2.25rem;
  }
  .md\:text-\[2\.375rem\]{
    font-size: 2.375rem;
  }
  .md\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .md\:text-\[2\.625rem\]{
    font-size: 2.625rem;
  }
  .md\:text-\[2\.75rem\]{
    font-size: 2.75rem;
  }
  .md\:text-\[2\.875rem\]{
    font-size: 2.875rem;
  }
  .md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .md\:text-\[3\.25rem\]{
    font-size: 3.25rem;
  }
  .md\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .md\:text-\[3rem\]{
    font-size: 3rem;
  }
  .md\:text-\[4\.5rem\]{
    font-size: 4.5rem;
  }
  .md\:text-\[4\.625rem\]{
    font-size: 4.625rem;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-\[44px\]{
    font-size: 44px;
  }
  .md\:text-\[46px\]{
    font-size: 46px;
  }
  .md\:text-\[48px\]{
    font-size: 48px;
  }
  .md\:text-\[4rem\]{
    font-size: 4rem;
  }
  .md\:text-\[52px\]{
    font-size: 52px;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[5rem\]{
    font-size: 5rem;
  }
  .md\:text-\[6rem\]{
    font-size: 6rem;
  }
  .md\:text-\[7\.5rem\]{
    font-size: 7.5rem;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:font-bold{
    font-weight: 700;
  }
  .md\:font-extrabold{
    font-weight: 800;
  }
  .md\:font-light{
    font-weight: 300;
  }
  .md\:font-medium{
    font-weight: 500;
  }
  .md\:leading-\[1\.06\]{
    line-height: 1.06;
  }
  .md\:leading-\[1\.15\]{
    line-height: 1.15;
  }
  .md\:leading-\[1\.1\]{
    line-height: 1.1;
  }
  .md\:leading-\[1\.25rem\]{
    line-height: 1.25rem;
  }
  .md\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .md\:leading-\[1\.4\]{
    line-height: 1.4;
  }
  .md\:leading-\[1\.5\]{
    line-height: 1.5;
  }
  .md\:leading-\[1\.5rem\]{
    line-height: 1.5rem;
  }
  .md\:leading-\[1\.625rem\]{
    line-height: 1.625rem;
  }
  .md\:leading-\[1\.75\]{
    line-height: 1.75;
  }
  .md\:leading-\[1\.75rem\]{
    line-height: 1.75rem;
  }
  .md\:leading-\[1\.875rem\]{
    line-height: 1.875rem;
  }
  .md\:leading-\[1\]{
    line-height: 1;
  }
  .md\:leading-\[2\.5rem\]{
    line-height: 2.5rem;
  }
  .md\:leading-\[3\.5rem\]{
    line-height: 3.5rem;
  }
  .md\:leading-\[42px\]{
    line-height: 42px;
  }
  .md\:leading-\[65px\]{
    line-height: 65px;
  }
  .md\:leading-\[90\.5px\]{
    line-height: 90.5px;
  }
  .md\:leading-\[normal\]{
    line-height: normal;
  }
  .md\:-tracking-\[1\.32px\]{
    letter-spacing: -1.32px;
  }
  .md\:-tracking-\[1\.6px\]{
    letter-spacing: -1.6px;
  }
  .md\:tracking-\[-0\.015rem\]{
    letter-spacing: -0.015rem;
  }
  .md\:tracking-\[-0\.02rem\]{
    letter-spacing: -0.02rem;
  }
  .md\:tracking-\[-0\.04em\]{
    letter-spacing: -0.04em;
  }
  .md\:tracking-\[-0\.0938rem\]{
    letter-spacing: -0.0938rem;
  }
  .md\:tracking-\[-0\.135rem\]{
    letter-spacing: -0.135rem;
  }
  .md\:tracking-\[-0\.15rem\]{
    letter-spacing: -0.15rem;
  }
  .md\:tracking-\[-0\.2px\]{
    letter-spacing: -0.2px;
  }
  .md\:tracking-\[-1\.5px\]{
    letter-spacing: -1.5px;
  }
  .md\:tracking-\[-1px\]{
    letter-spacing: -1px;
  }
  .md\:tracking-\[-2\.2px\]{
    letter-spacing: -2.2px;
  }
  .md\:text-\[\#0e251d\]{
    --tw-text-opacity: 1;
    color: rgb(14 37 29 / var(--tw-text-opacity, 1));
  }
  .md\:text-\[\#505050\]{
    --tw-text-opacity: 1;
    color: rgb(80 80 80 / var(--tw-text-opacity, 1));
  }
  .md\:text-\[rgba\(80\2c 80\2c 80\2c 0\.74\)\]{
    color: rgba(80,80,80,0.74);
  }
  .md\:opacity-\[1\]{
    opacity: 1;
  }
  @media not all and (min-width: 1024px){
    .md\:max-lg\:min-h-\[26rem\]{
      min-height: 26rem;
    }
  }
}

@media (min-width: 769px){
  .min-\[769px\]\:hidden{
    display: none;
  }
}

@media (min-width: 840px){
  .min-\[840px\]\:hidden{
    display: none;
  }
}

@media (min-width: 1024px){
  .lg\:invisible{
    visibility: hidden;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:inset-0{
    inset: 0px;
  }
  .lg\:-right-\[5\.75rem\]{
    right: -5.75rem;
  }
  .lg\:-top-\[7\.5rem\]{
    top: -7.5rem;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:bottom-20{
    bottom: 5rem;
  }
  .lg\:bottom-8{
    bottom: 2rem;
  }
  .lg\:bottom-\[-1\.75rem\]{
    bottom: -1.75rem;
  }
  .lg\:bottom-\[1\.5rem\]{
    bottom: 1.5rem;
  }
  .lg\:bottom-\[3\.625rem\]{
    bottom: 3.625rem;
  }
  .lg\:bottom-\[46px\]{
    bottom: 46px;
  }
  .lg\:bottom-\[4px\]{
    bottom: 4px;
  }
  .lg\:bottom-\[50px\]{
    bottom: 50px;
  }
  .lg\:bottom-\[6rem\]{
    bottom: 6rem;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-1\/2{
    left: 50%;
  }
  .lg\:left-14{
    left: 3.5rem;
  }
  .lg\:left-20{
    left: 5rem;
  }
  .lg\:left-7{
    left: 1.75rem;
  }
  .lg\:left-8{
    left: 2rem;
  }
  .lg\:left-\[0\.56rem\]{
    left: 0.56rem;
  }
  .lg\:left-\[1\.875rem\]{
    left: 1.875rem;
  }
  .lg\:left-\[100px\]{
    left: 100px;
  }
  .lg\:left-\[25\%\]{
    left: 25%;
  }
  .lg\:left-\[280px\]{
    left: 280px;
  }
  .lg\:left-\[29px\]{
    left: 29px;
  }
  .lg\:left-\[3\.625rem\]{
    left: 3.625rem;
  }
  .lg\:left-\[300px\]{
    left: 300px;
  }
  .lg\:left-\[32\.8125rem\]{
    left: 32.8125rem;
  }
  .lg\:left-\[6\.2rem\]{
    left: 6.2rem;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:right-\[1\.5rem\]{
    right: 1.5rem;
  }
  .lg\:right-\[1\.875rem\]{
    right: 1.875rem;
  }
  .lg\:right-\[2\.5625rem\]{
    right: 2.5625rem;
  }
  .lg\:right-\[2\.5rem\]{
    right: 2.5rem;
  }
  .lg\:right-\[25\%\]{
    right: 25%;
  }
  .lg\:right-\[29px\]{
    right: 29px;
  }
  .lg\:right-\[300px\]{
    right: 300px;
  }
  .lg\:right-\[4rem\]{
    right: 4rem;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:top-32{
    top: 8rem;
  }
  .lg\:top-7{
    top: 1.75rem;
  }
  .lg\:top-\[-250px\]{
    top: -250px;
  }
  .lg\:top-\[-4\.625rem\]{
    top: -4.625rem;
  }
  .lg\:top-\[-4\.813rem\]{
    top: -4.813rem;
  }
  .lg\:top-\[1\.063rem\]{
    top: 1.063rem;
  }
  .lg\:top-\[1\.5rem\]{
    top: 1.5rem;
  }
  .lg\:top-\[1\.875rem\]{
    top: 1.875rem;
  }
  .lg\:top-\[100px\]{
    top: 100px;
  }
  .lg\:top-\[10rem\]{
    top: 10rem;
  }
  .lg\:top-\[12\.6875rem\]{
    top: 12.6875rem;
  }
  .lg\:top-\[120px\]{
    top: 120px;
  }
  .lg\:top-\[2\.5rem\]{
    top: 2.5rem;
  }
  .lg\:top-\[29px\]{
    top: 29px;
  }
  .lg\:top-\[458px\]{
    top: 458px;
  }
  .lg\:top-\[6\.7rem\]{
    top: 6.7rem;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:order-none{
    order: 0;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-start-1{
    grid-column-start: 1;
  }
  .lg\:col-start-2{
    grid-column-start: 2;
  }
  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .lg\:row-start-1{
    grid-row-start: 1;
  }
  .lg\:row-start-2{
    grid-row-start: 2;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mx-\[2\.5rem\]{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-12{
    margin-bottom: 3rem;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-32{
    margin-bottom: 8rem;
  }
  .lg\:mb-\[-160px\]{
    margin-bottom: -160px;
  }
  .lg\:mb-\[0\.75rem\]{
    margin-bottom: 0.75rem;
  }
  .lg\:mb-\[1\.125rem\]{
    margin-bottom: 1.125rem;
  }
  .lg\:mb-\[3\.125rem\]{
    margin-bottom: 3.125rem;
  }
  .lg\:mb-\[3\.75rem\]{
    margin-bottom: 3.75rem;
  }
  .lg\:mb-\[3rem\]{
    margin-bottom: 3rem;
  }
  .lg\:mb-\[4\.375rem\]{
    margin-bottom: 4.375rem;
  }
  .lg\:mb-\[5\.875rem\]{
    margin-bottom: 5.875rem;
  }
  .lg\:ml-\[1\.1875rem\]{
    margin-left: 1.1875rem;
  }
  .lg\:ml-\[8px\]{
    margin-left: 8px;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-1{
    margin-top: 0.25rem;
  }
  .lg\:mt-12{
    margin-top: 3rem;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-\[0\.375rem\]{
    margin-top: 0.375rem;
  }
  .lg\:mt-\[1\.25rem\]{
    margin-top: 1.25rem;
  }
  .lg\:mt-\[100px\]{
    margin-top: 100px;
  }
  .lg\:mt-\[165px\]{
    margin-top: 165px;
  }
  .lg\:mt-\[2\.3125rem\]{
    margin-top: 2.3125rem;
  }
  .lg\:mt-\[2\.5rem\]{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[2\.625rem\]{
    margin-top: 2.625rem;
  }
  .lg\:mt-\[2rem\]{
    margin-top: 2rem;
  }
  .lg\:mt-\[3\.125rem\]{
    margin-top: 3.125rem;
  }
  .lg\:mt-\[3\.75rem\]{
    margin-top: 3.75rem;
  }
  .lg\:mt-\[3\.875rem\]{
    margin-top: 3.875rem;
  }
  .lg\:mt-\[4\.375rem\]{
    margin-top: 4.375rem;
  }
  .lg\:mt-\[4\.75rem\]{
    margin-top: 4.75rem;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mt-\[5rem\]{
    margin-top: 5rem;
  }
  .lg\:mt-\[62px\]{
    margin-top: 62px;
  }
  .lg\:mt-\[7\.313rem\]{
    margin-top: 7.313rem;
  }
  .lg\:mt-\[7\.5rem\]{
    margin-top: 7.5rem;
  }
  .lg\:mt-\[8\.6875rem\]{
    margin-top: 8.6875rem;
  }
  .lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .lg\:mt-\[88px\]{
    margin-top: 88px;
  }
  .lg\:mt-auto{
    margin-top: auto;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:aspect-auto{
    aspect-ratio: auto;
  }
  .lg\:size-\[7rem\]{
    width: 7rem;
    height: 7rem;
  }
  .lg\:h-7{
    height: 1.75rem;
  }
  .lg\:h-9{
    height: 2.25rem;
  }
  .lg\:h-\[1\.125rem\]{
    height: 1.125rem;
  }
  .lg\:h-\[1\.25rem\]{
    height: 1.25rem;
  }
  .lg\:h-\[10\.5625rem\]{
    height: 10.5625rem;
  }
  .lg\:h-\[10\.875rem\]{
    height: 10.875rem;
  }
  .lg\:h-\[12rem\]{
    height: 12rem;
  }
  .lg\:h-\[16\.875rem\]{
    height: 16.875rem;
  }
  .lg\:h-\[16\.9375rem\]{
    height: 16.9375rem;
  }
  .lg\:h-\[19\.25rem\]{
    height: 19.25rem;
  }
  .lg\:h-\[2\.375rem\]{
    height: 2.375rem;
  }
  .lg\:h-\[2\.75rem\]{
    height: 2.75rem;
  }
  .lg\:h-\[22\.6875rem\]{
    height: 22.6875rem;
  }
  .lg\:h-\[240px\]{
    height: 240px;
  }
  .lg\:h-\[271px\]{
    height: 271px;
  }
  .lg\:h-\[28rem\]{
    height: 28rem;
  }
  .lg\:h-\[2rem\]{
    height: 2rem;
  }
  .lg\:h-\[3\.75rem\]{
    height: 3.75rem;
  }
  .lg\:h-\[300px\]{
    height: 300px;
  }
  .lg\:h-\[31\.25rem\]{
    height: 31.25rem;
  }
  .lg\:h-\[35rem\]{
    height: 35rem;
  }
  .lg\:h-\[36\.8125rem\]{
    height: 36.8125rem;
  }
  .lg\:h-\[36\.875rem\]{
    height: 36.875rem;
  }
  .lg\:h-\[365px\]{
    height: 365px;
  }
  .lg\:h-\[37\.625rem\]{
    height: 37.625rem;
  }
  .lg\:h-\[390px\]{
    height: 390px;
  }
  .lg\:h-\[4\.375rem\]{
    height: 4.375rem;
  }
  .lg\:h-\[44px\]{
    height: 44px;
  }
  .lg\:h-\[45\.0625rem\]{
    height: 45.0625rem;
  }
  .lg\:h-\[45rem\]{
    height: 45rem;
  }
  .lg\:h-\[5\.375rem\]{
    height: 5.375rem;
  }
  .lg\:h-\[589px\]{
    height: 589px;
  }
  .lg\:h-\[5px\]{
    height: 5px;
  }
  .lg\:h-\[6\.125rem\]{
    height: 6.125rem;
  }
  .lg\:h-\[602px\]{
    height: 602px;
  }
  .lg\:h-\[646px\]{
    height: 646px;
  }
  .lg\:h-\[6rem\]{
    height: 6rem;
  }
  .lg\:h-\[720px\]{
    height: 720px;
  }
  .lg\:h-\[721px\]{
    height: 721px;
  }
  .lg\:h-\[8rem\]{
    height: 8rem;
  }
  .lg\:h-\[90px\]{
    height: 90px;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:max-h-\[38\.1875rem\]{
    max-height: 38.1875rem;
  }
  .lg\:max-h-\[4\.5rem\]{
    max-height: 4.5rem;
  }
  .lg\:max-h-\[474px\]{
    max-height: 474px;
  }
  .lg\:max-h-\[500px\]{
    max-height: 500px;
  }
  .lg\:max-h-\[700px\]{
    max-height: 700px;
  }
  .lg\:max-h-\[70px\]{
    max-height: 70px;
  }
  .lg\:max-h-\[80px\]{
    max-height: 80px;
  }
  .lg\:max-h-full{
    max-height: 100%;
  }
  .lg\:min-h-0{
    min-height: 0px;
  }
  .lg\:min-h-\[11\.25rem\]{
    min-height: 11.25rem;
  }
  .lg\:min-h-\[11rem\]{
    min-height: 11rem;
  }
  .lg\:min-h-\[137px\]{
    min-height: 137px;
  }
  .lg\:min-h-\[15\.1875rem\]{
    min-height: 15.1875rem;
  }
  .lg\:min-h-\[15\.625rem\]{
    min-height: 15.625rem;
  }
  .lg\:min-h-\[18\.875rem\]{
    min-height: 18.875rem;
  }
  .lg\:min-h-\[20\.5rem\]{
    min-height: 20.5rem;
  }
  .lg\:min-h-\[22\.8125rem\]{
    min-height: 22.8125rem;
  }
  .lg\:min-h-\[25\.0625rem\]{
    min-height: 25.0625rem;
  }
  .lg\:min-h-\[250px\]{
    min-height: 250px;
  }
  .lg\:min-h-\[26\.125rem\]{
    min-height: 26.125rem;
  }
  .lg\:min-h-\[26rem\]{
    min-height: 26rem;
  }
  .lg\:min-h-\[307px\]{
    min-height: 307px;
  }
  .lg\:min-h-\[30rem\]{
    min-height: 30rem;
  }
  .lg\:min-h-\[31\.75rem\]{
    min-height: 31.75rem;
  }
  .lg\:min-h-\[34\.25rem\]{
    min-height: 34.25rem;
  }
  .lg\:min-h-\[35\.3125rem\]{
    min-height: 35.3125rem;
  }
  .lg\:min-h-\[360px\]{
    min-height: 360px;
  }
  .lg\:min-h-\[37\.5rem\]{
    min-height: 37.5rem;
  }
  .lg\:min-h-\[38\.875rem\]{
    min-height: 38.875rem;
  }
  .lg\:min-h-\[400px\]{
    min-height: 400px;
  }
  .lg\:min-h-\[42\.25rem\]{
    min-height: 42.25rem;
  }
  .lg\:min-h-\[42\.4375rem\]{
    min-height: 42.4375rem;
  }
  .lg\:min-h-\[43\.125rem\]{
    min-height: 43.125rem;
  }
  .lg\:min-h-\[44\.125rem\]{
    min-height: 44.125rem;
  }
  .lg\:min-h-\[44rem\]{
    min-height: 44rem;
  }
  .lg\:min-h-\[45\.625rem\]{
    min-height: 45.625rem;
  }
  .lg\:min-h-\[460px\]{
    min-height: 460px;
  }
  .lg\:min-h-\[5\.375rem\]{
    min-height: 5.375rem;
  }
  .lg\:min-h-\[500px\]{
    min-height: 500px;
  }
  .lg\:min-h-\[52\.4375rem\]{
    min-height: 52.4375rem;
  }
  .lg\:min-h-\[550px\]{
    min-height: 550px;
  }
  .lg\:min-h-\[59\.4375rem\]{
    min-height: 59.4375rem;
  }
  .lg\:min-h-\[614px\]{
    min-height: 614px;
  }
  .lg\:min-h-\[700px\]{
    min-height: 700px;
  }
  .lg\:min-h-\[8\.1875rem\]{
    min-height: 8.1875rem;
  }
  .lg\:min-h-\[839px\]{
    min-height: 839px;
  }
  .lg\:min-h-screen{
    min-height: 100vh;
  }
  .lg\:\!w-\[calc\(25\%_-_3\.8rem\)\]{
    width: calc(25% - 3.8rem) !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[0\.75rem\]{
    width: 0.75rem;
  }
  .lg\:w-\[1\.25rem\]{
    width: 1.25rem;
  }
  .lg\:w-\[10\%\]{
    width: 10%;
  }
  .lg\:w-\[1050px\]{
    width: 1050px;
  }
  .lg\:w-\[11rem\]{
    width: 11rem;
  }
  .lg\:w-\[15\%\]{
    width: 15%;
  }
  .lg\:w-\[17rem\]{
    width: 17rem;
  }
  .lg\:w-\[2\.75rem\]{
    width: 2.75rem;
  }
  .lg\:w-\[20\.9375rem\]{
    width: 20.9375rem;
  }
  .lg\:w-\[20rem\]{
    width: 20rem;
  }
  .lg\:w-\[22\.6875rem\]{
    width: 22.6875rem;
  }
  .lg\:w-\[23\%\]{
    width: 23%;
  }
  .lg\:w-\[24\%\]{
    width: 24%;
  }
  .lg\:w-\[24rem\]{
    width: 24rem;
  }
  .lg\:w-\[25\%\]{
    width: 25%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[31\.5rem\]{
    width: 31.5rem;
  }
  .lg\:w-\[32\%\]{
    width: 32%;
  }
  .lg\:w-\[33\%\]{
    width: 33%;
  }
  .lg\:w-\[35\%\]{
    width: 35%;
  }
  .lg\:w-\[350px\]{
    width: 350px;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[40\.1\%\]{
    width: 40.1%;
  }
  .lg\:w-\[404px\]{
    width: 404px;
  }
  .lg\:w-\[42\%\]{
    width: 42%;
  }
  .lg\:w-\[43\.1\%\]{
    width: 43.1%;
  }
  .lg\:w-\[43\.72\%\]{
    width: 43.72%;
  }
  .lg\:w-\[44\%\]{
    width: 44%;
  }
  .lg\:w-\[44\.33\%\]{
    width: 44.33%;
  }
  .lg\:w-\[44px\]{
    width: 44px;
  }
  .lg\:w-\[45\%\]{
    width: 45%;
  }
  .lg\:w-\[46\.41\%\]{
    width: 46.41%;
  }
  .lg\:w-\[48\.0625rem\]{
    width: 48.0625rem;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[50\.54\%\]{
    width: 50.54%;
  }
  .lg\:w-\[52\.38\%\]{
    width: 52.38%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[55\.67\%\]{
    width: 55.67%;
  }
  .lg\:w-\[56\.66\%\]{
    width: 56.66%;
  }
  .lg\:w-\[59\.9\%\]{
    width: 59.9%;
  }
  .lg\:w-\[5px\]{
    width: 5px;
  }
  .lg\:w-\[64\%\]{
    width: 64%;
  }
  .lg\:w-\[65\%\]{
    width: 65%;
  }
  .lg\:w-\[67\%\]{
    width: 67%;
  }
  .lg\:w-\[75\%\]{
    width: 75%;
  }
  .lg\:w-\[8rem\]{
    width: 8rem;
  }
  .lg\:w-\[90px\]{
    width: 90px;
  }
  .lg\:w-\[960px\]{
    width: 960px;
  }
  .lg\:w-\[calc\(100\%-100px\)\]{
    width: calc(100% - 100px);
  }
  .lg\:w-\[calc\(100\%-160px\)\]{
    width: calc(100% - 160px);
  }
  .lg\:w-\[calc\(100\%-1rem\)\]{
    width: calc(100% - 1rem);
  }
  .lg\:w-\[calc\(100\%-300px\)\]{
    width: calc(100% - 300px);
  }
  .lg\:w-\[calc\(100\%-430px\)\]{
    width: calc(100% - 430px);
  }
  .lg\:w-\[calc\(100\%_-_10rem\)\]{
    width: calc(100% - 10rem);
  }
  .lg\:w-\[calc\(100\%_-_28\.75rem\)\]{
    width: calc(100% - 28.75rem);
  }
  .lg\:w-\[calc\(100\%_-_35\%\)\]{
    width: calc(100% - 35%);
  }
  .lg\:w-\[calc\(100\%_-_500px\)\]{
    width: calc(100% - 500px);
  }
  .lg\:w-\[calc\(33\.33\%-1rem\)\]{
    width: calc(33.33% - 1rem);
  }
  .lg\:w-\[calc\(50\%-1rem\)\]{
    width: calc(50% - 1rem);
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-0{
    min-width: 0px;
  }
  .lg\:min-w-\[135px\]{
    min-width: 135px;
  }
  .lg\:min-w-\[320px\]{
    min-width: 320px;
  }
  .lg\:min-w-\[450px\]{
    min-width: 450px;
  }
  .lg\:min-w-\[9\.25rem\]{
    min-width: 9.25rem;
  }
  .lg\:max-w-\[1050px\]{
    max-width: 1050px;
  }
  .lg\:max-w-\[105rem\]{
    max-width: 105rem;
  }
  .lg\:max-w-\[16\.6875rem\]{
    max-width: 16.6875rem;
  }
  .lg\:max-w-\[16\.875rem\]{
    max-width: 16.875rem;
  }
  .lg\:max-w-\[165px\]{
    max-width: 165px;
  }
  .lg\:max-w-\[20rem\]{
    max-width: 20rem;
  }
  .lg\:max-w-\[21\.125rem\]{
    max-width: 21.125rem;
  }
  .lg\:max-w-\[25\%\]{
    max-width: 25%;
  }
  .lg\:max-w-\[26\.6875rem\]{
    max-width: 26.6875rem;
  }
  .lg\:max-w-\[27\.375rem\]{
    max-width: 27.375rem;
  }
  .lg\:max-w-\[27\.5625rem\]{
    max-width: 27.5625rem;
  }
  .lg\:max-w-\[28\.125rem\]{
    max-width: 28.125rem;
  }
  .lg\:max-w-\[28\.75rem\]{
    max-width: 28.75rem;
  }
  .lg\:max-w-\[300px\]{
    max-width: 300px;
  }
  .lg\:max-w-\[30rem\]{
    max-width: 30rem;
  }
  .lg\:max-w-\[31\%\]{
    max-width: 31%;
  }
  .lg\:max-w-\[312px\]{
    max-width: 312px;
  }
  .lg\:max-w-\[32\.0625rem\]{
    max-width: 32.0625rem;
  }
  .lg\:max-w-\[32\.5rem\]{
    max-width: 32.5rem;
  }
  .lg\:max-w-\[33\.75rem\]{
    max-width: 33.75rem;
  }
  .lg\:max-w-\[340px\]{
    max-width: 340px;
  }
  .lg\:max-w-\[35\.3125rem\]{
    max-width: 35.3125rem;
  }
  .lg\:max-w-\[350px\]{
    max-width: 350px;
  }
  .lg\:max-w-\[36\.9375rem\]{
    max-width: 36.9375rem;
  }
  .lg\:max-w-\[38\%\]{
    max-width: 38%;
  }
  .lg\:max-w-\[38\.5625rem\]{
    max-width: 38.5625rem;
  }
  .lg\:max-w-\[38rem\]{
    max-width: 38rem;
  }
  .lg\:max-w-\[40\%\]{
    max-width: 40%;
  }
  .lg\:max-w-\[40\.1\%\]{
    max-width: 40.1%;
  }
  .lg\:max-w-\[40\.625\%\]{
    max-width: 40.625%;
  }
  .lg\:max-w-\[40\.75rem\]{
    max-width: 40.75rem;
  }
  .lg\:max-w-\[43\.66\%\]{
    max-width: 43.66%;
  }
  .lg\:max-w-\[43\.9375rem\]{
    max-width: 43.9375rem;
  }
  .lg\:max-w-\[44\.33\%\]{
    max-width: 44.33%;
  }
  .lg\:max-w-\[44\.4375rem\]{
    max-width: 44.4375rem;
  }
  .lg\:max-w-\[44rem\]{
    max-width: 44rem;
  }
  .lg\:max-w-\[45\.25rem\]{
    max-width: 45.25rem;
  }
  .lg\:max-w-\[45\.66\%\]{
    max-width: 45.66%;
  }
  .lg\:max-w-\[456px\]{
    max-width: 456px;
  }
  .lg\:max-w-\[50\%\]{
    max-width: 50%;
  }
  .lg\:max-w-\[500px\]{
    max-width: 500px;
  }
  .lg\:max-w-\[506px\]{
    max-width: 506px;
  }
  .lg\:max-w-\[514px\]{
    max-width: 514px;
  }
  .lg\:max-w-\[53\%\]{
    max-width: 53%;
  }
  .lg\:max-w-\[55\.67\%\]{
    max-width: 55.67%;
  }
  .lg\:max-w-\[550px\]{
    max-width: 550px;
  }
  .lg\:max-w-\[56\.6875\%\]{
    max-width: 56.6875%;
  }
  .lg\:max-w-\[57\.25rem\]{
    max-width: 57.25rem;
  }
  .lg\:max-w-\[580px\]{
    max-width: 580px;
  }
  .lg\:max-w-\[59\.9\%\]{
    max-width: 59.9%;
  }
  .lg\:max-w-\[609px\]{
    max-width: 609px;
  }
  .lg\:max-w-\[610px\]{
    max-width: 610px;
  }
  .lg\:max-w-\[614px\]{
    max-width: 614px;
  }
  .lg\:max-w-\[664px\]{
    max-width: 664px;
  }
  .lg\:max-w-\[69\%\]{
    max-width: 69%;
  }
  .lg\:max-w-\[69rem\]{
    max-width: 69rem;
  }
  .lg\:max-w-\[880px\]{
    max-width: 880px;
  }
  .lg\:max-w-\[900px\]{
    max-width: 900px;
  }
  .lg\:max-w-\[910px\]{
    max-width: 910px;
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:flex-\[0_0_40\.1\%\]{
    flex: 0 0 40.1%;
  }
  .lg\:flex-\[0_0_44\.33\%\]{
    flex: 0 0 44.33%;
  }
  .lg\:flex-\[0_0_55\.67\%\]{
    flex: 0 0 55.67%;
  }
  .lg\:flex-\[0_0_59\.9\%\]{
    flex: 0 0 59.9%;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:basis-\[14\.2857\%\]{
    flex-basis: 14.2857%;
  }
  .lg\:basis-\[25\%\]{
    flex-basis: 25%;
  }
  .lg\:basis-\[32\%\]{
    flex-basis: 32%;
  }
  .lg\:basis-\[40\%\]{
    flex-basis: 40%;
  }
  .lg\:basis-\[45\%\]{
    flex-basis: 45%;
  }
  .lg\:basis-\[50\%\]{
    flex-basis: 50%;
  }
  .lg\:basis-\[55\%\]{
    flex-basis: 55%;
  }
  .lg\:basis-\[60\%\]{
    flex-basis: 60%;
  }
  .lg\:rotate-\[-45deg\]{
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-\[45deg\]{
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1fr_3fr\]{
    grid-template-columns: 1fr 3fr;
  }
  .lg\:grid-cols-\[1fr_minmax\(0\2c 45\%\)\]{
    grid-template-columns: 1fr minmax(0,45%);
  }
  .lg\:grid-cols-\[26rem_1fr\]{
    grid-template-columns: 26rem 1fr;
  }
  .lg\:grid-cols-\[28\.25rem_1fr_10\.75rem\]{
    grid-template-columns: 28.25rem 1fr 10.75rem;
  }
  .lg\:grid-cols-\[40\%_60\%\]{
    grid-template-columns: 40% 60%;
  }
  .lg\:grid-cols-\[439fr_923fr_437fr\]{
    grid-template-columns: 439fr 923fr 437fr;
  }
  .lg\:grid-cols-\[58\%_42\%\]{
    grid-template-columns: 58% 42%;
  }
  .lg\:grid-cols-\[600px_1fr\]{
    grid-template-columns: 600px 1fr;
  }
  .lg\:grid-cols-\[860fr_940fr\]{
    grid-template-columns: 860fr 940fr;
  }
  .lg\:grid-cols-\[975fr_824fr\]{
    grid-template-columns: 975fr 824fr;
  }
  .lg\:grid-cols-\[minmax\(0\2c 18rem\)_minmax\(0\2c 1fr\)\]{
    grid-template-columns: minmax(0,18rem) minmax(0,1fr);
  }
  .lg\:grid-cols-\[minmax\(15rem\2c 20rem\)_repeat\(3\2c minmax\(0\2c 1fr\)\)\]{
    grid-template-columns: minmax(15rem,20rem) repeat(3,minmax(0,1fr));
  }
  .lg\:grid-rows-\[auto_1fr\]{
    grid-template-rows: auto 1fr;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:items-baseline{
    align-items: baseline;
  }
  .lg\:items-stretch{
    align-items: stretch;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:\!justify-center{
    justify-content: center !important;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:\!gap-20{
    gap: 5rem !important;
  }
  .lg\:\!gap-\[3\.25rem\]{
    gap: 3.25rem !important;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-1{
    gap: 0.25rem;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-12{
    gap: 3rem;
  }
  .lg\:gap-16{
    gap: 4rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-32{
    gap: 8rem;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:gap-\[0\.625rem\]{
    gap: 0.625rem;
  }
  .lg\:gap-\[0\.75rem\]{
    gap: 0.75rem;
  }
  .lg\:gap-\[1\.0625rem\]{
    gap: 1.0625rem;
  }
  .lg\:gap-\[1\.25rem\]{
    gap: 1.25rem;
  }
  .lg\:gap-\[1\.5rem\]{
    gap: 1.5rem;
  }
  .lg\:gap-\[1\.625rem\]{
    gap: 1.625rem;
  }
  .lg\:gap-\[1\.875rem\]{
    gap: 1.875rem;
  }
  .lg\:gap-\[100px\]{
    gap: 100px;
  }
  .lg\:gap-\[10px\]{
    gap: 10px;
  }
  .lg\:gap-\[11\.25rem\]{
    gap: 11.25rem;
  }
  .lg\:gap-\[12px\]{
    gap: 12px;
  }
  .lg\:gap-\[18px\]{
    gap: 18px;
  }
  .lg\:gap-\[1rem\]{
    gap: 1rem;
  }
  .lg\:gap-\[2\.25rem\]{
    gap: 2.25rem;
  }
  .lg\:gap-\[2\.5rem\]{
    gap: 2.5rem;
  }
  .lg\:gap-\[2\.75rem\]{
    gap: 2.75rem;
  }
  .lg\:gap-\[20px\]{
    gap: 20px;
  }
  .lg\:gap-\[2rem\]{
    gap: 2rem;
  }
  .lg\:gap-\[3\.125rem\]{
    gap: 3.125rem;
  }
  .lg\:gap-\[3\.75rem\]{
    gap: 3.75rem;
  }
  .lg\:gap-\[32px\]{
    gap: 32px;
  }
  .lg\:gap-\[3rem\]{
    gap: 3rem;
  }
  .lg\:gap-\[4\.1875rem\]{
    gap: 4.1875rem;
  }
  .lg\:gap-\[4\.5rem\]{
    gap: 4.5rem;
  }
  .lg\:gap-\[5\%\]{
    gap: 5%;
  }
  .lg\:gap-\[5rem\]{
    gap: 5rem;
  }
  .lg\:gap-\[6\.25rem\]{
    gap: 6.25rem;
  }
  .lg\:gap-x-\[2\.5rem\]{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .lg\:gap-y-\[1\.25rem\]{
    row-gap: 1.25rem;
  }
  .lg\:self-auto{
    align-self: auto;
  }
  .lg\:self-start{
    align-self: flex-start;
  }
  .lg\:self-stretch{
    align-self: stretch;
  }
  .lg\:overflow-visible{
    overflow: visible;
  }
  .lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .lg\:whitespace-nowrap{
    white-space: nowrap;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-\[16rem_16rem_0px_0px\]{
    border-radius: 16rem 16rem 0px 0px;
  }
  .lg\:rounded-full{
    border-radius: 9999px;
  }
  .lg\:rounded-lg{
    border-radius: 0.5rem;
  }
  .lg\:rounded-xl{
    border-radius: 0.75rem;
  }
  .lg\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }
  .lg\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }
  .lg\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }
  .lg\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-0{
    border-width: 0px;
  }
  .lg\:border-x-0{
    border-left-width: 0px;
    border-right-width: 0px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-l{
    border-left-width: 1px;
  }
  .lg\:border-l-0{
    border-left-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-r-0{
    border-right-width: 0px;
  }
  .lg\:border-r-\[1px\]{
    border-right-width: 1px;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:border-t-0{
    border-top-width: 0px;
  }
  .lg\:border-solid{
    border-style: solid;
  }
  .lg\:border-\[\#FFF\]{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .lg\:border-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
    border-color: rgba(80,80,80,0.08);
  }
  .lg\:border-\[rgba\(80\2c 80\2c 80\2c 0\.1\)\]{
    border-color: rgba(80,80,80,0.1);
  }
  .lg\:border-\[rgba\(80\2c 80\2c 80\2c 0\.10\)\]{
    border-color: rgba(80,80,80,0.10);
  }
  .lg\:border-black{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  }
  .lg\:border-color-primary{
    --tw-border-opacity: 1;
    border-color: rgb(31 219 165 / var(--tw-border-opacity, 1));
  }
  .lg\:border-l-\[rgba\(80\2c 80\2c 80\2c 0\.1\)\]{
    border-left-color: rgba(80,80,80,0.1);
  }
  .lg\:bg-\[\#00000066\]{
    background-color: #00000066;
  }
  .lg\:bg-\[\#F0F0F0\]{
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-\[\#FAFAFA\]{
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-\[\#ffffff33\]{
    background-color: #ffffff33;
  }
  .lg\:bg-\[rgba\(80\2c 80\2c 80\2c 0\.06\)\]{
    background-color: rgba(80,80,80,0.06);
  }
  .lg\:bg-color-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(31 219 165 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-color-primary-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(14 37 29 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-contain{
    background-size: contain;
  }
  .lg\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-16{
    padding: 4rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-\[1\.5rem\]{
    padding: 1.5rem;
  }
  .lg\:p-\[1\.875rem\]{
    padding: 1.875rem;
  }
  .lg\:p-\[13px\]{
    padding: 13px;
  }
  .lg\:p-\[1rem\]{
    padding: 1rem;
  }
  .lg\:p-\[2\.4375rem\]{
    padding: 2.4375rem;
  }
  .lg\:p-\[2\.5rem\]{
    padding: 2.5rem;
  }
  .lg\:p-\[24px\]{
    padding: 24px;
  }
  .lg\:p-\[29px\]{
    padding: 29px;
  }
  .lg\:p-\[2rem\]{
    padding: 2rem;
  }
  .lg\:p-\[3\.125rem\]{
    padding: 3.125rem;
  }
  .lg\:p-\[3\.625rem\]{
    padding: 3.625rem;
  }
  .lg\:p-\[3\.75rem\]{
    padding: 3.75rem;
  }
  .lg\:p-\[39px\]{
    padding: 39px;
  }
  .lg\:p-\[5rem\]{
    padding: 5rem;
  }
  .lg\:p-\[60px\]{
    padding: 60px;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-\[\.875rem\]{
    padding-left: .875rem;
    padding-right: .875rem;
  }
  .lg\:px-\[0\.75rem\]{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-\[1\.25rem\]{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-\[1\.5rem\]{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-\[1\.75rem\]{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg\:px-\[1\.8125rem\]{
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }
  .lg\:px-\[1\.875rem\]{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .lg\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-\[2\.125rem\]{
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
  .lg\:px-\[2\.4375rem\]{
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }
  .lg\:px-\[2\.5rem\]{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-\[2\.6875rem\]{
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }
  .lg\:px-\[3\.0625rem\]{
    padding-left: 3.0625rem;
    padding-right: 3.0625rem;
  }
  .lg\:px-\[3\.125rem\]{
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .lg\:px-\[3\.6875rem\]{
    padding-left: 3.6875rem;
    padding-right: 3.6875rem;
  }
  .lg\:px-\[3\.75rem\]{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .lg\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-\[4\.3125rem\]{
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .lg\:px-\[4\.5rem\]{
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .lg\:px-\[49px\]{
    padding-left: 49px;
    padding-right: 49px;
  }
  .lg\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-\[60px\]{
    padding-left: 60px;
    padding-right: 60px;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .lg\:py-\[\.625rem\]{
    padding-top: .625rem;
    padding-bottom: .625rem;
  }
  .lg\:py-\[\.688rem\]{
    padding-top: .688rem;
    padding-bottom: .688rem;
  }
  .lg\:py-\[0\.5rem\]{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-\[0\.75rem\]{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:py-\[0\.875rem\]{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .lg\:py-\[0\.9375rem\]{
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .lg\:py-\[1\.0625rem\]{
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .lg\:py-\[1\.5rem\]{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-\[1\.875rem\]{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .lg\:py-\[1\.9375rem\]{
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }
  .lg\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .lg\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:py-\[2\.187rem\]{
    padding-top: 2.187rem;
    padding-bottom: 2.187rem;
  }
  .lg\:py-\[2\.4375rem\]{
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
  .lg\:py-\[2\.5rem\]{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-\[3\.0625rem\]{
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }
  .lg\:py-\[3\.125rem\]{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .lg\:py-\[3\.6875rem\]{
    padding-top: 3.6875rem;
    padding-bottom: 3.6875rem;
  }
  .lg\:py-\[3\.75rem\]{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .lg\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-\[4\.813rem\]{
    padding-top: 4.813rem;
    padding-bottom: 4.813rem;
  }
  .lg\:py-\[4\.9375rem\]{
    padding-top: 4.9375rem;
    padding-bottom: 4.9375rem;
  }
  .lg\:py-\[49px\]{
    padding-top: 49px;
    padding-bottom: 49px;
  }
  .lg\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-\[6\.25rem\]{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .lg\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .lg\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:py-\[7\.5rem\]{
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .lg\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .lg\:py-\[80px\]{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:\!pb-0{
    padding-bottom: 0px !important;
  }
  .lg\:\!pb-\[3rem\]{
    padding-bottom: 3rem !important;
  }
  .lg\:\!pt-\[3rem\]{
    padding-top: 3rem !important;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pb-\[1\.25rem\]{
    padding-bottom: 1.25rem;
  }
  .lg\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .lg\:pb-\[11\.0625rem\]{
    padding-bottom: 11.0625rem;
  }
  .lg\:pb-\[11\.25rem\]{
    padding-bottom: 11.25rem;
  }
  .lg\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .lg\:pb-\[13\.25rem\]{
    padding-bottom: 13.25rem;
  }
  .lg\:pb-\[2\.5625rem\]{
    padding-bottom: 2.5625rem;
  }
  .lg\:pb-\[2\.5rem\]{
    padding-bottom: 2.5rem;
  }
  .lg\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .lg\:pb-\[3\.125rem\]{
    padding-bottom: 3.125rem;
  }
  .lg\:pb-\[3\.6875rem\]{
    padding-bottom: 3.6875rem;
  }
  .lg\:pb-\[3\.75rem\]{
    padding-bottom: 3.75rem;
  }
  .lg\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .lg\:pb-\[4\.5rem\]{
    padding-bottom: 4.5rem;
  }
  .lg\:pb-\[5\.75rem\]{
    padding-bottom: 5.75rem;
  }
  .lg\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .lg\:pb-\[6\.25rem\]{
    padding-bottom: 6.25rem;
  }
  .lg\:pb-\[6\.875rem\]{
    padding-bottom: 6.875rem;
  }
  .lg\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .lg\:pb-\[80px\]{
    padding-bottom: 80px;
  }
  .lg\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .lg\:pe-0{
    padding-inline-end: 0px;
  }
  .lg\:pe-\[2rem\]{
    padding-inline-end: 2rem;
  }
  .lg\:pe-\[6\.7rem\]{
    padding-inline-end: 6.7rem;
  }
  .lg\:pl-10{
    padding-left: 2.5rem;
  }
  .lg\:pl-12{
    padding-left: 3rem;
  }
  .lg\:pl-16{
    padding-left: 4rem;
  }
  .lg\:pl-\[1\.9375rem\]{
    padding-left: 1.9375rem;
  }
  .lg\:pl-\[2\.125rem\]{
    padding-left: 2.125rem;
  }
  .lg\:pl-\[2\.5rem\]{
    padding-left: 2.5rem;
  }
  .lg\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .lg\:pl-\[3\.0625rem\]{
    padding-left: 3.0625rem;
  }
  .lg\:pl-\[3\.6875rem\]{
    padding-left: 3.6875rem;
  }
  .lg\:pr-10{
    padding-right: 2.5rem;
  }
  .lg\:pr-16{
    padding-right: 4rem;
  }
  .lg\:pr-6{
    padding-right: 1.5rem;
  }
  .lg\:pr-8{
    padding-right: 2rem;
  }
  .lg\:pr-\[100px\]{
    padding-right: 100px;
  }
  .lg\:pr-\[17\.5rem\]{
    padding-right: 17.5rem;
  }
  .lg\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .lg\:pr-\[3\.0625rem\]{
    padding-right: 3.0625rem;
  }
  .lg\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .lg\:pr-\[82px\]{
    padding-right: 82px;
  }
  .lg\:ps-\[3\.75rem\]{
    padding-inline-start: 3.75rem;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pt-\[1\.8125rem\]{
    padding-top: 1.8125rem;
  }
  .lg\:pt-\[1\.875rem\]{
    padding-top: 1.875rem;
  }
  .lg\:pt-\[10\.125rem\]{
    padding-top: 10.125rem;
  }
  .lg\:pt-\[112px\]{
    padding-top: 112px;
  }
  .lg\:pt-\[14\.688rem\]{
    padding-top: 14.688rem;
  }
  .lg\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .lg\:pt-\[200px\]{
    padding-top: 200px;
  }
  .lg\:pt-\[3\.0625rem\]{
    padding-top: 3.0625rem;
  }
  .lg\:pt-\[3\.125rem\]{
    padding-top: 3.125rem;
  }
  .lg\:pt-\[3\.6875rem\]{
    padding-top: 3.6875rem;
  }
  .lg\:pt-\[3\.75rem\]{
    padding-top: 3.75rem;
  }
  .lg\:pt-\[4\.5rem\]{
    padding-top: 4.5rem;
  }
  .lg\:pt-\[4\.75rem\]{
    padding-top: 4.75rem;
  }
  .lg\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .lg\:pt-\[6\.1875rem\]{
    padding-top: 6.1875rem;
  }
  .lg\:pt-\[60px\]{
    padding-top: 60px;
  }
  .lg\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .lg\:pt-\[7\.5rem\]{
    padding-top: 7.5rem;
  }
  .lg\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .lg\:pt-\[9\.563rem\]{
    padding-top: 9.563rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:font-sans{
    font-family: "Google Sans Flex", "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-\[0\.8125rem\]{
    font-size: 0.8125rem;
  }
  .lg\:text-\[0\.8375rem\]{
    font-size: 0.8375rem;
  }
  .lg\:text-\[0\.875rem\]{
    font-size: 0.875rem;
  }
  .lg\:text-\[0\.9375rem\]{
    font-size: 0.9375rem;
  }
  .lg\:text-\[1\.125rem\]{
    font-size: 1.125rem;
  }
  .lg\:text-\[1\.1875rem\]{
    font-size: 1.1875rem;
  }
  .lg\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .lg\:text-\[1\.375rem\]{
    font-size: 1.375rem;
  }
  .lg\:text-\[1\.3rem\]{
    font-size: 1.3rem;
  }
  .lg\:text-\[1\.4rem\]{
    font-size: 1.4rem;
  }
  .lg\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .lg\:text-\[1\.625rem\]{
    font-size: 1.625rem;
  }
  .lg\:text-\[1\.75rem\]{
    font-size: 1.75rem;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-\[1rem\]{
    font-size: 1rem;
  }
  .lg\:text-\[2\.125rem\]{
    font-size: 2.125rem;
  }
  .lg\:text-\[2\.25rem\]{
    font-size: 2.25rem;
  }
  .lg\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .lg\:text-\[2\.75rem\]{
    font-size: 2.75rem;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-\[2rem\]{
    font-size: 2rem;
  }
  .lg\:text-\[3\.25rem\]{
    font-size: 3.25rem;
  }
  .lg\:text-\[3\.4rem\]{
    font-size: 3.4rem;
  }
  .lg\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-\[3rem\]{
    font-size: 3rem;
  }
  .lg\:text-\[4\.5rem\]{
    font-size: 4.5rem;
  }
  .lg\:text-\[4\.625rem\]{
    font-size: 4.625rem;
  }
  .lg\:text-\[4\.75rem\]{
    font-size: 4.75rem;
  }
  .lg\:text-\[5\.5rem\]{
    font-size: 5.5rem;
  }
  .lg\:text-\[52px\]{
    font-size: 52px;
  }
  .lg\:text-\[56px\]{
    font-size: 56px;
  }
  .lg\:text-\[5rem\]{
    font-size: 5rem;
  }
  .lg\:text-\[64px\]{
    font-size: 64px;
  }
  .lg\:text-\[72px\]{
    font-size: 72px;
  }
  .lg\:text-\[8\.75rem\]{
    font-size: 8.75rem;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:font-medium{
    font-weight: 500;
  }
  .lg\:font-normal{
    font-weight: 400;
  }
  .lg\:font-semibold{
    font-weight: 600;
  }
  .lg\:normal-case{
    text-transform: none;
  }
  .lg\:leading-10{
    line-height: 2.5rem;
  }
  .lg\:leading-5{
    line-height: 1.25rem;
  }
  .lg\:leading-6{
    line-height: 1.5rem;
  }
  .lg\:leading-7{
    line-height: 1.75rem;
  }
  .lg\:leading-\[0\.95\]{
    line-height: 0.95;
  }
  .lg\:leading-\[1\.04\]{
    line-height: 1.04;
  }
  .lg\:leading-\[1\.05\]{
    line-height: 1.05;
  }
  .lg\:leading-\[1\.06\]{
    line-height: 1.06;
  }
  .lg\:leading-\[1\.14\]{
    line-height: 1.14;
  }
  .lg\:leading-\[1\.18\]{
    line-height: 1.18;
  }
  .lg\:leading-\[1\.1\]{
    line-height: 1.1;
  }
  .lg\:leading-\[1\.25rem\]{
    line-height: 1.25rem;
  }
  .lg\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .lg\:leading-\[1\.353\]{
    line-height: 1.353;
  }
  .lg\:leading-\[1\.4\]{
    line-height: 1.4;
  }
  .lg\:leading-\[1\.5\]{
    line-height: 1.5;
  }
  .lg\:leading-\[1\.5rem\]{
    line-height: 1.5rem;
  }
  .lg\:leading-\[1\.6667\]{
    line-height: 1.6667;
  }
  .lg\:leading-\[1\.667\]{
    line-height: 1.667;
  }
  .lg\:leading-\[1\.75\]{
    line-height: 1.75;
  }
  .lg\:leading-\[1\.75rem\]{
    line-height: 1.75rem;
  }
  .lg\:leading-\[1\.875rem\]{
    line-height: 1.875rem;
  }
  .lg\:leading-\[1\.8\]{
    line-height: 1.8;
  }
  .lg\:leading-\[18px\]{
    line-height: 18px;
  }
  .lg\:leading-\[1rem\]{
    line-height: 1rem;
  }
  .lg\:leading-\[2\.125rem\]{
    line-height: 2.125rem;
  }
  .lg\:leading-\[2\.22\]{
    line-height: 2.22;
  }
  .lg\:leading-\[2\.25rem\]{
    line-height: 2.25rem;
  }
  .lg\:leading-\[2\.5rem\]{
    line-height: 2.5rem;
  }
  .lg\:leading-\[2\.875rem\]{
    line-height: 2.875rem;
  }
  .lg\:leading-\[24px\]{
    line-height: 24px;
  }
  .lg\:leading-\[28px\]{
    line-height: 28px;
  }
  .lg\:leading-\[34px\]{
    line-height: 34px;
  }
  .lg\:leading-\[36px\]{
    line-height: 36px;
  }
  .lg\:leading-\[4\.3125rem\]{
    line-height: 4.3125rem;
  }
  .lg\:leading-\[40px\]{
    line-height: 40px;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:leading-\[5\.25rem\]{
    line-height: 5.25rem;
  }
  .lg\:leading-\[5\.375rem\]{
    line-height: 5.375rem;
  }
  .lg\:leading-\[64px\]{
    line-height: 64px;
  }
  .lg\:leading-\[76px\]{
    line-height: 76px;
  }
  .lg\:leading-\[normal\]{
    line-height: normal;
  }
  .lg\:leading-none{
    line-height: 1;
  }
  .lg\:leading-normal{
    line-height: 1.5;
  }
  .lg\:-tracking-\[0\.01125rem\]{
    letter-spacing: -0.01125rem;
  }
  .lg\:-tracking-\[0\.01em\]{
    letter-spacing: -0.01em;
  }
  .lg\:-tracking-\[0\.01rem\]{
    letter-spacing: -0.01rem;
  }
  .lg\:-tracking-\[0\.0225rem\]{
    letter-spacing: -0.0225rem;
  }
  .lg\:-tracking-\[0\.02rem\]{
    letter-spacing: -0.02rem;
  }
  .lg\:-tracking-\[0\.105rem\]{
    letter-spacing: -0.105rem;
  }
  .lg\:-tracking-\[0\.14px\]{
    letter-spacing: -0.14px;
  }
  .lg\:-tracking-\[0\.14rem\]{
    letter-spacing: -0.14rem;
  }
  .lg\:-tracking-\[0\.18px\]{
    letter-spacing: -0.18px;
  }
  .lg\:-tracking-\[0\.245rem\]{
    letter-spacing: -0.245rem;
  }
  .lg\:-tracking-\[0\.24px\]{
    letter-spacing: -0.24px;
  }
  .lg\:-tracking-\[0\.36px\]{
    letter-spacing: -0.36px;
  }
  .lg\:-tracking-\[1\.56px\]{
    letter-spacing: -1.56px;
  }
  .lg\:-tracking-\[2\.16px\]{
    letter-spacing: -2.16px;
  }
  .lg\:-tracking-\[2\.24px\]{
    letter-spacing: -2.24px;
  }
  .lg\:-tracking-\[2px\]{
    letter-spacing: -2px;
  }
  .lg\:-tracking-\[3\.92px\]{
    letter-spacing: -3.92px;
  }
  .lg\:tracking-\[-0\.00875rem\]{
    letter-spacing: -0.00875rem;
  }
  .lg\:tracking-\[-0\.01125rem\]{
    letter-spacing: -0.01125rem;
  }
  .lg\:tracking-\[-0\.0113rem\]{
    letter-spacing: -0.0113rem;
  }
  .lg\:tracking-\[-0\.015rem\]{
    letter-spacing: -0.015rem;
  }
  .lg\:tracking-\[-0\.0175rem\]{
    letter-spacing: -0.0175rem;
  }
  .lg\:tracking-\[-0\.01em\]{
    letter-spacing: -0.01em;
  }
  .lg\:tracking-\[-0\.0225rem\]{
    letter-spacing: -0.0225rem;
  }
  .lg\:tracking-\[-0\.025rem\]{
    letter-spacing: -0.025rem;
  }
  .lg\:tracking-\[-0\.0275rem\]{
    letter-spacing: -0.0275rem;
  }
  .lg\:tracking-\[-0\.02em\]{
    letter-spacing: -0.02em;
  }
  .lg\:tracking-\[-0\.02rem\]{
    letter-spacing: -0.02rem;
  }
  .lg\:tracking-\[-0\.03em\]{
    letter-spacing: -0.03em;
  }
  .lg\:tracking-\[-0\.03rem\]{
    letter-spacing: -0.03rem;
  }
  .lg\:tracking-\[-0\.045rem\]{
    letter-spacing: -0.045rem;
  }
  .lg\:tracking-\[-0\.04em\]{
    letter-spacing: -0.04em;
  }
  .lg\:tracking-\[-0\.06rem\]{
    letter-spacing: -0.06rem;
  }
  .lg\:tracking-\[-0\.105rem\]{
    letter-spacing: -0.105rem;
  }
  .lg\:tracking-\[-0\.135rem\]{
    letter-spacing: -0.135rem;
  }
  .lg\:tracking-\[-0\.14rem\]{
    letter-spacing: -0.14rem;
  }
  .lg\:tracking-\[-0\.18px\]{
    letter-spacing: -0.18px;
  }
  .lg\:tracking-\[-0\.32px\]{
    letter-spacing: -0.32px;
  }
  .lg\:tracking-\[-0\.96px\]{
    letter-spacing: -0.96px;
  }
  .lg\:tracking-\[-1\.4px\]{
    letter-spacing: -1.4px;
  }
  .lg\:tracking-\[-1\.5px\]{
    letter-spacing: -1.5px;
  }
  .lg\:tracking-\[-1\.68px\]{
    letter-spacing: -1.68px;
  }
  .lg\:tracking-\[-1\.92px\]{
    letter-spacing: -1.92px;
  }
  .lg\:tracking-\[-1px\]{
    letter-spacing: -1px;
  }
  .lg\:tracking-\[-2\.16px\]{
    letter-spacing: -2.16px;
  }
  .lg\:tracking-\[-2\.2px\]{
    letter-spacing: -2.2px;
  }
  .lg\:tracking-\[-2\.88px\]{
    letter-spacing: -2.88px;
  }
  .lg\:tracking-\[-3\.2px\]{
    letter-spacing: -3.2px;
  }
  .lg\:tracking-tight{
    letter-spacing: -0.025em;
  }
  .lg\:text-\[\#0E251D\]{
    --tw-text-opacity: 1;
    color: rgb(14 37 29 / var(--tw-text-opacity, 1));
  }
  .lg\:text-\[\#30b795\]{
    --tw-text-opacity: 1;
    color: rgb(48 183 149 / var(--tw-text-opacity, 1));
  }
  .lg\:text-\[\#505050\]{
    --tw-text-opacity: 1;
    color: rgb(80 80 80 / var(--tw-text-opacity, 1));
  }
  .lg\:text-\[\#8A8A8A\]{
    --tw-text-opacity: 1;
    color: rgb(138 138 138 / var(--tw-text-opacity, 1));
  }
  .lg\:text-\[rgba\(80\2c 80\2c 80\2c 0\.74\)\]{
    color: rgba(80,80,80,0.74);
  }
  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .lg\:opacity-0{
    opacity: 0;
  }
  .lg\:shadow-\[-30px_0_48px_rgba\(14\2c 37\2c 29\2c 0\.12\)\]{
    --tw-shadow: -30px 0 48px rgba(14,37,29,0.12);
    --tw-shadow-colored: -30px 0 48px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  @media not all and (min-width: 1280px){
    .lg\:max-xl\:right-\[-40px\]{
      right: -40px;
    }
    .lg\:max-xl\:top-\[170px\]{
      top: 170px;
    }
    .lg\:max-xl\:max-w-\[450px\]{
      max-width: 450px;
    }
  }
}

@media (min-width: 1201px){
  .min-\[1201px\]\:left-\[-65px\]{
    left: -65px;
  }
  .min-\[1201px\]\:right-\[-65px\]{
    right: -65px;
  }
  .min-\[1201px\]\:hidden{
    display: none;
  }
}

@media (min-width: 1280px){
  .xl\:absolute{
    position: absolute;
  }
  .xl\:sticky{
    position: sticky;
  }
  .xl\:inset-0{
    inset: 0px;
  }
  .xl\:-right-\[6\.75rem\]{
    right: -6.75rem;
  }
  .xl\:bottom-\[-12\%\]{
    bottom: -12%;
  }
  .xl\:bottom-\[85px\]{
    bottom: 85px;
  }
  .xl\:left-\[-120px\]{
    left: -120px;
  }
  .xl\:left-\[-40px\]{
    left: -40px;
  }
  .xl\:left-\[0\.850rem\]{
    left: 0.850rem;
  }
  .xl\:left-\[200px\]{
    left: 200px;
  }
  .xl\:left-\[7\.6rem\]{
    left: 7.6rem;
  }
  .xl\:right-\[-28px\]{
    right: -28px;
  }
  .xl\:top-32{
    top: 8rem;
  }
  .xl\:top-\[1\.24rem\]{
    top: 1.24rem;
  }
  .xl\:top-\[125px\]{
    top: 125px;
  }
  .xl\:top-\[150px\]{
    top: 150px;
  }
  .xl\:top-\[7\.9rem\]{
    top: 7.9rem;
  }
  .xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }
  .xl\:mb-\[-10px\]{
    margin-bottom: -10px;
  }
  .xl\:mb-\[130px\]{
    margin-bottom: 130px;
  }
  .xl\:mb-\[4\.75rem\]{
    margin-bottom: 4.75rem;
  }
  .xl\:mb-\[4rem\]{
    margin-bottom: 4rem;
  }
  .xl\:mt-\[10\.3125rem\]{
    margin-top: 10.3125rem;
  }
  .xl\:mt-\[150px\]{
    margin-top: 150px;
  }
  .xl\:inline{
    display: inline;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:aspect-auto{
    aspect-ratio: auto;
  }
  .xl\:h-\[1\.5rem\]{
    height: 1.5rem;
  }
  .xl\:h-\[6\.25rem\]{
    height: 6.25rem;
  }
  .xl\:h-\[9\.5rem\]{
    height: 9.5rem;
  }
  .xl\:h-full{
    height: 100%;
  }
  .xl\:min-h-\[350px\]{
    min-height: 350px;
  }
  .xl\:w-\[1\.5rem\]{
    width: 1.5rem;
  }
  .xl\:w-\[14\.3rem\]{
    width: 14.3rem;
  }
  .xl\:w-\[20\%\]{
    width: 20%;
  }
  .xl\:w-\[20\.5rem\]{
    width: 20.5rem;
  }
  .xl\:w-\[25\%\]{
    width: 25%;
  }
  .xl\:w-\[30\%\]{
    width: 30%;
  }
  .xl\:w-\[33\.33\%\]{
    width: 33.33%;
  }
  .xl\:w-\[35\%\]{
    width: 35%;
  }
  .xl\:w-\[37\.52\%\]{
    width: 37.52%;
  }
  .xl\:w-\[40\%\]{
    width: 40%;
  }
  .xl\:w-\[450px\]{
    width: 450px;
  }
  .xl\:w-\[47\.47\%\]{
    width: 47.47%;
  }
  .xl\:w-\[50\%\]{
    width: 50%;
  }
  .xl\:w-\[55\%\]{
    width: 55%;
  }
  .xl\:w-\[59\.4375rem\]{
    width: 59.4375rem;
  }
  .xl\:w-\[60\%\]{
    width: 60%;
  }
  .xl\:w-\[65\%\]{
    width: 65%;
  }
  .xl\:w-\[80\%\]{
    width: 80%;
  }
  .xl\:w-\[9\.5rem\]{
    width: 9.5rem;
  }
  .xl\:w-\[calc\(100\%-200px\)\]{
    width: calc(100% - 200px);
  }
  .xl\:w-\[calc\(100\%-3\.5rem\)\]{
    width: calc(100% - 3.5rem);
  }
  .xl\:w-\[calc\(100\%-450px\)\]{
    width: calc(100% - 450px);
  }
  .xl\:w-\[calc\(100\%-520px\)\]{
    width: calc(100% - 520px);
  }
  .xl\:w-\[calc\(100\%_-_25\%\)\]{
    width: calc(100% - 25%);
  }
  .xl\:w-\[calc\(100\%_-_35\%\)\]{
    width: calc(100% - 35%);
  }
  .xl\:w-\[calc\(30\%-1\.5rem\)\]{
    width: calc(30% - 1.5rem);
  }
  .xl\:w-\[calc\(40\%-1\.5rem\)\]{
    width: calc(40% - 1.5rem);
  }
  .xl\:min-w-0{
    min-width: 0px;
  }
  .xl\:max-w-\[313px\]{
    max-width: 313px;
  }
  .xl\:max-w-\[35\%\]{
    max-width: 35%;
  }
  .xl\:max-w-\[430px\]{
    max-width: 430px;
  }
  .xl\:max-w-\[450px\]{
    max-width: 450px;
  }
  .xl\:max-w-\[510px\]{
    max-width: 510px;
  }
  .xl\:max-w-\[60\%\]{
    max-width: 60%;
  }
  .xl\:max-w-\[70\%\]{
    max-width: 70%;
  }
  .xl\:max-w-\[700px\]{
    max-width: 700px;
  }
  .xl\:max-w-\[890px\]{
    max-width: 890px;
  }
  .xl\:max-w-\[calc\(50\%-16px\)\]{
    max-width: calc(50% - 16px);
  }
  .xl\:flex-1{
    flex: 1 1 0%;
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[18\.875rem_1fr_12\.9375rem\]{
    grid-template-columns: 18.875rem 1fr 12.9375rem;
  }
  .xl\:grid-cols-\[1fr_45rem\]{
    grid-template-columns: 1fr 45rem;
  }
  .xl\:grid-cols-\[1fr_50\.625rem\]{
    grid-template-columns: 1fr 50.625rem;
  }
  .xl\:grid-cols-\[1fr_720px\]{
    grid-template-columns: 1fr 720px;
  }
  .xl\:grid-cols-\[32\.8125rem_1fr\]{
    grid-template-columns: 32.8125rem 1fr;
  }
  .xl\:grid-cols-\[minmax\(0\2c 21\.5rem\)_minmax\(0\2c 1fr\)\]{
    grid-template-columns: minmax(0,21.5rem) minmax(0,1fr);
  }
  .xl\:grid-cols-\[minmax\(0\2c 26rem\)_repeat\(3\2c minmax\(0\2c 1fr\)\)\]{
    grid-template-columns: minmax(0,26rem) repeat(3,minmax(0,1fr));
  }
  .xl\:flex-row{
    flex-direction: row;
  }
  .xl\:items-start{
    align-items: flex-start;
  }
  .xl\:justify-between{
    justify-content: space-between;
  }
  .xl\:gap-0{
    gap: 0px;
  }
  .xl\:gap-12{
    gap: 3rem;
  }
  .xl\:gap-24{
    gap: 6rem;
  }
  .xl\:gap-28{
    gap: 7rem;
  }
  .xl\:gap-4{
    gap: 1rem;
  }
  .xl\:gap-\[3\.5rem\]{
    gap: 3.5rem;
  }
  .xl\:gap-\[3\.75rem\]{
    gap: 3.75rem;
  }
  .xl\:gap-\[5rem\]{
    gap: 5rem;
  }
  .xl\:gap-\[7\.5rem\]{
    gap: 7.5rem;
  }
  .xl\:gap-\[8rem\]{
    gap: 8rem;
  }
  .xl\:overflow-visible{
    overflow: visible;
  }
  .xl\:border{
    border-width: 1px;
  }
  .xl\:border-y-0{
    border-top-width: 0px;
    border-bottom-width: 0px;
  }
  .xl\:border-r{
    border-right-width: 1px;
  }
  .xl\:border-r-0{
    border-right-width: 0px;
  }
  .xl\:border-t-0{
    border-top-width: 0px;
  }
  .xl\:border-solid{
    border-style: solid;
  }
  .xl\:border-\[rgba\(80\2c 80\2c 80\2c 0\.08\)\]{
    border-color: rgba(80,80,80,0.08);
  }
  .xl\:border-\[rgba\(80\2c 80\2c 80\2c 0\.10\)\]{
    border-color: rgba(80,80,80,0.10);
  }
  .xl\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }
  .xl\:p-12{
    padding: 3rem;
  }
  .xl\:p-\[2\.75rem\]{
    padding: 2.75rem;
  }
  .xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:px-\[2\.5rem\]{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:px-\[3\.75rem\]{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:py-\[4\.9375rem\]{
    padding-top: 4.9375rem;
    padding-bottom: 4.9375rem;
  }
  .xl\:pb-\[5\.375rem\]{
    padding-bottom: 5.375rem;
  }
  .xl\:pl-\[3\.6875rem\]{
    padding-left: 3.6875rem;
  }
  .xl\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .xl\:pr-\[2\.5rem\]{
    padding-right: 2.5rem;
  }
  .xl\:pt-\[5\.9375rem\]{
    padding-top: 5.9375rem;
  }
  .xl\:pt-\[6\.1875rem\]{
    padding-top: 6.1875rem;
  }
  .xl\:text-\[1\.125rem\]{
    font-size: 1.125rem;
  }
  .xl\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }
  .xl\:text-\[1\.75rem\]{
    font-size: 1.75rem;
  }
  .xl\:text-\[14px\]{
    font-size: 14px;
  }
  .xl\:text-\[16px\]{
    font-size: 16px;
  }
  .xl\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }
  .xl\:text-\[2\.8rem\]{
    font-size: 2.8rem;
  }
  .xl\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .xl\:text-\[3rem\]{
    font-size: 3rem;
  }
  .xl\:text-\[4\.5rem\]{
    font-size: 4.5rem;
  }
  .xl\:text-\[4rem\]{
    font-size: 4rem;
  }
  .xl\:text-\[5\.5rem\]{
    font-size: 5.5rem;
  }
  .xl\:text-\[56px\]{
    font-size: 56px;
  }
  .xl\:text-\[5rem\]{
    font-size: 5rem;
  }
  .xl\:text-\[8\.125rem\]{
    font-size: 8.125rem;
  }
  .xl\:tracking-\[-0\.5px\]{
    letter-spacing: -0.5px;
  }
  @media not all and (min-width: 1536px){
    .xl\:max-2xl\:max-w-\[600px\]{
      max-width: 600px;
    }
    .xl\:max-2xl\:max-w-\[650px\]{
      max-width: 650px;
    }
  }
}

@media (min-width: 1400px){
  .min-\[1400px\]\:bottom-0{
    bottom: 0px;
  }
  .min-\[1400px\]\:left-0{
    left: 0px;
  }
  .min-\[1400px\]\:right-0{
    right: 0px;
  }
  .min-\[1400px\]\:z-10{
    z-index: 10;
  }
  .min-\[1400px\]\:order-none{
    order: 0;
  }
  .min-\[1400px\]\:min-h-0{
    min-height: 0px;
  }
  .min-\[1400px\]\:w-\[363px\]{
    width: 363px;
  }
  .min-\[1400px\]\:max-w-\[718px\]{
    max-width: 718px;
  }
  .min-\[1400px\]\:flex-1{
    flex: 1 1 0%;
  }
  .min-\[1400px\]\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .min-\[1400px\]\:border-l-0{
    border-left-width: 0px;
  }
  .min-\[1400px\]\:border-t-0{
    border-top-width: 0px;
  }
  .min-\[1400px\]\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .min-\[1400px\]\:pb-\[115px\]{
    padding-bottom: 115px;
  }
  .min-\[1400px\]\:pl-\[31px\]{
    padding-left: 31px;
  }
  .min-\[1400px\]\:pr-16{
    padding-right: 4rem;
  }
}

@media (min-width: 1401px){
  .min-\[1401px\]\:left-\[-80px\]{
    left: -80px;
  }
  .min-\[1401px\]\:top-\[205px\]{
    top: 205px;
  }
}

@media (min-width: 1440px){
  .min-\[1440px\]\:\!hidden{
    display: none !important;
  }
}

@media (min-width: 1536px){
  .\32xl\:top-\[-74px\]{
    top: -74px;
  }
  .\32xl\:mb-0{
    margin-bottom: 0px;
  }
  .\32xl\:block{
    display: block;
  }
  .\32xl\:w-\[400px\]{
    width: 400px;
  }
  .\32xl\:w-\[calc\(100\%-400px\)\]{
    width: calc(100% - 400px);
  }
  .\32xl\:max-w-\[890px\]{
    max-width: 890px;
  }
  .\32xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .\32xl\:grid-cols-\[1fr_58\.75rem\]{
    grid-template-columns: 1fr 58.75rem;
  }
  .\32xl\:grid-cols-\[1fr_900px\]{
    grid-template-columns: 1fr 900px;
  }
  .\32xl\:grid-cols-\[minmax\(0\2c 1fr\)_860px\]{
    grid-template-columns: minmax(0,1fr) 860px;
  }
  .\32xl\:grid-cols-\[minmax\(0\2c 32\.5rem\)_repeat\(3\2c minmax\(0\2c 1fr\)\)\]{
    grid-template-columns: minmax(0,32.5rem) repeat(3,minmax(0,1fr));
  }
  .\32xl\:gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .\32xl\:gap-y-10{
    row-gap: 2.5rem;
  }
  .\32xl\:p-16{
    padding: 4rem;
  }
  .\32xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .\32xl\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .\32xl\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .\32xl\:text-\[1\.375rem\]{
    font-size: 1.375rem;
  }
  .\32xl\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }
  .\32xl\:text-\[2rem\]{
    font-size: 2rem;
  }
  .\32xl\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }
  .\32xl\:text-\[4\.5rem\]{
    font-size: 4.5rem;
  }
  .\32xl\:text-\[4rem\]{
    font-size: 4rem;
  }
  .\32xl\:leading-\[5rem\]{
    line-height: 5rem;
  }
}

@media (min-width: 1600px){
  .min-\[1600px\]\:h-\[313px\]{
    height: 313px;
  }
}

@media (min-width: 1700px){
  .min-\[1700px\]\:flex{
    display: flex;
  }
  .min-\[1700px\]\:pt-32{
    padding-top: 8rem;
  }
}

.\[\&\:nth-child\(2\)\]\:border-r-0:nth-child(2){
  border-right-width: 0px;
}

@media (min-width: 1024px){
  .lg\:\[\&\:nth-child\(2\)\]\:border-r-0:nth-child(2){
    border-right-width: 0px;
  }
}

@media (min-width: 768px){
  .md\:\[\&\:nth-child\(2n\)\]\:border-r:nth-child(2n){
    border-right-width: 1px;
  }
}

.\[\&\:nth-child\(3\)\]\:border-b-0:nth-child(3){
  border-bottom-width: 0px;
}

@media (min-width: 1024px){
  .lg\:\[\&\:nth-child\(3\)\]\:border-b:nth-child(3){
    border-bottom-width: 1px;
  }
  .lg\:\[\&\:nth-child\(3n\)\]\:border-r:nth-child(3n){
    border-right-width: 1px;
  }
}

.\[\&\:nth-child\(4\)\]\:border-b-0:nth-child(4){
  border-bottom-width: 0px;
}

@media (min-width: 1024px){
  .lg\:\[\&\:nth-child\(4\)\]\:border-b-0:nth-child(4){
    border-bottom-width: 0px;
  }
}

@media (min-width: 768px){
  .md\:\[\&\:nth-child\(even\)\]\:border-l-0:nth-child(even){
    border-left-width: 0px;
  }
}

@media (min-width: 1024px){
  .lg\:\[\&\:nth-child\(even\)\]\:border-l-0:nth-child(even){
    border-left-width: 0px;
  }
}

@media (min-width: 768px){
  .md\:\[\&\:nth-child\(odd\)\]\:border-r-0:nth-child(odd){
    border-right-width: 0px;
  }
}

@media (min-width: 1024px){
  .lg\:\[\&\:nth-child\(odd\)\]\:border-r:nth-child(odd){
    border-right-width: 1px;
  }
  .lg\:\[\&\:nth-child\(odd\)\]\:border-r-0:nth-child(odd){
    border-right-width: 0px;
  }
}

@media (min-width: 640px){
  .sm\:\[\&\:nth-last-child\(-n\+3\)\]\:border-b-0:nth-last-child(-n+3){
    border-bottom-width: 0px;
  }
}

.\[\&\>svg\]\:h-full>svg{
  height: 100%;
}

.\[\&\>svg\]\:w-full>svg{
  width: 100%;
}
/*# sourceMappingURL=style-services-pages-v4.min.css.map */
