*,*::before,*::after{
  box-sizing:border-box
}

html{
  -webkit-text-size-adjust:100%
}

body{
  margin:0
}

h1,h2,h3,h4,h5,h6,p{
  margin:0
}

ul,ol{
  margin:0;
  padding:0;
  list-style:none
}

a{
  color:inherit;
  text-decoration:none
}

button,input,select,textarea{
  font:inherit;
  color:inherit
}

button{
  border:0;
  padding:0;
  background:rgba(0,0,0,0);
  -moz-appearance:none;
       appearance:none;
  -webkit-appearance:none
}

img,svg,video,canvas{
  display:block;
  max-width:100%
}

@font-face{
  font-family:"Bree";

  src:url("../fonts/Bree-Light.woff2") format("woff2"),url("../fonts/Bree-Light.woff") format("woff");

  font-weight:300;

  font-style:normal;

  font-display:swap
}

@font-face{
  font-family:"Bree";

  src:url("../fonts/Bree-Regular.woff2") format("woff2"),url("../fonts/Bree-Regular.woff") format("woff");

  font-weight:400;

  font-style:normal;

  font-display:swap
}

@font-face{
  font-family:"Bree";

  src:url("../fonts/Bree-Bold.woff2") format("woff2"),url("../fonts/Bree-Bold.woff") format("woff");

  font-weight:700;

  font-style:normal;

  font-display:swap
}

body{
  font-family:"Bree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}

*, ::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
  }
}

.eyebrow{
  display:inline-flex;
  height:33px;
  align-items:center;
  justify-content:center;
  border-radius:40px;
  border-width:2px;
  border-style:solid;
  padding-left:30px;
  padding-right:30px;
  font-size:16px;
  font-weight:400
}

.eyebrow--blue-orange{
  --tw-border-opacity:1;
  border-color:rgb(242 169 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(68 87 195 / var(--tw-text-opacity, 1))
}

.eyebrow--blue-green{
  --tw-border-opacity:1;
  border-color:rgb(75 182 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(68 87 195 / var(--tw-text-opacity, 1))
}

.eyebrow--blue-blue{
  --tw-border-opacity:1;
  border-color:rgb(68 87 195 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(68 87 195 / var(--tw-text-opacity, 1))
}

.eyebrow--dark-blue-orange{
  --tw-border-opacity:1;
  border-color:rgb(242 169 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1))
}

.eyebrow--dark-blue-green{
  --tw-border-opacity:1;
  border-color:rgb(75 182 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1))
}

.eyebrow--dark-blue-dark-blue{
  --tw-border-opacity:1;
  border-color:rgb(53 58 172 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1))
}

