.iti {
  position:relative;
  display:inline-block
}
.iti * {
  box-sizing:border-box
}
.iti__hide {
  display:none
}
.iti__v-hide {
  visibility:hidden
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=tel],
.iti input.iti__tel-input[type=text] {
  position:relative;
  z-index:0;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-right:36px;
  margin-right:0
}
.iti__flag-container {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  padding:1px
}
.iti__selected-flag {
  z-index:1;
  position:relative;
  display:flex;
  align-items:center;
  height:100%;
  padding:0 6px 0 8px
}
.iti__arrow {
  margin-left:6px;
  width:0;
  height:0;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:4px solid #555
}
[dir=rtl] .iti__arrow {
  margin-right:6px;
  margin-left:0
}
.iti__arrow--up {
  border-top:none;
  border-bottom:4px solid #555
}
.iti__dropdown-content {
  position:absolute;
  z-index:2;
  margin-left:-1px;
  box-shadow:1px 1px 4px rgba(0,0,0,.2);
  background-color:#fff;
  border:1px solid #ccc;
  max-height:200px;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}
.iti__dropdown-content--dropup {
  bottom:100%;
  margin-bottom:-1px
}
.iti__search-input {
  width:100%;
  border-width:0
}
.iti__country-list {
  list-style:none;
  padding:0;
  margin:0
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space:nowrap
}
@media (max-width:500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space:normal
  }
}
.iti__flag-box {
  display:inline-block;
  width:20px
}
.iti__divider {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc
}
.iti__country {
  display:flex;
  align-items:center;
  padding:5px 10px;
  outline:none
}
.iti__dial-code {
  color:#999
}
.iti__country.iti__highlight {
  background-color:rgba(0,0,0,.05)
}
.iti__country-name,
.iti__flag-box {
  margin-right:6px
}
[dir=rtl] .iti__country-name,
[dir=rtl] .iti__flag-box {
  margin-right:0;
  margin-left:6px
}
.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=tel],
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--separate-dial-code input.iti__tel-input,
.iti--separate-dial-code input.iti__tel-input[type=tel],
.iti--separate-dial-code input.iti__tel-input[type=text] {
  padding-right:6px;
  padding-left:52px;
  margin-left:0
}
[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--separate-dial-code input.iti__tel-input,
[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=tel],
[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=text] {
  padding-right:52px;
  padding-left:6px;
  margin-right:0
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right:auto;
  left:0
}
[dir=rtl] .iti--allow-dropdown .iti__flag-container,
[dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right:0;
  left:auto
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor:pointer
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color:rgba(0,0,0,.05)
}
.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover {
  cursor:default
}
.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover .iti__selected-flag {
  background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag {
  background-color:rgba(0,0,0,.05)
}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left:6px
}
[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left:0;
  margin-right:6px
}
.iti--container {
  position:absolute;
  top:-1000px;
  left:-1000px;
  z-index:1060;
  padding:1px
}
.iti--container:hover {
  cursor:pointer
}
.iti--fullscreen-popup.iti--container {
  background-color:rgba(0,0,0,.5);
  top:0;
  bottom:0;
  left:0;
  right:0;
  position:fixed;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.iti--fullscreen-popup.iti--container.iti--country-search {
  justify-content:flex-start
}
.iti--fullscreen-popup .iti__dropdown-content {
  max-height:100%;
  position:relative
}
.iti--fullscreen-popup .iti__country {
  padding:10px;
  line-height:1.5em
}
.iti__flag {
  width:20px
}
.iti__flag.iti__be {
  width:18px
}
.iti__flag.iti__ch {
  width:15px
}
.iti__flag.iti__mc {
  width:19px
}
.iti__flag.iti__ne {
  width:18px
}
.iti__flag.iti__np {
  width:13px
}
.iti__flag.iti__va {
  width:15px
}
@media (min-resolution:2x) {
  .iti__flag {
    background-size:5762px 15px
  }
}
.iti__flag.iti__ac {
  height:10px;
  background-position:0 0
}
.iti__flag.iti__ad {
  height:14px;
  background-position:-22px 0
}
.iti__flag.iti__ae {
  height:10px;
  background-position:-44px 0
}
.iti__flag.iti__af {
  height:14px;
  background-position:-66px 0
}
.iti__flag.iti__ag {
  height:14px;
  background-position:-88px 0
}
.iti__flag.iti__ai {
  height:10px;
  background-position:-110px 0
}
.iti__flag.iti__al {
  height:15px;
  background-position:-132px 0
}
.iti__flag.iti__am {
  height:10px;
  background-position:-154px 0
}
.iti__flag.iti__ao {
  height:14px;
  background-position:-176px 0
}
.iti__flag.iti__aq {
  height:14px;
  background-position:-198px 0
}
.iti__flag.iti__ar {
  height:13px;
  background-position:-220px 0
}
.iti__flag.iti__as {
  height:10px;
  background-position:-242px 0
}
.iti__flag.iti__at {
  height:14px;
  background-position:-264px 0
}
.iti__flag.iti__au {
  height:10px;
  background-position:-286px 0
}
.iti__flag.iti__aw {
  height:14px;
  background-position:-308px 0
}
.iti__flag.iti__ax {
  height:13px;
  background-position:-330px 0
}
.iti__flag.iti__az {
  height:10px;
  background-position:-352px 0
}
.iti__flag.iti__ba {
  height:10px;
  background-position:-374px 0
}
.iti__flag.iti__bb {
  height:14px;
  background-position:-396px 0
}
.iti__flag.iti__bd {
  height:12px;
  background-position:-418px 0
}
.iti__flag.iti__be {
  height:15px;
  background-position:-440px 0
}
.iti__flag.iti__bf {
  height:14px;
  background-position:-460px 0
}
.iti__flag.iti__bg {
  height:12px;
  background-position:-482px 0
}
.iti__flag.iti__bh {
  height:12px;
  background-position:-504px 0
}
.iti__flag.iti__bi {
  height:12px;
  background-position:-526px 0
}
.iti__flag.iti__bj {
  height:14px;
  background-position:-548px 0
}
.iti__flag.iti__bl {
  height:14px;
  background-position:-570px 0
}
.iti__flag.iti__bm {
  height:10px;
  background-position:-592px 0
}
.iti__flag.iti__bn {
  height:10px;
  background-position:-614px 0
}
.iti__flag.iti__bo {
  height:14px;
  background-position:-636px 0
}
.iti__flag.iti__bq {
  height:14px;
  background-position:-658px 0
}
.iti__flag.iti__br {
  height:14px;
  background-position:-680px 0
}
.iti__flag.iti__bs {
  height:10px;
  background-position:-702px 0
}
.iti__flag.iti__bt {
  height:14px;
  background-position:-724px 0
}
.iti__flag.iti__bv {
  height:15px;
  background-position:-746px 0
}
.iti__flag.iti__bw {
  height:14px;
  background-position:-768px 0
}
.iti__flag.iti__by {
  height:10px;
  background-position:-790px 0
}
.iti__flag.iti__bz {
  height:12px;
  background-position:-812px 0
}
.iti__flag.iti__ca {
  height:10px;
  background-position:-834px 0
}
.iti__flag.iti__cc {
  height:10px;
  background-position:-856px 0
}
.iti__flag.iti__cd {
  height:15px;
  background-position:-878px 0
}
.iti__flag.iti__cf {
  height:14px;
  background-position:-900px 0
}
.iti__flag.iti__cg {
  height:14px;
  background-position:-922px 0
}
.iti__flag.iti__ch {
  height:15px;
  background-position:-944px 0
}
.iti__flag.iti__ci {
  height:14px;
  background-position:-961px 0
}
.iti__flag.iti__ck {
  height:10px;
  background-position:-983px 0
}
.iti__flag.iti__cl {
  height:14px;
  background-position:-1005px 0
}
.iti__flag.iti__cm {
  height:14px;
  background-position:-1027px 0
}
.iti__flag.iti__cn {
  height:14px;
  background-position:-1049px 0
}
.iti__flag.iti__co {
  height:14px;
  background-position:-1071px 0
}
.iti__flag.iti__cp {
  height:14px;
  background-position:-1093px 0
}
.iti__flag.iti__cq {
  height:12px;
  background-position:-1115px 0
}
.iti__flag.iti__cr {
  height:12px;
  background-position:-1137px 0
}
.iti__flag.iti__cu {
  height:10px;
  background-position:-1159px 0
}
.iti__flag.iti__cv {
  height:12px;
  background-position:-1181px 0
}
.iti__flag.iti__cw {
  height:14px;
  background-position:-1203px 0
}
.iti__flag.iti__cx {
  height:10px;
  background-position:-1225px 0
}
.iti__flag.iti__cy {
  height:14px;
  background-position:-1247px 0
}
.iti__flag.iti__cz {
  height:14px;
  background-position:-1269px 0
}
.iti__flag.iti__de {
  height:12px;
  background-position:-1291px 0
}
.iti__flag.iti__dg {
  height:10px;
  background-position:-1313px 0
}
.iti__flag.iti__dj {
  height:14px;
  background-position:-1335px 0
}
.iti__flag.iti__dk {
  height:15px;
  background-position:-1357px 0
}
.iti__flag.iti__dm {
  height:10px;
  background-position:-1379px 0
}
.iti__flag.iti__do {
  height:14px;
  background-position:-1401px 0
}
.iti__flag.iti__dz {
  height:14px;
  background-position:-1423px 0
}
.iti__flag.iti__ea {
  height:14px;
  background-position:-1445px 0
}
.iti__flag.iti__ec {
  height:14px;
  background-position:-1467px 0
}
.iti__flag.iti__ee {
  height:13px;
  background-position:-1489px 0
}
.iti__flag.iti__eg {
  height:14px;
  background-position:-1511px 0
}
.iti__flag.iti__eh {
  height:10px;
  background-position:-1533px 0
}
.iti__flag.iti__er {
  height:10px;
  background-position:-1555px 0
}
.iti__flag.iti__es {
  height:14px;
  background-position:-1577px 0
}
.iti__flag.iti__et {
  height:10px;
  background-position:-1599px 0
}
.iti__flag.iti__eu {
  height:14px;
  background-position:-1621px 0
}
.iti__flag.iti__ez {
  height:14px;
  background-position:-1643px 0
}
.iti__flag.iti__fi {
  height:12px;
  background-position:-1665px 0
}
.iti__flag.iti__fj {
  height:10px;
  background-position:-1687px 0
}
.iti__flag.iti__fk {
  height:10px;
  background-position:-1709px 0
}
.iti__flag.iti__fm {
  height:11px;
  background-position:-1731px 0
}
.iti__flag.iti__fo {
  height:15px;
  background-position:-1753px 0
}
.iti__flag.iti__fr {
  height:14px;
  background-position:-1775px 0
}
.iti__flag.iti__fx {
  height:14px;
  background-position:-1797px 0
}
.iti__flag.iti__ga {
  height:15px;
  background-position:-1819px 0
}
.iti__flag.iti__gb {
  height:10px;
  background-position:-1841px 0
}
.iti__flag.iti__gd {
  height:12px;
  background-position:-1863px 0
}
.iti__flag.iti__ge {
  height:14px;
  background-position:-1885px 0
}
.iti__flag.iti__gf {
  height:14px;
  background-position:-1907px 0
}
.iti__flag.iti__gg {
  height:14px;
  background-position:-1929px 0
}
.iti__flag.iti__gh {
  height:14px;
  background-position:-1951px 0
}
.iti__flag.iti__gi {
  height:10px;
  background-position:-1973px 0
}
.iti__flag.iti__gl {
  height:14px;
  background-position:-1995px 0
}
.iti__flag.iti__gm {
  height:14px;
  background-position:-2017px 0
}
.iti__flag.iti__gn {
  height:14px;
  background-position:-2039px 0
}
.iti__flag.iti__gp {
  height:14px;
  background-position:-2061px 0
}
.iti__flag.iti__gq {
  height:14px;
  background-position:-2083px 0
}
.iti__flag.iti__gr {
  height:14px;
  background-position:-2105px 0
}
.iti__flag.iti__gs {
  height:10px;
  background-position:-2127px 0
}
.iti__flag.iti__gt {
  height:13px;
  background-position:-2149px 0
}
.iti__flag.iti__gu {
  height:11px;
  background-position:-2171px 0
}
.iti__flag.iti__gw {
  height:10px;
  background-position:-2193px 0
}
.iti__flag.iti__gy {
  height:12px;
  background-position:-2215px 0
}
.iti__flag.iti__hk {
  height:14px;
  background-position:-2237px 0
}
.iti__flag.iti__hm {
  height:10px;
  background-position:-2259px 0
}
.iti__flag.iti__hn {
  height:10px;
  background-position:-2281px 0
}
.iti__flag.iti__hr {
  height:10px;
  background-position:-2303px 0
}
.iti__flag.iti__ht {
  height:12px;
  background-position:-2325px 0
}
.iti__flag.iti__hu {
  height:10px;
  background-position:-2347px 0
}
.iti__flag.iti__ic {
  height:14px;
  background-position:-2369px 0
}
.iti__flag.iti__id {
  height:14px;
  background-position:-2391px 0
}
.iti__flag.iti__ie {
  height:10px;
  background-position:-2413px 0
}
.iti__flag.iti__il {
  height:15px;
  background-position:-2435px 0
}
.iti__flag.iti__im {
  height:10px;
  background-position:-2457px 0
}
.iti__flag.iti__in {
  height:14px;
  background-position:-2479px 0
}
.iti__flag.iti__io {
  height:10px;
  background-position:-2501px 0
}
.iti__flag.iti__iq {
  height:14px;
  background-position:-2523px 0
}
.iti__flag.iti__ir {
  height:12px;
  background-position:-2545px 0
}
.iti__flag.iti__is {
  height:15px;
  background-position:-2567px 0
}
.iti__flag.iti__it {
  height:14px;
  background-position:-2589px 0
}
.iti__flag.iti__je {
  height:12px;
  background-position:-2611px 0
}
.iti__flag.iti__jm {
  height:10px;
  background-position:-2633px 0
}
.iti__flag.iti__jo {
  height:10px;
  background-position:-2655px 0
}
.iti__flag.iti__jp {
  height:14px;
  background-position:-2677px 0
}
.iti__flag.iti__ke {
  height:14px;
  background-position:-2699px 0
}
.iti__flag.iti__kg {
  height:12px;
  background-position:-2721px 0
}
.iti__flag.iti__kh {
  height:13px;
  background-position:-2743px 0
}
.iti__flag.iti__ki {
  height:10px;
  background-position:-2765px 0
}
.iti__flag.iti__km {
  height:12px;
  background-position:-2787px 0
}
.iti__flag.iti__kn {
  height:14px;
  background-position:-2809px 0
}
.iti__flag.iti__kp {
  height:10px;
  background-position:-2831px 0
}
.iti__flag.iti__kr {
  height:14px;
  background-position:-2853px 0
}
.iti__flag.iti__kw {
  height:10px;
  background-position:-2875px 0
}
.iti__flag.iti__ky {
  height:10px;
  background-position:-2897px 0
}
.iti__flag.iti__kz {
  height:10px;
  background-position:-2919px 0
}
.iti__flag.iti__la {
  height:14px;
  background-position:-2941px 0
}
.iti__flag.iti__lb {
  height:14px;
  background-position:-2963px 0
}
.iti__flag.iti__lc {
  height:10px;
  background-position:-2985px 0
}
.iti__flag.iti__li {
  height:12px;
  background-position:-3007px 0
}
.iti__flag.iti__lk {
  height:10px;
  background-position:-3029px 0
}
.iti__flag.iti__lr {
  height:11px;
  background-position:-3051px 0
}
.iti__flag.iti__ls {
  height:14px;
  background-position:-3073px 0
}
.iti__flag.iti__lt {
  height:12px;
  background-position:-3095px 0
}
.iti__flag.iti__lu {
  height:12px;
  background-position:-3117px 0
}
.iti__flag.iti__lv {
  height:10px;
  background-position:-3139px 0
}
.iti__flag.iti__ly {
  height:10px;
  background-position:-3161px 0
}
.iti__flag.iti__ma {
  height:14px;
  background-position:-3183px 0
}
.iti__flag.iti__mc {
  height:15px;
  background-position:-3205px 0
}
.iti__flag.iti__md {
  height:10px;
  background-position:-3226px 0
}
.iti__flag.iti__me {
  height:10px;
  background-position:-3248px 0
}
.iti__flag.iti__mf {
  height:14px;
  background-position:-3270px 0
}
.iti__flag.iti__mg {
  height:14px;
  background-position:-3292px 0
}
.iti__flag.iti__mh {
  height:11px;
  background-position:-3314px 0
}
.iti__flag.iti__mk {
  height:10px;
  background-position:-3336px 0
}
.iti__flag.iti__ml {
  height:14px;
  background-position:-3358px 0
}
.iti__flag.iti__mm {
  height:14px;
  background-position:-3380px 0
}
.iti__flag.iti__mn {
  height:10px;
  background-position:-3402px 0
}
.iti__flag.iti__mo {
  height:14px;
  background-position:-3424px 0
}
.iti__flag.iti__mp {
  height:10px;
  background-position:-3446px 0
}
.iti__flag.iti__mq {
  height:14px;
  background-position:-3468px 0
}
.iti__flag.iti__mr {
  height:14px;
  background-position:-3490px 0
}
.iti__flag.iti__ms {
  height:10px;
  background-position:-3512px 0
}
.iti__flag.iti__mt {
  height:14px;
  background-position:-3534px 0
}
.iti__flag.iti__mu {
  height:14px;
  background-position:-3556px 0
}
.iti__flag.iti__mv {
  height:14px;
  background-position:-3578px 0
}
.iti__flag.iti__mw {
  height:14px;
  background-position:-3600px 0
}
.iti__flag.iti__mx {
  height:12px;
  background-position:-3622px 0
}
.iti__flag.iti__my {
  height:10px;
  background-position:-3644px 0
}
.iti__flag.iti__mz {
  height:14px;
  background-position:-3666px 0
}
.iti__flag.iti__na {
  height:14px;
  background-position:-3688px 0
}
.iti__flag.iti__nc {
  height:10px;
  background-position:-3710px 0
}
.iti__flag.iti__ne {
  height:15px;
  background-position:-3732px 0
}
.iti__flag.iti__nf {
  height:10px;
  background-position:-3752px 0
}
.iti__flag.iti__ng {
  height:10px;
  background-position:-3774px 0
}
.iti__flag.iti__ni {
  height:12px;
  background-position:-3796px 0
}
.iti__flag.iti__nl {
  height:14px;
  background-position:-3818px 0
}
.iti__flag.iti__no {
  height:15px;
  background-position:-3840px 0
}
.iti__flag.iti__np {
  height:15px;
  background-position:-3862px 0
}
.iti__flag.iti__nr {
  height:10px;
  background-position:-3877px 0
}
.iti__flag.iti__nu {
  height:10px;
  background-position:-3899px 0
}
.iti__flag.iti__nz {
  height:10px;
  background-position:-3921px 0
}
.iti__flag.iti__om {
  height:10px;
  background-position:-3943px 0
}
.iti__flag.iti__pa {
  height:14px;
  background-position:-3965px 0
}
.iti__flag.iti__pe {
  height:14px;
  background-position:-3987px 0
}
.iti__flag.iti__pf {
  height:14px;
  background-position:-4009px 0
}
.iti__flag.iti__pg {
  height:15px;
  background-position:-4031px 0
}
.iti__flag.iti__ph {
  height:10px;
  background-position:-4053px 0
}
.iti__flag.iti__pk {
  height:14px;
  background-position:-4075px 0
}
.iti__flag.iti__pl {
  height:13px;
  background-position:-4097px 0
}
.iti__flag.iti__pm {
  height:14px;
  background-position:-4119px 0
}
.iti__flag.iti__pn {
  height:10px;
  background-position:-4141px 0
}
.iti__flag.iti__pr {
  height:14px;
  background-position:-4163px 0
}
.iti__flag.iti__ps {
  height:10px;
  background-position:-4185px 0
}
.iti__flag.iti__pt {
  height:14px;
  background-position:-4207px 0
}
.iti__flag.iti__pw {
  height:13px;
  background-position:-4229px 0
}
.iti__flag.iti__py {
  height:11px;
  background-position:-4251px 0
}
.iti__flag.iti__qa {
  height:8px;
  background-position:-4273px 0
}
.iti__flag.iti__re {
  height:14px;
  background-position:-4295px 0
}
.iti__flag.iti__ro {
  height:14px;
  background-position:-4317px 0
}
.iti__flag.iti__rs {
  height:14px;
  background-position:-4339px 0
}
.iti__flag.iti__ru {
  height:14px;
  background-position:-4361px 0
}
.iti__flag.iti__rw {
  height:14px;
  background-position:-4383px 0
}
.iti__flag.iti__sa {
  height:14px;
  background-position:-4405px 0
}
.iti__flag.iti__sb {
  height:10px;
  background-position:-4427px 0
}
.iti__flag.iti__sc {
  height:10px;
  background-position:-4449px 0
}
.iti__flag.iti__sd {
  height:10px;
  background-position:-4471px 0
}
.iti__flag.iti__se {
  height:13px;
  background-position:-4493px 0
}
.iti__flag.iti__sg {
  height:14px;
  background-position:-4515px 0
}
.iti__flag.iti__sh {
  height:10px;
  background-position:-4537px 0
}
.iti__flag.iti__si {
  height:10px;
  background-position:-4559px 0
}
.iti__flag.iti__sj {
  height:15px;
  background-position:-4581px 0
}
.iti__flag.iti__sk {
  height:14px;
  background-position:-4603px 0
}
.iti__flag.iti__sl {
  height:14px;
  background-position:-4625px 0
}
.iti__flag.iti__sm {
  height:15px;
  background-position:-4647px 0
}
.iti__flag.iti__sn {
  height:14px;
  background-position:-4669px 0
}
.iti__flag.iti__so {
  height:14px;
  background-position:-4691px 0
}
.iti__flag.iti__sr {
  height:14px;
  background-position:-4713px 0
}
.iti__flag.iti__ss {
  height:10px;
  background-position:-4735px 0
}
.iti__flag.iti__st {
  height:10px;
  background-position:-4757px 0
}
.iti__flag.iti__su {
  height:10px;
  background-position:-4779px 0
}
.iti__flag.iti__sv {
  height:12px;
  background-position:-4801px 0
}
.iti__flag.iti__sx {
  height:14px;
  background-position:-4823px 0
}
.iti__flag.iti__sy {
  height:14px;
  background-position:-4845px 0
}
.iti__flag.iti__sz {
  height:14px;
  background-position:-4867px 0
}
.iti__flag.iti__ta {
  height:10px;
  background-position:-4889px 0
}
.iti__flag.iti__tc {
  height:10px;
  background-position:-4911px 0
}
.iti__flag.iti__td {
  height:14px;
  background-position:-4933px 0
}
.iti__flag.iti__tf {
  height:14px;
  background-position:-4955px 0
}
.iti__flag.iti__tg {
  height:13px;
  background-position:-4977px 0
}
.iti__flag.iti__th {
  height:14px;
  background-position:-4999px 0
}
.iti__flag.iti__tj {
  height:10px;
  background-position:-5021px 0
}
.iti__flag.iti__tk {
  height:10px;
  background-position:-5043px 0
}
.iti__flag.iti__tl {
  height:10px;
  background-position:-5065px 0
}
.iti__flag.iti__tm {
  height:14px;
  background-position:-5087px 0
}
.iti__flag.iti__tn {
  height:14px;
  background-position:-5109px 0
}
.iti__flag.iti__to {
  height:10px;
  background-position:-5131px 0
}
.iti__flag.iti__tr {
  height:14px;
  background-position:-5153px 0
}
.iti__flag.iti__tt {
  height:12px;
  background-position:-5175px 0
}
.iti__flag.iti__tv {
  height:10px;
  background-position:-5197px 0
}
.iti__flag.iti__tw {
  height:14px;
  background-position:-5219px 0
}
.iti__flag.iti__tz {
  height:14px;
  background-position:-5241px 0
}
.iti__flag.iti__ua {
  height:14px;
  background-position:-5263px 0
}
.iti__flag.iti__ug {
  height:14px;
  background-position:-5285px 0
}
.iti__flag.iti__uk {
  height:10px;
  background-position:-5307px 0
}
.iti__flag.iti__um {
  height:11px;
  background-position:-5329px 0
}
.iti__flag.iti__un {
  height:14px;
  background-position:-5351px 0
}
.iti__flag.iti__us {
  height:11px;
  background-position:-5373px 0
}
.iti__flag.iti__uy {
  height:14px;
  background-position:-5395px 0
}
.iti__flag.iti__uz {
  height:10px;
  background-position:-5417px 0
}
.iti__flag.iti__va {
  height:15px;
  background-position:-5439px 0
}
.iti__flag.iti__vc {
  height:14px;
  background-position:-5456px 0
}
.iti__flag.iti__ve {
  height:14px;
  background-position:-5478px 0
}
.iti__flag.iti__vg {
  height:10px;
  background-position:-5500px 0
}
.iti__flag.iti__vi {
  height:14px;
  background-position:-5522px 0
}
.iti__flag.iti__vn {
  height:14px;
  background-position:-5544px 0
}
.iti__flag.iti__vu {
  height:12px;
  background-position:-5566px 0
}
.iti__flag.iti__wf {
  height:14px;
  background-position:-5588px 0
}
.iti__flag.iti__ws {
  height:10px;
  background-position:-5610px 0
}
.iti__flag.iti__xk {
  height:15px;
  background-position:-5632px 0
}
.iti__flag.iti__ye {
  height:14px;
  background-position:-5654px 0
}
.iti__flag.iti__yt {
  height:14px;
  background-position:-5676px 0
}
.iti__flag.iti__za {
  height:14px;
  background-position:-5698px 0
}
.iti__flag.iti__zm {
  height:14px;
  background-position:-5720px 0
}
.iti__flag.iti__zw {
  height:10px;
  background-position:-5742px 0
}
.iti__flag {
  height:15px;
  box-shadow:0 0 1px 0 #888;
  background-image:url(/_next/static/media/flags.f0b93e18.png);
  background-repeat:no-repeat;
  background-color:#dbdbdb;
  background-position:20px 0
}
@media (min-resolution:2x) {
  .iti__flag {
    background-image:url(/_next/static/media/flags@2x.77c72ad9.png)
  }
}
.iti__flag.iti__np {
  background-color:transparent
}
*,
:after,
:before {
  --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:rgba(59,130,246,.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:rgba(59,130,246,.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: 
}
/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,
:after,
:before {
  box-sizing:border-box;
  border:0 solid #e5e7eb
}
:after,
:before {
  --tw-content:""
}
:host,
html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -webkit-tap-highlight-color:transparent
}
body {
  margin:0;
  line-height:inherit
}
hr {
  height:0;
  color:inherit;
  border-top-width:1px
}
abbr:where([title]) {
  text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:inherit;
  font-weight:inherit
}
a {
  color:inherit;
  text-decoration:inherit
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
pre,
samp {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
table {
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,
select {
  text-transform:none
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring {
  outline:auto
}
:-moz-ui-invalid {
  box-shadow:none
}
progress {
  vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin:0
}
fieldset {
  margin:0
}
fieldset,
legend {
  padding:0
}
menu,
ol,
ul {
  list-style:none;
  margin:0;
  padding:0
}
dialog {
  padding:0
}
textarea {
  resize:vertical
}
input::placeholder,
textarea::placeholder {
  color:#9ca3af
}
[role=button],
button {
  cursor:pointer
}
:disabled {
  cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
video {
  display:block;
  vertical-align:middle
}
img,
video {
  max-width:100%;
  height:auto
}
[hidden]:where(:not([hidden=until-found])) {
  display:none
}
[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:where(:not([type])),
select,
textarea {
  appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0;
  padding:.5rem .75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000
}
[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  border-color:#2563eb
}
input::placeholder,
textarea::placeholder {
  color:#6b7280;
  opacity:1
}
::-webkit-datetime-edit-fields-wrapper {
  padding:0
}
::-webkit-date-and-time-value {
  min-height:1.5em;
  text-align:inherit
}
::-webkit-datetime-edit {
  display:inline-flex
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-top:0;
  padding-bottom:0
}
select {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right .5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  print-color-adjust:exact
}
[multiple],
[size]:where(select:not([size="1"])) {
  background-image:none;
  background-position:0 0;
  background-repeat:unset;
  background-size:initial;
  padding-right:.75rem;
  print-color-adjust:unset
}
[type=checkbox],
[type=radio] {
  appearance:none;
  padding:0;
  print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}
[type=checkbox] {
  border-radius:0
}
[type=radio] {
  border-radius:100%
}
[type=checkbox]:focus,
[type=radio]:focus {
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --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)
}
[type=checkbox]:checked,
[type=radio]:checked {
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:50%;
  background-repeat:no-repeat
}
[type=checkbox]:checked {
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}
@media (forced-colors:active) {
  [type=checkbox]:checked {
    appearance:auto
  }
}
[type=radio]:checked {
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}
@media (forced-colors:active) {
  [type=radio]:checked {
    appearance:auto
  }
}
[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
  border-color:transparent;
  background-color:currentColor
}
[type=checkbox]:indeterminate {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:50%;
  background-repeat:no-repeat
}
@media (forced-colors:active) {
  [type=checkbox]:indeterminate {
    appearance:auto
  }
}
[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
  border-color:transparent;
  background-color:currentColor
}
[type=file] {
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}
[type=file]:focus {
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color
}
.\!container {
  width:100%!important
}
.container {
  width:100%
}
@media (min-width:48rem) {
  .\!container {
    max-width:48rem!important
  }
  .container {
    max-width:48rem
  }
}
@media (min-width:64rem) {
  .\!container {
    max-width:64rem!important
  }
  .container {
    max-width:64rem
  }
}
@media (min-width:90rem) {
  .\!container {
    max-width:90rem!important
  }
  .container {
    max-width:90rem
  }
}
@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
}
.not-sr-only {
  position:static;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  overflow:visible;
  clip:auto;
  white-space:normal
}
.pointer-events-none {
  pointer-events:none
}
.visible {
  visibility:visible
}
.invisible {
  visibility:hidden
}
.collapse {
  visibility:collapse
}
.\!static {
  position:static!important
}
.static {
  position:static
}
.fixed {
  position:fixed
}
.absolute {
  position:absolute
}
.relative {
  position:relative
}
.sticky {
  position:sticky
}
.-inset-1 {
  inset:-.25rem
}
.inset-0 {
  inset:0
}
.inset-x-0 {
  left:0;
  right:0
}
.-bottom-4 {
  bottom:-1rem
}
.-bottom-7 {
  bottom:-1.75rem
}
.-bottom-\[23px\] {
  bottom:-23px
}
.-bottom-\[61px\] {
  bottom:-61px
}
.-right-\[109px\] {
  right:-109px
}
.-right-\[3px\] {
  right:-3px
}
.-right-\[54px\] {
  right:-54px
}
.-right-\[63px\] {
  right:-63px
}
.-right-\[72px\] {
  right:-72px
}
.-top-10 {
  top:-2.5rem
}
.-top-2 {
  top:-.5rem
}
.-top-4 {
  top:-1rem
}
.-top-\[0\.75rem\] {
  top:-.75rem
}
.-top-\[41px\] {
  top:-41px
}
.bottom-0 {
  bottom:0
}
.bottom-3 {
  bottom:.75rem
}
.bottom-4 {
  bottom:1rem
}
.bottom-6 {
  bottom:1.5rem
}
.bottom-\[127px\] {
  bottom:127px
}
.bottom-\[200px\] {
  bottom:200px
}
.left-0 {
  left:0
}
.left-1\/2 {
  left:50%
}
.left-2\.5 {
  left:.625rem
}
.left-4 {
  left:1rem
}
.left-6 {
  left:1.5rem
}
.left-8 {
  left:2rem
}
.left-\[0\.063rem\] {
  left:.063rem
}
.right-0 {
  right:0
}
.right-1\.5 {
  right:.375rem
}
.right-1\/2 {
  right:50%
}
.right-2 {
  right:.5rem
}
.right-2\.5 {
  right:.625rem
}
.right-4 {
  right:1rem
}
.right-8 {
  right:2rem
}
.right-\[97px\] {
  right:97px
}
.top-0 {
  top:0
}
.top-0\.5 {
  top:.125rem
}
.top-1\/2 {
  top:50%
}
.top-10 {
  top:2.5rem
}
.top-16 {
  top:4rem
}
.top-2 {
  top:.5rem
}
.top-2\.5 {
  top:.625rem
}
.top-3 {
  top:.75rem
}
.top-4 {
  top:1rem
}
.top-5 {
  top:1.25rem
}
.top-8 {
  top:2rem
}
.top-\[-325\%\] {
  top:-325%
}
.top-\[0\.063rem\] {
  top:.063rem
}
.top-\[35\.375\%\] {
  top:35.375%
}
.top-\[60px\] {
  top:60px
}
.top-full {
  top:100%
}
.isolate {
  isolation:isolate
}
.isolation-auto {
  isolation:auto
}
.z-0 {
  z-index:0
}
.z-10 {
  z-index:10
}
.z-20 {
  z-index:20
}
.z-30 {
  z-index:30
}
.z-40 {
  z-index:40
}
.z-50 {
  z-index:50
}
.z-\[60\],
.z-modal {
  z-index:60
}
.z-overlay {
  z-index:30
}
.z-top {
  z-index:99999
}
.-order-none {
  order:0
}
.order-2 {
  order:2
}
.order-first {
  order:-9999
}
.col-span-1 {
  grid-column:span 1/span 1
}
.col-span-10 {
  grid-column:span 10/span 10
}
.col-span-11 {
  grid-column:span 11/span 11
}
.col-span-12 {
  grid-column:span 12/span 12
}
.col-span-2 {
  grid-column:span 2/span 2
}
.col-span-3 {
  grid-column:span 3/span 3
}
.col-span-4 {
  grid-column:span 4/span 4
}
.col-span-5 {
  grid-column:span 5/span 5
}
.col-span-6 {
  grid-column:span 6/span 6
}
.col-span-7 {
  grid-column:span 7/span 7
}
.col-span-8 {
  grid-column:span 8/span 8
}
.col-span-9 {
  grid-column:span 9/span 9
}
.col-start-1 {
  grid-column-start:1
}
.row-span-2 {
  grid-row:span 2/span 2
}
.row-span-3 {
  grid-row:span 3/span 3
}
.row-span-5 {
  grid-row:span 5/span 5
}
.row-start-1 {
  grid-row-start:1
}
.\!m-0 {
  margin:0!important
}
.m-0 {
  margin:0
}
.m-1 {
  margin:.25rem
}
.m-auto {
  margin:auto
}
.m-px {
  margin:1px
}
.-mx-2 {
  margin-left:-.5rem;
  margin-right:-.5rem
}
.-mx-6 {
  margin-left:-1.5rem;
  margin-right:-1.5rem
}
.mx-0\.5 {
  margin-left:.125rem;
  margin-right:.125rem
}
.mx-2 {
  margin-left:.5rem;
  margin-right:.5rem
}
.mx-4 {
  margin-left:1rem;
  margin-right:1rem
}
.mx-6 {
  margin-left:1.5rem;
  margin-right:1.5rem
}
.mx-\[0\.188rem\] {
  margin-left:.188rem;
  margin-right:.188rem
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.my-0\.5 {
  margin-top:.125rem;
  margin-bottom:.125rem
}
.my-1 {
  margin-top:.25rem;
  margin-bottom:.25rem
}
.my-10 {
  margin-top:2.5rem;
  margin-bottom:2.5rem
}
.my-2 {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.my-4 {
  margin-top:1rem;
  margin-bottom:1rem
}
.my-6 {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.my-8 {
  margin-top:2rem;
  margin-bottom:2rem
}
.my-\[-4px\] {
  margin-top:-4px;
  margin-bottom:-4px
}
.my-auto {
  margin-top:auto;
  margin-bottom:auto
}
.\!mt-0 {
  margin-top:0!important
}
.\!mt-6 {
  margin-top:1.5rem!important
}
.-mb-2 {
  margin-bottom:-.5rem
}
.-mb-3 {
  margin-bottom:-.75rem
}
.-ml-1 {
  margin-left:-.25rem
}
.-ml-2\.5 {
  margin-left:-.625rem
}
.-mr-2 {
  margin-right:-.5rem
}
.-mr-6 {
  margin-right:-1.5rem
}
.-mt-1 {
  margin-top:-.25rem
}
.-mt-10 {
  margin-top:-2.5rem
}
.-mt-14 {
  margin-top:-3.5rem
}
.-mt-8 {
  margin-top:-2rem
}
.-mt-\[6rem\] {
  margin-top:-6rem
}
.mb-0 {
  margin-bottom:0
}
.mb-1 {
  margin-bottom:.25rem
}
.mb-1\.5 {
  margin-bottom:.375rem
}
.mb-10 {
  margin-bottom:2.5rem
}
.mb-16 {
  margin-bottom:4rem
}
.mb-2 {
  margin-bottom:.5rem
}
.mb-3 {
  margin-bottom:.75rem
}
.mb-4 {
  margin-bottom:1rem
}
.mb-6 {
  margin-bottom:1.5rem
}
.mb-8 {
  margin-bottom:2rem
}
.mb-\[0\.063rem\] {
  margin-bottom:.063rem
}
.mb-\[0\.188rem\] {
  margin-bottom:.188rem
}
.mb-\[15\.6px\] {
  margin-bottom:15.6px
}
.mb-\[6px\] {
  margin-bottom:6px
}
.mb-\[88px\] {
  margin-bottom:88px
}
.mb-auto {
  margin-bottom:auto
}
.ml-0 {
  margin-left:0
}
.ml-1 {
  margin-left:.25rem
}
.ml-1\.5 {
  margin-left:.375rem
}
.ml-10 {
  margin-left:2.5rem
}
.ml-2 {
  margin-left:.5rem
}
.ml-3 {
  margin-left:.75rem
}
.ml-4 {
  margin-left:1rem
}
.ml-\[-20px\] {
  margin-left:-20px
}
.ml-\[-28px\] {
  margin-left:-28px
}
.ml-\[28px\] {
  margin-left:28px
}
.ml-\[5px\] {
  margin-left:5px
}
.ml-\[6\.5px\] {
  margin-left:6.5px
}
.ml-auto {
  margin-left:auto
}
.ml-px {
  margin-left:1px
}
.mr-0 {
  margin-right:0
}
.mr-1 {
  margin-right:.25rem
}
.mr-2 {
  margin-right:.5rem
}
.mr-3 {
  margin-right:.75rem
}
.mr-4 {
  margin-right:1rem
}
.mr-6 {
  margin-right:1.5rem
}
.mr-\[-20px\] {
  margin-right:-20px
}
.mr-\[1\.25rem\] {
  margin-right:1.25rem
}
.mr-auto {
  margin-right:auto
}
.mt-0\.5 {
  margin-top:.125rem
}
.mt-1 {
  margin-top:.25rem
}
.mt-10 {
  margin-top:2.5rem
}
.mt-12 {
  margin-top:3rem
}
.mt-16 {
  margin-top:4rem
}
.mt-2 {
  margin-top:.5rem
}
.mt-2\.5 {
  margin-top:.625rem
}
.mt-3 {
  margin-top:.75rem
}
.mt-3\.5 {
  margin-top:.875rem
}
.mt-4 {
  margin-top:1rem
}
.mt-5 {
  margin-top:1.25rem
}
.mt-6 {
  margin-top:1.5rem
}
.mt-8 {
  margin-top:2rem
}
.mt-\[0\.125rem\] {
  margin-top:.125rem
}
.mt-\[10px\] {
  margin-top:10px
}
.mt-\[3px\] {
  margin-top:3px
}
.mt-\[63px\] {
  margin-top:63px
}
.mt-auto {
  margin-top:auto
}
.mt-px {
  margin-top:1px
}
.box-content {
  box-sizing:content-box
}
.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
}
.inline-table {
  display:inline-table
}
.table-caption {
  display:table-caption
}
.table-cell {
  display:table-cell
}
.table-column {
  display:table-column
}
.table-column-group {
  display:table-column-group
}
.table-footer-group {
  display:table-footer-group
}
.table-header-group {
  display:table-header-group
}
.table-row-group {
  display:table-row-group
}
.table-row {
  display:table-row
}
.flow-root {
  display:flow-root
}
.grid {
  display:grid
}
.inline-grid {
  display:inline-grid
}
.contents {
  display:contents
}
.list-item {
  display:list-item
}
.\!hidden {
  display:none!important
}
.hidden {
  display:none
}
.aspect-\[29\/19\] {
  aspect-ratio:29/19
}
.aspect-square {
  aspect-ratio:1/1
}
.size-6 {
  width:1.5rem;
  height:1.5rem
}
.size-8 {
  width:2rem;
  height:2rem
}
.\!h-12 {
  height:3rem!important
}
.\!h-4\/6 {
  height:66.666667%!important
}
.h-1 {
  height:.25rem
}
.h-10 {
  height:2.5rem
}
.h-12 {
  height:3rem
}
.h-14 {
  height:3.5rem
}
.h-16 {
  height:4rem
}
.h-2 {
  height:.5rem
}
.h-20 {
  height:5rem
}
.h-3 {
  height:.75rem
}
.h-3\.5 {
  height:.875rem
}
.h-36 {
  height:9rem
}
.h-4 {
  height:1rem
}
.h-40 {
  height:10rem
}
.h-5 {
  height:1.25rem
}
.h-6 {
  height:1.5rem
}
.h-7 {
  height:1.75rem
}
.h-8 {
  height:2rem
}
.h-9 {
  height:2.25rem
}
.h-\[0\.938rem\] {
  height:.938rem
}
.h-\[1\.688rem\] {
  height:1.688rem
}
.h-\[100px\] {
  height:100px
}
.h-\[140px\] {
  height:140px
}
.h-\[144px\] {
  height:144px
}
.h-\[149px\] {
  height:149px
}
.h-\[15px\] {
  height:15px
}
.h-\[18px\] {
  height:18px
}
.h-\[194px\] {
  height:194px
}
.h-\[200px\] {
  height:200px
}
.h-\[222px\] {
  height:222px
}
.h-\[223px\] {
  height:223px
}
.h-\[240px\] {
  height:240px
}
.h-\[260px\] {
  height:260px
}
.h-\[280px\] {
  height:280px
}
.h-\[3\.25rem\] {
  height:3.25rem
}
.h-\[30px\] {
  height:30px
}
.h-\[310px\] {
  height:310px
}
.h-\[320px\] {
  height:320px
}
.h-\[4\.125rem\] {
  height:4.125rem
}
.h-\[4\.5rem\] {
  height:4.5rem
}
.h-\[400px\] {
  height:400px
}
.h-\[40px\] {
  height:40px
}
.h-\[6\.156rem\] {
  height:6.156rem
}
.h-\[60px\] {
  height:60px
}
.h-\[66px\] {
  height:66px
}
.h-\[719px\] {
  height:719px
}
.h-\[72px\] {
  height:72px
}
.h-\[76px\] {
  height:76px
}
.h-\[88px\] {
  height:88px
}
.h-\[92px\] {
  height:92px
}
.h-\[auto\!important\] {
  height:auto!important
}
.h-\[calc\(100\%-0\.125rem\)\] {
  height:calc(100% - .125rem)
}
.h-\[calc\(100vh-60px\)\] {
  height:calc(100vh - 60px)
}
.h-auto {
  height:auto
}
.h-fit {
  height:fit-content
}
.h-full {
  height:100%
}
.h-px {
  height:1px
}
.h-screen {
  height:100vh
}
.max-h-0 {
  max-height:0
}
.max-h-10 {
  max-height:2.5rem
}
.max-h-\[11\.25rem\] {
  max-height:11.25rem
}
.max-h-\[310px\] {
  max-height:310px
}
.max-h-\[416px\] {
  max-height:416px
}
.max-h-\[472px\] {
  max-height:472px
}
.max-h-\[528px\] {
  max-height:528px
}
.max-h-\[584px\] {
  max-height:584px
}
.max-h-\[640px\] {
  max-height:640px
}
.max-h-\[674px\] {
  max-height:674px
}
.max-h-\[696px\] {
  max-height:696px
}
.max-h-\[70vh\] {
  max-height:70vh
}
.max-h-\[90\%\] {
  max-height:90%
}
.max-h-full {
  max-height:100%
}
.max-h-screen {
  max-height:100vh
}
.min-h-0 {
  min-height:0
}
.min-h-1 {
  min-height:.25rem
}
.min-h-\[1\.25rem\] {
  min-height:1.25rem
}
.min-h-\[156px\] {
  min-height:156px
}
.min-h-\[310px\] {
  min-height:310px
}
.min-h-\[320px\] {
  min-height:320px
}
.min-h-\[40px\] {
  min-height:40px
}
.min-h-\[48px\] {
  min-height:48px
}
.min-h-\[530px\] {
  min-height:530px
}
.min-h-\[78px\] {
  min-height:78px
}
.min-h-\[80vh\] {
  min-height:80vh
}
.min-h-full {
  min-height:100%
}
.min-h-screen {
  min-height:100vh
}
.\!w-12 {
  width:3rem!important
}
.w-0\.5 {
  width:.125rem
}
.w-1 {
  width:.25rem
}
.w-10 {
  width:2.5rem
}
.w-11 {
  width:2.75rem
}
.w-12 {
  width:3rem
}
.w-16 {
  width:4rem
}
.w-2 {
  width:.5rem
}
.w-2\/5 {
  width:40%
}
.w-20 {
  width:5rem
}
.w-24 {
  width:6rem
}
.w-28 {
  width:7rem
}
.w-3\.5 {
  width:.875rem
}
.w-3\/5 {
  width:60%
}
.w-32 {
  width:8rem
}
.w-36 {
  width:9rem
}
.w-4 {
  width:1rem
}
.w-4\/5 {
  width:80%
}
.w-40 {
  width:10rem
}
.w-44 {
  width:11rem
}
.w-48 {
  width:12rem
}
.w-5 {
  width:1.25rem
}
.w-6 {
  width:1.5rem
}
.w-60 {
  width:15rem
}
.w-64 {
  width:16rem
}
.w-7 {
  width:1.75rem
}
.w-72 {
  width:18rem
}
.w-8 {
  width:2rem
}
.w-80 {
  width:20rem
}
.w-9 {
  width:2.25rem
}
.w-\[\.1px\] {
  width:.1px
}
.w-\[104px\] {
  width:104px
}
.w-\[130px\] {
  width:130px
}
.w-\[138px\] {
  width:138px
}
.w-\[140px\] {
  width:140px
}
.w-\[143px\] {
  width:143px
}
.w-\[144px\] {
  width:144px
}
.w-\[148px\] {
  width:148px
}
.w-\[172px\] {
  width:172px
}
.w-\[18px\] {
  width:18px
}
.w-\[198px\] {
  width:198px
}
.w-\[270px\] {
  width:270px
}
.w-\[279px\] {
  width:279px
}
.w-\[30px\] {
  width:30px
}
.w-\[327px\!important\] {
  width:327px!important
}
.w-\[327px\] {
  width:327px
}
.w-\[375px\] {
  width:375px
}
.w-\[37vw\] {
  width:37vw
}
.w-\[4\.5rem\] {
  width:4.5rem
}
.w-\[461px\] {
  width:461px
}
.w-\[525px\] {
  width:525px
}
.w-\[52px\] {
  width:52px
}
.w-\[54\%\] {
  width:54%
}
.w-\[60px\] {
  width:60px
}
.w-\[725px\] {
  width:725px
}
.w-\[72px\] {
  width:72px
}
.w-\[73px\] {
  width:73px
}
.w-\[80\%\] {
  width:80%
}
.w-\[83px\] {
  width:83px
}
.w-\[88px\] {
  width:88px
}
.w-\[calc\(\(100\%-48px\)\/2\)\] {
  width:calc((100% - 48px) / 2)
}
.w-\[calc\(100\%\/3-7rem\/3\)\] {
  width:calc(100% / 3 - 7rem / 3)
}
.w-\[var\(--button-width\)\] {
  width:var(--button-width)
}
.w-auto {
  width:auto
}
.w-fit {
  width:fit-content
}
.w-full {
  width:100%
}
.w-screen {
  width:100vw
}
.min-w-1 {
  min-width:.25rem
}
.min-w-\[125px\] {
  min-width:125px
}
.min-w-\[143px\] {
  min-width:143px
}
.min-w-\[155px\] {
  min-width:155px
}
.min-w-\[259px\] {
  min-width:259px
}
.min-w-\[279px\] {
  min-width:279px
}
.min-w-full {
  min-width:100%
}
.min-w-min {
  min-width:min-content
}
.max-w-3xl {
  max-width:48rem
}
.max-w-\[100px\] {
  max-width:100px
}
.max-w-\[1140px\] {
  max-width:1140px
}
.max-w-\[1172px\] {
  max-width:1172px
}
.max-w-\[18rem\] {
  max-width:18rem
}
.max-w-\[200px\] {
  max-width:200px
}
.max-w-\[279px\] {
  max-width:279px
}
.max-w-\[300px\] {
  max-width:300px
}
.max-w-\[302px\] {
  max-width:302px
}
.max-w-\[310px\] {
  max-width:310px
}
.max-w-\[320px\] {
  max-width:320px
}
.max-w-\[327px\] {
  max-width:327px
}
.max-w-\[360px\] {
  max-width:360px
}
.max-w-\[364px\] {
  max-width:364px
}
.max-w-\[420px\] {
  max-width:420px
}
.max-w-\[450px\] {
  max-width:450px
}
.max-w-\[460px\] {
  max-width:460px
}
.max-w-\[582px\] {
  max-width:582px
}
.max-w-\[646px\] {
  max-width:646px
}
.max-w-\[69px\] {
  max-width:69px
}
.max-w-\[942px\] {
  max-width:942px
}
.max-w-desktop {
  max-width:71.25rem
}
.max-w-fit {
  max-width:fit-content
}
.max-w-md {
  max-width:28rem
}
.max-w-screen-desktop {
  max-width:90rem
}
.flex-1 {
  flex:1 1 0%
}
.flex-none {
  flex:none
}
.shrink {
  flex-shrink:1
}
.shrink-0 {
  flex-shrink:0
}
.flex-grow,
.grow {
  flex-grow:1
}
.grow-0 {
  flex-grow:0
}
.basis-0 {
  flex-basis:0px
}
.basis-4\/12 {
  flex-basis:33.333333%
}
.basis-5\/12 {
  flex-basis:41.666667%
}
.basis-7\/12 {
  flex-basis:58.333333%
}
.basis-8 {
  flex-basis:2rem
}
.basis-full {
  flex-basis:100%
}
.table-auto {
  table-layout:auto
}
.border-collapse {
  border-collapse:collapse
}
.border-separate {
  border-collapse:separate
}
.border-spacing-0\.5 {
  --tw-border-spacing-x:0.125rem;
  --tw-border-spacing-y:0.125rem
}
.border-spacing-0\.5,
.border-spacing-\[2px\] {
  border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}
.border-spacing-\[2px\] {
  --tw-border-spacing-x:2px;
  --tw-border-spacing-y:2px
}
.origin-top {
  transform-origin:top
}
.-translate-x-1\/2 {
  --tw-translate-x:-50%
}
.-translate-x-1\/2,
.-translate-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))
}
.-translate-y-1\/2 {
  --tw-translate-y:-50%
}
.-translate-y-14 {
  --tw-translate-y:-3.5rem
}
.-translate-y-14,
.-translate-y-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))
}
.-translate-y-2 {
  --tw-translate-y:-0.5rem
}
.-translate-y-5 {
  --tw-translate-y:-1.25rem
}
.-translate-y-5,
.-translate-y-full {
  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%
}
.translate-x-0 {
  --tw-translate-x:0px
}
.translate-x-0,
.translate-x-full {
  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%
}
.translate-y-0 {
  --tw-translate-y:0px
}
.translate-y-0,
.translate-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))
}
.translate-y-1 {
  --tw-translate-y:0.25rem
}
.translate-y-3 {
  --tw-translate-y:0.75rem
}
.translate-y-3,
.translate-y-4 {
  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-4 {
  --tw-translate-y:1rem
}
.translate-y-full {
  --tw-translate-y:100%
}
.-rotate-180,
.translate-y-full {
  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
}
.rotate-180 {
  --tw-rotate:180deg
}
.rotate-180,
.rotate-45 {
  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
}
.rotate-6 {
  --tw-rotate:6deg
}
.rotate-6,
.rotate-90 {
  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
}
.scale-100 {
  --tw-scale-x:1;
  --tw-scale-y:1
}
.scale-100,
.scale-95 {
  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-95 {
  --tw-scale-x:.95;
  --tw-scale-y:.95
}
.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-\[infinite-horizontal-scroll_10s_linear_infinite\] {
  animation:infinite-horizontal-scroll 10s linear infinite
}
@keyframes infinite-horizontal-scroll {
  0% {
    transform:translateX(0)
  }
  to {
    transform:translateX(calc(-100% - var(--infinite-scroll-gap)))
  }
}
.animate-\[infinite-horizontal-scroll_20s_linear_infinite\] {
  animation:infinite-horizontal-scroll 20s linear infinite
}
.animate-\[progress_\"\.concat\(c\2c \"s_ease-out_forwards\] {
  animation:progress ".concat(c, " s ease-out forwards
}
@keyframes pulse {
  50% {
    opacity:.5
  }
}
.animate-pulse {
  animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
@keyframes spin {
  to {
    transform:rotate(1turn)
  }
}
.animate-spin {
  animation:spin 1s linear infinite
}
.cursor-default {
  cursor:default
}
.cursor-pointer {
  cursor:pointer
}
.touch-pinch-zoom {
  --tw-pinch-zoom:pinch-zoom;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}
.select-none {
  user-select:none
}
.resize {
  resize:both
}
.snap-x {
  scroll-snap-type:x var(--tw-scroll-snap-strictness)
}
.snap-mandatory {
  --tw-scroll-snap-strictness:mandatory
}
.snap-start {
  scroll-snap-align:start
}
.snap-center {
  scroll-snap-align:center
}
.list-inside {
  list-style-position:inside
}
.list-decimal {
  list-style-type:decimal
}
.list-disc {
  list-style-type:disc
}
.list-none {
  list-style-type:none
}
.appearance-none {
  appearance:none
}
.grid-cols-1 {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-10 {
  grid-template-columns:repeat(10,minmax(0,1fr))
}
.grid-cols-11 {
  grid-template-columns:repeat(11,minmax(0,1fr))
}
.grid-cols-12 {
  grid-template-columns:repeat(12,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-6 {
  grid-template-columns:repeat(6,minmax(0,1fr))
}
.grid-cols-7 {
  grid-template-columns:repeat(7,minmax(0,1fr))
}
.grid-cols-8 {
  grid-template-columns:repeat(8,minmax(0,1fr))
}
.grid-cols-9 {
  grid-template-columns:repeat(9,minmax(0,1fr))
}
.grid-cols-\[1fr\] {
  grid-template-columns:1fr
}
.grid-rows-5 {
  grid-template-rows:repeat(5,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
}
.items-baseline {
  align-items:baseline
}
.justify-start {
  justify-content:flex-start
}
.justify-end {
  justify-content:flex-end
}
.justify-center {
  justify-content:center
}
.justify-between {
  justify-content:space-between
}
.justify-around {
  justify-content:space-around
}
.justify-evenly {
  justify-content:space-evenly
}
.gap-0 {
  gap:0
}
.gap-0\.5 {
  gap:.125rem
}
.gap-1 {
  gap:.25rem
}
.gap-1\.5 {
  gap:.375rem
}
.gap-10 {
  gap:2.5rem
}
.gap-12 {
  gap:3rem
}
.gap-2 {
  gap:.5rem
}
.gap-2\.5 {
  gap:.625rem
}
.gap-20 {
  gap:5rem
}
.gap-3 {
  gap:.75rem
}
.gap-4 {
  gap:1rem
}
.gap-5 {
  gap:1.25rem
}
.gap-6 {
  gap:1.5rem
}
.gap-8 {
  gap:2rem
}
.gap-\[1px\] {
  gap:1px
}
.gap-x-0\.5 {
  column-gap:.125rem
}
.gap-x-1 {
  column-gap:.25rem
}
.gap-x-1\.5 {
  column-gap:.375rem
}
.gap-x-10 {
  column-gap:2.5rem
}
.gap-x-14 {
  column-gap:3.5rem
}
.gap-x-2 {
  column-gap:.5rem
}
.gap-x-3 {
  column-gap:.75rem
}
.gap-x-4 {
  column-gap:1rem
}
.gap-x-6 {
  column-gap:1.5rem
}
.gap-x-\[1px\] {
  column-gap:1px
}
.gap-y-1 {
  row-gap:.25rem
}
.gap-y-10 {
  row-gap:2.5rem
}
.gap-y-2 {
  row-gap:.5rem
}
.gap-y-3 {
  row-gap:.75rem
}
.gap-y-4 {
  row-gap:1rem
}
.gap-y-6 {
  row-gap:1.5rem
}
.gap-y-8 {
  row-gap:2rem
}
.space-x-1>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.25rem * var(--tw-space-x-reverse));
  margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-10>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(2.5rem * var(--tw-space-x-reverse));
  margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-12>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(3rem * var(--tw-space-x-reverse));
  margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-14>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(3.5rem * var(--tw-space-x-reverse));
  margin-left:calc(3.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-16>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(4rem * var(--tw-space-x-reverse));
  margin-left:calc(4rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.5rem * var(--tw-space-x-reverse));
  margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-20>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(5rem * var(--tw-space-x-reverse));
  margin-left:calc(5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-24>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(6rem * var(--tw-space-x-reverse));
  margin-left:calc(6rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-3>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(.75rem * var(--tw-space-x-reverse));
  margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-5>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1.25rem * var(--tw-space-x-reverse));
  margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-6>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1.5rem * var(--tw-space-x-reverse));
  margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-7>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1.75rem * var(--tw-space-x-reverse));
  margin-left:calc(1.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-8>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem * var(--tw-space-y-reverse))
}
.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.space-y-3>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.75rem * var(--tw-space-y-reverse))
}
.space-y-reverse>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:1
}
.space-x-reverse>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:1
}
.divide-x>:not([hidden])~:not([hidden]) {
  --tw-divide-x-reverse:0;
  border-right-width:calc(1px * var(--tw-divide-x-reverse));
  border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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-y-reverse>:not([hidden])~:not([hidden]) {
  --tw-divide-y-reverse:1
}
.divide-x-reverse>:not([hidden])~:not([hidden]) {
  --tw-divide-x-reverse:1
}
.self-start {
  align-self:flex-start
}
.self-end {
  align-self:flex-end
}
.self-stretch {
  align-self:stretch
}
.overflow-auto {
  overflow:auto
}
.overflow-hidden {
  overflow:hidden
}
.overflow-clip {
  overflow:clip
}
.\!overflow-visible {
  overflow:visible!important
}
.overflow-x-auto {
  overflow-x:auto
}
.overflow-y-auto {
  overflow-y:auto
}
.overflow-y-hidden {
  overflow-y:hidden
}
.overscroll-contain {
  overscroll-behavior:contain
}
.truncate {
  overflow:hidden;
  white-space:nowrap
}
.text-ellipsis,
.truncate {
  text-overflow:ellipsis
}
.text-clip {
  text-overflow:clip
}
.whitespace-normal {
  white-space:normal
}
.whitespace-nowrap {
  white-space:nowrap
}
.whitespace-pre-line {
  white-space:pre-line
}
.whitespace-pre-wrap {
  white-space:pre-wrap
}
.text-wrap {
  text-wrap:wrap
}
.\!rounded-xl {
  border-radius:.75rem!important
}
.rounded {
  border-radius:.25rem
}
.rounded-3xl {
  border-radius:1.5rem
}
.rounded-\[0\.188rem\] {
  border-radius:.188rem
}
.rounded-\[0\.25rem\] {
  border-radius:.25rem
}
.rounded-\[100\%\] {
  border-radius:100%
}
.rounded-\[16px\] {
  border-radius:16px
}
.rounded-\[1rem\] {
  border-radius:1rem
}
.rounded-full {
  border-radius:9999px
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-md {
  border-radius:.375rem
}
.rounded-none {
  border-radius:0
}
.rounded-sm {
  border-radius:.125rem
}
.rounded-xl {
  border-radius:.75rem
}
.rounded-b {
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}
.rounded-b-\[40px\] {
  border-bottom-right-radius:40px;
  border-bottom-left-radius:40px
}
.rounded-b-md {
  border-bottom-right-radius:.375rem;
  border-bottom-left-radius:.375rem
}
.rounded-b-none {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.rounded-b-xl {
  border-bottom-right-radius:.75rem;
  border-bottom-left-radius:.75rem
}
.rounded-e {
  border-start-end-radius:.25rem;
  border-end-end-radius:.25rem
}
.rounded-l {
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}
.rounded-l-md {
  border-top-left-radius:.375rem;
  border-bottom-left-radius:.375rem
}
.rounded-r {
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}
.rounded-r-md {
  border-top-right-radius:.375rem;
  border-bottom-right-radius:.375rem
}
.rounded-r-xl {
  border-top-right-radius:.75rem;
  border-bottom-right-radius:.75rem
}
.rounded-s {
  border-start-start-radius:.25rem;
  border-end-start-radius:.25rem
}
.rounded-t {
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.rounded-t-3xl {
  border-top-left-radius:1.5rem;
  border-top-right-radius:1.5rem
}
.rounded-t-xl {
  border-top-left-radius:.75rem;
  border-top-right-radius:.75rem
}
.rounded-bl {
  border-bottom-left-radius:.25rem
}
.rounded-bl-xl {
  border-bottom-left-radius:.75rem
}
.rounded-br {
  border-bottom-right-radius:.25rem
}
.rounded-br-xl {
  border-bottom-right-radius:.75rem
}
.rounded-ee {
  border-end-end-radius:.25rem
}
.rounded-es {
  border-end-start-radius:.25rem
}
.rounded-se {
  border-start-end-radius:.25rem
}
.rounded-ss {
  border-start-start-radius:.25rem
}
.rounded-tl {
  border-top-left-radius:.25rem
}
.rounded-tl-xl {
  border-top-left-radius:.75rem
}
.rounded-tr {
  border-top-right-radius:.25rem
}
.rounded-tr-xl {
  border-top-right-radius:.75rem
}
.border {
  border-width:1px
}
.border-0 {
  border-width:0
}
.border-2 {
  border-width:2px
}
.border-\[1\.5px\] {
  border-width:1.5px
}
.border-\[1px\] {
  border-width:1px
}
.border-\[2px\] {
  border-width:2px
}
.border-x {
  border-left-width:1px;
  border-right-width:1px
}
.border-y {
  border-top-width:1px;
  border-bottom-width:1px
}
.border-y-2 {
  border-top-width:2px;
  border-bottom-width:2px
}
.border-b {
  border-bottom-width:1px
}
.border-b-0 {
  border-bottom-width:0
}
.border-e {
  border-inline-end-width:1px
}
.border-l {
  border-left-width:1px
}
.border-l-\[0\.188rem\] {
  border-left-width:.188rem
}
.border-l-\[0\.375rem\] {
  border-left-width:.375rem
}
.border-l-\[6px\] {
  border-left-width:6px
}
.border-r {
  border-right-width:1px
}
.border-r-\[0\.188rem\] {
  border-right-width:.188rem
}
.border-s {
  border-inline-start-width:1px
}
.border-t {
  border-top-width:1px
}
.border-t-0 {
  border-top-width:0
}
.border-t-2 {
  border-top-width:2px
}
.border-t-\[0\.094rem\] {
  border-top-width:.094rem
}
.border-t-\[0\.25rem\] {
  border-top-width:.25rem
}
.border-solid {
  border-style:solid
}
.border-none {
  border-style:none
}
.border-\[\#1A528E\] {
  --tw-border-opacity:1;
  border-color:rgb(26 82 142/var(--tw-border-opacity))
}
.border-accent-a-200 {
  border-color:#bcd4f4
}
.border-accent-a-300 {
  border-color:#7aa9e9
}
.border-accent-a-400 {
  border-color:#3c80df
}
.border-accent-a-500 {
  border-color:#2772db
}
.border-accent-a-600 {
  border-color:#003f82
}
.border-black {
  --tw-border-opacity:1;
  border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.border-bright,
.border-button-secondary {
  border-color:#3c80df
}
.border-error {
  border-color:#d91034
}
.border-grey-light {
  border-color:#adadad
}
.border-icon-bright {
  border-color:#3c80df
}
.border-lightest {
  border-color:#edf0fa
}
.border-mid {
  border-color:#bcd4f4
}
.border-mono-200 {
  border-color:#f1f1f1
}
.border-primary-500 {
  border-color:#ff8400
}
.border-transparent {
  border-color:transparent
}
.border-white {
  border-color:#fff
}
.border-white\/20 {
  border-color:hsla(0,0%,100%,.2)
}
.border-b-mid {
  border-bottom-color:#bcd4f4
}
.border-b-transparent {
  border-bottom-color:transparent
}
.border-l-transparent {
  border-left-color:transparent
}
.border-r-transparent {
  border-right-color:transparent
}
.border-t-gray-400 {
  --tw-border-opacity:1;
  border-top-color:rgb(156 163 175/var(--tw-border-opacity))
}
.border-t-grey-light {
  border-top-color:#adadad
}
.border-t-mid {
  border-top-color:#bcd4f4
}
.\!bg-button-secondary {
  background-color:#3c80df!important
}
.\!bg-mono-200 {
  background-color:#f1f1f1!important
}
.\!bg-white {
  background-color:#fff!important
}
.bg-\[\#0071b7\] {
  --tw-bg-opacity:1;
  background-color:rgb(0 113 183/var(--tw-bg-opacity))
}
.bg-\[\#00B07A\] {
  --tw-bg-opacity:1;
  background-color:rgb(0 176 122/var(--tw-bg-opacity))
}
.bg-\[\#00B67A\] {
  --tw-bg-opacity:1;
  background-color:rgb(0 182 122/var(--tw-bg-opacity))
}
.bg-\[\#1A528E\] {
  --tw-bg-opacity:1;
  background-color:rgb(26 82 142/var(--tw-bg-opacity))
}
.bg-\[\#499AAE\] {
  --tw-bg-opacity:1;
  background-color:rgb(73 154 174/var(--tw-bg-opacity))
}
.bg-\[\#D3DFEF\] {
  --tw-bg-opacity:1;
  background-color:rgb(211 223 239/var(--tw-bg-opacity))
}
.bg-\[\#DCDCE6\] {
  --tw-bg-opacity:1;
  background-color:rgb(220 220 230/var(--tw-bg-opacity))
}
.bg-\[\#F7CFD6\] {
  --tw-bg-opacity:1;
  background-color:rgb(247 207 214/var(--tw-bg-opacity))
}
.bg-accent-a-100 {
  background-color:#edf0fa
}
.bg-accent-a-200 {
  background-color:#bcd4f4
}
.bg-accent-a-300 {
  background-color:#7aa9e9
}
.bg-accent-a-400 {
  background-color:#3c80df
}
.bg-accent-a-500 {
  background-color:#2772db
}
.bg-accent-a-600\/70 {
  background-color:rgba(0,63,130,.7)
}
.bg-accent-a-600\/95 {
  background-color:rgba(0,63,130,.95)
}
.bg-accent-b-100 {
  background-color:#edf8f1
}
.bg-accent-b-200 {
  background-color:#e5f5e9
}
.bg-accent-b-200\/80 {
  background-color:rgba(229,245,233,.8)
}
.bg-accent-b-400 {
  background-color:#49ed7a
}
.bg-accent-b-500 {
  background-color:#28c156
}
.bg-accent-b-600 {
  background-color:#23a94b
}
.bg-accent-b-600\/\[\.08\] {
  background-color:rgba(35,169,75,.08)
}
.bg-accent-b-600\/\[\.12\] {
  background-color:rgba(35,169,75,.12)
}
.bg-black\/50 {
  background-color:rgba(0,0,0,.5)
}
.bg-bright {
  background-color:#3c80df
}
.bg-button-disabled {
  background-color:#f1f1f1
}
.bg-button-primary {
  background-color:#ff8400
}
.bg-button-primary-hover {
  background-color:#e57700
}
.bg-button-primary\/80 {
  background-color:rgba(255,132,0,.8)
}
.bg-button-secondary {
  background-color:#3c80df
}
.bg-dark {
  background-color:#003f82
}
.bg-dark\/20 {
  background-color:rgba(0,63,130,.2)
}
.bg-hero-bright {
  background-color:#3c80df
}
.bg-hero-dark {
  background-color:#003f82
}
.bg-hero-light {
  background-color:#bcd4f4
}
.bg-hero-mid {
  background-color:#7aa9e9
}
.bg-icon-bright {
  background-color:#3c80df
}
.bg-light {
  background-color:#bcd4f4
}
.bg-lightest {
  background-color:#edf0fa
}
.bg-mono-0 {
  background-color:#fff
}
.bg-mono-0\/50 {
  background-color:hsla(0,0%,100%,.5)
}
.bg-mono-0\/90 {
  background-color:hsla(0,0%,100%,.9)
}
.bg-mono-100 {
  background-color:#f8f8f8
}
.bg-mono-200 {
  background-color:#f1f1f1
}
.bg-mono-300 {
  background-color:#adadad
}
.bg-mono-500 {
  background-color:#222
}
.bg-primary-100 {
  background-color:#fff3e6
}
.bg-primary-100\/80 {
  background-color:rgba(255,243,230,.8)
}
.bg-primary-200 {
  background-color:#ffe6cc
}
.bg-primary-400 {
  background-color:#fbac2b
}
.bg-primary-500 {
  background-color:#ff8400
}
.bg-primary-500\/80 {
  background-color:rgba(255,132,0,.8)
}
.bg-primary-600 {
  background-color:#e57700
}
.bg-status-warning {
  background-color:#f7cfd6
}
.bg-transparent {
  background-color:transparent
}
.bg-white {
  background-color:#fff
}
.bg-white\/10 {
  background-color:hsla(0,0%,100%,.1)
}
.bg-white\/40 {
  background-color:hsla(0,0%,100%,.4)
}
.bg-white\/60 {
  background-color:hsla(0,0%,100%,.6)
}
.bg-white\/80 {
  background-color:hsla(0,0%,100%,.8)
}
.bg-white\/90 {
  background-color:hsla(0,0%,100%,.9)
}
.bg-white\/\[\.2\] {
  background-color:hsla(0,0%,100%,.2)
}
.bg-white\/\[\.3\] {
  background-color:hsla(0,0%,100%,.3)
}
.bg-opacity-\[50\%\] {
  --tw-bg-opacity:50%
}
.bg-\[radial-gradient\(234\.63\%_118\.06\%_at_74\.67\%_42\.65\%\2c _\#28C156_0\%\2c _\#21A348_100\%\)\] {
  background-image:radial-gradient(234.63% 118.06% at 74.67% 42.65%,#28c156 0,#21a348 100%)
}
.bg-gradient-to-b {
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.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-\[\#D4E0EE\] {
  --tw-gradient-from:#d4e0ee var(--tw-gradient-from-position);
  --tw-gradient-to:rgba(212,224,238,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-accent-a-300 {
  --tw-gradient-from:#7aa9e9 var(--tw-gradient-from-position);
  --tw-gradient-to:rgba(122,169,233,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-icon-bright\/80 {
  --tw-gradient-from:rgba(60,128,223,.8) var(--tw-gradient-from-position);
  --tw-gradient-to:rgba(60,128,223,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-white {
  --tw-gradient-from:#fff var(--tw-gradient-from-position);
  --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.to-\[\#ABBAC7\] {
  --tw-gradient-to:#abbac7 var(--tw-gradient-to-position)
}
.to-accent-b-400 {
  --tw-gradient-to:#49ed7a var(--tw-gradient-to-position)
}
.to-transparent {
  --tw-gradient-to:transparent var(--tw-gradient-to-position)
}
.bg-\[length\:3904px_12px\] {
  background-size:3904px 12px
}
.bg-repeat {
  background-repeat:repeat
}
.bg-no-repeat {
  background-repeat:no-repeat
}
.fill-button-primary {
  fill:#ff8400
}
.fill-icon-bright {
  fill:#3c80df
}
.fill-icon-grey-light {
  fill:#adadad
}
.fill-icon-white {
  fill:#fff
}
.fill-transparent {
  fill:transparent
}
.fill-white {
  fill:#fff
}
.stroke-accent-b-400 {
  stroke:#49ed7a
}
.stroke-accent-b-500 {
  stroke:#28c156
}
.stroke-current {
  stroke:currentColor
}
.stroke-1 {
  stroke-width:1
}
.object-contain {
  object-fit:contain
}
.object-cover {
  object-fit:cover
}
.object-bottom {
  object-position:bottom
}
.object-center {
  object-position:center
}
.object-left {
  object-position:left
}
.object-right {
  object-position:right
}
.object-right-top {
  object-position:right top
}
.\!p-0 {
  padding:0!important
}
.p-0 {
  padding:0
}
.p-0\.5 {
  padding:.125rem
}
.p-1 {
  padding:.25rem
}
.p-2 {
  padding:.5rem
}
.p-3 {
  padding:.75rem
}
.p-4 {
  padding:1rem
}
.p-6 {
  padding:1.5rem
}
.p-\[10\%\] {
  padding:10%
}
.p-px {
  padding:1px
}
.\!py-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.px-0 {
  padding-left:0;
  padding-right:0
}
.px-10 {
  padding-left:2.5rem;
  padding-right:2.5rem
}
.px-12 {
  padding-left:3rem;
  padding-right:3rem
}
.px-14 {
  padding-left:3.5rem;
  padding-right:3.5rem
}
.px-2 {
  padding-left:.5rem;
  padding-right:.5rem
}
.px-3 {
  padding-left:.75rem;
  padding-right:.75rem
}
.px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.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-\[0\] {
  padding-left:0;
  padding-right:0
}
.px-\[17\.5px\] {
  padding-left:17.5px;
  padding-right:17.5px
}
.px-\[45px\] {
  padding-left:45px;
  padding-right:45px
}
.px-\[97px\] {
  padding-left:97px;
  padding-right:97px
}
.py-0 {
  padding-top:0;
  padding-bottom:0
}
.py-0\.5 {
  padding-top:.125rem;
  padding-bottom:.125rem
}
.py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.py-1\.5 {
  padding-top:.375rem;
  padding-bottom:.375rem
}
.py-10 {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
.py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}
.py-14 {
  padding-top:3.5rem;
  padding-bottom:3.5rem
}
.py-16 {
  padding-top:4rem;
  padding-bottom:4rem
}
.py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.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-8 {
  padding-top:2rem;
  padding-bottom:2rem
}
.py-9 {
  padding-top:2.25rem;
  padding-bottom:2.25rem
}
.py-\[0\.4375rem\] {
  padding-top:.4375rem;
  padding-bottom:.4375rem
}
.py-\[0\.625rem\] {
  padding-top:.625rem;
  padding-bottom:.625rem
}
.py-\[0\.875rem\] {
  padding-top:.875rem;
  padding-bottom:.875rem
}
.py-\[0px\] {
  padding-top:0;
  padding-bottom:0
}
.py-\[1\.375rem\] {
  padding-top:1.375rem;
  padding-bottom:1.375rem
}
.py-\[11px\] {
  padding-top:11px;
  padding-bottom:11px
}
.py-\[13px\] {
  padding-top:13px;
  padding-bottom:13px
}
.py-\[14px\] {
  padding-top:14px;
  padding-bottom:14px
}
.py-\[30px\] {
  padding-top:30px;
  padding-bottom:30px
}
.py-\[7\.5px\] {
  padding-top:7.5px;
  padding-bottom:7.5px
}
.\!pl-12 {
  padding-left:3rem!important
}
.pb-0 {
  padding-bottom:0
}
.pb-1 {
  padding-bottom:.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:.5rem
}
.pb-20 {
  padding-bottom:5rem
}
.pb-3 {
  padding-bottom:.75rem
}
.pb-4 {
  padding-bottom:1rem
}
.pb-6 {
  padding-bottom:1.5rem
}
.pb-8 {
  padding-bottom:2rem
}
.pb-9 {
  padding-bottom:2.25rem
}
.pb-\[0px\] {
  padding-bottom:0
}
.pb-\[125px\] {
  padding-bottom:125px
}
.pb-\[1px\] {
  padding-bottom:1px
}
.pb-\[92px\] {
  padding-bottom:92px
}
.pl-14 {
  padding-left:3.5rem
}
.pl-2 {
  padding-left:.5rem
}
.pl-3 {
  padding-left:.75rem
}
.pl-4 {
  padding-left:1rem
}
.pl-5 {
  padding-left:1.25rem
}
.pl-6 {
  padding-left:1.5rem
}
.pl-\[14\.5px\] {
  padding-left:14.5px
}
.pr-2 {
  padding-right:.5rem
}
.pr-3 {
  padding-right:.75rem
}
.pr-4 {
  padding-right:1rem
}
.pr-6 {
  padding-right:1.5rem
}
.pr-8 {
  padding-right:2rem
}
.pt-0 {
  padding-top:0
}
.pt-0\.5 {
  padding-top:.125rem
}
.pt-10 {
  padding-top:2.5rem
}
.pt-11 {
  padding-top:2.75rem
}
.pt-12 {
  padding-top:3rem
}
.pt-16 {
  padding-top:4rem
}
.pt-2 {
  padding-top:.5rem
}
.pt-2\.5 {
  padding-top:.625rem
}
.pt-20 {
  padding-top:5rem
}
.pt-3 {
  padding-top:.75rem
}
.pt-4 {
  padding-top:1rem
}
.pt-5 {
  padding-top:1.25rem
}
.pt-6 {
  padding-top:1.5rem
}
.pt-7 {
  padding-top:1.75rem
}
.pt-8 {
  padding-top:2rem
}
.pt-\[0px\!important\] {
  padding-top:0!important
}
.pt-\[1\.875rem\] {
  padding-top:1.875rem
}
.pt-\[18px\] {
  padding-top:18px
}
.pt-\[57px\] {
  padding-top:57px
}
.pt-px {
  padding-top:1px
}
.text-left {
  text-align:left
}
.text-center {
  text-align:center
}
.text-right {
  text-align:right
}
.font-primary,
.font-secondary {
  font-family:Roboto,Arial,Helvetica,sans-serif
}
.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}
.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}
.text-5xl {
  font-size:3rem;
  line-height:1
}
.text-6xl {
  font-size:3.75rem;
  line-height:1
}
.text-\[0\.813rem\] {
  font-size:.813rem
}
.text-\[0\.875rem\] {
  font-size:.875rem
}
.text-\[0px\] {
  font-size:0
}
.text-\[1\.25rem\] {
  font-size:1.25rem
}
.text-\[13px\] {
  font-size:13px
}
.text-\[14px\] {
  font-size:14px
}
.text-\[15px\] {
  font-size:15px
}
.text-\[18px\] {
  font-size:18px
}
.text-\[2\.5rem\] {
  font-size:2.5rem
}
.text-\[20px\] {
  font-size:20px
}
.text-\[24px\] {
  font-size:24px
}
.text-\[2rem\] {
  font-size:2rem
}
.text-\[30px\] {
  font-size:30px
}
.text-base {
  font-size:1.3rem;
  line-height:1.5rem
}
.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}
.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.font-black {
  font-weight:900
}
.font-bold {
  font-weight:700
}
.font-extrabold {
  font-weight:800
}
.font-light {
  font-weight:300
}
.font-medium {
  font-weight:500
}
.font-normal {
  font-weight:400
}
.font-semibold {
  font-weight:600
}
.uppercase {
  text-transform:uppercase
}
.lowercase {
  text-transform:lowercase
}
.capitalize {
  text-transform:capitalize
}
.normal-case {
  text-transform:none
}
.italic {
  font-style:italic
}
.not-italic {
  font-style:normal
}
.normal-nums {
  font-variant-numeric:normal
}
.ordinal {
  --tw-ordinal:ordinal
}
.ordinal,
.slashed-zero {
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.slashed-zero {
  --tw-slashed-zero:slashed-zero
}
.lining-nums {
  --tw-numeric-figure:lining-nums
}
.lining-nums,
.oldstyle-nums {
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.oldstyle-nums {
  --tw-numeric-figure:oldstyle-nums
}
.proportional-nums {
  --tw-numeric-spacing:proportional-nums
}
.proportional-nums,
.tabular-nums {
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.tabular-nums {
  --tw-numeric-spacing:tabular-nums
}
.diagonal-fractions {
  --tw-numeric-fraction:diagonal-fractions;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.leading-\[0\.7\],
.leading-\[\.7\] {
  line-height:.7
}
.leading-\[0\] {
  line-height:0
}
.leading-\[1\.125rem\] {
  line-height:1.125rem
}
.leading-\[1\.2\] {
  line-height:1.2
}
.leading-\[1\.4\] {
  line-height:1.4
}
.leading-\[1\.8\] {
  line-height:1.8
}
.leading-\[110\%\] {
  line-height:110%
}
.leading-\[130\%\] {
  line-height:130%
}
.leading-\[150\%\] {
  line-height:150%
}
.leading-\[15px\] {
  line-height:15px
}
.leading-\[16px\] {
  line-height:16px
}
.leading-\[18px\] {
  line-height:18px
}
.leading-none {
  line-height:1
}
.leading-normal {
  line-height:1.5
}
.tracking-\[0\.019em\] {
  letter-spacing:.019em
}
.tracking-\[0\.063em\] {
  letter-spacing:.063em
}
.\!text-accent-a-200 {
  color:#bcd4f4!important
}
.\!text-standard {
  color:#003f82!important
}
.text-\[\#00B07A\] {
  --tw-text-opacity:1;
  color:rgb(0 176 122/var(--tw-text-opacity))
}
.text-\[\#7BA2D6\] {
  --tw-text-opacity:1;
  color:rgb(123 162 214/var(--tw-text-opacity))
}
.text-\[\#999\] {
  --tw-text-opacity:1;
  color:rgb(153 153 153/var(--tw-text-opacity))
}
.text-\[\#A0A0A0\] {
  --tw-text-opacity:1;
  color:rgb(160 160 160/var(--tw-text-opacity))
}
.text-accent-a-100 {
  color:#edf0fa
}
.text-accent-a-200 {
  color:#bcd4f4
}
.text-accent-a-300 {
  color:#7aa9e9
}
.text-accent-a-400 {
  color:#3c80df
}
.text-accent-a-500 {
  color:#2772db
}
.text-accent-a-600 {
  color:#003f82
}
.text-accent-b-400 {
  color:#49ed7a
}
.text-accent-b-500 {
  color:#28c156
}
.text-accent-b-600 {
  color:#23a94b
}
.text-black {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-bright {
  color:#3c80df
}
.text-button-primary {
  color:#ff8400
}
.text-button-secondary {
  color:#3c80df
}
.text-dark {
  color:#222
}
.text-error {
  color:#d91034
}
.text-grey-light {
  color:#adadad
}
.text-grey-mid {
  color:#767676
}
.text-hero-bright,
.text-hero-dark {
  color:#fff
}
.text-hero-light,
.text-hero-mid {
  color:#003f82
}
.text-icon-bright {
  color:#3c80df
}
.text-icon-dark {
  color:#003f82
}
.text-icon-white {
  color:#fff
}
.text-inherit {
  color:inherit
}
.text-mono-0 {
  color:#fff
}
.text-mono-400 {
  color:#686868
}
.text-mono-600 {
  color:#000
}
.text-neutral-500 {
  --tw-text-opacity:1;
  color:rgb(115 115 115/var(--tw-text-opacity))
}
.text-primary-400 {
  color:#fbac2b
}
.text-primary-500 {
  color:#ff8400
}
.text-standard {
  color:#003f82
}
.text-standard\/60 {
  color:rgba(0,63,130,.6)
}
.text-status-error {
  color:#d91034
}
.text-stone-500 {
  --tw-text-opacity:1;
  color:rgb(120 113 108/var(--tw-text-opacity))
}
.text-success {
  color:#23a94b
}
.text-success-light {
  color:#49ed7a
}
.text-white {
  color:#fff
}
.text-white\/50 {
  color:hsla(0,0%,100%,.5)
}
.text-white\/70 {
  color:hsla(0,0%,100%,.7)
}
.underline {
  text-decoration-line:underline
}
.overline {
  text-decoration-line:overline
}
.line-through {
  text-decoration-line:line-through
}
.\!no-underline {
  text-decoration-line:none!important
}
.no-underline {
  text-decoration-line:none
}
.decoration-2 {
  text-decoration-thickness:2px
}
.underline-offset-1 {
  text-underline-offset:1px
}
.underline-offset-8 {
  text-underline-offset:8px
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.subpixel-antialiased {
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto
}
.opacity-0 {
  opacity:0
}
.opacity-100 {
  opacity:1
}
.opacity-20 {
  opacity:.2
}
.opacity-30 {
  opacity:.3
}
.opacity-50 {
  opacity:.5
}
.opacity-60 {
  opacity:.6
}
.opacity-70 {
  opacity:.7
}
.opacity-80 {
  opacity:.8
}
.opacity-\[0\.75\] {
  opacity:.75
}
.mix-blend-darken {
  mix-blend-mode:darken
}
.shadow {
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}
.shadow,
.shadow-\[0_0_0_1px_rgba\(188\2c 212\2c 244\)\] {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_0_0_1px_rgba\(188\2c 212\2c 244\)\] {
  --tw-shadow:0 0 0 1px #bcd4f4;
  --tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)
}
.shadow-\[0_0_0_2px\] {
  --tw-shadow:0 0 0 2px;
  --tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)
}
.shadow-\[0_0_0_2px\],
.shadow-\[0_1px_3px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_1px_3px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color)
}
.shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
  --tw-shadow:0 4px 16px rgba(0,0,0,.16);
  --tw-shadow-colored:0 4px 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)
}
.shadow-\[0px_-4px_12px_0px_rgba\(104\2c 104\2c 104\2c 0\.1\)\] {
  --tw-shadow:0px -4px 12px 0px hsla(0,0%,41%,.1);
  --tw-shadow-colored:0px -4px 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\(15\2c 12\2c 12\2c 0\.4\)\] {
  --tw-shadow:0px 0px 12px 0px rgba(15,12,12,.4);
  --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_16px_0px_rgba\(250\2c 200\2c 40\2c 0\.50\)\] {
  --tw-shadow:0px 0px 16px 0px rgba(250,200,40,.5);
  --tw-shadow-colored:0px 0px 16px 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_4px_16px_0px_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
  --tw-shadow:0px 4px 16px 0px rgba(0,0,0,.16);
  --tw-shadow-colored:0px 4px 16px 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_4px_6px_0px_rgba\(0\2c 0\2c 0\2c 0\.05\)\2c _0px_10px_15px_0px_rgba\(0\2c 0\2c 0\2c 0\.10\)\] {
  --tw-shadow:0px 4px 6px 0px rgba(0,0,0,.05),0px 10px 15px 0px rgba(0,0,0,.1);
  --tw-shadow-colored:0px 4px 6px 0px var(--tw-shadow-color),0px 10px 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-bright {
  --tw-shadow:0px 0px 16px 0px #3c80df;
  --tw-shadow-colored:0px 0px 16px 0px var(--tw-shadow-color)
}
.shadow-bright,
.shadow-heavy {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-heavy {
  --tw-shadow:0px 4px 16px 0px #00000066;
  --tw-shadow-colored:0px 4px 16px 0px var(--tw-shadow-color)
}
.shadow-md {
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}
.shadow-md,
.shadow-none {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-none {
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000
}
.shadow-soft-dark {
  --tw-shadow:0px 2px 12px 0px #00000066;
  --tw-shadow-colored:0px 2px 12px 0px var(--tw-shadow-color)
}
.shadow-soft-dark,
.shadow-soft-light {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-soft-light {
  --tw-shadow:0px 2px 12px 0px #0000001f;
  --tw-shadow-colored:0px 2px 12px 0px var(--tw-shadow-color)
}
.shadow-bright {
  --tw-shadow-color:#3c80df;
  --tw-shadow:var(--tw-shadow-colored)
}
.outline-none {
  outline:2px solid transparent;
  outline-offset:2px
}
.outline {
  outline-style:solid
}
.outline-1 {
  outline-width:1px
}
.outline-offset-\[-1px\] {
  outline-offset:-1px
}
.outline-transparent {
  outline-color:transparent
}
.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)
}
.ring,
.ring-1 {
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.ring-1 {
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}
.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-inset {
  --tw-ring-inset:inset
}
.\!ring-primary-400 {
  --tw-ring-color:#fbac2b!important
}
.ring-accent-a-300 {
  --tw-ring-color:#7aa9e9
}
.ring-accent-a-400 {
  --tw-ring-color:#3c80df
}
.ring-mono-200 {
  --tw-ring-color:#f1f1f1
}
.ring-primary-500 {
  --tw-ring-color:#ff8400
}
.ring-status-error {
  --tw-ring-color:#d91034
}
.blur {
  --tw-blur:blur(8px)
}
.blur,
.drop-shadow {
  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 rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))
}
.grayscale {
  --tw-grayscale:grayscale(100%)
}
.grayscale,
.invert {
  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%)
}
.sepia {
  --tw-sepia:sepia(100%)
}
.filter,
.sepia {
  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-blur,
.backdrop-blur-\[10px\] {
  -webkit-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: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-blur-\[24px\] {
  --tw-backdrop-blur:blur(24px)
}
.backdrop-blur-\[24px\],
.backdrop-blur-\[6px\] {
  -webkit-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: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-\[6px\] {
  --tw-backdrop-blur:blur(6px)
}
.backdrop-blur-lg {
  --tw-backdrop-blur:blur(16px)
}
.backdrop-blur-lg,
.backdrop-blur-sm {
  -webkit-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: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-grayscale {
  --tw-backdrop-grayscale:grayscale(100%)
}
.backdrop-grayscale,
.backdrop-invert {
  -webkit-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: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-invert {
  --tw-backdrop-invert:invert(100%)
}
.backdrop-sepia {
  --tw-backdrop-sepia:sepia(100%)
}
.backdrop-filter,
.backdrop-sepia {
  -webkit-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: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(.4,0,.2,1);
  transition-duration:.15s
}
.transition-\[border-color\] {
  transition-property:border-color;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-\[max-height\] {
  transition-property:max-height;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-all {
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-colors {
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-opacity {
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-transform {
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.delay-\[700ms\] {
  transition-delay:.7s
}
.duration-100 {
  transition-duration:.1s
}
.duration-150 {
  transition-duration:.15s
}
.duration-200 {
  transition-duration:.2s
}
.duration-300 {
  transition-duration:.3s
}
.duration-75 {
  transition-duration:75ms
}
.duration-\[350ms\] {
  transition-duration:.35s
}
.ease-in {
  transition-timing-function:cubic-bezier(.4,0,1,1)
}
.ease-in-out {
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-out {
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
.no-scrollbar::-webkit-scrollbar {
  display:none
}
.no-scrollbar {
  -ms-overflow-style:none;
  scrollbar-width:none
}
.\[--anchor-padding\:2rem\] {
  --anchor-padding:2rem
}
.\[--infinite-scroll-gap\:24px\] {
  --infinite-scroll-gap:24px
}
* {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-variant-ligatures:none;
  font-feature-settings:"liga" 0
}
body,
html {
  padding:0;
  margin:0;
  scroll-behavior:smooth
}
select {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 32 32' width='32' height='32' xmlns='http://www.w3.org/2000/svg'><g fill='%233C80DF'><path d='M16 20.0664L8.4664 12.5L9.6664 11.3336L16 17.6664L22.3336 11.3336L23.5336 12.5336L16 20.0664Z'/></g></svg>") no-repeat;
  background-position:right 5px top 50%;
  background-color:#fff
}
@-webkit-keyframes progress {
  0% {
    stroke-dasharray:0 100
  }
}
@keyframes progress {
  0% {
    stroke-dasharray:0 100
  }
}
.swiper-overflow-visible {
  overflow:visible!important
}
.cards-swiper .swiper-button-disabled {
  cursor:default;
  background-color:#f1f1f1;
  fill:#adadad;
  color:#adadad;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.2s
}
.team-swiper .swiper-pagination {
  text-align:left
}
@keyframes react-loading-skeleton {
  to {
    transform:translateX(100%)
  }
}
.react-loading-skeleton {
  --base-color:#ebebeb;
  --highlight-color:#f5f5f5;
  --animation-duration:1.5s;
  --animation-direction:normal;
  --pseudo-element-display:block;
  background-color:var(--base-color);
  width:100%;
  border-radius:.25rem;
  display:inline-flex;
  line-height:1;
  position:relative;
  user-select:none;
  overflow:hidden;
  z-index:1
}
.react-loading-skeleton:after {
  content:" ";
  display:var(--pseudo-element-display);
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  background-repeat:no-repeat;
  background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));
  transform:translateX(-100%);
  animation-name:react-loading-skeleton;
  animation-direction:var(--animation-direction);
  animation-duration:var(--animation-duration);
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite
}
@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display:none
  }
}
.overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000;
  z-index:999;
  opacity:0;
  transition:opacity .5s ease
}
.\*\:max-w-\[343px\]>* {
  max-width:343px
}
.\*\:text-\[\#6b7280\]>* {
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}
.placeholder\:font-normal::placeholder {
  font-weight:400
}
.placeholder\:text-grey-mid::placeholder {
  color:#767676
}
.placeholder\:text-white::placeholder {
  color:#fff
}
.backdrop\:hidden::backdrop {
  display:none
}
.before\:absolute:before {
  content:var(--tw-content);
  position:absolute
}
.before\:top-\[47px\]:before {
  content:var(--tw-content);
  top:47px
}
.before\:h-0:before {
  content:var(--tw-content);
  height:0
}
.before\:w-0:before {
  content:var(--tw-content);
  width:0
}
.before\:border-\[12px\]:before {
  content:var(--tw-content);
  border-width:12px
}
.before\:border-transparent:before {
  content:var(--tw-content);
  border-color:transparent
}
.before\:border-t-accent-a-200:before {
  content:var(--tw-content);
  border-top-color:#bcd4f4
}
.before\:content-\[\'\'\]:before {
  --tw-content:"";
  content:var(--tw-content)
}
.after\:absolute:after {
  content:var(--tw-content);
  position:absolute
}
.after\:inset-0:after {
  content:var(--tw-content);
  inset:0
}
.after\:-bottom-1:after {
  content:var(--tw-content);
  bottom:-.25rem
}
.after\:left-0:after {
  content:var(--tw-content);
  left:0
}
.after\:right-0:after {
  content:var(--tw-content);
  right:0
}
.after\:h-\[1\.5px\]:after {
  content:var(--tw-content);
  height:1.5px
}
.after\:w-full:after {
  content:var(--tw-content);
  width:100%
}
.after\:rounded-full:after {
  content:var(--tw-content);
  border-radius:9999px
}
.after\:rounded-md:after {
  content:var(--tw-content);
  border-radius:.375rem
}
.after\:border:after {
  content:var(--tw-content);
  border-width:1px
}
.after\:border-transparent:after {
  content:var(--tw-content);
  border-color:transparent
}
.after\:bg-dark:after {
  content:var(--tw-content);
  background-color:#003f82
}
.after\:content-\[\"\"\]:after,
.after\:content-\[\'\'\]:after {
  --tw-content:"";
  content:var(--tw-content)
}
.first\:mt-0:first-child {
  margin-top:0
}
.first\:border-t:first-child {
  border-top-width:1px
}
.first\:border-t-0:first-child {
  border-top-width:0
}
.last\:mb-0:last-child {
  margin-bottom:0
}
.last\:mr-0:last-child {
  margin-right:0
}
.last\:rounded-br-xl:last-child {
  border-bottom-right-radius:.75rem
}
.last\:rounded-tr-xl:last-child {
  border-top-right-radius:.75rem
}
.last\:border-b:last-child {
  border-bottom-width:1px
}
.last\:border-b-0:last-child {
  border-bottom-width:0
}
.last-of-type\:mr-3:last-of-type {
  margin-right:.75rem
}
.last-of-type\:rounded-tr-xl:last-of-type {
  border-top-right-radius:.75rem
}
.read-only\:cursor-not-allowed:read-only {
  cursor:not-allowed
}
.read-only\:bg-mono-100:read-only {
  background-color:#f8f8f8
}
.read-only\:opacity-50:read-only {
  opacity:.5
}
.focus-within\:ring-2:focus-within {
  --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-within\:ring-primary-500:focus-within {
  --tw-ring-color:#ff8400
}
.hover\:cursor-pointer:hover {
  cursor:pointer
}
.hover\:border-accent-a-200:hover {
  border-color:#bcd4f4
}
.hover\:border-bright:hover {
  border-color:#3c80df
}
.hover\:border-button-secondary-hover:hover {
  border-color:#2772db
}
.hover\:border-mid:hover {
  border-color:#bcd4f4
}
.hover\:border-primary-600:hover {
  border-color:#e57700
}
.hover\:\!bg-white:hover {
  background-color:#fff!important
}
.hover\:bg-\[rgba\(237\2c 240\2c 250\2c 0\.5\)\]:hover {
  background-color:rgba(237,240,250,.5)
}
.hover\:bg-accent-a-100:hover {
  background-color:#edf0fa
}
.hover\:bg-accent-a-200:hover {
  background-color:#bcd4f4
}
.hover\:bg-accent-a-500:hover {
  background-color:#2772db
}
.hover\:bg-accent-a-600:hover {
  background-color:#003f82
}
.hover\:bg-button-primary-hover:hover {
  background-color:#e57700
}
.hover\:bg-button-secondary-hover:hover {
  background-color:#2772db
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.hover\:bg-lightest:hover {
  background-color:#edf0fa
}
.hover\:bg-primary-600:hover {
  background-color:#e57700
}
.hover\:bg-slate-200:hover {
  --tw-bg-opacity:1;
  background-color:rgb(226 232 240/var(--tw-bg-opacity))
}
.hover\:bg-white:hover {
  background-color:#fff
}
.hover\:bg-white\/10:hover {
  background-color:hsla(0,0%,100%,.1)
}
.hover\:text-accent-a-200:hover {
  color:#bcd4f4
}
.hover\:text-bright:hover {
  color:#3c80df
}
.hover\:text-button-secondary-hover:hover {
  color:#2772db
}
.hover\:text-inherit:hover {
  color:inherit
}
.hover\:text-standard:hover {
  color:#003f82
}
.hover\:text-white:hover {
  color:#fff
}
.hover\:underline:hover {
  text-decoration-line:underline
}
.hover\:no-underline:hover {
  text-decoration-line:none
}
.hover\:opacity-60:hover {
  opacity:.6
}
.hover\:opacity-80:hover {
  opacity:.8
}
.hover\:shadow-bright:hover {
  --tw-shadow:0px 0px 16px 0px #3c80df;
  --tw-shadow-colored:0px 0px 16px 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);
  --tw-shadow-color:#3c80df;
  --tw-shadow:var(--tw-shadow-colored)
}
.hover\:outline-icon-bright:hover {
  outline-color:#3c80df
}
.hover\:ring-2:hover {
  --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)
}
.hover\:ring-accent-a-400:hover {
  --tw-ring-color:#3c80df
}
.hover\:ring-primary-500:hover {
  --tw-ring-color:#ff8400
}
.hover\:after\:border-bright:hover:after {
  content:var(--tw-content);
  border-color:#3c80df
}
.focus\:border-bright:focus {
  border-color:#3c80df
}
.focus\:border-error:focus {
  border-color:#d91034
}
.focus\:border-mid:focus {
  border-color:#bcd4f4
}
.focus\:outline-none:focus {
  outline:2px solid transparent;
  outline-offset:2px
}
.focus\:ring-0: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}
.focus\:ring-0:focus,
.focus\:ring-2:focus {
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.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)
}
.focus\:\!ring-accent-a-500:focus {
  --tw-ring-color:#2772db!important
}
.focus\:\!ring-primary-400:focus {
  --tw-ring-color:#fbac2b!important
}
.focus\:\!ring-primary-500:focus {
  --tw-ring-color:#ff8400!important
}
.focus\:\!ring-status-error:focus {
  --tw-ring-color:#d91034!important
}
.focus\:ring-accent-a-200:focus {
  --tw-ring-color:#bcd4f4
}
.focus\:ring-primary-500:focus {
  --tw-ring-color:#ff8400
}
.focus\:ring-status-error:focus {
  --tw-ring-color:#d91034
}
.focus\:ring-offset-0:focus {
  --tw-ring-offset-width:0px
}
.read-only\:focus\:ring-1:focus:read-only {
  --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(1px + 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-red-400:focus-visible {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))
}
.active\:border-button-secondary-hover:active {
  border-color:#2772db
}
.active\:border-primary-600:active {
  border-color:#e57700
}
.active\:bg-accent-a-100:active {
  background-color:#edf0fa
}
.active\:bg-accent-a-500:active {
  background-color:#2772db
}
.active\:bg-button-primary-active:active {
  background-color:#fbac2b
}
.active\:bg-primary-100:active {
  background-color:#fff3e6
}
.active\:text-button-secondary-hover:active {
  color:#2772db
}
.active\:text-white:active {
  color:#fff
}
.enabled\:hover\:underline:hover:enabled {
  text-decoration-line:underline
}
.disabled\:cursor-not-allowed:disabled {
  cursor:not-allowed
}
.disabled\:border-grey-light:disabled {
  border-color:#adadad
}
.disabled\:bg-gray-200:disabled {
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.disabled\:bg-mono-100:disabled {
  background-color:#f8f8f8
}
.disabled\:bg-mono-200:disabled {
  background-color:#f1f1f1
}
.disabled\:text-grey-mid:disabled {
  color:#767676
}
.disabled\:opacity-50:disabled {
  opacity:.5
}
.disabled\:opacity-75:disabled {
  opacity:.75
}
.group:first-of-type .group-first-of-type\:hover\:bg-white\/10:hover {
  background-color:hsla(0,0%,100%,.1)
}
.group:focus-within .group-focus-within\:max-h-\[300vh\!important\] {
  max-height:300vh!important
}
.group:focus-within .group-focus-within\:max-h-\[500vh\] {
  max-height:500vh
}
.group:focus-within .group-focus-within\:max-h-screen {
  max-height:100vh
}
.group:focus-within .group-focus-within\: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))
}
.group:focus-within .group-focus-within\: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))
}
.group:focus-within .group-focus-within\:duration-700 {
  transition-duration:.7s
}
.group:hover .group-hover\:bg-\[\#0071b7\] {
  --tw-bg-opacity:1;
  background-color:rgb(0 113 183/var(--tw-bg-opacity))
}
.group:hover .group-hover\:bg-dark {
  background-color:#003f82
}
.group:hover .group-hover\:fill-current {
  fill:currentColor
}
.group:hover .group-hover\:text-white {
  color:#fff
}
.group:hover .group-hover\:underline {
  text-decoration-line:underline
}
.peer:checked~.peer-checked\:max-h-\[300vh\!important\] {
  max-height:300vh!important
}
.peer:checked~.peer-checked\:max-h-\[500vh\] {
  max-height:500vh
}
.peer:checked~.peer-checked\:max-h-screen {
  max-height:100vh
}
.peer:checked~.peer-checked\:-rotate-180 {
  --tw-rotate:-180deg
}
.peer:checked~.peer-checked\:-rotate-180,
.peer:checked~.peer-checked\:-rotate-45 {
  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))
}
.peer:checked~.peer-checked\:-rotate-45 {
  --tw-rotate:-45deg
}
.peer:checked~.peer-checked\:border-bright {
  border-color:#3c80df
}
.peer:checked~.peer-checked\:bg-accent-a-400 {
  background-color:#3c80df
}
.peer:checked~.peer-checked\:bg-primary-500 {
  background-color:#ff8400
}
.peer:checked~.peer-checked\:duration-700 {
  transition-duration:.7s
}
.peer:checked~.group .peer-checked\:group-\[\]\:flex {
  display:flex
}
.peer:checked~.group .peer-checked\:group-\[\]\:bg-accent-a-400 {
  background-color:#3c80df
}
.peer:hover~.peer-hover\:no-underline {
  text-decoration-line:none
}
.peer:focus~.peer-focus\: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)
}
.peer:focus~.peer-focus\:ring-accent-a-400 {
  --tw-ring-color:#3c80df
}
.peer:focus~.peer-focus\:ring-primary-500 {
  --tw-ring-color:#ff8400
}
.peer:focus-visible~.peer-focus-visible\:border-bright {
  border-color:#3c80df
}
.peer:checked:disabled~.peer-checked\:peer-disabled\:bg-gray-400 {
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175/var(--tw-bg-opacity))
}
.has-\[\:checked\]\:border-bright:has(:checked) {
  border-color:#3c80df
}
.group:has(:checked) .group-has-\[\:checked\]\:block {
  display:block
}
.group:has(:checked) .group-has-\[\:checked\]\:text-standard {
  color:#003f82
}
.data-\[state\=closed\]\:animate-accordion-up[data-state=closed] {
  animation:accordion-up .2s ease-out
}
.data-\[state\=open\]\:animate-accordion-down[data-state=open] {
  animation:accordion-down .2s ease-out
}
.data-\[selected\]\:border-accent-a-600[data-selected] {
  border-color:#003f82
}
.data-\[focus\]\:bg-accent-a-100[data-focus] {
  background-color:#edf0fa
}
.group[data-selected] .group-data-\[selected\]\:font-bold {
  font-weight:700
}
.group[data-focus] .group-data-\[focus\]\:text-\[\#6D6D6D\] {
  --tw-text-opacity:1;
  color:rgb(109 109 109/var(--tw-text-opacity))
}
@media (prefers-reduced-motion:reduce) {
  .motion-reduce\:transition-none {
    transition-property:none
  }
}
@media (min-width:48rem) {
  .tablet\:absolute {
    position:absolute
  }
  .tablet\:relative {
    position:relative
  }
  .tablet\:inset-0 {
    inset:0
  }
  .tablet\:inset-x-auto {
    left:auto;
    right:auto
  }
  .tablet\:inset-y-0 {
    top:0;
    bottom:0
  }
  .tablet\:right-0 {
    right:0
  }
  .tablet\:right-14 {
    right:3.5rem
  }
  .tablet\:right-auto {
    right:auto
  }
  .tablet\:top-\[52px\] {
    top:52px
  }
  .tablet\:top-\[72px\] {
    top:72px
  }
  .tablet\:top-\[88px\] {
    top:88px
  }
  .tablet\:top-auto {
    top:auto
  }
  .tablet\:-order-none {
    order:0
  }
  .tablet\:order-1 {
    order:1
  }
  .tablet\:order-2 {
    order:2
  }
  .tablet\:order-3 {
    order:3
  }
  .tablet\:col-span-1 {
    grid-column:span 1/span 1
  }
  .tablet\:col-span-10 {
    grid-column:span 10/span 10
  }
  .tablet\:col-span-11 {
    grid-column:span 11/span 11
  }
  .tablet\:col-span-12 {
    grid-column:span 12/span 12
  }
  .tablet\:col-span-2 {
    grid-column:span 2/span 2
  }
  .tablet\:col-span-3 {
    grid-column:span 3/span 3
  }
  .tablet\:col-span-4 {
    grid-column:span 4/span 4
  }
  .tablet\:col-span-5 {
    grid-column:span 5/span 5
  }
  .tablet\:col-span-6 {
    grid-column:span 6/span 6
  }
  .tablet\:col-span-7 {
    grid-column:span 7/span 7
  }
  .tablet\:col-span-8 {
    grid-column:span 8/span 8
  }
  .tablet\:col-span-9 {
    grid-column:span 9/span 9
  }
  .tablet\:col-start-1 {
    grid-column-start:1
  }
  .tablet\:col-start-3 {
    grid-column-start:3
  }
  .tablet\:row-span-6 {
    grid-row:span 6/span 6
  }
  .tablet\:row-start-3 {
    grid-row-start:3
  }
  .tablet\:row-start-4 {
    grid-row-start:4
  }
  .tablet\:m-0 {
    margin:0
  }
  .tablet\:mx-0 {
    margin-left:0;
    margin-right:0
  }
  .tablet\:mx-10 {
    margin-left:2.5rem;
    margin-right:2.5rem
  }
  .tablet\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .tablet\:my-0 {
    margin-top:0
  }
  .tablet\:-mb-0,
  .tablet\:my-0 {
    margin-bottom:0
  }
  .tablet\:-mt-\[8rem\] {
    margin-top:-8rem
  }
  .tablet\:mb-0 {
    margin-bottom:0
  }
  .tablet\:mb-10 {
    margin-bottom:2.5rem
  }
  .tablet\:mb-16 {
    margin-bottom:4rem
  }
  .tablet\:mb-3 {
    margin-bottom:.75rem
  }
  .tablet\:mb-6 {
    margin-bottom:1.5rem
  }
  .tablet\:mb-8 {
    margin-bottom:2rem
  }
  .tablet\:ml-4 {
    margin-left:1rem
  }
  .tablet\:ml-6 {
    margin-left:1.5rem
  }
  .tablet\:mr-2 {
    margin-right:.5rem
  }
  .tablet\:mt-0 {
    margin-top:0
  }
  .tablet\:mt-1 {
    margin-top:.25rem
  }
  .tablet\:mt-10 {
    margin-top:2.5rem
  }
  .tablet\:mt-2 {
    margin-top:.5rem
  }
  .tablet\:mt-4 {
    margin-top:1rem
  }
  .tablet\:mt-6 {
    margin-top:1.5rem
  }
  .tablet\:mt-8 {
    margin-top:2rem
  }
  .tablet\:block {
    display:block
  }
  .tablet\:inline-block {
    display:inline-block
  }
  .tablet\:inline {
    display:inline
  }
  .tablet\:\!flex {
    display:flex!important
  }
  .tablet\:flex {
    display:flex
  }
  .tablet\:inline-flex {
    display:inline-flex
  }
  .tablet\:grid {
    display:grid
  }
  .tablet\:\!hidden {
    display:none!important
  }
  .tablet\:hidden {
    display:none
  }
  .tablet\:h-10 {
    height:2.5rem
  }
  .tablet\:h-12 {
    height:3rem
  }
  .tablet\:h-14 {
    height:3.5rem
  }
  .tablet\:h-5 {
    height:1.25rem
  }
  .tablet\:h-6 {
    height:1.5rem
  }
  .tablet\:h-60 {
    height:15rem
  }
  .tablet\:h-72 {
    height:18rem
  }
  .tablet\:h-8 {
    height:2rem
  }
  .tablet\:h-\[134px\] {
    height:134px
  }
  .tablet\:h-\[184px\] {
    height:184px
  }
  .tablet\:h-\[18px\] {
    height:18px
  }
  .tablet\:h-\[198px\] {
    height:198px
  }
  .tablet\:h-\[21px\] {
    height:21px
  }
  .tablet\:h-\[322px\] {
    height:322px
  }
  .tablet\:h-\[40px\] {
    height:40px
  }
  .tablet\:h-\[601px\] {
    height:601px
  }
  .tablet\:h-\[88px\] {
    height:88px
  }
  .tablet\:h-fit {
    height:fit-content
  }
  .tablet\:h-full {
    height:100%
  }
  .tablet\:max-h-\[322px\] {
    max-height:322px
  }
  .tablet\:max-h-\[340px\] {
    max-height:340px
  }
  .tablet\:max-h-full {
    max-height:100%
  }
  .tablet\:min-h-\[162px\] {
    min-height:162px
  }
  .tablet\:min-h-\[39px\] {
    min-height:39px
  }
  .tablet\:w-1\/2 {
    width:50%
  }
  .tablet\:w-10 {
    width:2.5rem
  }
  .tablet\:w-12 {
    width:3rem
  }
  .tablet\:w-14 {
    width:3.5rem
  }
  .tablet\:w-24 {
    width:6rem
  }
  .tablet\:w-44 {
    width:11rem
  }
  .tablet\:w-6 {
    width:1.5rem
  }
  .tablet\:w-80 {
    width:20rem
  }
  .tablet\:w-\[134px\] {
    width:134px
  }
  .tablet\:w-\[160px\] {
    width:160px
  }
  .tablet\:w-\[184px\] {
    width:184px
  }
  .tablet\:w-\[18px\] {
    width:18px
  }
  .tablet\:w-\[215px\] {
    width:215px
  }
  .tablet\:w-\[21px\] {
    width:21px
  }
  .tablet\:w-\[279px\] {
    width:279px
  }
  .tablet\:w-\[30rem\] {
    width:30rem
  }
  .tablet\:w-\[327px\!important\] {
    width:327px!important
  }
  .tablet\:w-\[328px\] {
    width:328px
  }
  .tablet\:w-\[364px\] {
    width:364px
  }
  .tablet\:w-\[401px\] {
    width:401px
  }
  .tablet\:w-\[460px\] {
    width:460px
  }
  .tablet\:w-\[461px\] {
    width:461px
  }
  .tablet\:w-\[514px\] {
    width:514px
  }
  .tablet\:w-\[550px\] {
    width:550px
  }
  .tablet\:w-\[576px\] {
    width:576px
  }
  .tablet\:w-\[656px\] {
    width:656px
  }
  .tablet\:w-\[71\%\] {
    width:71%
  }
  .tablet\:w-auto {
    width:auto
  }
  .tablet\:w-fit {
    width:fit-content
  }
  .tablet\:w-full {
    width:100%
  }
  .tablet\:min-w-\[180px\] {
    min-width:180px
  }
  .tablet\:min-w-\[217px\] {
    min-width:217px
  }
  .tablet\:min-w-\[327px\] {
    min-width:327px
  }
  .tablet\:min-w-\[340px\] {
    min-width:340px
  }
  .tablet\:min-w-\[362px\] {
    min-width:362px
  }
  .tablet\:max-w-\[1268px\!important\] {
    max-width:1268px!important
  }
  .tablet\:max-w-\[193px\] {
    max-width:193px
  }
  .tablet\:max-w-\[21\.25rem\] {
    max-width:21.25rem
  }
  .tablet\:max-w-\[278px\] {
    max-width:278px
  }
  .tablet\:max-w-\[279px\] {
    max-width:279px
  }
  .tablet\:max-w-\[320px\] {
    max-width:320px
  }
  .tablet\:max-w-\[33\%\] {
    max-width:33%
  }
  .tablet\:max-w-\[460px\] {
    max-width:460px
  }
  .tablet\:max-w-\[462px\] {
    max-width:462px
  }
  .tablet\:max-w-\[480px\] {
    max-width:480px
  }
  .tablet\:max-w-\[580px\] {
    max-width:580px
  }
  .tablet\:max-w-\[582px\] {
    max-width:582px
  }
  .tablet\:max-w-\[650px\] {
    max-width:650px
  }
  .tablet\:max-w-\[750px\] {
    max-width:750px
  }
  .tablet\:max-w-desktop {
    max-width:71.25rem
  }
  .tablet\:max-w-none {
    max-width:none
  }
  .tablet\:max-w-xl {
    max-width:36rem
  }
  .tablet\:flex-\[0\.76\] {
    flex:0.76
  }
  .tablet\:shrink-0 {
    flex-shrink:0
  }
  .tablet\:grow {
    flex-grow:1
  }
  .tablet\:grow-0 {
    flex-grow:0
  }
  .tablet\:basis-1\/2 {
    flex-basis:50%
  }
  .tablet\:basis-4\/12 {
    flex-basis:33.333333%
  }
  .tablet\:basis-7\/12 {
    flex-basis:58.333333%
  }
  .tablet\:translate-x-full {
    --tw-translate-x:100%
  }
  .tablet\:translate-x-full,
  .tablet\:translate-y-0 {
    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))
  }
  .tablet\:translate-y-0 {
    --tw-translate-y:0px
  }
  .tablet\:snap-start {
    scroll-snap-align:start
  }
  .tablet\:grid-flow-dense {
    grid-auto-flow:dense
  }
  .tablet\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .tablet\:grid-cols-10 {
    grid-template-columns:repeat(10,minmax(0,1fr))
  }
  .tablet\:grid-cols-11 {
    grid-template-columns:repeat(11,minmax(0,1fr))
  }
  .tablet\:grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
  }
  .tablet\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .tablet\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .tablet\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .tablet\:grid-cols-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .tablet\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .tablet\:grid-cols-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .tablet\:grid-cols-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .tablet\:grid-cols-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  .tablet\:grid-cols-\[1fr_auto\] {
    grid-template-columns:1fr auto
  }
  .tablet\:flex-row {
    flex-direction:row
  }
  .tablet\:flex-col {
    flex-direction:column
  }
  .tablet\:flex-col-reverse {
    flex-direction:column-reverse
  }
  .tablet\:flex-wrap {
    flex-wrap:wrap
  }
  .tablet\:items-start {
    align-items:flex-start
  }
  .tablet\:items-center {
    align-items:center
  }
  .tablet\:justify-center {
    justify-content:center
  }
  .tablet\:justify-between {
    justify-content:space-between
  }
  .tablet\:justify-items-start {
    justify-items:start
  }
  .tablet\:gap-0\.5 {
    gap:.125rem
  }
  .tablet\:gap-1 {
    gap:.25rem
  }
  .tablet\:gap-10 {
    gap:2.5rem
  }
  .tablet\:gap-11 {
    gap:2.75rem
  }
  .tablet\:gap-2 {
    gap:.5rem
  }
  .tablet\:gap-3 {
    gap:.75rem
  }
  .tablet\:gap-4 {
    gap:1rem
  }
  .tablet\:gap-6 {
    gap:1.5rem
  }
  .tablet\:gap-8 {
    gap:2rem
  }
  .tablet\:gap-\[61px\] {
    gap:61px
  }
  .tablet\:gap-x-0 {
    column-gap:0
  }
  .tablet\:gap-x-0\.5 {
    column-gap:.125rem
  }
  .tablet\:gap-x-10 {
    column-gap:2.5rem
  }
  .tablet\:gap-x-6 {
    column-gap:1.5rem
  }
  .tablet\:gap-x-\[27px\] {
    column-gap:27px
  }
  .tablet\:gap-x-\[44px\] {
    column-gap:44px
  }
  .tablet\:gap-y-0 {
    row-gap:0
  }
  .tablet\:gap-y-3 {
    row-gap:.75rem
  }
  .tablet\:gap-y-4 {
    row-gap:1rem
  }
  .tablet\:space-x-0>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(0px * var(--tw-space-x-reverse));
    margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))
  }
  .tablet\:whitespace-pre-line {
    white-space:pre-line
  }
  .tablet\:rounded-3xl {
    border-radius:1.5rem
  }
  .tablet\:rounded-lg {
    border-radius:.5rem
  }
  .tablet\:rounded-xl {
    border-radius:.75rem
  }
  .tablet\:rounded-tr-none {
    border-top-right-radius:0
  }
  .tablet\:bg-\[\#0071b7\] {
    --tw-bg-opacity:1;
    background-color:rgb(0 113 183/var(--tw-bg-opacity))
  }
  .tablet\:bg-white {
    background-color:#fff
  }
  .tablet\:fill-icon-dark {
    fill:#003f82
  }
  .tablet\:object-contain {
    object-fit:contain
  }
  .tablet\:object-bottom {
    object-position:bottom
  }
  .tablet\:object-top {
    object-position:top
  }
  .tablet\:p-0 {
    padding:0
  }
  .tablet\:p-10 {
    padding:2.5rem
  }
  .tablet\:p-2 {
    padding:.5rem
  }
  .tablet\:p-3 {
    padding:.75rem
  }
  .tablet\:p-8 {
    padding:2rem
  }
  .tablet\:p-\[3px\] {
    padding:3px
  }
  .tablet\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .tablet\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .tablet\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .tablet\:px-20 {
    padding-left:5rem;
    padding-right:5rem
  }
  .tablet\:px-24 {
    padding-left:6rem;
    padding-right:6rem
  }
  .tablet\:px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .tablet\:px-40 {
    padding-left:10rem;
    padding-right:10rem
  }
  .tablet\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .tablet\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .tablet\:px-\[33px\] {
    padding-left:33px;
    padding-right:33px
  }
  .tablet\:px-\[60px\] {
    padding-left:60px;
    padding-right:60px
  }
  .tablet\:px-\[61px\] {
    padding-left:61px;
    padding-right:61px
  }
  .tablet\:px-\[62px\] {
    padding-left:62px;
    padding-right:62px
  }
  .tablet\:px-\[93px\] {
    padding-left:93px;
    padding-right:93px
  }
  .tablet\:py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .tablet\:py-0\.5 {
    padding-top:.125rem;
    padding-bottom:.125rem
  }
  .tablet\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .tablet\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .tablet\:py-14 {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
  .tablet\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .tablet\:py-20 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .tablet\:py-3 {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
  .tablet\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .tablet\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .tablet\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .tablet\:py-\[0px\] {
    padding-top:0;
    padding-bottom:0
  }
  .tablet\:py-\[13px\] {
    padding-top:13px;
    padding-bottom:13px
  }
  .tablet\:pb-0 {
    padding-bottom:0
  }
  .tablet\:pb-10 {
    padding-bottom:2.5rem
  }
  .tablet\:pb-14 {
    padding-bottom:3.5rem
  }
  .tablet\:pb-16 {
    padding-bottom:4rem
  }
  .tablet\:pb-20 {
    padding-bottom:5rem
  }
  .tablet\:pb-24 {
    padding-bottom:6rem
  }
  .tablet\:pb-3 {
    padding-bottom:.75rem
  }
  .tablet\:pb-4 {
    padding-bottom:1rem
  }
  .tablet\:pb-6 {
    padding-bottom:1.5rem
  }
  .tablet\:pb-8 {
    padding-bottom:2rem
  }
  .tablet\:pb-\[0\] {
    padding-bottom:0
  }
  .tablet\:pb-\[108px\] {
    padding-bottom:108px
  }
  .tablet\:pb-\[5px\] {
    padding-bottom:5px
  }
  .tablet\:pb-\[9\.26px\] {
    padding-bottom:9.26px
  }
  .tablet\:pl-0 {
    padding-left:0
  }
  .tablet\:pl-5 {
    padding-left:1.25rem
  }
  .tablet\:pl-\[5\.125rem\] {
    padding-left:5.125rem
  }
  .tablet\:pl-\[93px\] {
    padding-left:93px
  }
  .tablet\:pr-0 {
    padding-right:0
  }
  .tablet\:pr-20 {
    padding-right:5rem
  }
  .tablet\:pr-\[242px\] {
    padding-right:242px
  }
  .tablet\:pr-\[60px\] {
    padding-right:60px
  }
  .tablet\:pt-0 {
    padding-top:0
  }
  .tablet\:pt-10 {
    padding-top:2.5rem
  }
  .tablet\:pt-12 {
    padding-top:3rem
  }
  .tablet\:pt-14 {
    padding-top:3.5rem
  }
  .tablet\:pt-16 {
    padding-top:4rem
  }
  .tablet\:pt-20 {
    padding-top:5rem
  }
  .tablet\:pt-4 {
    padding-top:1rem
  }
  .tablet\:pt-6 {
    padding-top:1.5rem
  }
  .tablet\:pt-8 {
    padding-top:2rem
  }
  .tablet\:pt-\[108px\] {
    padding-top:108px
  }
  .tablet\:pt-\[72px\] {
    padding-top:72px
  }
  .tablet\:pt-\[8\.89px\] {
    padding-top:8.89px
  }
  .tablet\:text-center {
    text-align:center
  }
  .tablet\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .tablet\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .tablet\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .tablet\:text-\[0\.813rem\] {
    font-size:.813rem
  }
  .tablet\:text-\[16px\] {
    font-size:16px
  }
  .tablet\:text-\[18px\] {
    font-size:18px
  }
  .tablet\:text-\[2\.5rem\] {
    font-size:2.5rem
  }
  .tablet\:text-\[2rem\] {
    font-size:2rem
  }
  .tablet\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .tablet\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .tablet\:leading-\[1\.2\] {
    line-height:1.2
  }
  .tablet\:leading-\[1\.4\] {
    line-height:1.4
  }
  .tablet\:leading-\[18\.75px\] {
    line-height:18.75px
  }
  .tablet\:tracking-\[0\.031em\] {
    letter-spacing:.031em
  }
  .tablet\:opacity-100 {
    opacity:1
  }
  .tablet\:shadow-\[0_2px_12px_rgba\(104\2c 104\2c 104\2c 0\.2\)\] {
    --tw-shadow:0 2px 12px hsla(0,0%,41%,.2);
    --tw-shadow-colored:0 2px 12px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .tablet\:backdrop-blur-\[6px\] {
    --tw-backdrop-blur:blur(6px);
    -webkit-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: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)
  }
  .tablet\:\[--infinite-scroll-gap\:40px\] {
    --infinite-scroll-gap:40px
  }
  .tablet\:after\:mx-2:after {
    content:var(--tw-content);
    margin-left:.5rem;
    margin-right:.5rem
  }
  .tablet\:after\:content-\[\'\|\'\]:after {
    --tw-content:"|";
    content:var(--tw-content)
  }
  .tablet\:first\:ml-0:first-child {
    margin-left:0
  }
}
@media (min-width:64rem) {
  .laptop\:absolute {
    position:absolute
  }
  .laptop\:-top-12 {
    top:-3rem
  }
  .laptop\:order-1 {
    order:1
  }
  .laptop\:col-span-1 {
    grid-column:span 1/span 1
  }
  .laptop\:col-span-10 {
    grid-column:span 10/span 10
  }
  .laptop\:col-span-11 {
    grid-column:span 11/span 11
  }
  .laptop\:col-span-12 {
    grid-column:span 12/span 12
  }
  .laptop\:col-span-2 {
    grid-column:span 2/span 2
  }
  .laptop\:col-span-3 {
    grid-column:span 3/span 3
  }
  .laptop\:col-span-4 {
    grid-column:span 4/span 4
  }
  .laptop\:col-span-5 {
    grid-column:span 5/span 5
  }
  .laptop\:col-span-6 {
    grid-column:span 6/span 6
  }
  .laptop\:col-span-7 {
    grid-column:span 7/span 7
  }
  .laptop\:col-span-8 {
    grid-column:span 8/span 8
  }
  .laptop\:col-span-9 {
    grid-column:span 9/span 9
  }
  .laptop\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .laptop\:\!mt-0 {
    margin-top:0!important
  }
  .laptop\:mb-0 {
    margin-bottom:0
  }
  .laptop\:mb-10 {
    margin-bottom:2.5rem
  }
  .laptop\:mb-24 {
    margin-bottom:6rem
  }
  .laptop\:mb-\[30px\] {
    margin-bottom:30px
  }
  .laptop\:mr-0 {
    margin-right:0
  }
  .laptop\:mt-0 {
    margin-top:0
  }
  .laptop\:mt-11 {
    margin-top:2.75rem
  }
  .laptop\:mt-12 {
    margin-top:3rem
  }
  .laptop\:mt-4 {
    margin-top:1rem
  }
  .laptop\:mt-\[30px\] {
    margin-top:30px
  }
  .laptop\:block {
    display:block
  }
  .laptop\:flex {
    display:flex
  }
  .laptop\:hidden {
    display:none
  }
  .laptop\:size-\[60px\] {
    width:60px;
    height:60px
  }
  .laptop\:h-10 {
    height:2.5rem
  }
  .laptop\:h-6 {
    height:1.5rem
  }
  .laptop\:h-8 {
    height:2rem
  }
  .laptop\:h-\[258px\] {
    height:258px
  }
  .laptop\:h-\[342px\] {
    height:342px
  }
  .laptop\:h-full {
    height:100%
  }
  .laptop\:h-screen {
    height:100vh
  }
  .laptop\:max-h-\[400px\] {
    max-height:400px
  }
  .laptop\:min-h-\[40px\] {
    min-height:40px
  }
  .laptop\:min-h-\[768px\] {
    min-height:768px
  }
  .laptop\:w-1\/2 {
    width:50%
  }
  .laptop\:w-1\/4 {
    width:25%
  }
  .laptop\:w-10 {
    width:2.5rem
  }
  .laptop\:w-24 {
    width:6rem
  }
  .laptop\:w-48 {
    width:12rem
  }
  .laptop\:w-5\/12 {
    width:41.666667%
  }
  .laptop\:w-7 {
    width:1.75rem
  }
  .laptop\:w-\[362px\] {
    width:362px
  }
  .laptop\:w-\[364px\] {
    width:364px
  }
  .laptop\:w-\[461px\] {
    width:461px
  }
  .laptop\:w-\[557px\] {
    width:557px
  }
  .laptop\:w-\[558px\] {
    width:558px
  }
  .laptop\:w-\[676px\] {
    width:676px
  }
  .laptop\:w-\[680px\] {
    width:680px
  }
  .laptop\:w-\[calc\(50\%_\+_5vw\)\] {
    width:calc(50% + 5vw)
  }
  .laptop\:w-fit {
    width:fit-content
  }
  .laptop\:min-w-\[200px\] {
    min-width:200px
  }
  .laptop\:min-w-\[338px\] {
    min-width:338px
  }
  .laptop\:min-w-\[364px\] {
    min-width:364px
  }
  .laptop\:min-w-\[460px\] {
    min-width:460px
  }
  .laptop\:max-w-\[1140px\] {
    max-width:1140px
  }
  .laptop\:max-w-\[180px\] {
    max-width:180px
  }
  .laptop\:max-w-\[22\.75rem\] {
    max-width:22.75rem
  }
  .laptop\:max-w-\[266px\] {
    max-width:266px
  }
  .laptop\:max-w-\[350px\] {
    max-width:350px
  }
  .laptop\:max-w-\[460px\] {
    max-width:460px
  }
  .laptop\:max-w-\[462px\] {
    max-width:462px
  }
  .laptop\:max-w-\[558px\] {
    max-width:558px
  }
  .laptop\:max-w-\[591px\] {
    max-width:591px
  }
  .laptop\:max-w-\[910px\] {
    max-width:910px
  }
  .laptop\:max-w-desktop {
    max-width:71.25rem
  }
  .laptop\:max-w-fit {
    max-width:fit-content
  }
  .laptop\:max-w-full {
    max-width:100%
  }
  .laptop\:max-w-none {
    max-width:none
  }
  .laptop\:shrink-0 {
    flex-shrink:0
  }
  .laptop\:cursor-default {
    cursor:default
  }
  .laptop\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .laptop\:grid-cols-10 {
    grid-template-columns:repeat(10,minmax(0,1fr))
  }
  .laptop\:grid-cols-11 {
    grid-template-columns:repeat(11,minmax(0,1fr))
  }
  .laptop\:grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
  }
  .laptop\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .laptop\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .laptop\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .laptop\:grid-cols-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .laptop\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .laptop\:grid-cols-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .laptop\:grid-cols-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .laptop\:grid-cols-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  .laptop\:flex-row {
    flex-direction:row
  }
  .laptop\:flex-row-reverse {
    flex-direction:row-reverse
  }
  .laptop\:flex-col {
    flex-direction:column
  }
  .laptop\:items-center {
    align-items:center
  }
  .laptop\:justify-start {
    justify-content:flex-start
  }
  .laptop\:justify-end {
    justify-content:flex-end
  }
  .laptop\:justify-center {
    justify-content:center
  }
  .laptop\:justify-between {
    justify-content:space-between
  }
  .laptop\:gap-10 {
    gap:2.5rem
  }
  .laptop\:gap-12 {
    gap:3rem
  }
  .laptop\:gap-14 {
    gap:3.5rem
  }
  .laptop\:gap-16 {
    gap:4rem
  }
  .laptop\:gap-4 {
    gap:1rem
  }
  .laptop\:gap-6 {
    gap:1.5rem
  }
  .laptop\:gap-\[121px\] {
    gap:121px
  }
  .laptop\:gap-x-\[122px\] {
    column-gap:122px
  }
  .laptop\:whitespace-normal {
    white-space:normal
  }
  .laptop\:whitespace-pre-line {
    white-space:pre-line
  }
  .laptop\:bg-transparent {
    background-color:transparent
  }
  .laptop\:p-12 {
    padding:3rem
  }
  .laptop\:p-6 {
    padding:1.5rem
  }
  .laptop\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .laptop\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .laptop\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .laptop\:px-14 {
    padding-left:3.5rem;
    padding-right:3.5rem
  }
  .laptop\:px-24 {
    padding-left:6rem;
    padding-right:6rem
  }
  .laptop\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .laptop\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .laptop\:px-\[117px\] {
    padding-left:117px;
    padding-right:117px
  }
  .laptop\:py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .laptop\:py-14 {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
  .laptop\:py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .laptop\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .laptop\:pb-\[113px\] {
    padding-bottom:113px
  }
  .laptop\:pl-\[8\.375rem\] {
    padding-left:8.375rem
  }
  .laptop\:pr-16 {
    padding-right:4rem
  }
  .laptop\:pr-\[7rem\] {
    padding-right:7rem
  }
  .laptop\:pt-0 {
    padding-top:0
  }
  .laptop\:pt-24 {
    padding-top:6rem
  }
  .laptop\:text-left {
    text-align:left
  }
  .laptop\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .laptop\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .laptop\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .laptop\:text-\[2\.5rem\] {
    font-size:2.5rem
  }
  .laptop\:text-\[2rem\] {
    font-size:2rem
  }
  .laptop\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .laptop\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .laptop\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .laptop\:leading-\[1\.2\] {
    line-height:1.2
  }
  .laptop\:leading-\[1\.4\] {
    line-height:1.4
  }
  .laptop\:leading-normal {
    line-height:1.5
  }
  .laptop\:before\:absolute:before {
    content:var(--tw-content);
    position:absolute
  }
  .laptop\:before\:bottom-0:before {
    content:var(--tw-content);
    bottom:0
  }
  .laptop\:before\:left-0:before {
    content:var(--tw-content);
    left:0
  }
  .laptop\:before\:top-0:before {
    content:var(--tw-content);
    top:0
  }
  .laptop\:before\:z-10:before {
    content:var(--tw-content);
    z-index:10
  }
  .laptop\:before\:w-1\/2:before {
    content:var(--tw-content);
    width:50%
  }
  .laptop\:before\:bg-accent-a-100:before {
    content:var(--tw-content);
    background-color:#edf0fa
  }
  .laptop\:before\:content-\[\'\'\]:before {
    --tw-content:"";
    content:var(--tw-content)
  }
}
@media (min-width:90rem) {
  .desktop\:invisible {
    visibility:hidden
  }
  .desktop\:absolute {
    position:absolute
  }
  .desktop\:relative {
    position:relative
  }
  .desktop\:-right-\[100px\] {
    right:-100px
  }
  .desktop\:right-0 {
    right:0
  }
  .desktop\:right-16 {
    right:4rem
  }
  .desktop\:right-4 {
    right:1rem
  }
  .desktop\:top-0 {
    top:0
  }
  .desktop\:top-4 {
    top:1rem
  }
  .desktop\:col-span-1 {
    grid-column:span 1/span 1
  }
  .desktop\:col-span-10 {
    grid-column:span 10/span 10
  }
  .desktop\:col-span-11 {
    grid-column:span 11/span 11
  }
  .desktop\:col-span-12 {
    grid-column:span 12/span 12
  }
  .desktop\:col-span-2 {
    grid-column:span 2/span 2
  }
  .desktop\:col-span-3 {
    grid-column:span 3/span 3
  }
  .desktop\:col-span-4 {
    grid-column:span 4/span 4
  }
  .desktop\:col-span-5 {
    grid-column:span 5/span 5
  }
  .desktop\:col-span-6 {
    grid-column:span 6/span 6
  }
  .desktop\:col-span-7 {
    grid-column:span 7/span 7
  }
  .desktop\:col-span-8 {
    grid-column:span 8/span 8
  }
  .desktop\:col-span-9 {
    grid-column:span 9/span 9
  }
  .desktop\:col-start-2 {
    grid-column-start:2
  }
  .desktop\:col-start-4 {
    grid-column-start:4
  }
  .desktop\:row-start-1 {
    grid-row-start:1
  }
  .desktop\:m-0 {
    margin:0
  }
  .desktop\:m-auto {
    margin:auto
  }
  .desktop\:mx-0 {
    margin-left:0;
    margin-right:0
  }
  .desktop\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .desktop\:-mt-14 {
    margin-top:-3.5rem
  }
  .desktop\:-mt-8 {
    margin-top:-2rem
  }
  .desktop\:mb-0 {
    margin-bottom:0
  }
  .desktop\:mb-2 {
    margin-bottom:.5rem
  }
  .desktop\:mb-24 {
    margin-bottom:6rem
  }
  .desktop\:mb-4 {
    margin-bottom:1rem
  }
  .desktop\:mb-8 {
    margin-bottom:2rem
  }
  .desktop\:ml-32 {
    margin-left:8rem
  }
  .desktop\:ml-\[120px\] {
    margin-left:120px
  }
  .desktop\:ml-\[97px\] {
    margin-left:97px
  }
  .desktop\:ml-auto {
    margin-left:auto
  }
  .desktop\:mr-\[150px\] {
    margin-right:150px
  }
  .desktop\:mr-\[97px\] {
    margin-right:97px
  }
  .desktop\:mt-0 {
    margin-top:0
  }
  .desktop\:mt-1 {
    margin-top:.25rem
  }
  .desktop\:mt-10 {
    margin-top:2.5rem
  }
  .desktop\:mt-24 {
    margin-top:6rem
  }
  .desktop\:mt-6 {
    margin-top:1.5rem
  }
  .desktop\:mt-8 {
    margin-top:2rem
  }
  .desktop\:mt-\[2px\] {
    margin-top:2px
  }
  .desktop\:block {
    display:block
  }
  .desktop\:inline-block {
    display:inline-block
  }
  .desktop\:flex {
    display:flex
  }
  .desktop\:grid {
    display:grid
  }
  .desktop\:hidden {
    display:none
  }
  .desktop\:h-0 {
    height:0
  }
  .desktop\:h-10 {
    height:2.5rem
  }
  .desktop\:h-12 {
    height:3rem
  }
  .desktop\:h-14 {
    height:3.5rem
  }
  .desktop\:h-24 {
    height:6rem
  }
  .desktop\:h-7 {
    height:1.75rem
  }
  .desktop\:h-\[266px\] {
    height:266px
  }
  .desktop\:h-\[380px\] {
    height:380px
  }
  .desktop\:h-\[52px\] {
    height:52px
  }
  .desktop\:h-\[60px\] {
    height:60px
  }
  .desktop\:h-\[696px\] {
    height:696px
  }
  .desktop\:h-\[72px\] {
    height:72px
  }
  .desktop\:h-full {
    height:100%
  }
  .desktop\:h-screen {
    height:100vh
  }
  .desktop\:max-h-\[320px\] {
    max-height:320px
  }
  .desktop\:max-h-\[352px\] {
    max-height:352px
  }
  .desktop\:max-h-\[384px\] {
    max-height:384px
  }
  .desktop\:max-h-\[416px\] {
    max-height:416px
  }
  .desktop\:max-h-\[448px\] {
    max-height:448px
  }
  .desktop\:max-h-\[480px\] {
    max-height:480px
  }
  .desktop\:max-h-screen {
    max-height:100vh
  }
  .desktop\:w-1\/2 {
    width:50%
  }
  .desktop\:w-10 {
    width:2.5rem
  }
  .desktop\:w-12 {
    width:3rem
  }
  .desktop\:w-14 {
    width:3.5rem
  }
  .desktop\:w-24 {
    width:6rem
  }
  .desktop\:w-48 {
    width:12rem
  }
  .desktop\:w-9\/12 {
    width:75%
  }
  .desktop\:w-96 {
    width:24rem
  }
  .desktop\:w-\[183px\] {
    width:183px
  }
  .desktop\:w-\[185px\] {
    width:185px
  }
  .desktop\:w-\[191\.4px\] {
    width:191.4px
  }
  .desktop\:w-\[364px\] {
    width:364px
  }
  .desktop\:w-\[460px\] {
    width:460px
  }
  .desktop\:w-\[550px\] {
    width:550px
  }
  .desktop\:w-\[557px\] {
    width:557px
  }
  .desktop\:w-\[559px\] {
    width:559px
  }
  .desktop\:w-\[60px\] {
    width:60px
  }
  .desktop\:w-\[611px\] {
    width:611px
  }
  .desktop\:w-\[72px\] {
    width:72px
  }
  .desktop\:w-\[calc\(100\%\/5-14rem\/5\)\] {
    width:calc(100% / 5 - 14rem / 5)
  }
  .desktop\:w-\[calc\(50\%-12px\)\] {
    width:calc(50% - 12px)
  }
  .desktop\:w-full {
    width:100%
  }
  .desktop\:min-w-\[350px\] {
    min-width:350px
  }
  .desktop\:max-w-\[1139px\] {
    max-width:1139px
  }
  .desktop\:max-w-\[1140px\] {
    max-width:1140px
  }
  .desktop\:max-w-\[362px\] {
    max-width:362px
  }
  .desktop\:max-w-\[449px\] {
    max-width:449px
  }
  .desktop\:max-w-\[461px\] {
    max-width:461px
  }
  .desktop\:max-w-\[515px\] {
    max-width:515px
  }
  .desktop\:max-w-\[556px\] {
    max-width:556px
  }
  .desktop\:max-w-\[560px\] {
    max-width:560px
  }
  .desktop\:max-w-\[752px\] {
    max-width:752px
  }
  .desktop\:max-w-\[calc\(100\%-28px\)\] {
    max-width:calc(100% - 28px)
  }
  .desktop\:max-w-desktop {
    max-width:71.25rem
  }
  .desktop\:max-w-md {
    max-width:28rem
  }
  .desktop\:max-w-none {
    max-width:none
  }
  .desktop\:max-w-sm {
    max-width:24rem
  }
  .desktop\:max-w-xl {
    max-width:36rem
  }
  .desktop\:flex-1 {
    flex:1 1 0%
  }
  .desktop\:shrink-0 {
    flex-shrink:0
  }
  .desktop\:grow-0 {
    flex-grow:0
  }
  .desktop\:basis-5\/12 {
    flex-basis:41.666667%
  }
  .desktop\:cursor-default {
    cursor:default
  }
  .desktop\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .desktop\:grid-cols-10 {
    grid-template-columns:repeat(10,minmax(0,1fr))
  }
  .desktop\:grid-cols-11 {
    grid-template-columns:repeat(11,minmax(0,1fr))
  }
  .desktop\:grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
  }
  .desktop\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .desktop\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .desktop\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .desktop\:grid-cols-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .desktop\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .desktop\:grid-cols-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .desktop\:grid-cols-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .desktop\:grid-cols-9 {
    grid-template-columns:repeat(9,minmax(0,1fr))
  }
  .desktop\:flex-row {
    flex-direction:row
  }
  .desktop\:flex-row-reverse {
    flex-direction:row-reverse
  }
  .desktop\:items-start {
    align-items:flex-start
  }
  .desktop\:items-center {
    align-items:center
  }
  .desktop\:justify-start {
    justify-content:flex-start
  }
  .desktop\:justify-center {
    justify-content:center
  }
  .desktop\:justify-between {
    justify-content:space-between
  }
  .desktop\:gap-16 {
    gap:4rem
  }
  .desktop\:gap-6 {
    gap:1.5rem
  }
  .desktop\:gap-\[120px\] {
    gap:120px
  }
  .desktop\:gap-\[121px\] {
    gap:121px
  }
  .desktop\:gap-\[122px\] {
    gap:122px
  }
  .desktop\:gap-\[71px\] {
    gap:71px
  }
  .desktop\:gap-x-0 {
    column-gap:0
  }
  .desktop\:gap-x-1\.5 {
    column-gap:.375rem
  }
  .desktop\:gap-x-14 {
    column-gap:3.5rem
  }
  .desktop\:gap-x-4 {
    column-gap:1rem
  }
  .desktop\:gap-x-6 {
    column-gap:1.5rem
  }
  .desktop\:gap-x-\[121px\] {
    column-gap:121px
  }
  .desktop\:gap-y-3\.5 {
    row-gap:.875rem
  }
  .desktop\:space-x-\[60px\]>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(60px * var(--tw-space-x-reverse));
    margin-left:calc(60px * calc(1 - var(--tw-space-x-reverse)))
  }
  .desktop\:self-auto {
    align-self:auto
  }
  .desktop\:whitespace-normal {
    white-space:normal
  }
  .desktop\:rounded-xl {
    border-radius:.75rem
  }
  .desktop\:bg-hero-light {
    background-color:#bcd4f4
  }
  .desktop\:bg-white\/0 {
    background-color:hsla(0,0%,100%,0)
  }
  .desktop\:object-cover {
    object-fit:cover
  }
  .desktop\:object-left {
    object-position:left
  }
  .desktop\:p-0 {
    padding:0
  }
  .desktop\:p-10 {
    padding:2.5rem
  }
  .desktop\:p-6 {
    padding:1.5rem
  }
  .desktop\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .desktop\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .desktop\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .desktop\:px-14 {
    padding-left:3.5rem;
    padding-right:3.5rem
  }
  .desktop\:px-16 {
    padding-left:4rem;
    padding-right:4rem
  }
  .desktop\:px-20 {
    padding-left:5rem;
    padding-right:5rem
  }
  .desktop\:px-24 {
    padding-left:6rem;
    padding-right:6rem
  }
  .desktop\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .desktop\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .desktop\:px-\[220px\] {
    padding-left:220px;
    padding-right:220px
  }
  .desktop\:px-\[97px\] {
    padding-left:97px;
    padding-right:97px
  }
  .desktop\:py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .desktop\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .desktop\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .desktop\:py-14 {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
  .desktop\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .desktop\:py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .desktop\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .desktop\:py-5 {
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
  .desktop\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .desktop\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .desktop\:py-\[0px\] {
    padding-top:0;
    padding-bottom:0
  }
  .desktop\:py-\[72px\] {
    padding-top:72px;
    padding-bottom:72px
  }
  .desktop\:py-\[96px\] {
    padding-top:96px;
    padding-bottom:96px
  }
  .desktop\:pb-0 {
    padding-bottom:0
  }
  .desktop\:pb-10 {
    padding-bottom:2.5rem
  }
  .desktop\:pb-12 {
    padding-bottom:3rem
  }
  .desktop\:pb-16 {
    padding-bottom:4rem
  }
  .desktop\:pb-2 {
    padding-bottom:.5rem
  }
  .desktop\:pb-20 {
    padding-bottom:5rem
  }
  .desktop\:pb-24 {
    padding-bottom:6rem
  }
  .desktop\:pb-4 {
    padding-bottom:1rem
  }
  .desktop\:pb-6 {
    padding-bottom:1.5rem
  }
  .desktop\:pb-8 {
    padding-bottom:2rem
  }
  .desktop\:pb-\[54px\] {
    padding-bottom:54px
  }
  .desktop\:pl-0 {
    padding-left:0
  }
  .desktop\:pl-24 {
    padding-left:6rem
  }
  .desktop\:pl-6 {
    padding-left:1.5rem
  }
  .desktop\:pl-\[119px\] {
    padding-left:119px
  }
  .desktop\:pl-\[72px\] {
    padding-left:72px
  }
  .desktop\:pl-\[calc\(\(100\%-1140px\)\/2\)\] {
    padding-left:calc((100% - 1140px) / 2)
  }
  .desktop\:pl-\[calc\(\(100vw-1140px\)\/2\)\!important\] {
    padding-left:calc((100vw - 1140px) / 2)!important
  }
  .desktop\:pr-0 {
    padding-right:0
  }
  .desktop\:pr-12 {
    padding-right:3rem
  }
  .desktop\:pr-2 {
    padding-right:.5rem
  }
  .desktop\:pr-\[151px\] {
    padding-right:151px
  }
  .desktop\:pr-\[7rem\] {
    padding-right:7rem
  }
  .desktop\:pr-\[97px\] {
    padding-right:97px
  }
  .desktop\:pt-0 {
    padding-top:0
  }
  .desktop\:pt-10 {
    padding-top:2.5rem
  }
  .desktop\:pt-12 {
    padding-top:3rem
  }
  .desktop\:pt-14 {
    padding-top:3.5rem
  }
  .desktop\:pt-16 {
    padding-top:4rem
  }
  .desktop\:pt-20 {
    padding-top:5rem
  }
  .desktop\:pt-24 {
    padding-top:6rem
  }
  .desktop\:pt-4 {
    padding-top:1rem
  }
  .desktop\:pt-6 {
    padding-top:1.5rem
  }
  .desktop\:pt-8 {
    padding-top:2rem
  }
  .desktop\:text-center {
    text-align:center
  }
  .desktop\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .desktop\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .desktop\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .desktop\:text-\[2\.5rem\] {
    font-size:2.5rem
  }
  .desktop\:text-\[2rem\] {
    font-size:2rem
  }
  .desktop\:text-\[4\.75rem\] {
    font-size:4.75rem
  }
  .desktop\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .desktop\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .desktop\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .desktop\:leading-\[1\.2\] {
    line-height:1.2
  }
  .desktop\:leading-\[1\.4\] {
    line-height:1.4
  }
  .desktop\:leading-\[28px\] {
    line-height:28px
  }
  .desktop\:\[--infinite-scroll-gap\:71px\] {
    --infinite-scroll-gap:71px
  }
  .desktop\:first\:mt-0:first-child {
    margin-top:0
  }
  .desktop\:last-of-type\:mr-0:last-of-type {
    margin-right:0
  }
  .desktop\:hover\:bg-accent-a-200:hover {
    background-color:#bcd4f4
  }
  .peer:focus-visible~.desktop\:peer-focus-visible\:border-bright {
    border-color:#3c80df
  }
}
.\[\&\:\:-webkit-slider-thumb\]\:size-4::-webkit-slider-thumb {
  width:1rem;
  height:1rem
}
.\[\&\:\:-webkit-slider-thumb\]\:scale-\[4\]::-webkit-slider-thumb {
  --tw-scale-x:4;
  --tw-scale-y:4;
  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))
}
.\[\&\:first-child\&\>td\:first-child\]\:rounded-tl-xl:first-child.\[\&\:first-child\&\>td\:first-child\]\:rounded-tl-xl>td:first-child {
  border-top-left-radius:.75rem
}
.\[\&\:last-child\&\>td\:first-child\]\:rounded-bl-xl:last-child.\[\&\:last-child\&\>td\:first-child\]\:rounded-bl-xl>td:first-child {
  border-bottom-left-radius:.75rem
}
.\[\&\:last-child\&\>td\:last-child\]\:rounded-br-xl:last-child.\[\&\:last-child\&\>td\:last-child\]\:rounded-br-xl>td:last-child {
  border-bottom-right-radius:.75rem
}
.\[\&\:not\(\:placeholder-shown\)\]\:text-2xl:not(:placeholder-shown) {
  font-size:1.5rem;
  line-height:2rem
}
.\[\&\:not\(\:placeholder-shown\)\]\:text-3xl:not(:placeholder-shown) {
  font-size:1.875rem;
  line-height:2.25rem
}
.\[\&\:not\(\:placeholder-shown\)\]\:tracking-\[0\.3rem\]:not(:placeholder-shown) {
  letter-spacing:.3rem
}
.\[\&\:nth-child\(2\)\]\:rounded-tl-xl:nth-child(2),
.\[\&\>\*\:first-child\]\:rounded-tl-xl>:first-child {
  border-top-left-radius:.75rem
}
.\[\&\>\*\:first-child\]\:last-of-type\:rounded-bl-xl:last-of-type>:first-child {
  border-bottom-left-radius:.75rem
}
.\[\&\>\*\:last-child\]\:rounded-tr-xl>:last-child {
  border-top-right-radius:.75rem
}
.\[\&\>\*\:last-child\]\:last-of-type\:rounded-br-xl:last-of-type>:last-child {
  border-bottom-right-radius:.75rem
}
.\[\&\>\*\>\*\]\:h-full>*>* {
  height:100%
}
.\[\&\>\*\]\:bg-accent-a-300>* {
  background-color:#7aa9e9
}
.\[\&\>\*\]\:bg-lightest>* {
  background-color:#edf0fa
}
.\[\&\>\*\]\:even\:bg-lightest\/40:nth-child(2n)>* {
  background-color:rgba(237,240,250,.4)
}
.\[\&\>div\>input\]\:border-0>div>input {
  border-width:0
}
.\[\&\>p\]\:pb-4>p {
  padding-bottom:1rem
}
.\[\&\[data-state\=open\]\>\#accordion-icon\]\:rotate-0[data-state=open]>#accordion-icon {
  --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))
}
.\[\&_li\]\:\!pl-0 li {
  padding-left:0!important
}
.\[\&_li\]\:pl-6 li {
  padding-left:1.5rem
}
.\[\&_ul\]\:list-inside ul {
  list-style-position:inside
}
.\[\&_ul\]\:list-disc ul {
  list-style-type:disc
}
@keyframes pulsingPrimary {
  0% {
    box-shadow:0 0 0 0 rgba(255,132,0,.75)
  }
  to {
    box-shadow:0 0 0 20px rgba(255,132,0,0)
  }
}
.animate-hero-cta .\[\.animate-hero-cta_\&\]\:animate-\[pulsingPrimary_0\.75s_ease-in-out_infinite\] {
  animation:pulsingPrimary .75s ease-in-out infinite
}
@media(min-width:1140px) {
  .\[\@media\(min-width\:1140px\)\]\:hidden {
    display:none
  }
  .\[\@media\(min-width\:1140px\)\]\:animate-none {
    animation:none
  }
  .\[\@media\(min-width\:1140px\)\]\:pl-\[calc\(\(100vw-1140px\)\/2\+93px\)\] {
    padding-left:calc((100vw - 1140px) / 2 + 93px)
  }
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/483de911b1a0d258-s.woff2) format("woff2");
  unicode-range:u+0460-052f,
  u+1c80-1c8a,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/0e5e1c6a8db9e432-s.woff2) format("woff2");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/5693677ef07d9b51-s.woff2) format("woff2");
  unicode-range:u+1f??
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/28aa5118b38b86e4-s.woff2) format("woff2");
  unicode-range:u+0370-0377,
  u+037a-037f,
  u+0384-038a,
  u+038c,
  u+038e-03a1,
  u+03a3-03ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/8720059dfa14a1fe-s.woff2) format("woff2");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/f1df6186c8d69644-s.woff2) format("woff2");
  unicode-range:u+0100-02ba,
  u+02bd-02c5,
  u+02c7-02cc,
  u+02ce-02d7,
  u+02dd-02ff,
  u+0304,
  u+0308,
  u+0329,
  u+1d00-1dbf,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20c0,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(/_next/static/media/120a5a1920781bd0-s.p.woff2) format("woff2");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/27971e35634b7c88-s.woff2) format("woff2");
  unicode-range:u+0460-052f,
  u+1c80-1c8a,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/cd31bf4b34f8dfb3-s.woff2) format("woff2");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/ecf49d904668b268-s.woff2) format("woff2");
  unicode-range:u+1f??
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/2f66f084fba01545-s.woff2) format("woff2");
  unicode-range:u+0370-0377,
  u+037a-037f,
  u+0384-038a,
  u+038c,
  u+038e-03a1,
  u+03a3-03ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/906678b269849541-s.woff2) format("woff2");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/674abd25bb7be96f-s.woff2) format("woff2");
  unicode-range:u+0100-02ba,
  u+02bd-02c5,
  u+02c7-02cc,
  u+02ce-02d7,
  u+02dd-02ff,
  u+0304,
  u+0308,
  u+0329,
  u+1d00-1dbf,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20c0,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(/_next/static/media/da897b99eb1fe4a1-s.p.woff2) format("woff2");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/80b1a0e600ca6d83-s.woff2) format("woff2");
  unicode-range:u+0460-052f,
  u+1c80-1c8a,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/7c16c8204ab29534-s.woff2) format("woff2");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/f756da832d8c34d4-s.woff2) format("woff2");
  unicode-range:u+1f??
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/98a28a5430a3cf7f-s.woff2) format("woff2");
  unicode-range:u+0370-0377,
  u+037a-037f,
  u+0384-038a,
  u+038c,
  u+038e-03a1,
  u+03a3-03ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/df2942b6de9d14b5-s.woff2) format("woff2");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/7a7012758df5a81e-s.woff2) format("woff2");
  unicode-range:u+0100-02ba,
  u+02bd-02c5,
  u+02c7-02cc,
  u+02ce-02d7,
  u+02dd-02ff,
  u+0304,
  u+0308,
  u+0329,
  u+1d00-1dbf,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20c0,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2) format("woff2");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/8c3de32e92410013-s.woff2) format("woff2");
  unicode-range:u+0460-052f,
  u+1c80-1c8a,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/e1d0f983e2a3e4f5-s.woff2) format("woff2");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/5721dfda5b43cc5f-s.woff2) format("woff2");
  unicode-range:u+1f??
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/d602976d04712c39-s.woff2) format("woff2");
  unicode-range:u+0370-0377,
  u+037a-037f,
  u+0384-038a,
  u+038c,
  u+038e-03a1,
  u+03a3-03ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/879d1750a4bfabb3-s.woff2) format("woff2");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/550cf1913d99b09c-s.woff2) format("woff2");
  unicode-range:u+0100-02ba,
  u+02bd-02c5,
  u+02c7-02cc,
  u+02ce-02d7,
  u+02dd-02ff,
  u+0304,
  u+0308,
  u+0329,
  u+1d00-1dbf,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20c0,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-family:__Roboto_095985;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(/_next/static/media/c714540e49ad5111-s.p.woff2) format("woff2");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-family:__Roboto_Fallback_095985;
  src:local("Arial");
  ascent-override:92.98%;
  descent-override:24.47%;
  line-gap-override:0.00%;
  size-adjust:99.78%
}
.__className_095985 {
  font-family:__Roboto_095985,__Roboto_Fallback_095985,sans-serif;
  font-style:normal
}