.eyebrow--white-orange{
  --tw-border-opacity:1;
  border-color:rgb(242 169 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.eyebrow--white-green{
  --tw-border-opacity:1;
  border-color:rgb(75 182 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.btn-outline{
  display:inline-flex;
  height:42px;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  justify-content:center;
  border-radius:52px;
  border-width:1px;
  font-size:16px;
  font-weight:400;
  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;
  border-style:solid
}

.btn-outline:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px;
  --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);
  --tw-ring-offset-width:2px
}

.btn-outline--yellow{
  --tw-border-opacity:1;
  border-color:rgb(242 169 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.btn-outline--yellow:hover{
  background-color:rgb(255 255 255 / 0.1)
}

.btn-outline--white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.btn-outline--white:hover{
  background-color:rgb(255 255 255 / 0.1)
}

.btn-outline--blue{
  --tw-border-opacity:1;
  border-color:rgb(53 58 172 / var(--tw-border-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1))
}

.btn-outline--blue:hover{
  background-color:rgb(53 58 172 / 0.1)
}

.btn-round-outline{
  display:inline-flex;
  height:2.5rem;
  width:2.5rem;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  border-width:1px;
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1));
  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
}

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

.btn-round-outline{
  border-style:solid
}

.card-outline{
  border-radius:25px;
  border-width:1px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-style:solid
}

.card-outline--light{
  --tw-border-opacity:1;
  border-color:rgb(244 244 244 / var(--tw-border-opacity, 1))
}

.card-outline--white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color:transparent
}

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

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.inset-0{
  inset:0px
}

.inset-x-0{
  left:0px;
  right:0px
}

.bottom-0{
  bottom:0px
}

.bottom-\[70px\]{
  bottom:70px
}

.left-0{
  left:0px
}

.left-1\/2{
  left:50%
}

.left-\[10px\]{
  left:10px
}

.left-\[120px\]{
  left:120px
}

.left-\[123px\]{
  left:123px
}

.left-\[210px\]{
  left:210px
}

.left-\[236px\]{
  left:236px
}

.left-\[240px\]{
  left:240px
}

.left-\[243px\]{
  left:243px
}

.left-\[360px\]{
  left:360px
}

.left-\[363px\]{
  left:363px
}

.left-\[3px\]{
  left:3px
}

.left-\[46px\]{
  left:46px
}

.left-\[47px\]{
  left:47px
}

.left-\[480px\]{
  left:480px
}

.left-\[483px\]{
  left:483px
}

.left-\[4px\]{
  left:4px
}

.left-\[600px\]{
  left:600px
}

.left-\[603px\]{
  left:603px
}

.left-\[9px\]{
  left:9px
}

.right-0{
  right:0px
}

.right-\[46px\]{
  right:46px
}

.top-0{
  top:0px
}

.top-\[-28px\]{
  top:-28px
}

.top-\[11px\]{
  top:11px
}

.top-\[12px\]{
  top:12px
}

.top-\[155px\]{
  top:155px
}

.top-\[200px\]{
  top:200px
}

.top-\[30px\]{
  top:30px
}

.top-\[37px\]{
  top:37px
}

.top-\[4px\]{
  top:4px
}

.top-\[60px\]{
  top:60px
}

.top-\[621px\]{
  top:621px
}

.top-\[63px\]{
  top:63px
}

.top-\[8px\]{
  top:8px
}

.z-10{
  z-index:10
}

.z-50{
  z-index:50
}

.z-\[1\]{
  z-index:1
}

.z-\[2\]{
  z-index:2
}

.z-\[60\]{
  z-index:60
}

.col-span-2{
  grid-column:span 2 / span 2
}

.col-span-6{
  grid-column:span 6 / span 6
}

.col-start-3{
  grid-column-start:3
}

.col-start-4{
  grid-column-start:4
}

.row-span-2{
  grid-row:span 2 / span 2
}

.row-span-4{
  grid-row:span 4 / span 4
}

.row-start-2{
  grid-row-start:2
}

.-mx-\[24px\]{
  margin-left:-24px;
  margin-right:-24px
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.-mt-\[32px\]{
  margin-top:-32px
}

.-mt-\[36px\]{
  margin-top:-36px
}

.-mt-\[40px\]{
  margin-top:-40px
}

.-mt-\[48px\]{
  margin-top:-48px
}

.mb-\[16px\]{
  margin-bottom:16px
}

.mb-\[18px\]{
  margin-bottom:18px
}

.mb-\[24px\]{
  margin-bottom:24px
}

.mt-6{
  margin-top:1.5rem
}

.mt-\[10px\]{
  margin-top:10px
}

.mt-\[16px\]{
  margin-top:16px
}

.mt-\[17px\]{
  margin-top:17px
}

.mt-\[23px\]{
  margin-top:23px
}

.mt-\[24px\]{
  margin-top:24px
}

.mt-\[25px\]{
  margin-top:25px
}

.mt-\[28px\]{
  margin-top:28px
}

.mt-\[2px\]{
  margin-top:2px
}

.mt-\[30px\]{
  margin-top:30px
}

.mt-\[34px\]{
  margin-top:34px
}

.mt-\[40px\]{
  margin-top:40px
}

.mt-\[4px\]{
  margin-top:4px
}

.mt-\[52px\]{
  margin-top:52px
}

.mt-\[54px\]{
  margin-top:54px
}

.mt-\[56px\]{
  margin-top:56px
}

.mt-\[8px\]{
  margin-top:8px
}

.block{
  display:block
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.\!h-\[10px\]{
  height:10px !important
}

.\!h-\[118px\]{
  height:118px !important
}

.\!h-\[160px\]{
  height:160px !important
}

.\!h-\[307px\]{
  height:307px !important
}

.\!h-\[8px\]{
  height:8px !important
}

.\!h-auto{
  height:auto !important
}

.h-10{
  height:2.5rem
}

.h-3{
  height:0.75rem
}

.h-4{
  height:1rem
}

.h-5{
  height:1.25rem
}

.h-6{
  height:1.5rem
}

.h-\[102px\]{
  height:102px
}

.h-\[10px\]{
  height:10px
}

.h-\[12px\]{
  height:12px
}

.h-\[140px\]{
  height:140px
}

.h-\[142px\]{
  height:142px
}

.h-\[16px\]{
  height:16px
}

.h-\[17px\]{
  height:17px
}

.h-\[180px\]{
  height:180px
}

.h-\[185px\]{
  height:185px
}

.h-\[18px\]{
  height:18px
}

.h-\[202px\]{
  height:202px
}

.h-\[21px\]{
  height:21px
}

.h-\[220px\]{
  height:220px
}

.h-\[229px\]{
  height:229px
}

.h-\[231px\]{
  height:231px
}

.h-\[23px\]{
  height:23px
}

.h-\[240px\]{
  height:240px
}

.h-\[24px\]{
  height:24px
}

.h-\[260px\]{
  height:260px
}

.h-\[265px\]{
  height:265px
}

.h-\[26px\]{
  height:26px
}

.h-\[275px\]{
  height:275px
}

.h-\[280px\]{
  height:280px
}

.h-\[28px\]{
  height:28px
}

.h-\[297px\]{
  height:297px
}

.h-\[2px\]{
  height:2px
}

.h-\[300px\]{
  height:300px
}

.h-\[307px\]{
  height:307px
}

.h-\[320px\]{
  height:320px
}

.h-\[32px\]{
  height:32px
}

.h-\[34px\]{
  height:34px
}

.h-\[359px\]{
  height:359px
}

.h-\[35px\]{
  height:35px
}

.h-\[360px\]{
  height:360px
}

.h-\[368px\]{
  height:368px
}

.h-\[37px\]{
  height:37px
}

.h-\[391px\]{
  height:391px
}

.h-\[40px\]{
  height:40px
}

.h-\[42\.73px\]{
  height:42.73px
}

.h-\[429\.27px\]{
  height:429.27px
}

.h-\[42px\]{
  height:42px
}

.h-\[43px\]{
  height:43px
}

.h-\[44px\]{
  height:44px
}

.h-\[453px\]{
  height:453px
}

.h-\[48px\]{
  height:48px
}

.h-\[543px\]{
  height:543px
}

.h-\[560px\]{
  height:560px
}

.h-\[56px\]{
  height:56px
}

.h-\[57px\]{
  height:57px
}

.h-\[58px\]{
  height:58px
}

.h-\[60px\]{
  height:60px
}

.h-\[658px\]{
  height:658px
}

.h-\[65px\]{
  height:65px
}

.h-\[695px\]{
  height:695px
}

.h-\[722px\]{
  height:722px
}

.h-\[8px\]{
  height:8px
}

.h-\[90px\]{
  height:90px
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.min-h-\[164px\]{
  min-height:164px
}

.min-h-\[174px\]{
  min-height:174px
}

.min-h-\[196px\]{
  min-height:196px
}

.min-h-\[200px\]{
  min-height:200px
}

.min-h-\[220px\]{
  min-height:220px
}

.min-h-\[420px\]{
  min-height:420px
}

.min-h-\[480px\]{
  min-height:480px
}

.min-h-\[500px\]{
  min-height:500px
}

.min-h-\[83px\]{
  min-height:83px
}

.\!w-\[10px\]{
  width:10px !important
}

.\!w-\[260px\]{
  width:260px !important
}

.\!w-\[270px\]{
  width:270px !important
}

.\!w-\[280px\]{
  width:280px !important
}

.\!w-\[310px\]{
  width:310px !important
}

.\!w-\[32px\]{
  width:32px !important
}

.w-10{
  width:2.5rem
}

.w-3{
  width:0.75rem
}

.w-4{
  width:1rem
}

.w-5{
  width:1.25rem
}

.w-6{
  width:1.5rem
}

.w-\[100px\]{
  width:100px
}

.w-\[1052px\]{
  width:1052px
}

.w-\[10px\]{
  width:10px
}

.w-\[110px\]{
  width:110px
}

.w-\[115px\]{
  width:115px
}

.w-\[120px\]{
  width:120px
}

.w-\[132px\]{
  width:132px
}

.w-\[138px\]{
  width:138px
}

.w-\[141px\]{
  width:141px
}

.w-\[160px\]{
  width:160px
}

.w-\[162px\]{
  width:162px
}

.w-\[16px\]{
  width:16px
}

.w-\[170px\]{
  width:170px
}

.w-\[17px\]{
  width:17px
}

.w-\[180px\]{
  width:180px
}

.w-\[185px\]{
  width:185px
}

.w-\[188px\]{
  width:188px
}

.w-\[189px\]{
  width:189px
}

.w-\[18px\]{
  width:18px
}

.w-\[21px\]{
  width:21px
}

.w-\[220px\]{
  width:220px
}

.w-\[233px\]{
  width:233px
}

.w-\[23px\]{
  width:23px
}

.w-\[242px\]{
  width:242px
}

.w-\[243px\]{
  width:243px
}

.w-\[24px\]{
  width:24px
}

.w-\[250px\]{
  width:250px
}

.w-\[252px\]{
  width:252px
}

.w-\[26px\]{
  width:26px
}

.w-\[302px\]{
  width:302px
}

.w-\[309px\]{
  width:309px
}

.w-\[316px\]{
  width:316px
}

.w-\[320px\]{
  width:320px
}

.w-\[328px\]{
  width:328px
}

.w-\[32px\]{
  width:32px
}

.w-\[330px\]{
  width:330px
}

.w-\[34px\]{
  width:34px
}

.w-\[357px\]{
  width:357px
}

.w-\[360px\]{
  width:360px
}

.w-\[37px\]{
  width:37px
}

.w-\[40px\]{
  width:40px
}

.w-\[411px\]{
  width:411px
}

.w-\[423px\]{
  width:423px
}

.w-\[425px\]{
  width:425px
}

.w-\[42px\]{
  width:42px
}

.w-\[48px\]{
  width:48px
}

.w-\[521px\]{
  width:521px
}

.w-\[578px\]{
  width:578px
}

.w-\[57px\]{
  width:57px
}

.w-\[605px\]{
  width:605px
}

.w-\[650px\]{
  width:650px
}

.w-\[8px\]{
  width:8px
}

.w-\[95px\]{
  width:95px
}

.w-\[96px\]{
  width:96px
}

.w-\[calc\(100\%\+48px\)\]{
  width:calc(100% + 48px)
}

.w-auto{
  width:auto
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-screen{
  width:100vw
}

.min-w-\[700px\]{
  min-width:700px
}

.max-w-\[1100px\]{
  max-width:1100px
}

.max-w-\[1104px\]{
  max-width:1104px
}

.max-w-\[115px\]{
  max-width:115px
}

.max-w-\[1180px\]{
  max-width:1180px
}

.max-w-\[1280px\]{
  max-width:1280px
}

.max-w-\[154px\]{
  max-width:154px
}

.max-w-\[164px\]{
  max-width:164px
}

.max-w-\[179px\]{
  max-width:179px
}

.max-w-\[182px\]{
  max-width:182px
}

.max-w-\[240px\]{
  max-width:240px
}

.max-w-\[305px\]{
  max-width:305px
}

.max-w-\[324px\]{
  max-width:324px
}

.max-w-\[327px\]{
  max-width:327px
}

.max-w-\[340px\]{
  max-width:340px
}

.max-w-\[350px\]{
  max-width:350px
}

.max-w-\[358\.55px\]{
  max-width:358.55px
}

.max-w-\[392px\]{
  max-width:392px
}

.max-w-\[400px\]{
  max-width:400px
}

.max-w-\[415px\]{
  max-width:415px
}

.max-w-\[424px\]{
  max-width:424px
}

.max-w-\[436px\]{
  max-width:436px
}

.max-w-\[467px\]{
  max-width:467px
}

.max-w-\[470px\]{
  max-width:470px
}

.max-w-\[500px\]{
  max-width:500px
}

.max-w-\[520px\]{
  max-width:520px
}

.max-w-\[540px\]{
  max-width:540px
}

.max-w-\[561px\]{
  max-width:561px
}

.max-w-\[578px\]{
  max-width:578px
}

.max-w-\[587px\]{
  max-width:587px
}

.max-w-\[630px\]{
  max-width:630px
}

.max-w-\[642px\]{
  max-width:642px
}

.max-w-\[650px\]{
  max-width:650px
}

.max-w-\[672px\]{
  max-width:672px
}

.max-w-\[681px\]{
  max-width:681px
}

.max-w-\[720px\]{
  max-width:720px
}

.max-w-\[736px\]{
  max-width:736px
}

.max-w-\[846px\]{
  max-width:846px
}

.max-w-\[860px\]{
  max-width:860px
}

.max-w-\[862px\]{
  max-width:862px
}

.flex-1{
  flex:1 1 0%
}

.shrink-0{
  flex-shrink:0
}

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

.translate-y-0{
  --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))
}

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

.transform-gpu{
  transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.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-6{
  grid-template-columns:repeat(6, minmax(0, 1fr))
}

.grid-cols-\[1fr_1fr\]{
  grid-template-columns:1fr 1fr
}

.grid-cols-\[220px_1fr_160px_110px\]{
  grid-template-columns:220px 1fr 160px 110px
}

.grid-rows-\[1fr_auto\]{
  grid-template-rows:1fr auto
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-col-reverse{
  flex-direction:column-reverse
}

.items-start{
  align-items:flex-start
}

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

.items-center{
  align-items:center
}

.items-stretch{
  align-items:stretch
}

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

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

.gap-3{
  gap:0.75rem
}

.gap-4{
  gap:1rem
}

.gap-\[100px\]{
  gap:100px
}

.gap-\[10px\]{
  gap:10px
}

.gap-\[11px\]{
  gap:11px
}

.gap-\[12px\]{
  gap:12px
}

.gap-\[13px\]{
  gap:13px
}

.gap-\[14px\]{
  gap:14px
}

.gap-\[16px\]{
  gap:16px
}

.gap-\[17px\]{
  gap:17px
}

.gap-\[18px\]{
  gap:18px
}

.gap-\[19px\]{
  gap:19px
}

.gap-\[20px\]{
  gap:20px
}

.gap-\[21px\]{
  gap:21px
}

.gap-\[22px\]{
  gap:22px
}

.gap-\[24px\]{
  gap:24px
}

.gap-\[28px\]{
  gap:28px
}

.gap-\[30px\]{
  gap:30px
}

.gap-\[32px\]{
  gap:32px
}

.gap-\[34px\]{
  gap:34px
}

.gap-\[36px\]{
  gap:36px
}

.gap-\[40px\]{
  gap:40px
}

.gap-\[42px\]{
  gap:42px
}

.gap-\[44px\]{
  gap:44px
}

.gap-\[46px\]{
  gap:46px
}

.gap-\[48px\]{
  gap:48px
}

.gap-\[4px\]{
  gap:4px
}

.gap-\[50px\]{
  gap:50px
}

.gap-\[52px\]{
  gap:52px
}

.gap-\[53px\]{
  gap:53px
}

.gap-\[56px\]{
  gap:56px
}

.gap-\[59px\]{
  gap:59px
}

.gap-\[5px\]{
  gap:5px
}

.gap-\[65px\]{
  gap:65px
}

.gap-\[69px\]{
  gap:69px
}

.gap-\[6px\]{
  gap:6px
}

.gap-\[72px\]{
  gap:72px
}

.gap-\[75px\]{
  gap:75px
}

.gap-\[79px\]{
  gap:79px
}

.gap-\[88px\]{
  gap:88px
}

.gap-\[8px\]{
  gap:8px
}

.gap-\[94px\]{
  gap:94px
}

.gap-\[9px\]{
  gap:9px
}

.gap-x-\[20px\]{
  -moz-column-gap:20px;
       column-gap:20px
}

.gap-x-\[73px\]{
  -moz-column-gap:73px;
       column-gap:73px
}

.gap-y-0{
  row-gap:0px
}

.gap-y-\[26px\]{
  row-gap:26px
}

.self-start{
  align-self:flex-start
}

.self-end{
  align-self:flex-end
}

.self-stretch{
  align-self:stretch
}

.justify-self-end{
  justify-self:end
}

.overflow-hidden{
  overflow:hidden
}

.overflow-x-auto{
  overflow-x:auto
}

.overflow-x-clip{
  overflow-x:clip
}

.rounded-\[16px\]{
  border-radius:16px
}

.rounded-\[20px\]{
  border-radius:20px
}

.rounded-\[21px\]{
  border-radius:21px
}

.rounded-\[22px\]{
  border-radius:22px
}

.rounded-\[25px\]{
  border-radius:25px
}

.rounded-\[2px\]{
  border-radius:2px
}

.rounded-\[34px\]{
  border-radius:34px
}

.rounded-\[35px\]{
  border-radius:35px
}

.rounded-\[52px\]{
  border-radius:52px
}

.rounded-\[60px\]{
  border-radius:60px
}

.rounded-full{
  border-radius:9999px
}

.rounded-t-\[25px\]{
  border-top-left-radius:25px;
  border-top-right-radius:25px
}

.rounded-t-\[40px\]{
  border-top-left-radius:40px;
  border-top-right-radius:40px
}

.border{
  border-width:1px
}

.border-\[1\.5px\]{
  border-width:1.5px
}

.border-\[4px\]{
  border-width:4px
}

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

.border-gray-light{
  --tw-border-opacity:1;
  border-color:rgb(244 244 244 / var(--tw-border-opacity, 1))
}

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

.border-yellow-ethos{
  --tw-border-opacity:1;
  border-color:rgb(242 169 0 / var(--tw-border-opacity, 1))
}

.\!bg-blue-ethos{
  --tw-bg-opacity:1 !important;
  background-color:rgb(68 87 195 / var(--tw-bg-opacity, 1)) !important
}

.\!bg-yellow-ethos{
  --tw-bg-opacity:1 !important;
  background-color:rgb(242 169 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#C7C7D1\]{
  --tw-bg-opacity:1;
  background-color:rgb(199 199 209 / var(--tw-bg-opacity, 1))
}

.bg-black\/30{
  background-color:rgb(0 0 0 / 0.3)
}

.bg-black\/40{
  background-color:rgb(0 0 0 / 0.4)
}

.bg-blue-ethos{
  --tw-bg-opacity:1;
  background-color:rgb(68 87 195 / var(--tw-bg-opacity, 1))
}

.bg-blue-secondary{
  --tw-bg-opacity:1;
  background-color:rgb(53 58 172 / var(--tw-bg-opacity, 1))
}

.bg-blue-secondary\/85{
  background-color:rgb(53 58 172 / 0.85)
}

.bg-gray-ethos{
  --tw-bg-opacity:1;
  background-color:rgb(127 127 127 / var(--tw-bg-opacity, 1))
}

.bg-gray-light{
  --tw-bg-opacity:1;
  background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1))
}

.bg-green-ethos{
  --tw-bg-opacity:1;
  background-color:rgb(75 182 0 / var(--tw-bg-opacity, 1))
}

.bg-navbar{
  background-color:rgba(255, 255, 255, 0.85)
}

.bg-overlay{
  background-color:rgba(0, 0, 0, 0.3)
}

.bg-transparent{
  background-color:transparent
}

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

.bg-white\/75{
  background-color:rgb(255 255 255 / 0.75)
}

.bg-white\/90{
  background-color:rgb(255 255 255 / 0.9)
}

.bg-yellow-ethos{
  --tw-bg-opacity:1;
  background-color:rgb(242 169 0 / var(--tw-bg-opacity, 1))
}

.bg-\[linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c 0\)_16\%\2c rgba\(9\2c 9\2c 9\2c 0\.86\)_100\%\)\]{
  background-image:linear-gradient(180deg,rgba(0,0,0,0) 16%,rgba(9,9,9,0.86) 100%)
}

.bg-\[linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c 0\)_40\%\2c rgba\(0\2c 0\2c 0\2c 0\.8\)_100\%\)\]{
  background-image:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 100%)
}

.bg-\[linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c 0\)_44\%\2c rgba\(9\2c 9\2c 9\2c 0\.49\)_100\%\)\]{
  background-image:linear-gradient(180deg,rgba(0,0,0,0) 44%,rgba(9,9,9,0.49) 100%)
}

.bg-\[linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c 0\)_44\%\2c rgba\(9\2c 9\2c 9\2c 0\.75\)_100\%\)\]{
  background-image:linear-gradient(180deg,rgba(0,0,0,0) 44%,rgba(9,9,9,0.75) 100%)
}

.object-contain{
  -o-object-fit:contain;
     object-fit:contain
}

.object-cover{
  -o-object-fit:cover;
     object-fit:cover
}

.object-center{
  -o-object-position:center;
     object-position:center
}

.p-6{
  padding:1.5rem
}

.p-\[16px\]{
  padding:16px
}

.p-\[20px\]{
  padding:20px
}

.p-\[24px\]{
  padding:24px
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-\[10px\]{
  padding-left:10px;
  padding-right:10px
}

.px-\[20px\]{
  padding-left:20px;
  padding-right:20px
}

.px-\[24px\]{
  padding-left:24px;
  padding-right:24px
}

.px-\[2px\]{
  padding-left:2px;
  padding-right:2px
}

.px-\[30px\]{
  padding-left:30px;
  padding-right:30px
}

.px-\[32px\]{
  padding-left:32px;
  padding-right:32px
}

.px-\[33px\]{
  padding-left:33px;
  padding-right:33px
}

.px-\[34px\]{
  padding-left:34px;
  padding-right:34px
}

.px-\[35px\]{
  padding-left:35px;
  padding-right:35px
}

.px-\[40px\]{
  padding-left:40px;
  padding-right:40px
}

.px-\[8px\]{
  padding-left:8px;
  padding-right:8px
}

.px-\[9px\]{
  padding-left:9px;
  padding-right:9px
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-\[100px\]{
  padding-top:100px;
  padding-bottom:100px
}

.py-\[1px\]{
  padding-top:1px;
  padding-bottom:1px
}

.py-\[20px\]{
  padding-top:20px;
  padding-bottom:20px
}

.py-\[24px\]{
  padding-top:24px;
  padding-bottom:24px
}

.py-\[25px\]{
  padding-top:25px;
  padding-bottom:25px
}

.py-\[32px\]{
  padding-top:32px;
  padding-bottom:32px
}

.py-\[35px\]{
  padding-top:35px;
  padding-bottom:35px
}

.py-\[36px\]{
  padding-top:36px;
  padding-bottom:36px
}

.py-\[60px\]{
  padding-top:60px;
  padding-bottom:60px
}

.py-\[7px\]{
  padding-top:7px;
  padding-bottom:7px
}

.py-\[8px\]{
  padding-top:8px;
  padding-bottom:8px
}

.pb-\[140px\]{
  padding-bottom:140px
}

.pb-\[144px\]{
  padding-bottom:144px
}

.pb-\[200px\]{
  padding-bottom:200px
}

.pb-\[20px\]{
  padding-bottom:20px
}

.pb-\[28px\]{
  padding-bottom:28px
}

.pb-\[31px\]{
  padding-bottom:31px
}

.pb-\[32px\]{
  padding-bottom:32px
}

.pb-\[36px\]{
  padding-bottom:36px
}

.pb-\[40px\]{
  padding-bottom:40px
}

.pb-\[45px\]{
  padding-bottom:45px
}

.pb-\[48px\]{
  padding-bottom:48px
}

.pb-\[60px\]{
  padding-bottom:60px
}

.pb-\[6px\]{
  padding-bottom:6px
}

.pb-\[75px\]{
  padding-bottom:75px
}

.pb-\[80px\]{
  padding-bottom:80px
}

.pb-\[88px\]{
  padding-bottom:88px
}

.pl-\[11px\]{
  padding-left:11px
}

.pl-\[15px\]{
  padding-left:15px
}

.pl-\[16px\]{
  padding-left:16px
}

.pl-\[40px\]{
  padding-left:40px
}

.pr-\[10px\]{
  padding-right:10px
}

.pr-\[12px\]{
  padding-right:12px
}

.pr-\[131px\]{
  padding-right:131px
}

.pr-\[3px\]{
  padding-right:3px
}

.pr-\[8px\]{
  padding-right:8px
}

.pt-8{
  padding-top:2rem
}

.pt-\[100px\]{
  padding-top:100px
}

.pt-\[260px\]{
  padding-top:260px
}

.pt-\[28px\]{
  padding-top:28px
}

.pt-\[32px\]{
  padding-top:32px
}

.pt-\[34px\]{
  padding-top:34px
}

.pt-\[36px\]{
  padding-top:36px
}

.pt-\[38px\]{
  padding-top:38px
}

.pt-\[40px\]{
  padding-top:40px
}

.pt-\[45px\]{
  padding-top:45px
}

.pt-\[48px\]{
  padding-top:48px
}

.pt-\[60px\]{
  padding-top:60px
}

.pt-\[72px\]{
  padding-top:72px
}

.pt-\[75px\]{
  padding-top:75px
}

.pt-\[80px\]{
  padding-top:80px
}

.text-center{
  text-align:center
}

.text-\[106px\]{
  font-size:106px
}

.text-\[12px\]{
  font-size:12px
}

.text-\[14px\]{
  font-size:14px
}

.text-\[15px\]{
  font-size:15px
}

.text-\[16px\]{
  font-size:16px
}

.text-\[18px\]{
  font-size:18px
}

.text-\[20px\]{
  font-size:20px
}

.text-\[22px\]{
  font-size:22px
}

.text-\[24px\]{
  font-size:24px
}

.text-\[28px\]{
  font-size:28px
}

.text-\[32px\]{
  font-size:32px
}

.text-\[38px\]{
  font-size:38px
}

.text-\[45px\]{
  font-size:45px
}

.text-\[48px\]{
  font-size:48px
}

.text-\[52px\]{
  font-size:52px
}

.text-\[65px\]{
  font-size:65px
}

.text-\[67px\]{
  font-size:67px
}

.text-\[82px\]{
  font-size:82px
}

.font-bold{
  font-weight:700
}

.font-light{
  font-weight:300
}

.font-normal{
  font-weight:400
}

.leading-\[1\.05em\]{
  line-height:1.05em
}

.leading-\[1\.08em\]{
  line-height:1.08em
}

.leading-\[1\.09em\]{
  line-height:1.09em
}

.leading-\[1\.15em\]{
  line-height:1.15em
}

.leading-\[1\.1em\]{
  line-height:1.1em
}

.leading-\[1\.23em\]{
  line-height:1.23em
}

.leading-\[1\.25em\]{
  line-height:1.25em
}

.leading-\[1\.36em\]{
  line-height:1.36em
}

.leading-\[1\.3em\]{
  line-height:1.3em
}

.leading-\[1\.4em\]{
  line-height:1.4em
}

.leading-\[100px\]{
  line-height:100px
}

.leading-\[13px\]{
  line-height:13px
}

.leading-\[18px\]{
  line-height:18px
}

.leading-\[1em\]{
  line-height:1em
}

.leading-\[20px\]{
  line-height:20px
}

.leading-\[67px\]{
  line-height:67px
}

.text-blue-ethos{
  --tw-text-opacity:1;
  color:rgb(68 87 195 / var(--tw-text-opacity, 1))
}

.text-blue-secondary{
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1))
}

.text-gray-ethos{
  --tw-text-opacity:1;
  color:rgb(127 127 127 / var(--tw-text-opacity, 1))
}

.text-green-ethos{
  --tw-text-opacity:1;
  color:rgb(75 182 0 / var(--tw-text-opacity, 1))
}

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

.text-white\/85{
  color:rgb(255 255 255 / 0.85)
}

.text-yellow-ethos{
  --tw-text-opacity:1;
  color:rgb(242 169 0 / var(--tw-text-opacity, 1))
}

.text-yellow-strong{
  --tw-text-opacity:1;
  color:rgb(255 194 14 / var(--tw-text-opacity, 1))
}

.no-underline{
  text-decoration-line:none
}

.shadow-\[0_5px_30px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{
  --tw-shadow:0 5px 30px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 5px 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_8px_16px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{
  --tw-shadow:0 8px 16px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 8px 16px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-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)
}

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

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.will-change-transform{
  will-change:transform
}

.hover\:border-yellow-ethos:hover{
  --tw-border-opacity:1;
  border-color:rgb(242 169 0 / var(--tw-border-opacity, 1))
}

.hover\:bg-\[\#43a500\]:hover{
  --tw-bg-opacity:1;
  background-color:rgb(67 165 0 / var(--tw-bg-opacity, 1))
}

.hover\:bg-yellow-ethos:hover{
  --tw-bg-opacity:1;
  background-color:rgb(242 169 0 / var(--tw-bg-opacity, 1))
}

.hover\:text-yellow-ethos:hover{
  --tw-text-opacity:1;
  color:rgb(242 169 0 / var(--tw-text-opacity, 1))
}

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

.focus\:not-sr-only:focus{
  position:static;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.focus\:fixed:focus{
  position:fixed
}

.focus\:left-4:focus{
  left:1rem
}

.focus\:top-4:focus{
  top:1rem
}

.focus\:z-50:focus{
  z-index:50
}

.focus\:rounded-xl:focus{
  border-radius:0.75rem
}

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

.focus\:px-4:focus{
  padding-left:1rem;
  padding-right:1rem
}

.focus\:py-3:focus{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.focus\:text-blue-secondary:focus{
  --tw-text-opacity:1;
  color:rgb(53 58 172 / var(--tw-text-opacity, 1))
}

.focus\:shadow-\[0_5px_30px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]:focus{
  --tw-shadow:0 5px 30px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 5px 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)
}

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

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

@media (min-width: 640px){
  .sm\:absolute{
    position:absolute
  }

  .sm\:-mx-\[48px\]{
    margin-left:-48px;
    margin-right:-48px
  }

  .sm\:mt-0{
    margin-top:0px
  }

  .sm\:h-\[308px\]{
    height:308px
  }

  .sm\:h-\[340px\]{
    height:340px
  }

  .sm\:h-\[360px\]{
    height:360px
  }

  .sm\:h-\[380px\]{
    height:380px
  }

  .sm\:h-\[384px\]{
    height:384px
  }

  .sm\:h-\[420px\]{
    height:420px
  }

  .sm\:h-\[480px\]{
    height:480px
  }

  .sm\:h-full{
    height:100%
  }

  .sm\:w-\[164px\]{
    width:164px
  }

  .sm\:w-\[220px\]{
    width:220px
  }

  .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\:flex-row{
    flex-direction:row
  }

  .sm\:items-end{
    align-items:flex-end
  }

  .sm\:gap-\[16px\]{
    gap:16px
  }

  .sm\:self-auto{
    align-self:auto
  }

  .sm\:rounded-l-\[25px\]{
    border-top-left-radius:25px;
    border-bottom-left-radius:25px
  }

  .sm\:rounded-tr-none{
    border-top-right-radius:0px
  }

  .sm\:px-\[40px\]{
    padding-left:40px;
    padding-right:40px
  }

  .sm\:px-\[44px\]{
    padding-left:44px;
    padding-right:44px
  }

  .sm\:px-\[48px\]{
    padding-left:48px;
    padding-right:48px
  }

  .sm\:px-\[60px\]{
    padding-left:60px;
    padding-right:60px
  }

  .sm\:py-\[44px\]{
    padding-top:44px;
    padding-bottom:44px
  }

  .sm\:pb-\[38px\]{
    padding-bottom:38px
  }

  .sm\:pt-\[310px\]{
    padding-top:310px
  }

  .sm\:text-\[16px\]{
    font-size:16px
  }

  .sm\:text-\[18px\]{
    font-size:18px
  }

  .sm\:text-\[28px\]{
    font-size:28px
  }

  .sm\:text-\[30px\]{
    font-size:30px
  }

  .sm\:text-\[36px\]{
    font-size:36px
  }

  .sm\:text-\[40px\]{
    font-size:40px
  }

  .sm\:text-\[48px\]{
    font-size:48px
  }
}

@media (min-width: 768px){
  .md\:left-\[24px\]{
    left:24px
  }

  .md\:left-\[320px\]{
    left:320px
  }

  .md\:top-\[238px\]{
    top:238px
  }

  .md\:top-\[70px\]{
    top:70px
  }

  .md\:flex{
    display:flex
  }

  .md\:hidden{
    display:none
  }

  .md\:\!h-\[124px\]{
    height:124px !important
  }

  .md\:h-\[220px\]{
    height:220px
  }

  .md\:h-\[238px\]{
    height:238px
  }

  .md\:h-\[360px\]{
    height:360px
  }

  .md\:h-\[411px\]{
    height:411px
  }

  .md\:h-\[500px\]{
    height:500px
  }

  .md\:h-\[560px\]{
    height:560px
  }

  .md\:h-\[640px\]{
    height:640px
  }

  .md\:h-auto{
    height:auto
  }

  .md\:min-h-\[196px\]{
    min-height:196px
  }

  .md\:\!w-\[340px\]{
    width:340px !important
  }

  .md\:w-\[180px\]{
    width:180px
  }

  .md\:w-\[200px\]{
    width:200px
  }

  .md\:w-\[240px\]{
    width:240px
  }

  .md\:w-\[280px\]{
    width:280px
  }

  .md\:w-\[520px\]{
    width:520px
  }

  .md\:w-full{
    width:100%
  }

  .md\:max-w-\[260px\]{
    max-width:260px
  }

  .md\:max-w-\[420px\]{
    max-width:420px
  }

  .md\:max-w-\[620px\]{
    max-width:620px
  }

  .md\:max-w-\[720px\]{
    max-width:720px
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .md\:flex-row{
    flex-direction:row
  }

  .md\:justify-end{
    justify-content:flex-end
  }

  .md\:gap-\[14px\]{
    gap:14px
  }

  .md\:gap-\[16px\]{
    gap:16px
  }

  .md\:gap-\[18px\]{
    gap:18px
  }

  .md\:gap-\[24px\]{
    gap:24px
  }

  .md\:gap-\[28px\]{
    gap:28px
  }

  .md\:gap-\[32px\]{
    gap:32px
  }

  .md\:gap-\[48px\]{
    gap:48px
  }

  .md\:gap-\[50px\]{
    gap:50px
  }

  .md\:gap-\[58px\]{
    gap:58px
  }

  .md\:gap-\[88px\]{
    gap:88px
  }

  .md\:rounded-\[20px\]{
    border-radius:20px
  }

  .md\:p-\[20px\]{
    padding:20px
  }

  .md\:p-\[24px\]{
    padding:24px
  }

  .md\:px-\[28px\]{
    padding-left:28px;
    padding-right:28px
  }

  .md\:px-\[32px\]{
    padding-left:32px;
    padding-right:32px
  }

  .md\:px-\[40px\]{
    padding-left:40px;
    padding-right:40px
  }

  .md\:py-\[12px\]{
    padding-top:12px;
    padding-bottom:12px
  }

  .md\:pb-\[184px\]{
    padding-bottom:184px
  }

  .md\:pb-\[32px\]{
    padding-bottom:32px
  }

  .md\:pb-\[56px\]{
    padding-bottom:56px
  }

  .md\:pb-\[96px\]{
    padding-bottom:96px
  }

  .md\:pt-\[120px\]{
    padding-top:120px
  }

  .md\:pt-\[32px\]{
    padding-top:32px
  }

  .md\:pt-\[56px\]{
    padding-top:56px
  }

  .md\:pt-\[64px\]{
    padding-top:64px
  }

  .md\:text-\[16px\]{
    font-size:16px
  }

  .md\:text-\[18px\]{
    font-size:18px
  }

  .md\:text-\[20px\]{
    font-size:20px
  }

  .md\:text-\[22px\]{
    font-size:22px
  }

  .md\:text-\[32px\]{
    font-size:32px
  }

  .md\:text-\[38px\]{
    font-size:38px
  }

  .md\:text-\[54px\]{
    font-size:54px
  }
}

@media (min-width: 1024px){
  .lg\:absolute{
    position:absolute
  }

  .lg\:-mx-\[40px\]{
    margin-left:-40px;
    margin-right:-40px
  }

  .lg\:-mx-\[45px\]{
    margin-left:-45px;
    margin-right:-45px
  }

  .lg\:mx-0{
    margin-left:0px;
    margin-right:0px
  }

  .lg\:-mt-\[100px\]{
    margin-top:-100px
  }

  .lg\:-mt-\[55px\]{
    margin-top:-55px
  }

  .lg\:-mt-\[58px\]{
    margin-top:-58px
  }

  .lg\:mb-0{
    margin-bottom:0px
  }

  .lg\:mb-\[45px\]{
    margin-bottom:45px
  }

  .lg\:mt-0{
    margin-top:0px
  }

  .lg\:block{
    display:block
  }

  .lg\:inline{
    display:inline
  }

  .lg\:flex{
    display:flex
  }

  .lg\:inline-flex{
    display:inline-flex
  }

  .lg\:hidden{
    display:none
  }

  .lg\:h-\[274px\]{
    height:274px
  }

  .lg\:h-\[276px\]{
    height:276px
  }

  .lg\:h-\[391px\]{
    height:391px
  }

  .lg\:h-\[44px\]{
    height:44px
  }

  .lg\:h-\[475px\]{
    height:475px
  }

  .lg\:h-\[485px\]{
    height:485px
  }

  .lg\:h-\[496px\]{
    height:496px
  }

  .lg\:h-\[534px\]{
    height:534px
  }

  .lg\:h-\[582px\]{
    height:582px
  }

  .lg\:h-\[661px\]{
    height:661px
  }

  .lg\:h-\[676px\]{
    height:676px
  }

  .lg\:h-\[691px\]{
    height:691px
  }

  .lg\:h-\[722px\]{
    height:722px
  }

  .lg\:h-full{
    height:100%
  }

  .lg\:min-h-\[468px\]{
    min-height:468px
  }

  .lg\:w-\[340px\]{
    width:340px
  }

  .lg\:w-\[360px\]{
    width:360px
  }

  .lg\:w-\[362px\]{
    width:362px
  }

  .lg\:w-\[396px\]{
    width:396px
  }

  .lg\:w-\[406px\]{
    width:406px
  }

  .lg\:w-\[411px\]{
    width:411px
  }

  .lg\:w-\[418px\]{
    width:418px
  }

  .lg\:w-\[425px\]{
    width:425px
  }

  .lg\:w-\[434px\]{
    width:434px
  }

  .lg\:w-\[44px\]{
    width:44px
  }

  .lg\:w-\[470px\]{
    width:470px
  }

  .lg\:w-\[520px\]{
    width:520px
  }

  .lg\:w-\[542px\]{
    width:542px
  }

  .lg\:w-\[555px\]{
    width:555px
  }

  .lg\:w-\[562px\]{
    width:562px
  }

  .lg\:w-\[598px\]{
    width:598px
  }

  .lg\:w-\[611px\]{
    width:611px
  }

  .lg\:w-\[calc\(100\%\+80px\)\]{
    width:calc(100% + 80px)
  }

  .lg\:w-\[calc\(100\%\+90px\)\]{
    width:calc(100% + 90px)
  }

  .lg\:w-auto{
    width:auto
  }

  .lg\:shrink-0{
    flex-shrink:0
  }

  .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\:flex-row{
    flex-direction:row
  }

  .lg\:items-start{
    align-items:flex-start
  }

  .lg\:items-end{
    align-items:flex-end
  }

  .lg\:items-center{
    align-items:center
  }

  .lg\:gap-\[104px\]{
    gap:104px
  }

  .lg\:gap-\[109px\]{
    gap:109px
  }

  .lg\:gap-\[10px\]{
    gap:10px
  }

  .lg\:gap-\[131px\]{
    gap:131px
  }

  .lg\:gap-\[15px\]{
    gap:15px
  }

  .lg\:gap-\[20px\]{
    gap:20px
  }

  .lg\:gap-\[223px\]{
    gap:223px
  }

  .lg\:gap-\[24px\]{
    gap:24px
  }

  .lg\:gap-\[28px\]{
    gap:28px
  }

  .lg\:gap-\[30px\]{
    gap:30px
  }

  .lg\:gap-\[40px\]{
    gap:40px
  }

  .lg\:gap-\[42px\]{
    gap:42px
  }

  .lg\:gap-\[47px\]{
    gap:47px
  }

  .lg\:gap-\[48px\]{
    gap:48px
  }

  .lg\:gap-\[50px\]{
    gap:50px
  }

  .lg\:gap-\[51px\]{
    gap:51px
  }

  .lg\:gap-\[52px\]{
    gap:52px
  }

  .lg\:gap-\[68px\]{
    gap:68px
  }

  .lg\:gap-\[73px\]{
    gap:73px
  }

  .lg\:gap-\[79px\]{
    gap:79px
  }

  .lg\:gap-\[80px\]{
    gap:80px
  }

  .lg\:gap-\[86px\]{
    gap:86px
  }

  .lg\:gap-\[88px\]{
    gap:88px
  }

  .lg\:gap-\[89px\]{
    gap:89px
  }

  .lg\:gap-\[93px\]{
    gap:93px
  }

  .lg\:gap-\[94px\]{
    gap:94px
  }

  .lg\:gap-\[99px\]{
    gap:99px
  }

  .lg\:gap-\[9px\]{
    gap:9px
  }

  .lg\:rounded-\[25px\]{
    border-radius:25px
  }

  .lg\:bg-transparent{
    background-color:transparent
  }

  .lg\:p-0{
    padding:0px
  }

  .lg\:px-\[34px\]{
    padding-left:34px;
    padding-right:34px
  }

  .lg\:px-\[39px\]{
    padding-left:39px;
    padding-right:39px
  }

  .lg\:px-\[40px\]{
    padding-left:40px;
    padding-right:40px
  }

  .lg\:px-\[44px\]{
    padding-left:44px;
    padding-right:44px
  }

  .lg\:px-\[45px\]{
    padding-left:45px;
    padding-right:45px
  }

  .lg\:px-\[55px\]{
    padding-left:55px;
    padding-right:55px
  }

  .lg\:px-\[72px\]{
    padding-left:72px;
    padding-right:72px
  }

  .lg\:py-0{
    padding-top:0px;
    padding-bottom:0px
  }

  .lg\:py-\[50px\]{
    padding-top:50px;
    padding-bottom:50px
  }

  .lg\:py-\[58px\]{
    padding-top:58px;
    padding-bottom:58px
  }

  .lg\:py-\[74px\]{
    padding-top:74px;
    padding-bottom:74px
  }

  .lg\:pb-\[180px\]{
    padding-bottom:180px
  }

  .lg\:pb-\[184px\]{
    padding-bottom:184px
  }

  .lg\:pb-\[200px\]{
    padding-bottom:200px
  }

  .lg\:pb-\[50px\]{
    padding-bottom:50px
  }

  .lg\:pb-\[55px\]{
    padding-bottom:55px
  }

  .lg\:pb-\[56px\]{
    padding-bottom:56px
  }

  .lg\:pb-\[64px\]{
    padding-bottom:64px
  }

  .lg\:pr-\[48px\]{
    padding-right:48px
  }

  .lg\:pt-\[100px\]{
    padding-top:100px
  }

  .lg\:pt-\[270px\]{
    padding-top:270px
  }

  .lg\:pt-\[49px\]{
    padding-top:49px
  }

  .lg\:pt-\[53px\]{
    padding-top:53px
  }

  .lg\:pt-\[55px\]{
    padding-top:55px
  }

  .lg\:pt-\[57px\]{
    padding-top:57px
  }

  .lg\:pt-\[96px\]{
    padding-top:96px
  }

  .lg\:text-left{
    text-align:left
  }

  .lg\:text-\[20px\]{
    font-size:20px
  }

  .lg\:text-\[32px\]{
    font-size:32px
  }

  .lg\:text-\[35px\]{
    font-size:35px
  }

  .lg\:text-\[39px\]{
    font-size:39px
  }

  .lg\:text-\[45px\]{
    font-size:45px
  }

  .lg\:text-\[62px\]{
    font-size:62px
  }

  .lg\:text-\[67px\]{
    font-size:67px
  }

  .lg\:leading-\[1\.09em\]{
    line-height:1.09em
  }

  .lg\:leading-\[1\.23em\]{
    line-height:1.23em
  }

  .lg\:text-yellow-ethos{
    --tw-text-opacity:1;
    color:rgb(242 169 0 / var(--tw-text-opacity, 1))
  }
}

@media (min-width: 1280px){
  .xl\:flex{
    display:flex
  }

  .xl\:w-\[170px\]{
    width:170px
  }

  .xl\:w-\[200px\]{
    width:200px
  }

  .xl\:w-\[240px\]{
    width:240px
  }

  .xl\:w-\[394px\]{
    width:394px
  }

  .xl\:w-\[545px\]{
    width:545px
  }

  .xl\:max-w-none{
    max-width:none
  }

  .xl\:grid-cols-\[240px_1fr_170px_110px\]{
    grid-template-columns:240px 1fr 170px 110px
  }

  .xl\:flex-nowrap{
    flex-wrap:nowrap
  }

  .xl\:gap-\[100px\]{
    gap:100px
  }

  .xl\:gap-\[10px\]{
    gap:10px
  }

  .xl\:gap-\[20px\]{
    gap:20px
  }

  .xl\:gap-\[30px\]{
    gap:30px
  }

  .xl\:gap-\[32px\]{
    gap:32px
  }

  .xl\:gap-\[34px\]{
    gap:34px
  }

  .xl\:gap-\[45px\]{
    gap:45px
  }

  .xl\:gap-\[50px\]{
    gap:50px
  }

  .xl\:gap-\[59px\]{
    gap:59px
  }

  .xl\:gap-\[64px\]{
    gap:64px
  }

  .xl\:gap-\[68px\]{
    gap:68px
  }

  .xl\:px-0{
    padding-left:0px;
    padding-right:0px
  }

  .xl\:px-\[90px\]{
    padding-left:90px;
    padding-right:90px
  }

  .xl\:pb-\[180px\]{
    padding-bottom:180px
  }

  .xl\:pb-\[50px\]{
    padding-bottom:50px
  }

  .xl\:pb-\[88px\]{
    padding-bottom:88px
  }

  .xl\:pt-\[96px\]{
    padding-top:96px
  }

  .xl\:text-\[25px\]{
    font-size:25px
  }

  .xl\:text-\[45px\]{
    font-size:45px
  }

  .xl\:text-\[62px\]{
    font-size:62px
  }
}
