@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=8558e8c0-6caa-4eea-9829-6f0df2c4e1b3&fontids=5345266);
@font-face{
  font-family:Helvetica Neue LT Std\ 53 Extended;

  src:url(https://d3fc22kf489ohb.cloudfront.net/assets/f884941f759eacced044e810fcc1f7bd11d4b511/static/fonts/708b7649-0533-451d-99be-c6d66bf6a6d7.eot?#iefix);

  src:url(https://d3fc22kf489ohb.cloudfront.net/assets/f884941f759eacced044e810fcc1f7bd11d4b511/static/fonts/708b7649-0533-451d-99be-c6d66bf6a6d7.eot?#iefix) format("eot"),url(https://d3fc22kf489ohb.cloudfront.net/assets/f884941f759eacced044e810fcc1f7bd11d4b511/static/fonts/fdf81c22-8f80-4f1a-901c-7edd6ff65831.woff2) format("woff2"),url(https://d3fc22kf489ohb.cloudfront.net/assets/f884941f759eacced044e810fcc1f7bd11d4b511/static/fonts/fc832a5f-8d9c-414d-86a5-24d1932e184d.woff) format("woff"),url(https://d3fc22kf489ohb.cloudfront.net/assets/f884941f759eacced044e810fcc1f7bd11d4b511/static/fonts/1db703cb-412b-4f13-9991-c4ad09f109b3.ttf) format("truetype");
}

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:.67em 0;
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace,monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  -webkit-text-decoration:underline;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

b,strong{
  font-weight:bolder;
}

code,kbd,samp{
  font-family:monospace,monospace;
  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;
}

img{
  border-style:none;
}

button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,input{
  overflow:visible;
}

button,select{
  text-transform:none;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:.35em .75em .625em;
}

legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type=checkbox],[type=radio]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}

[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
  margin:0;
}

button{
  background-color:transparent;
  background-image:none;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

fieldset{
  margin:0;
  padding:0;
}

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

*,:after,:before{
  border:0 solid #000;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

hr{
  border-top-width:1px;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  color:#a0aec0;
}

input::-moz-placeholder,textarea::-moz-placeholder{
  color:#a0aec0;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder{
  color:#a0aec0;
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder{
  color:#a0aec0;
}

input::placeholder,textarea::placeholder{
  color:#a0aec0;
}

[role=button],button{
  cursor:pointer;
}

table{
  border-collapse:collapse;
}

h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  text-decoration:inherit;
}

button,input,optgroup,select,textarea{
  color:inherit;
  line-height:inherit;
  padding:0;
}

code,kbd,pre,samp{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}

audio,canvas,embed,iframe,img,object,svg,video{
  display:block;
  vertical-align:middle;
}

img,video{
  height:auto;
  max-width:100%;
}

.button{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  display:-ms-inline-flexbox;
  display:inline-flex;
  line-height:1.15;
  -webkit-transition:background-color var(--transitionLength);
  transition:background-color var(--transitionLength);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  white-space:nowrap;
}

.button:focus{
  outline:var(--focusRingColor) solid 3px;
}

.heading{
  font-weight:400;
  line-height:1.15;
  text-transform:uppercase;
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
}

.flex-grid{
  display:-ms-flexbox;
  display:flex
}

.space-y-0>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(0px*var(--space-y-reverse));
  margin-top:0;
  margin-top:calc(0px*(1 - var(--space-y-reverse)));
}

.space-x-0>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:0;
  margin-left:calc(0px*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(0px*var(--space-x-reverse));
}

.space-y-1>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(.25rem*var(--space-y-reverse));
  margin-top:.25rem;
  margin-top:calc(.25rem*(1 - var(--space-y-reverse)));
}

.space-x-1>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:.25rem;
  margin-left:calc(.25rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(.25rem*var(--space-x-reverse));
}

.space-y-2>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(.5rem*var(--space-y-reverse));
  margin-top:.5rem;
  margin-top:calc(.5rem*(1 - var(--space-y-reverse)));
}

.space-x-2>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:.5rem;
  margin-left:calc(.5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(.5rem*var(--space-x-reverse));
}

.space-y-3>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(.75rem*var(--space-y-reverse));
  margin-top:.75rem;
  margin-top:calc(.75rem*(1 - var(--space-y-reverse)));
}

.space-x-3>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:.75rem;
  margin-left:calc(.75rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(.75rem*var(--space-x-reverse));
}

.space-y-4>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(1rem*var(--space-y-reverse));
  margin-top:1rem;
  margin-top:calc(1rem*(1 - var(--space-y-reverse)));
}

.space-x-4>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:1rem;
  margin-left:calc(1rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(1rem*var(--space-x-reverse));
}

.space-y-5>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(1.25rem*var(--space-y-reverse));
  margin-top:1.25rem;
  margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));
}

.space-x-5>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:1.25rem;
  margin-left:calc(1.25rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(1.25rem*var(--space-x-reverse));
}

.space-y-6>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(1.5rem*var(--space-y-reverse));
  margin-top:1.5rem;
  margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));
}

.space-x-6>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:1.5rem;
  margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(1.5rem*var(--space-x-reverse));
}

.space-y-8>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(2rem*var(--space-y-reverse));
  margin-top:2rem;
  margin-top:calc(2rem*(1 - var(--space-y-reverse)));
}

.space-x-8>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:2rem;
  margin-left:calc(2rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(2rem*var(--space-x-reverse));
}

.space-y-10>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(2.5rem*var(--space-y-reverse));
  margin-top:2.5rem;
  margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));
}

.space-x-10>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:2.5rem;
  margin-left:calc(2.5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(2.5rem*var(--space-x-reverse));
}

.space-y-12>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(3rem*var(--space-y-reverse));
  margin-top:3rem;
  margin-top:calc(3rem*(1 - var(--space-y-reverse)));
}

.space-x-12>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:3rem;
  margin-left:calc(3rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(3rem*var(--space-x-reverse));
}

.space-y-16>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(4rem*var(--space-y-reverse));
  margin-top:4rem;
  margin-top:calc(4rem*(1 - var(--space-y-reverse)));
}

.space-x-16>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:4rem;
  margin-left:calc(4rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(4rem*var(--space-x-reverse));
}

.space-y-20>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(5rem*var(--space-y-reverse));
  margin-top:5rem;
  margin-top:calc(5rem*(1 - var(--space-y-reverse)));
}

.space-x-20>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:5rem;
  margin-left:calc(5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(5rem*var(--space-x-reverse));
}

.space-y-24>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(6rem*var(--space-y-reverse));
  margin-top:6rem;
  margin-top:calc(6rem*(1 - var(--space-y-reverse)));
}

.space-x-24>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:6rem;
  margin-left:calc(6rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(6rem*var(--space-x-reverse));
}

.space-y-32>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(8rem*var(--space-y-reverse));
  margin-top:8rem;
  margin-top:calc(8rem*(1 - var(--space-y-reverse)));
}

.space-x-32>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:8rem;
  margin-left:calc(8rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(8rem*var(--space-x-reverse));
}

.space-y-40>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(10rem*var(--space-y-reverse));
  margin-top:10rem;
  margin-top:calc(10rem*(1 - var(--space-y-reverse)));
}

.space-x-40>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:10rem;
  margin-left:calc(10rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(10rem*var(--space-x-reverse));
}

.space-y-48>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(12rem*var(--space-y-reverse));
  margin-top:12rem;
  margin-top:calc(12rem*(1 - var(--space-y-reverse)));
}

.space-x-48>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:12rem;
  margin-left:calc(12rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(12rem*var(--space-x-reverse));
}

.space-y-56>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(14rem*var(--space-y-reverse));
  margin-top:14rem;
  margin-top:calc(14rem*(1 - var(--space-y-reverse)));
}

.space-x-56>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:14rem;
  margin-left:calc(14rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(14rem*var(--space-x-reverse));
}

.space-y-64>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(16rem*var(--space-y-reverse));
  margin-top:16rem;
  margin-top:calc(16rem*(1 - var(--space-y-reverse)));
}

.space-x-64>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:16rem;
  margin-left:calc(16rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(16rem*var(--space-x-reverse));
}

.space-y-px>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(1px*var(--space-y-reverse));
  margin-top:1px;
  margin-top:calc(1px*(1 - var(--space-y-reverse)));
}

.space-x-px>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:1px;
  margin-left:calc(1px*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(1px*var(--space-x-reverse));
}

.-space-y-1>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-.25rem*var(--space-y-reverse));
  margin-top:-.25rem;
  margin-top:calc(-.25rem*(1 - var(--space-y-reverse)));
}

.-space-x-1>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-.25rem;
  margin-left:calc(-.25rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-.25rem*var(--space-x-reverse));
}

.-space-y-2>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-.5rem*var(--space-y-reverse));
  margin-top:-.5rem;
  margin-top:calc(-.5rem*(1 - var(--space-y-reverse)));
}

.-space-x-2>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-.5rem;
  margin-left:calc(-.5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-.5rem*var(--space-x-reverse));
}

.-space-y-3>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-.75rem*var(--space-y-reverse));
  margin-top:-.75rem;
  margin-top:calc(-.75rem*(1 - var(--space-y-reverse)));
}

.-space-x-3>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-.75rem;
  margin-left:calc(-.75rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-.75rem*var(--space-x-reverse));
}

.-space-y-4>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-1rem*var(--space-y-reverse));
  margin-top:-1rem;
  margin-top:calc(-1rem*(1 - var(--space-y-reverse)));
}

.-space-x-4>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-1rem;
  margin-left:calc(-1rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-1rem*var(--space-x-reverse));
}

.-space-y-5>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-1.25rem*var(--space-y-reverse));
  margin-top:-1.25rem;
  margin-top:calc(-1.25rem*(1 - var(--space-y-reverse)));
}

.-space-x-5>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-1.25rem;
  margin-left:calc(-1.25rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-1.25rem*var(--space-x-reverse));
}

.-space-y-6>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-1.5rem*var(--space-y-reverse));
  margin-top:-1.5rem;
  margin-top:calc(-1.5rem*(1 - var(--space-y-reverse)));
}

.-space-x-6>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-1.5rem;
  margin-left:calc(-1.5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-1.5rem*var(--space-x-reverse));
}

.-space-y-8>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-2rem*var(--space-y-reverse));
  margin-top:-2rem;
  margin-top:calc(-2rem*(1 - var(--space-y-reverse)));
}

.-space-x-8>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-2rem;
  margin-left:calc(-2rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-2rem*var(--space-x-reverse));
}

.-space-y-10>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-2.5rem*var(--space-y-reverse));
  margin-top:-2.5rem;
  margin-top:calc(-2.5rem*(1 - var(--space-y-reverse)));
}

.-space-x-10>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-2.5rem;
  margin-left:calc(-2.5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-2.5rem*var(--space-x-reverse));
}

.-space-y-12>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-3rem*var(--space-y-reverse));
  margin-top:-3rem;
  margin-top:calc(-3rem*(1 - var(--space-y-reverse)));
}

.-space-x-12>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-3rem;
  margin-left:calc(-3rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-3rem*var(--space-x-reverse));
}

.-space-y-16>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-4rem*var(--space-y-reverse));
  margin-top:-4rem;
  margin-top:calc(-4rem*(1 - var(--space-y-reverse)));
}

.-space-x-16>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-4rem;
  margin-left:calc(-4rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-4rem*var(--space-x-reverse));
}

.-space-y-20>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-5rem*var(--space-y-reverse));
  margin-top:-5rem;
  margin-top:calc(-5rem*(1 - var(--space-y-reverse)));
}

.-space-x-20>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-5rem;
  margin-left:calc(-5rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-5rem*var(--space-x-reverse));
}

.-space-y-24>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-6rem*var(--space-y-reverse));
  margin-top:-6rem;
  margin-top:calc(-6rem*(1 - var(--space-y-reverse)));
}

.-space-x-24>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-6rem;
  margin-left:calc(-6rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-6rem*var(--space-x-reverse));
}

.-space-y-32>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-8rem*var(--space-y-reverse));
  margin-top:-8rem;
  margin-top:calc(-8rem*(1 - var(--space-y-reverse)));
}

.-space-x-32>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-8rem;
  margin-left:calc(-8rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-8rem*var(--space-x-reverse));
}

.-space-y-40>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-10rem*var(--space-y-reverse));
  margin-top:-10rem;
  margin-top:calc(-10rem*(1 - var(--space-y-reverse)));
}

.-space-x-40>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-10rem;
  margin-left:calc(-10rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-10rem*var(--space-x-reverse));
}

.-space-y-48>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-12rem*var(--space-y-reverse));
  margin-top:-12rem;
  margin-top:calc(-12rem*(1 - var(--space-y-reverse)));
}

.-space-x-48>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-12rem;
  margin-left:calc(-12rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-12rem*var(--space-x-reverse));
}

.-space-y-56>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-14rem*var(--space-y-reverse));
  margin-top:-14rem;
  margin-top:calc(-14rem*(1 - var(--space-y-reverse)));
}

.-space-x-56>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-14rem;
  margin-left:calc(-14rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-14rem*var(--space-x-reverse));
}

.-space-y-64>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-16rem*var(--space-y-reverse));
  margin-top:-16rem;
  margin-top:calc(-16rem*(1 - var(--space-y-reverse)));
}

.-space-x-64>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-16rem;
  margin-left:calc(-16rem*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-16rem*var(--space-x-reverse));
}

.-space-y-px>:not(template)~:not(template){
  --space-y-reverse:0;
  margin-bottom:0;
  margin-bottom:calc(-1px*var(--space-y-reverse));
  margin-top:-1px;
  margin-top:calc(-1px*(1 - var(--space-y-reverse)));
}

.-space-x-px>:not(template)~:not(template){
  --space-x-reverse:0;
  margin-left:-1px;
  margin-left:calc(-1px*(1 - var(--space-x-reverse)));
  margin-right:0;
  margin-right:calc(-1px*var(--space-x-reverse));
}

.space-y-reverse>:not(template)~:not(template){
  --space-y-reverse:1;
}

.space-x-reverse>:not(template)~:not(template){
  --space-x-reverse:1;
}

.divide-y-0>:not(template)~:not(template){
  --divide-y-reverse:0;
  border-bottom-width:0;
  border-bottom-width:calc(0px*var(--divide-y-reverse));
  border-top-width:0;
  border-top-width:calc(0px*(1 - var(--divide-y-reverse)));
}

.divide-x-0>:not(template)~:not(template){
  --divide-x-reverse:0;
  border-left-width:0;
  border-left-width:calc(0px*(1 - var(--divide-x-reverse)));
  border-right-width:0;
  border-right-width:calc(0px*var(--divide-x-reverse));
}

.divide-y-1>:not(template)~:not(template){
  --divide-y-reverse:0;
  border-bottom-width:0;
  border-bottom-width:calc(1px*var(--divide-y-reverse));
  border-top-width:1px;
  border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
}

.divide-x-1>:not(template)~:not(template){
  --divide-x-reverse:0;
  border-left-width:1px;
  border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
  border-right-width:0;
  border-right-width:calc(1px*var(--divide-x-reverse));
}

.divide-y-2>:not(template)~:not(template){
  --divide-y-reverse:0;
  border-bottom-width:0;
  border-bottom-width:calc(2px*var(--divide-y-reverse));
  border-top-width:2px;
  border-top-width:calc(2px*(1 - var(--divide-y-reverse)));
}

.divide-x-2>:not(template)~:not(template){
  --divide-x-reverse:0;
  border-left-width:2px;
  border-left-width:calc(2px*(1 - var(--divide-x-reverse)));
  border-right-width:0;
  border-right-width:calc(2px*var(--divide-x-reverse));
}

.divide-y-3>:not(template)~:not(template){
  --divide-y-reverse:0;
  border-bottom-width:0;
  border-bottom-width:calc(3px*var(--divide-y-reverse));
  border-top-width:3px;
  border-top-width:calc(3px*(1 - var(--divide-y-reverse)));
}

.divide-x-3>:not(template)~:not(template){
  --divide-x-reverse:0;
  border-left-width:3px;
  border-left-width:calc(3px*(1 - var(--divide-x-reverse)));
  border-right-width:0;
  border-right-width:calc(3px*var(--divide-x-reverse));
}

.divide-y-4>:not(template)~:not(template){
  --divide-y-reverse:0;
  border-bottom-width:0;
  border-bottom-width:calc(4px*var(--divide-y-reverse));
  border-top-width:4px;
  border-top-width:calc(4px*(1 - var(--divide-y-reverse)));
}

.divide-x-4>:not(template)~:not(template){
  --divide-x-reverse:0;
  border-left-width:4px;
  border-left-width:calc(4px*(1 - var(--divide-x-reverse)));
  border-right-width:0;
  border-right-width:calc(4px*var(--divide-x-reverse));
}

.divide-y>:not(template)~:not(template){
  --divide-y-reverse:0;
  border-bottom-width:0;
  border-bottom-width:calc(1px*var(--divide-y-reverse));
  border-top-width:1px;
  border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
}

.divide-x>:not(template)~:not(template){
  --divide-x-reverse:0;
  border-left-width:1px;
  border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
  border-right-width:0;
  border-right-width:calc(1px*var(--divide-x-reverse));
}

.divide-y-reverse>:not(template)~:not(template){
  --divide-y-reverse:1;
}

.divide-x-reverse>:not(template)~:not(template){
  --divide-x-reverse:1;
}

.divide-transparent>:not(template)~:not(template){
  border-color:transparent;
}

.divide-inherit>:not(template)~:not(template){
  border-color:inherit;
}

.divide-black>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--divide-opacity));
}

.divide-grey-lightest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#f9f9f9;
  border-color:rgba(249, 249, 249, var(--divide-opacity));
}

.divide-grey-lighter>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#e4e6ea;
  border-color:rgba(228, 230, 234, var(--divide-opacity));
}

.divide-grey-light>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#bdbfc3;
  border-color:rgba(189, 191, 195, var(--divide-opacity));
}

.divide-grey-primary>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#8c8c8e;
  border-color:rgba(140, 140, 142, var(--divide-opacity));
}

.divide-grey-dark>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#5a5b5d;
  border-color:rgba(90, 91, 93, var(--divide-opacity));
}

.divide-grey-darker>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#2b2b2c;
  border-color:rgba(43, 43, 44, var(--divide-opacity));
}

.divide-grey-darkest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#131314;
  border-color:rgba(19, 19, 20, var(--divide-opacity));
}

.divide-dark-grey>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#f7f8f9;
  border-color:rgba(247, 248, 249, var(--divide-opacity));
}

.divide-darker-grey>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#bbb;
  border-color:rgba(187, 187, 187, var(--divide-opacity));
}

.divide-darkest-grey>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#949494;
  border-color:rgba(148, 148, 148, var(--divide-opacity));
}

.divide-darkest-dark-grey>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#656464;
  border-color:rgba(101, 100, 100, var(--divide-opacity));
}

.divide-pastel-grey>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#cccdc8;
  border-color:rgba(204, 205, 200, var(--divide-opacity));
}

.divide-soft-grey>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#dfdfdf;
  border-color:rgba(223, 223, 223, var(--divide-opacity));
}

.divide-white>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#fff;
  border-color:rgba(255, 255, 255, var(--divide-opacity));
}

.divide-red-lightest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#ffeae9;
  border-color:rgba(255, 234, 233, var(--divide-opacity));
}

.divide-red-light>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#ffa4a4;
  border-color:rgba(255, 164, 164, var(--divide-opacity));
}

.divide-red-primary>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#e63d3d;
  border-color:rgba(230, 61, 61, var(--divide-opacity));
}

.divide-red-dark>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#b90606;
  border-color:rgba(185, 6, 6, var(--divide-opacity));
}

.divide-red-darkest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#360000;
  border-color:rgba(54, 0, 0, var(--divide-opacity));
}

.divide-green-lightest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#edfff0;
  border-color:rgba(237, 255, 240, var(--divide-opacity));
}

.divide-green-light>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#c3f3c4;
  border-color:rgba(195, 243, 196, var(--divide-opacity));
}

.divide-green-primary>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#0fae48;
  border-color:rgba(15, 174, 72, var(--divide-opacity));
}

.divide-green-dark>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#0b7c44;
  border-color:rgba(11, 124, 68, var(--divide-opacity));
}

.divide-green-darkest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#0f332b;
  border-color:rgba(15, 51, 43, var(--divide-opacity));
}

.divide-yellow-lightest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#fffbe7;
  border-color:rgba(255, 251, 231, var(--divide-opacity));
}

.divide-yellow-light>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#ffe49c;
  border-color:rgba(255, 228, 156, var(--divide-opacity));
}

.divide-yellow-primary>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#f7b91b;
  border-color:rgba(247, 185, 27, var(--divide-opacity));
}

.divide-yellow-dark>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#a85e06;
  border-color:rgba(168, 94, 6, var(--divide-opacity));
}

.divide-yellow-darkest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#402405;
  border-color:rgba(64, 36, 5, var(--divide-opacity));
}

.divide-blue-lightest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#e4f2ff;
  border-color:rgba(228, 242, 255, var(--divide-opacity));
}

.divide-blue-light>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#6cb3ff;
  border-color:rgba(108, 179, 255, var(--divide-opacity));
}

.divide-blue-primary>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#266bfb;
  border-color:rgba(38, 107, 251, var(--divide-opacity));
}

.divide-blue-dark>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#1746a8;
  border-color:rgba(23, 70, 168, var(--divide-opacity));
}

.divide-blue-darkest>:not(template)~:not(template){
  --divide-opacity:1;
  border-color:#151f55;
  border-color:rgba(21, 31, 85, var(--divide-opacity));
}

.divide-solid>:not(template)~:not(template){
  border-style:solid;
}

.divide-dashed>:not(template)~:not(template){
  border-style:dashed;
}

.divide-dotted>:not(template)~:not(template){
  border-style:dotted;
}

.divide-double>:not(template)~:not(template){
  border-style:double;
}

.divide-none>:not(template)~:not(template){
  border-style:none;
}

.divide-opacity-0>:not(template)~:not(template){
  --divide-opacity:0;
}

.divide-opacity-15>:not(template)~:not(template){
  --divide-opacity:.15;
}

.divide-opacity-25>:not(template)~:not(template){
  --divide-opacity:.25;
}

.divide-opacity-30>:not(template)~:not(template){
  --divide-opacity:.3;
}

.divide-opacity-50>:not(template)~:not(template){
  --divide-opacity:.5;
}

.divide-opacity-55>:not(template)~:not(template){
  --divide-opacity:.55;
}

.divide-opacity-60>:not(template)~:not(template){
  --divide-opacity:.6;
}

.divide-opacity-75>:not(template)~:not(template){
  --divide-opacity:.75;
}

.divide-opacity-100>:not(template)~:not(template){
  --divide-opacity:1;
}

.sr-only{
  margin:-1px;
  padding:0;
  clip:rect(0, 0, 0, 0);
  border-width:0;
}

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

.focus\:sr-only:focus{
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  clip:rect(0, 0, 0, 0);
  border-width:0;
  white-space:nowrap;
}

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

.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.bg-fixed{
  background-attachment:fixed;
}

.bg-local{
  background-attachment:local;
}

.bg-scroll{
  background-attachment:scroll;
}

.bg-clip-border{
  background-clip:border-box;
}

.bg-clip-padding{
  background-clip:padding-box;
}

.bg-clip-content{
  background-clip:content-box;
}

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

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

.bg-inherit{
  background-color:inherit;
}

.bg-black{
  --bg-opacity:1;
  background-color:#000;
  background-color:rgba(0, 0, 0, var(--bg-opacity));
}

.bg-grey-lightest{
  --bg-opacity:1;
  background-color:#f9f9f9;
  background-color:rgba(249, 249, 249, var(--bg-opacity));
}

.bg-grey-lighter{
  --bg-opacity:1;
  background-color:#e4e6ea;
  background-color:rgba(228, 230, 234, var(--bg-opacity));
}

.bg-grey-light{
  --bg-opacity:1;
  background-color:#bdbfc3;
  background-color:rgba(189, 191, 195, var(--bg-opacity));
}

.bg-grey-primary{
  --bg-opacity:1;
  background-color:#8c8c8e;
  background-color:rgba(140, 140, 142, var(--bg-opacity));
}

.bg-grey-dark{
  --bg-opacity:1;
  background-color:#5a5b5d;
  background-color:rgba(90, 91, 93, var(--bg-opacity));
}

.bg-grey-darker{
  --bg-opacity:1;
  background-color:#2b2b2c;
  background-color:rgba(43, 43, 44, var(--bg-opacity));
}

.bg-grey-darkest{
  --bg-opacity:1;
  background-color:#131314;
  background-color:rgba(19, 19, 20, var(--bg-opacity));
}

.bg-dark-grey{
  --bg-opacity:1;
  background-color:#f7f8f9;
  background-color:rgba(247, 248, 249, var(--bg-opacity));
}

.bg-darker-grey{
  --bg-opacity:1;
  background-color:#bbb;
  background-color:rgba(187, 187, 187, var(--bg-opacity));
}

.bg-darkest-grey{
  --bg-opacity:1;
  background-color:#949494;
  background-color:rgba(148, 148, 148, var(--bg-opacity));
}

.bg-darkest-dark-grey{
  --bg-opacity:1;
  background-color:#656464;
  background-color:rgba(101, 100, 100, var(--bg-opacity));
}

.bg-pastel-grey{
  --bg-opacity:1;
  background-color:#cccdc8;
  background-color:rgba(204, 205, 200, var(--bg-opacity));
}

.bg-soft-grey{
  --bg-opacity:1;
  background-color:#dfdfdf;
  background-color:rgba(223, 223, 223, var(--bg-opacity));
}

.bg-white{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
}

.bg-red-lightest{
  --bg-opacity:1;
  background-color:#ffeae9;
  background-color:rgba(255, 234, 233, var(--bg-opacity));
}

.bg-red-light{
  --bg-opacity:1;
  background-color:#ffa4a4;
  background-color:rgba(255, 164, 164, var(--bg-opacity));
}

.bg-red-primary{
  --bg-opacity:1;
  background-color:#e63d3d;
  background-color:rgba(230, 61, 61, var(--bg-opacity));
}

.bg-red-dark{
  --bg-opacity:1;
  background-color:#b90606;
  background-color:rgba(185, 6, 6, var(--bg-opacity));
}

.bg-red-darkest{
  --bg-opacity:1;
  background-color:#360000;
  background-color:rgba(54, 0, 0, var(--bg-opacity));
}

.bg-green-lightest{
  --bg-opacity:1;
  background-color:#edfff0;
  background-color:rgba(237, 255, 240, var(--bg-opacity));
}

.bg-green-light{
  --bg-opacity:1;
  background-color:#c3f3c4;
  background-color:rgba(195, 243, 196, var(--bg-opacity));
}

.bg-green-primary{
  --bg-opacity:1;
  background-color:#0fae48;
  background-color:rgba(15, 174, 72, var(--bg-opacity));
}

.bg-green-dark{
  --bg-opacity:1;
  background-color:#0b7c44;
  background-color:rgba(11, 124, 68, var(--bg-opacity));
}

.bg-green-darkest{
  --bg-opacity:1;
  background-color:#0f332b;
  background-color:rgba(15, 51, 43, var(--bg-opacity));
}

.bg-yellow-lightest{
  --bg-opacity:1;
  background-color:#fffbe7;
  background-color:rgba(255, 251, 231, var(--bg-opacity));
}

.bg-yellow-light{
  --bg-opacity:1;
  background-color:#ffe49c;
  background-color:rgba(255, 228, 156, var(--bg-opacity));
}

.bg-yellow-primary{
  --bg-opacity:1;
  background-color:#f7b91b;
  background-color:rgba(247, 185, 27, var(--bg-opacity));
}

.bg-yellow-dark{
  --bg-opacity:1;
  background-color:#a85e06;
  background-color:rgba(168, 94, 6, var(--bg-opacity));
}

.bg-yellow-darkest{
  --bg-opacity:1;
  background-color:#402405;
  background-color:rgba(64, 36, 5, var(--bg-opacity));
}

.bg-blue-lightest{
  --bg-opacity:1;
  background-color:#e4f2ff;
  background-color:rgba(228, 242, 255, var(--bg-opacity));
}

.bg-blue-light{
  --bg-opacity:1;
  background-color:#6cb3ff;
  background-color:rgba(108, 179, 255, var(--bg-opacity));
}

.bg-blue-primary{
  --bg-opacity:1;
  background-color:#266bfb;
  background-color:rgba(38, 107, 251, var(--bg-opacity));
}

.bg-blue-dark{
  --bg-opacity:1;
  background-color:#1746a8;
  background-color:rgba(23, 70, 168, var(--bg-opacity));
}

.bg-blue-darkest{
  --bg-opacity:1;
  background-color:#151f55;
  background-color:rgba(21, 31, 85, var(--bg-opacity));
}

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

.focus\:bg-inherit:focus{
  background-color:inherit;
}

.focus\:bg-black:focus{
  --bg-opacity:1;
  background-color:#000;
  background-color:rgba(0, 0, 0, var(--bg-opacity));
}

.focus\:bg-grey-lightest:focus{
  --bg-opacity:1;
  background-color:#f9f9f9;
  background-color:rgba(249, 249, 249, var(--bg-opacity));
}

.focus\:bg-grey-lighter:focus{
  --bg-opacity:1;
  background-color:#e4e6ea;
  background-color:rgba(228, 230, 234, var(--bg-opacity));
}

.focus\:bg-grey-light:focus{
  --bg-opacity:1;
  background-color:#bdbfc3;
  background-color:rgba(189, 191, 195, var(--bg-opacity));
}

.focus\:bg-grey-primary:focus{
  --bg-opacity:1;
  background-color:#8c8c8e;
  background-color:rgba(140, 140, 142, var(--bg-opacity));
}

.focus\:bg-grey-dark:focus{
  --bg-opacity:1;
  background-color:#5a5b5d;
  background-color:rgba(90, 91, 93, var(--bg-opacity));
}

.focus\:bg-grey-darker:focus{
  --bg-opacity:1;
  background-color:#2b2b2c;
  background-color:rgba(43, 43, 44, var(--bg-opacity));
}

.focus\:bg-grey-darkest:focus{
  --bg-opacity:1;
  background-color:#131314;
  background-color:rgba(19, 19, 20, var(--bg-opacity));
}

.focus\:bg-dark-grey:focus{
  --bg-opacity:1;
  background-color:#f7f8f9;
  background-color:rgba(247, 248, 249, var(--bg-opacity));
}

.focus\:bg-darker-grey:focus{
  --bg-opacity:1;
  background-color:#bbb;
  background-color:rgba(187, 187, 187, var(--bg-opacity));
}

.focus\:bg-darkest-grey:focus{
  --bg-opacity:1;
  background-color:#949494;
  background-color:rgba(148, 148, 148, var(--bg-opacity));
}

.focus\:bg-darkest-dark-grey:focus{
  --bg-opacity:1;
  background-color:#656464;
  background-color:rgba(101, 100, 100, var(--bg-opacity));
}

.focus\:bg-pastel-grey:focus{
  --bg-opacity:1;
  background-color:#cccdc8;
  background-color:rgba(204, 205, 200, var(--bg-opacity));
}

.focus\:bg-soft-grey:focus{
  --bg-opacity:1;
  background-color:#dfdfdf;
  background-color:rgba(223, 223, 223, var(--bg-opacity));
}

.focus\:bg-white:focus{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:bg-red-lightest:focus{
  --bg-opacity:1;
  background-color:#ffeae9;
  background-color:rgba(255, 234, 233, var(--bg-opacity));
}

.focus\:bg-red-light:focus{
  --bg-opacity:1;
  background-color:#ffa4a4;
  background-color:rgba(255, 164, 164, var(--bg-opacity));
}

.focus\:bg-red-primary:focus{
  --bg-opacity:1;
  background-color:#e63d3d;
  background-color:rgba(230, 61, 61, var(--bg-opacity));
}

.focus\:bg-red-dark:focus{
  --bg-opacity:1;
  background-color:#b90606;
  background-color:rgba(185, 6, 6, var(--bg-opacity));
}

.focus\:bg-red-darkest:focus{
  --bg-opacity:1;
  background-color:#360000;
  background-color:rgba(54, 0, 0, var(--bg-opacity));
}

.focus\:bg-green-lightest:focus{
  --bg-opacity:1;
  background-color:#edfff0;
  background-color:rgba(237, 255, 240, var(--bg-opacity));
}

.focus\:bg-green-light:focus{
  --bg-opacity:1;
  background-color:#c3f3c4;
  background-color:rgba(195, 243, 196, var(--bg-opacity));
}

.focus\:bg-green-primary:focus{
  --bg-opacity:1;
  background-color:#0fae48;
  background-color:rgba(15, 174, 72, var(--bg-opacity));
}

.focus\:bg-green-dark:focus{
  --bg-opacity:1;
  background-color:#0b7c44;
  background-color:rgba(11, 124, 68, var(--bg-opacity));
}

.focus\:bg-green-darkest:focus{
  --bg-opacity:1;
  background-color:#0f332b;
  background-color:rgba(15, 51, 43, var(--bg-opacity));
}

.focus\:bg-yellow-lightest:focus{
  --bg-opacity:1;
  background-color:#fffbe7;
  background-color:rgba(255, 251, 231, var(--bg-opacity));
}

.focus\:bg-yellow-light:focus{
  --bg-opacity:1;
  background-color:#ffe49c;
  background-color:rgba(255, 228, 156, var(--bg-opacity));
}

.focus\:bg-yellow-primary:focus{
  --bg-opacity:1;
  background-color:#f7b91b;
  background-color:rgba(247, 185, 27, var(--bg-opacity));
}

.focus\:bg-yellow-dark:focus{
  --bg-opacity:1;
  background-color:#a85e06;
  background-color:rgba(168, 94, 6, var(--bg-opacity));
}

.focus\:bg-yellow-darkest:focus{
  --bg-opacity:1;
  background-color:#402405;
  background-color:rgba(64, 36, 5, var(--bg-opacity));
}

.focus\:bg-blue-lightest:focus{
  --bg-opacity:1;
  background-color:#e4f2ff;
  background-color:rgba(228, 242, 255, var(--bg-opacity));
}

.focus\:bg-blue-light:focus{
  --bg-opacity:1;
  background-color:#6cb3ff;
  background-color:rgba(108, 179, 255, var(--bg-opacity));
}

.focus\:bg-blue-primary:focus{
  --bg-opacity:1;
  background-color:#266bfb;
  background-color:rgba(38, 107, 251, var(--bg-opacity));
}

.focus\:bg-blue-dark:focus{
  --bg-opacity:1;
  background-color:#1746a8;
  background-color:rgba(23, 70, 168, var(--bg-opacity));
}

.focus\:bg-blue-darkest:focus{
  --bg-opacity:1;
  background-color:#151f55;
  background-color:rgba(21, 31, 85, var(--bg-opacity));
}

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

.group:hover .group-hover\:bg-inherit{
  background-color:inherit;
}

.group:hover .group-hover\:bg-black{
  --bg-opacity:1;
  background-color:#000;
  background-color:rgba(0, 0, 0, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-lightest{
  --bg-opacity:1;
  background-color:#f9f9f9;
  background-color:rgba(249, 249, 249, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-lighter{
  --bg-opacity:1;
  background-color:#e4e6ea;
  background-color:rgba(228, 230, 234, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-light{
  --bg-opacity:1;
  background-color:#bdbfc3;
  background-color:rgba(189, 191, 195, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-primary{
  --bg-opacity:1;
  background-color:#8c8c8e;
  background-color:rgba(140, 140, 142, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-dark{
  --bg-opacity:1;
  background-color:#5a5b5d;
  background-color:rgba(90, 91, 93, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-darker{
  --bg-opacity:1;
  background-color:#2b2b2c;
  background-color:rgba(43, 43, 44, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-darkest{
  --bg-opacity:1;
  background-color:#131314;
  background-color:rgba(19, 19, 20, var(--bg-opacity));
}

.group:hover .group-hover\:bg-dark-grey{
  --bg-opacity:1;
  background-color:#f7f8f9;
  background-color:rgba(247, 248, 249, var(--bg-opacity));
}

.group:hover .group-hover\:bg-darker-grey{
  --bg-opacity:1;
  background-color:#bbb;
  background-color:rgba(187, 187, 187, var(--bg-opacity));
}

.group:hover .group-hover\:bg-darkest-grey{
  --bg-opacity:1;
  background-color:#949494;
  background-color:rgba(148, 148, 148, var(--bg-opacity));
}

.group:hover .group-hover\:bg-darkest-dark-grey{
  --bg-opacity:1;
  background-color:#656464;
  background-color:rgba(101, 100, 100, var(--bg-opacity));
}

.group:hover .group-hover\:bg-pastel-grey{
  --bg-opacity:1;
  background-color:#cccdc8;
  background-color:rgba(204, 205, 200, var(--bg-opacity));
}

.group:hover .group-hover\:bg-soft-grey{
  --bg-opacity:1;
  background-color:#dfdfdf;
  background-color:rgba(223, 223, 223, var(--bg-opacity));
}

.group:hover .group-hover\:bg-white{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
}

.group:hover .group-hover\:bg-red-lightest{
  --bg-opacity:1;
  background-color:#ffeae9;
  background-color:rgba(255, 234, 233, var(--bg-opacity));
}

.group:hover .group-hover\:bg-red-light{
  --bg-opacity:1;
  background-color:#ffa4a4;
  background-color:rgba(255, 164, 164, var(--bg-opacity));
}

.group:hover .group-hover\:bg-red-primary{
  --bg-opacity:1;
  background-color:#e63d3d;
  background-color:rgba(230, 61, 61, var(--bg-opacity));
}

.group:hover .group-hover\:bg-red-dark{
  --bg-opacity:1;
  background-color:#b90606;
  background-color:rgba(185, 6, 6, var(--bg-opacity));
}

.group:hover .group-hover\:bg-red-darkest{
  --bg-opacity:1;
  background-color:#360000;
  background-color:rgba(54, 0, 0, var(--bg-opacity));
}

.group:hover .group-hover\:bg-green-lightest{
  --bg-opacity:1;
  background-color:#edfff0;
  background-color:rgba(237, 255, 240, var(--bg-opacity));
}

.group:hover .group-hover\:bg-green-light{
  --bg-opacity:1;
  background-color:#c3f3c4;
  background-color:rgba(195, 243, 196, var(--bg-opacity));
}

.group:hover .group-hover\:bg-green-primary{
  --bg-opacity:1;
  background-color:#0fae48;
  background-color:rgba(15, 174, 72, var(--bg-opacity));
}

.group:hover .group-hover\:bg-green-dark{
  --bg-opacity:1;
  background-color:#0b7c44;
  background-color:rgba(11, 124, 68, var(--bg-opacity));
}

.group:hover .group-hover\:bg-green-darkest{
  --bg-opacity:1;
  background-color:#0f332b;
  background-color:rgba(15, 51, 43, var(--bg-opacity));
}

.group:hover .group-hover\:bg-yellow-lightest{
  --bg-opacity:1;
  background-color:#fffbe7;
  background-color:rgba(255, 251, 231, var(--bg-opacity));
}

.group:hover .group-hover\:bg-yellow-light{
  --bg-opacity:1;
  background-color:#ffe49c;
  background-color:rgba(255, 228, 156, var(--bg-opacity));
}

.group:hover .group-hover\:bg-yellow-primary{
  --bg-opacity:1;
  background-color:#f7b91b;
  background-color:rgba(247, 185, 27, var(--bg-opacity));
}

.group:hover .group-hover\:bg-yellow-dark{
  --bg-opacity:1;
  background-color:#a85e06;
  background-color:rgba(168, 94, 6, var(--bg-opacity));
}

.group:hover .group-hover\:bg-yellow-darkest{
  --bg-opacity:1;
  background-color:#402405;
  background-color:rgba(64, 36, 5, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-lightest{
  --bg-opacity:1;
  background-color:#e4f2ff;
  background-color:rgba(228, 242, 255, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-light{
  --bg-opacity:1;
  background-color:#6cb3ff;
  background-color:rgba(108, 179, 255, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-primary{
  --bg-opacity:1;
  background-color:#266bfb;
  background-color:rgba(38, 107, 251, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-dark{
  --bg-opacity:1;
  background-color:#1746a8;
  background-color:rgba(23, 70, 168, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-darkest{
  --bg-opacity:1;
  background-color:#151f55;
  background-color:rgba(21, 31, 85, var(--bg-opacity));
}

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

.hover\:bg-inherit:hover{
  background-color:inherit;
}

.hover\:bg-black:hover{
  --bg-opacity:1;
  background-color:#000;
  background-color:rgba(0, 0, 0, var(--bg-opacity));
}

.hover\:bg-grey-lightest:hover{
  --bg-opacity:1;
  background-color:#f9f9f9;
  background-color:rgba(249, 249, 249, var(--bg-opacity));
}

.hover\:bg-grey-lighter:hover{
  --bg-opacity:1;
  background-color:#e4e6ea;
  background-color:rgba(228, 230, 234, var(--bg-opacity));
}

.hover\:bg-grey-light:hover{
  --bg-opacity:1;
  background-color:#bdbfc3;
  background-color:rgba(189, 191, 195, var(--bg-opacity));
}

.hover\:bg-grey-primary:hover{
  --bg-opacity:1;
  background-color:#8c8c8e;
  background-color:rgba(140, 140, 142, var(--bg-opacity));
}

.hover\:bg-grey-dark:hover{
  --bg-opacity:1;
  background-color:#5a5b5d;
  background-color:rgba(90, 91, 93, var(--bg-opacity));
}

.hover\:bg-grey-darker:hover{
  --bg-opacity:1;
  background-color:#2b2b2c;
  background-color:rgba(43, 43, 44, var(--bg-opacity));
}

.hover\:bg-grey-darkest:hover{
  --bg-opacity:1;
  background-color:#131314;
  background-color:rgba(19, 19, 20, var(--bg-opacity));
}

.hover\:bg-dark-grey:hover{
  --bg-opacity:1;
  background-color:#f7f8f9;
  background-color:rgba(247, 248, 249, var(--bg-opacity));
}

.hover\:bg-darker-grey:hover{
  --bg-opacity:1;
  background-color:#bbb;
  background-color:rgba(187, 187, 187, var(--bg-opacity));
}

.hover\:bg-darkest-grey:hover{
  --bg-opacity:1;
  background-color:#949494;
  background-color:rgba(148, 148, 148, var(--bg-opacity));
}

.hover\:bg-darkest-dark-grey:hover{
  --bg-opacity:1;
  background-color:#656464;
  background-color:rgba(101, 100, 100, var(--bg-opacity));
}

.hover\:bg-pastel-grey:hover{
  --bg-opacity:1;
  background-color:#cccdc8;
  background-color:rgba(204, 205, 200, var(--bg-opacity));
}

.hover\:bg-soft-grey:hover{
  --bg-opacity:1;
  background-color:#dfdfdf;
  background-color:rgba(223, 223, 223, var(--bg-opacity));
}

.hover\:bg-white:hover{
  --bg-opacity:1;
  background-color:#fff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:bg-red-lightest:hover{
  --bg-opacity:1;
  background-color:#ffeae9;
  background-color:rgba(255, 234, 233, var(--bg-opacity));
}

.hover\:bg-red-light:hover{
  --bg-opacity:1;
  background-color:#ffa4a4;
  background-color:rgba(255, 164, 164, var(--bg-opacity));
}

.hover\:bg-red-primary:hover{
  --bg-opacity:1;
  background-color:#e63d3d;
  background-color:rgba(230, 61, 61, var(--bg-opacity));
}

.hover\:bg-red-dark:hover{
  --bg-opacity:1;
  background-color:#b90606;
  background-color:rgba(185, 6, 6, var(--bg-opacity));
}

.hover\:bg-red-darkest:hover{
  --bg-opacity:1;
  background-color:#360000;
  background-color:rgba(54, 0, 0, var(--bg-opacity));
}

.hover\:bg-green-lightest:hover{
  --bg-opacity:1;
  background-color:#edfff0;
  background-color:rgba(237, 255, 240, var(--bg-opacity));
}

.hover\:bg-green-light:hover{
  --bg-opacity:1;
  background-color:#c3f3c4;
  background-color:rgba(195, 243, 196, var(--bg-opacity));
}

.hover\:bg-green-primary:hover{
  --bg-opacity:1;
  background-color:#0fae48;
  background-color:rgba(15, 174, 72, var(--bg-opacity));
}

.hover\:bg-green-dark:hover{
  --bg-opacity:1;
  background-color:#0b7c44;
  background-color:rgba(11, 124, 68, var(--bg-opacity));
}

.hover\:bg-green-darkest:hover{
  --bg-opacity:1;
  background-color:#0f332b;
  background-color:rgba(15, 51, 43, var(--bg-opacity));
}

.hover\:bg-yellow-lightest:hover{
  --bg-opacity:1;
  background-color:#fffbe7;
  background-color:rgba(255, 251, 231, var(--bg-opacity));
}

.hover\:bg-yellow-light:hover{
  --bg-opacity:1;
  background-color:#ffe49c;
  background-color:rgba(255, 228, 156, var(--bg-opacity));
}

.hover\:bg-yellow-primary:hover{
  --bg-opacity:1;
  background-color:#f7b91b;
  background-color:rgba(247, 185, 27, var(--bg-opacity));
}

.hover\:bg-yellow-dark:hover{
  --bg-opacity:1;
  background-color:#a85e06;
  background-color:rgba(168, 94, 6, var(--bg-opacity));
}

.hover\:bg-yellow-darkest:hover{
  --bg-opacity:1;
  background-color:#402405;
  background-color:rgba(64, 36, 5, var(--bg-opacity));
}

.hover\:bg-blue-lightest:hover{
  --bg-opacity:1;
  background-color:#e4f2ff;
  background-color:rgba(228, 242, 255, var(--bg-opacity));
}

.hover\:bg-blue-light:hover{
  --bg-opacity:1;
  background-color:#6cb3ff;
  background-color:rgba(108, 179, 255, var(--bg-opacity));
}

.hover\:bg-blue-primary:hover{
  --bg-opacity:1;
  background-color:#266bfb;
  background-color:rgba(38, 107, 251, var(--bg-opacity));
}

.hover\:bg-blue-dark:hover{
  --bg-opacity:1;
  background-color:#1746a8;
  background-color:rgba(23, 70, 168, var(--bg-opacity));
}

.hover\:bg-blue-darkest:hover{
  --bg-opacity:1;
  background-color:#151f55;
  background-color:rgba(21, 31, 85, var(--bg-opacity));
}

.bg-none{
  background-image:none;
}

.bg-gradient-to-t{
  background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to top, var(--gradient-color-stops));
}

.bg-gradient-to-tr{
  background-image:-webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to top right, var(--gradient-color-stops));
}

.bg-gradient-to-r{
  background-image:-webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to right, var(--gradient-color-stops));
}

.bg-gradient-to-br{
  background-image:-webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to bottom right, var(--gradient-color-stops));
}

.bg-gradient-to-b{
  background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to bottom, var(--gradient-color-stops));
}

.bg-gradient-to-bl{
  background-image:-webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to bottom left, var(--gradient-color-stops));
}

.bg-gradient-to-l{
  background-image:-webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to left, var(--gradient-color-stops));
}

.bg-gradient-to-tl{
  background-image:-webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
  background-image:linear-gradient(to top left, var(--gradient-color-stops));
}

.from-transparent{
  --gradient-from-color:transparent;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
}

.from-inherit{
  --gradient-from-color:inherit;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.from-black{
  --gradient-from-color:#000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
}

.from-grey-lightest{
  --gradient-from-color:#f9f9f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
}

.from-grey-lighter{
  --gradient-from-color:#e4e6ea;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
}

.from-grey-light{
  --gradient-from-color:#bdbfc3;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
}

.from-grey-primary{
  --gradient-from-color:#8c8c8e;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
}

.from-grey-dark{
  --gradient-from-color:#5a5b5d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
}

.from-grey-darker{
  --gradient-from-color:#2b2b2c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
}

.from-grey-darkest{
  --gradient-from-color:#131314;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
}

.from-dark-grey{
  --gradient-from-color:#f7f8f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
}

.from-darker-grey{
  --gradient-from-color:#bbb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
}

.from-darkest-grey{
  --gradient-from-color:#949494;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
}

.from-darkest-dark-grey{
  --gradient-from-color:#656464;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
}

.from-pastel-grey{
  --gradient-from-color:#cccdc8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
}

.from-soft-grey{
  --gradient-from-color:#dfdfdf;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
}

.from-white{
  --gradient-from-color:#fff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.from-red-lightest{
  --gradient-from-color:#ffeae9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
}

.from-red-light{
  --gradient-from-color:#ffa4a4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
}

.from-red-primary{
  --gradient-from-color:#e63d3d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
}

.from-red-dark{
  --gradient-from-color:#b90606;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
}

.from-red-darkest{
  --gradient-from-color:#360000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
}

.from-green-lightest{
  --gradient-from-color:#edfff0;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
}

.from-green-light{
  --gradient-from-color:#c3f3c4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
}

.from-green-primary{
  --gradient-from-color:#0fae48;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
}

.from-green-dark{
  --gradient-from-color:#0b7c44;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
}

.from-green-darkest{
  --gradient-from-color:#0f332b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
}

.from-yellow-lightest{
  --gradient-from-color:#fffbe7;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
}

.from-yellow-light{
  --gradient-from-color:#ffe49c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
}

.from-yellow-primary{
  --gradient-from-color:#f7b91b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
}

.from-yellow-dark{
  --gradient-from-color:#a85e06;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
}

.from-yellow-darkest{
  --gradient-from-color:#402405;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
}

.from-blue-lightest{
  --gradient-from-color:#e4f2ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
}

.from-blue-light{
  --gradient-from-color:#6cb3ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
}

.from-blue-primary{
  --gradient-from-color:#266bfb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
}

.from-blue-dark{
  --gradient-from-color:#1746a8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
}

.from-blue-darkest{
  --gradient-from-color:#151f55;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
}

.via-transparent{
  --gradient-via-color:transparent;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
}

.via-inherit{
  --gradient-via-color:inherit;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.via-black{
  --gradient-via-color:#000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
}

.via-grey-lightest{
  --gradient-via-color:#f9f9f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
}

.via-grey-lighter{
  --gradient-via-color:#e4e6ea;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
}

.via-grey-light{
  --gradient-via-color:#bdbfc3;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
}

.via-grey-primary{
  --gradient-via-color:#8c8c8e;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
}

.via-grey-dark{
  --gradient-via-color:#5a5b5d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
}

.via-grey-darker{
  --gradient-via-color:#2b2b2c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
}

.via-grey-darkest{
  --gradient-via-color:#131314;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
}

.via-dark-grey{
  --gradient-via-color:#f7f8f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
}

.via-darker-grey{
  --gradient-via-color:#bbb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
}

.via-darkest-grey{
  --gradient-via-color:#949494;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
}

.via-darkest-dark-grey{
  --gradient-via-color:#656464;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
}

.via-pastel-grey{
  --gradient-via-color:#cccdc8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
}

.via-soft-grey{
  --gradient-via-color:#dfdfdf;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
}

.via-white{
  --gradient-via-color:#fff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.via-red-lightest{
  --gradient-via-color:#ffeae9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
}

.via-red-light{
  --gradient-via-color:#ffa4a4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
}

.via-red-primary{
  --gradient-via-color:#e63d3d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
}

.via-red-dark{
  --gradient-via-color:#b90606;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
}

.via-red-darkest{
  --gradient-via-color:#360000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
}

.via-green-lightest{
  --gradient-via-color:#edfff0;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
}

.via-green-light{
  --gradient-via-color:#c3f3c4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
}

.via-green-primary{
  --gradient-via-color:#0fae48;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
}

.via-green-dark{
  --gradient-via-color:#0b7c44;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
}

.via-green-darkest{
  --gradient-via-color:#0f332b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
}

.via-yellow-lightest{
  --gradient-via-color:#fffbe7;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
}

.via-yellow-light{
  --gradient-via-color:#ffe49c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
}

.via-yellow-primary{
  --gradient-via-color:#f7b91b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
}

.via-yellow-dark{
  --gradient-via-color:#a85e06;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
}

.via-yellow-darkest{
  --gradient-via-color:#402405;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
}

.via-blue-lightest{
  --gradient-via-color:#e4f2ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
}

.via-blue-light{
  --gradient-via-color:#6cb3ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
}

.via-blue-primary{
  --gradient-via-color:#266bfb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
}

.via-blue-dark{
  --gradient-via-color:#1746a8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
}

.via-blue-darkest{
  --gradient-via-color:#151f55;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
}

.to-transparent{
  --gradient-to-color:transparent;
}

.to-inherit{
  --gradient-to-color:inherit;
}

.to-black{
  --gradient-to-color:#000;
}

.to-grey-lightest{
  --gradient-to-color:#f9f9f9;
}

.to-grey-lighter{
  --gradient-to-color:#e4e6ea;
}

.to-grey-light{
  --gradient-to-color:#bdbfc3;
}

.to-grey-primary{
  --gradient-to-color:#8c8c8e;
}

.to-grey-dark{
  --gradient-to-color:#5a5b5d;
}

.to-grey-darker{
  --gradient-to-color:#2b2b2c;
}

.to-grey-darkest{
  --gradient-to-color:#131314;
}

.to-dark-grey{
  --gradient-to-color:#f7f8f9;
}

.to-darker-grey{
  --gradient-to-color:#bbb;
}

.to-darkest-grey{
  --gradient-to-color:#949494;
}

.to-darkest-dark-grey{
  --gradient-to-color:#656464;
}

.to-pastel-grey{
  --gradient-to-color:#cccdc8;
}

.to-soft-grey{
  --gradient-to-color:#dfdfdf;
}

.to-white{
  --gradient-to-color:#fff;
}

.to-red-lightest{
  --gradient-to-color:#ffeae9;
}

.to-red-light{
  --gradient-to-color:#ffa4a4;
}

.to-red-primary{
  --gradient-to-color:#e63d3d;
}

.to-red-dark{
  --gradient-to-color:#b90606;
}

.to-red-darkest{
  --gradient-to-color:#360000;
}

.to-green-lightest{
  --gradient-to-color:#edfff0;
}

.to-green-light{
  --gradient-to-color:#c3f3c4;
}

.to-green-primary{
  --gradient-to-color:#0fae48;
}

.to-green-dark{
  --gradient-to-color:#0b7c44;
}

.to-green-darkest{
  --gradient-to-color:#0f332b;
}

.to-yellow-lightest{
  --gradient-to-color:#fffbe7;
}

.to-yellow-light{
  --gradient-to-color:#ffe49c;
}

.to-yellow-primary{
  --gradient-to-color:#f7b91b;
}

.to-yellow-dark{
  --gradient-to-color:#a85e06;
}

.to-yellow-darkest{
  --gradient-to-color:#402405;
}

.to-blue-lightest{
  --gradient-to-color:#e4f2ff;
}

.to-blue-light{
  --gradient-to-color:#6cb3ff;
}

.to-blue-primary{
  --gradient-to-color:#266bfb;
}

.to-blue-dark{
  --gradient-to-color:#1746a8;
}

.to-blue-darkest{
  --gradient-to-color:#151f55;
}

.hover\:from-transparent:hover{
  --gradient-from-color:transparent;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
}

.hover\:from-inherit:hover{
  --gradient-from-color:inherit;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.hover\:from-black:hover{
  --gradient-from-color:#000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
}

.hover\:from-grey-lightest:hover{
  --gradient-from-color:#f9f9f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
}

.hover\:from-grey-lighter:hover{
  --gradient-from-color:#e4e6ea;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
}

.hover\:from-grey-light:hover{
  --gradient-from-color:#bdbfc3;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
}

.hover\:from-grey-primary:hover{
  --gradient-from-color:#8c8c8e;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
}

.hover\:from-grey-dark:hover{
  --gradient-from-color:#5a5b5d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
}

.hover\:from-grey-darker:hover{
  --gradient-from-color:#2b2b2c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
}

.hover\:from-grey-darkest:hover{
  --gradient-from-color:#131314;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
}

.hover\:from-dark-grey:hover{
  --gradient-from-color:#f7f8f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
}

.hover\:from-darker-grey:hover{
  --gradient-from-color:#bbb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
}

.hover\:from-darkest-grey:hover{
  --gradient-from-color:#949494;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
}

.hover\:from-darkest-dark-grey:hover{
  --gradient-from-color:#656464;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
}

.hover\:from-pastel-grey:hover{
  --gradient-from-color:#cccdc8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
}

.hover\:from-soft-grey:hover{
  --gradient-from-color:#dfdfdf;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
}

.hover\:from-white:hover{
  --gradient-from-color:#fff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.hover\:from-red-lightest:hover{
  --gradient-from-color:#ffeae9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
}

.hover\:from-red-light:hover{
  --gradient-from-color:#ffa4a4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
}

.hover\:from-red-primary:hover{
  --gradient-from-color:#e63d3d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
}

.hover\:from-red-dark:hover{
  --gradient-from-color:#b90606;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
}

.hover\:from-red-darkest:hover{
  --gradient-from-color:#360000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
}

.hover\:from-green-lightest:hover{
  --gradient-from-color:#edfff0;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
}

.hover\:from-green-light:hover{
  --gradient-from-color:#c3f3c4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
}

.hover\:from-green-primary:hover{
  --gradient-from-color:#0fae48;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
}

.hover\:from-green-dark:hover{
  --gradient-from-color:#0b7c44;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
}

.hover\:from-green-darkest:hover{
  --gradient-from-color:#0f332b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
}

.hover\:from-yellow-lightest:hover{
  --gradient-from-color:#fffbe7;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
}

.hover\:from-yellow-light:hover{
  --gradient-from-color:#ffe49c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
}

.hover\:from-yellow-primary:hover{
  --gradient-from-color:#f7b91b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
}

.hover\:from-yellow-dark:hover{
  --gradient-from-color:#a85e06;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
}

.hover\:from-yellow-darkest:hover{
  --gradient-from-color:#402405;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
}

.hover\:from-blue-lightest:hover{
  --gradient-from-color:#e4f2ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
}

.hover\:from-blue-light:hover{
  --gradient-from-color:#6cb3ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
}

.hover\:from-blue-primary:hover{
  --gradient-from-color:#266bfb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
}

.hover\:from-blue-dark:hover{
  --gradient-from-color:#1746a8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
}

.hover\:from-blue-darkest:hover{
  --gradient-from-color:#151f55;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
}

.hover\:via-transparent:hover{
  --gradient-via-color:transparent;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
}

.hover\:via-inherit:hover{
  --gradient-via-color:inherit;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.hover\:via-black:hover{
  --gradient-via-color:#000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
}

.hover\:via-grey-lightest:hover{
  --gradient-via-color:#f9f9f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
}

.hover\:via-grey-lighter:hover{
  --gradient-via-color:#e4e6ea;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
}

.hover\:via-grey-light:hover{
  --gradient-via-color:#bdbfc3;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
}

.hover\:via-grey-primary:hover{
  --gradient-via-color:#8c8c8e;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
}

.hover\:via-grey-dark:hover{
  --gradient-via-color:#5a5b5d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
}

.hover\:via-grey-darker:hover{
  --gradient-via-color:#2b2b2c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
}

.hover\:via-grey-darkest:hover{
  --gradient-via-color:#131314;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
}

.hover\:via-dark-grey:hover{
  --gradient-via-color:#f7f8f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
}

.hover\:via-darker-grey:hover{
  --gradient-via-color:#bbb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
}

.hover\:via-darkest-grey:hover{
  --gradient-via-color:#949494;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
}

.hover\:via-darkest-dark-grey:hover{
  --gradient-via-color:#656464;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
}

.hover\:via-pastel-grey:hover{
  --gradient-via-color:#cccdc8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
}

.hover\:via-soft-grey:hover{
  --gradient-via-color:#dfdfdf;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
}

.hover\:via-white:hover{
  --gradient-via-color:#fff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.hover\:via-red-lightest:hover{
  --gradient-via-color:#ffeae9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
}

.hover\:via-red-light:hover{
  --gradient-via-color:#ffa4a4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
}

.hover\:via-red-primary:hover{
  --gradient-via-color:#e63d3d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
}

.hover\:via-red-dark:hover{
  --gradient-via-color:#b90606;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
}

.hover\:via-red-darkest:hover{
  --gradient-via-color:#360000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
}

.hover\:via-green-lightest:hover{
  --gradient-via-color:#edfff0;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
}

.hover\:via-green-light:hover{
  --gradient-via-color:#c3f3c4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
}

.hover\:via-green-primary:hover{
  --gradient-via-color:#0fae48;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
}

.hover\:via-green-dark:hover{
  --gradient-via-color:#0b7c44;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
}

.hover\:via-green-darkest:hover{
  --gradient-via-color:#0f332b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
}

.hover\:via-yellow-lightest:hover{
  --gradient-via-color:#fffbe7;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
}

.hover\:via-yellow-light:hover{
  --gradient-via-color:#ffe49c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
}

.hover\:via-yellow-primary:hover{
  --gradient-via-color:#f7b91b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
}

.hover\:via-yellow-dark:hover{
  --gradient-via-color:#a85e06;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
}

.hover\:via-yellow-darkest:hover{
  --gradient-via-color:#402405;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
}

.hover\:via-blue-lightest:hover{
  --gradient-via-color:#e4f2ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
}

.hover\:via-blue-light:hover{
  --gradient-via-color:#6cb3ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
}

.hover\:via-blue-primary:hover{
  --gradient-via-color:#266bfb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
}

.hover\:via-blue-dark:hover{
  --gradient-via-color:#1746a8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
}

.hover\:via-blue-darkest:hover{
  --gradient-via-color:#151f55;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
}

.hover\:to-transparent:hover{
  --gradient-to-color:transparent;
}

.hover\:to-inherit:hover{
  --gradient-to-color:inherit;
}

.hover\:to-black:hover{
  --gradient-to-color:#000;
}

.hover\:to-grey-lightest:hover{
  --gradient-to-color:#f9f9f9;
}

.hover\:to-grey-lighter:hover{
  --gradient-to-color:#e4e6ea;
}

.hover\:to-grey-light:hover{
  --gradient-to-color:#bdbfc3;
}

.hover\:to-grey-primary:hover{
  --gradient-to-color:#8c8c8e;
}

.hover\:to-grey-dark:hover{
  --gradient-to-color:#5a5b5d;
}

.hover\:to-grey-darker:hover{
  --gradient-to-color:#2b2b2c;
}

.hover\:to-grey-darkest:hover{
  --gradient-to-color:#131314;
}

.hover\:to-dark-grey:hover{
  --gradient-to-color:#f7f8f9;
}

.hover\:to-darker-grey:hover{
  --gradient-to-color:#bbb;
}

.hover\:to-darkest-grey:hover{
  --gradient-to-color:#949494;
}

.hover\:to-darkest-dark-grey:hover{
  --gradient-to-color:#656464;
}

.hover\:to-pastel-grey:hover{
  --gradient-to-color:#cccdc8;
}

.hover\:to-soft-grey:hover{
  --gradient-to-color:#dfdfdf;
}

.hover\:to-white:hover{
  --gradient-to-color:#fff;
}

.hover\:to-red-lightest:hover{
  --gradient-to-color:#ffeae9;
}

.hover\:to-red-light:hover{
  --gradient-to-color:#ffa4a4;
}

.hover\:to-red-primary:hover{
  --gradient-to-color:#e63d3d;
}

.hover\:to-red-dark:hover{
  --gradient-to-color:#b90606;
}

.hover\:to-red-darkest:hover{
  --gradient-to-color:#360000;
}

.hover\:to-green-lightest:hover{
  --gradient-to-color:#edfff0;
}

.hover\:to-green-light:hover{
  --gradient-to-color:#c3f3c4;
}

.hover\:to-green-primary:hover{
  --gradient-to-color:#0fae48;
}

.hover\:to-green-dark:hover{
  --gradient-to-color:#0b7c44;
}

.hover\:to-green-darkest:hover{
  --gradient-to-color:#0f332b;
}

.hover\:to-yellow-lightest:hover{
  --gradient-to-color:#fffbe7;
}

.hover\:to-yellow-light:hover{
  --gradient-to-color:#ffe49c;
}

.hover\:to-yellow-primary:hover{
  --gradient-to-color:#f7b91b;
}

.hover\:to-yellow-dark:hover{
  --gradient-to-color:#a85e06;
}

.hover\:to-yellow-darkest:hover{
  --gradient-to-color:#402405;
}

.hover\:to-blue-lightest:hover{
  --gradient-to-color:#e4f2ff;
}

.hover\:to-blue-light:hover{
  --gradient-to-color:#6cb3ff;
}

.hover\:to-blue-primary:hover{
  --gradient-to-color:#266bfb;
}

.hover\:to-blue-dark:hover{
  --gradient-to-color:#1746a8;
}

.hover\:to-blue-darkest:hover{
  --gradient-to-color:#151f55;
}

.focus\:from-transparent:focus{
  --gradient-from-color:transparent;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
}

.focus\:from-inherit:focus{
  --gradient-from-color:inherit;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.focus\:from-black:focus{
  --gradient-from-color:#000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
}

.focus\:from-grey-lightest:focus{
  --gradient-from-color:#f9f9f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
}

.focus\:from-grey-lighter:focus{
  --gradient-from-color:#e4e6ea;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
}

.focus\:from-grey-light:focus{
  --gradient-from-color:#bdbfc3;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
}

.focus\:from-grey-primary:focus{
  --gradient-from-color:#8c8c8e;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
}

.focus\:from-grey-dark:focus{
  --gradient-from-color:#5a5b5d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
}

.focus\:from-grey-darker:focus{
  --gradient-from-color:#2b2b2c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
}

.focus\:from-grey-darkest:focus{
  --gradient-from-color:#131314;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
}

.focus\:from-dark-grey:focus{
  --gradient-from-color:#f7f8f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
}

.focus\:from-darker-grey:focus{
  --gradient-from-color:#bbb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
}

.focus\:from-darkest-grey:focus{
  --gradient-from-color:#949494;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
}

.focus\:from-darkest-dark-grey:focus{
  --gradient-from-color:#656464;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
}

.focus\:from-pastel-grey:focus{
  --gradient-from-color:#cccdc8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
}

.focus\:from-soft-grey:focus{
  --gradient-from-color:#dfdfdf;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
}

.focus\:from-white:focus{
  --gradient-from-color:#fff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.focus\:from-red-lightest:focus{
  --gradient-from-color:#ffeae9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
}

.focus\:from-red-light:focus{
  --gradient-from-color:#ffa4a4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
}

.focus\:from-red-primary:focus{
  --gradient-from-color:#e63d3d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
}

.focus\:from-red-dark:focus{
  --gradient-from-color:#b90606;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
}

.focus\:from-red-darkest:focus{
  --gradient-from-color:#360000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
}

.focus\:from-green-lightest:focus{
  --gradient-from-color:#edfff0;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
}

.focus\:from-green-light:focus{
  --gradient-from-color:#c3f3c4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
}

.focus\:from-green-primary:focus{
  --gradient-from-color:#0fae48;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
}

.focus\:from-green-dark:focus{
  --gradient-from-color:#0b7c44;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
}

.focus\:from-green-darkest:focus{
  --gradient-from-color:#0f332b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
}

.focus\:from-yellow-lightest:focus{
  --gradient-from-color:#fffbe7;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
}

.focus\:from-yellow-light:focus{
  --gradient-from-color:#ffe49c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
}

.focus\:from-yellow-primary:focus{
  --gradient-from-color:#f7b91b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
}

.focus\:from-yellow-dark:focus{
  --gradient-from-color:#a85e06;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
}

.focus\:from-yellow-darkest:focus{
  --gradient-from-color:#402405;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
}

.focus\:from-blue-lightest:focus{
  --gradient-from-color:#e4f2ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
}

.focus\:from-blue-light:focus{
  --gradient-from-color:#6cb3ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
}

.focus\:from-blue-primary:focus{
  --gradient-from-color:#266bfb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
}

.focus\:from-blue-dark:focus{
  --gradient-from-color:#1746a8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
}

.focus\:from-blue-darkest:focus{
  --gradient-from-color:#151f55;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
}

.focus\:via-transparent:focus{
  --gradient-via-color:transparent;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
}

.focus\:via-inherit:focus{
  --gradient-via-color:inherit;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.focus\:via-black:focus{
  --gradient-via-color:#000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
}

.focus\:via-grey-lightest:focus{
  --gradient-via-color:#f9f9f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
}

.focus\:via-grey-lighter:focus{
  --gradient-via-color:#e4e6ea;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
}

.focus\:via-grey-light:focus{
  --gradient-via-color:#bdbfc3;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
}

.focus\:via-grey-primary:focus{
  --gradient-via-color:#8c8c8e;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
}

.focus\:via-grey-dark:focus{
  --gradient-via-color:#5a5b5d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
}

.focus\:via-grey-darker:focus{
  --gradient-via-color:#2b2b2c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
}

.focus\:via-grey-darkest:focus{
  --gradient-via-color:#131314;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
}

.focus\:via-dark-grey:focus{
  --gradient-via-color:#f7f8f9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
}

.focus\:via-darker-grey:focus{
  --gradient-via-color:#bbb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
}

.focus\:via-darkest-grey:focus{
  --gradient-via-color:#949494;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
}

.focus\:via-darkest-dark-grey:focus{
  --gradient-via-color:#656464;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
}

.focus\:via-pastel-grey:focus{
  --gradient-via-color:#cccdc8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
}

.focus\:via-soft-grey:focus{
  --gradient-via-color:#dfdfdf;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
}

.focus\:via-white:focus{
  --gradient-via-color:#fff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
}

.focus\:via-red-lightest:focus{
  --gradient-via-color:#ffeae9;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
}

.focus\:via-red-light:focus{
  --gradient-via-color:#ffa4a4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
}

.focus\:via-red-primary:focus{
  --gradient-via-color:#e63d3d;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
}

.focus\:via-red-dark:focus{
  --gradient-via-color:#b90606;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
}

.focus\:via-red-darkest:focus{
  --gradient-via-color:#360000;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
}

.focus\:via-green-lightest:focus{
  --gradient-via-color:#edfff0;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
}

.focus\:via-green-light:focus{
  --gradient-via-color:#c3f3c4;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
}

.focus\:via-green-primary:focus{
  --gradient-via-color:#0fae48;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
}

.focus\:via-green-dark:focus{
  --gradient-via-color:#0b7c44;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
}

.focus\:via-green-darkest:focus{
  --gradient-via-color:#0f332b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
}

.focus\:via-yellow-lightest:focus{
  --gradient-via-color:#fffbe7;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
}

.focus\:via-yellow-light:focus{
  --gradient-via-color:#ffe49c;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
}

.focus\:via-yellow-primary:focus{
  --gradient-via-color:#f7b91b;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
}

.focus\:via-yellow-dark:focus{
  --gradient-via-color:#a85e06;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
}

.focus\:via-yellow-darkest:focus{
  --gradient-via-color:#402405;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
}

.focus\:via-blue-lightest:focus{
  --gradient-via-color:#e4f2ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
}

.focus\:via-blue-light:focus{
  --gradient-via-color:#6cb3ff;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
}

.focus\:via-blue-primary:focus{
  --gradient-via-color:#266bfb;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
}

.focus\:via-blue-dark:focus{
  --gradient-via-color:#1746a8;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
}

.focus\:via-blue-darkest:focus{
  --gradient-via-color:#151f55;
  --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
}

.focus\:to-transparent:focus{
  --gradient-to-color:transparent;
}

.focus\:to-inherit:focus{
  --gradient-to-color:inherit;
}

.focus\:to-black:focus{
  --gradient-to-color:#000;
}

.focus\:to-grey-lightest:focus{
  --gradient-to-color:#f9f9f9;
}

.focus\:to-grey-lighter:focus{
  --gradient-to-color:#e4e6ea;
}

.focus\:to-grey-light:focus{
  --gradient-to-color:#bdbfc3;
}

.focus\:to-grey-primary:focus{
  --gradient-to-color:#8c8c8e;
}

.focus\:to-grey-dark:focus{
  --gradient-to-color:#5a5b5d;
}

.focus\:to-grey-darker:focus{
  --gradient-to-color:#2b2b2c;
}

.focus\:to-grey-darkest:focus{
  --gradient-to-color:#131314;
}

.focus\:to-dark-grey:focus{
  --gradient-to-color:#f7f8f9;
}

.focus\:to-darker-grey:focus{
  --gradient-to-color:#bbb;
}

.focus\:to-darkest-grey:focus{
  --gradient-to-color:#949494;
}

.focus\:to-darkest-dark-grey:focus{
  --gradient-to-color:#656464;
}

.focus\:to-pastel-grey:focus{
  --gradient-to-color:#cccdc8;
}

.focus\:to-soft-grey:focus{
  --gradient-to-color:#dfdfdf;
}

.focus\:to-white:focus{
  --gradient-to-color:#fff;
}

.focus\:to-red-lightest:focus{
  --gradient-to-color:#ffeae9;
}

.focus\:to-red-light:focus{
  --gradient-to-color:#ffa4a4;
}

.focus\:to-red-primary:focus{
  --gradient-to-color:#e63d3d;
}

.focus\:to-red-dark:focus{
  --gradient-to-color:#b90606;
}

.focus\:to-red-darkest:focus{
  --gradient-to-color:#360000;
}

.focus\:to-green-lightest:focus{
  --gradient-to-color:#edfff0;
}

.focus\:to-green-light:focus{
  --gradient-to-color:#c3f3c4;
}

.focus\:to-green-primary:focus{
  --gradient-to-color:#0fae48;
}

.focus\:to-green-dark:focus{
  --gradient-to-color:#0b7c44;
}

.focus\:to-green-darkest:focus{
  --gradient-to-color:#0f332b;
}

.focus\:to-yellow-lightest:focus{
  --gradient-to-color:#fffbe7;
}

.focus\:to-yellow-light:focus{
  --gradient-to-color:#ffe49c;
}

.focus\:to-yellow-primary:focus{
  --gradient-to-color:#f7b91b;
}

.focus\:to-yellow-dark:focus{
  --gradient-to-color:#a85e06;
}

.focus\:to-yellow-darkest:focus{
  --gradient-to-color:#402405;
}

.focus\:to-blue-lightest:focus{
  --gradient-to-color:#e4f2ff;
}

.focus\:to-blue-light:focus{
  --gradient-to-color:#6cb3ff;
}

.focus\:to-blue-primary:focus{
  --gradient-to-color:#266bfb;
}

.focus\:to-blue-dark:focus{
  --gradient-to-color:#1746a8;
}

.focus\:to-blue-darkest:focus{
  --gradient-to-color:#151f55;
}

.bg-opacity-0{
  --bg-opacity:0;
}

.bg-opacity-15{
  --bg-opacity:.15;
}

.bg-opacity-25{
  --bg-opacity:.25;
}

.bg-opacity-30{
  --bg-opacity:.3;
}

.bg-opacity-50{
  --bg-opacity:.5;
}

.bg-opacity-55{
  --bg-opacity:.55;
}

.bg-opacity-60{
  --bg-opacity:.6;
}

.bg-opacity-75{
  --bg-opacity:.75;
}

.bg-opacity-100{
  --bg-opacity:1;
}

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

.hover\:bg-opacity-15:hover{
  --bg-opacity:.15;
}

.hover\:bg-opacity-25:hover{
  --bg-opacity:.25;
}

.hover\:bg-opacity-30:hover{
  --bg-opacity:.3;
}

.hover\:bg-opacity-50:hover{
  --bg-opacity:.5;
}

.hover\:bg-opacity-55:hover{
  --bg-opacity:.55;
}

.hover\:bg-opacity-60:hover{
  --bg-opacity:.6;
}

.hover\:bg-opacity-75:hover{
  --bg-opacity:.75;
}

.hover\:bg-opacity-100:hover{
  --bg-opacity:1;
}

.focus\:bg-opacity-0:focus{
  --bg-opacity:0;
}

.focus\:bg-opacity-15:focus{
  --bg-opacity:.15;
}

.focus\:bg-opacity-25:focus{
  --bg-opacity:.25;
}

.focus\:bg-opacity-30:focus{
  --bg-opacity:.3;
}

.focus\:bg-opacity-50:focus{
  --bg-opacity:.5;
}

.focus\:bg-opacity-55:focus{
  --bg-opacity:.55;
}

.focus\:bg-opacity-60:focus{
  --bg-opacity:.6;
}

.focus\:bg-opacity-75:focus{
  --bg-opacity:.75;
}

.focus\:bg-opacity-100:focus{
  --bg-opacity:1;
}

.bg-bottom{
  background-position:bottom;
}

.bg-center{
  background-position:50%;
}

.bg-left{
  background-position:0;
}

.bg-left-bottom{
  background-position:0 100%;
}

.bg-left-top{
  background-position:0 0;
}

.bg-right{
  background-position:100%;
}

.bg-right-bottom{
  background-position:100% 100%;
}

.bg-right-top{
  background-position:100% 0;
}

.bg-top{
  background-position:top;
}

.bg-repeat{
  background-repeat:repeat;
}

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

.bg-repeat-x{
  background-repeat:repeat-x;
}

.bg-repeat-y{
  background-repeat:repeat-y;
}

.bg-repeat-round{
  background-repeat:round;
}

.bg-repeat-space{
  background-repeat:space;
}

.bg-auto{
  background-size:auto;
}

.bg-cover{
  background-size:cover;
}

.bg-contain{
  background-size:contain;
}

.border-collapse{
  border-collapse:collapse;
}

.border-separate{
  border-collapse:separate;
}

.border-transparent{
  border-color:transparent;
}

.border-inherit{
  border-color:inherit;
}

.border-black{
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity));
}

.border-grey-lightest{
  --border-opacity:1;
  border-color:#f9f9f9;
  border-color:rgba(249, 249, 249, var(--border-opacity));
}

.border-grey-lighter{
  --border-opacity:1;
  border-color:#e4e6ea;
  border-color:rgba(228, 230, 234, var(--border-opacity));
}

.border-grey-light{
  --border-opacity:1;
  border-color:#bdbfc3;
  border-color:rgba(189, 191, 195, var(--border-opacity));
}

.border-grey-primary{
  --border-opacity:1;
  border-color:#8c8c8e;
  border-color:rgba(140, 140, 142, var(--border-opacity));
}

.border-grey-dark{
  --border-opacity:1;
  border-color:#5a5b5d;
  border-color:rgba(90, 91, 93, var(--border-opacity));
}

.border-grey-darker{
  --border-opacity:1;
  border-color:#2b2b2c;
  border-color:rgba(43, 43, 44, var(--border-opacity));
}

.border-grey-darkest{
  --border-opacity:1;
  border-color:#131314;
  border-color:rgba(19, 19, 20, var(--border-opacity));
}

.border-dark-grey{
  --border-opacity:1;
  border-color:#f7f8f9;
  border-color:rgba(247, 248, 249, var(--border-opacity));
}

.border-darker-grey{
  --border-opacity:1;
  border-color:#bbb;
  border-color:rgba(187, 187, 187, var(--border-opacity));
}

.border-darkest-grey{
  --border-opacity:1;
  border-color:#949494;
  border-color:rgba(148, 148, 148, var(--border-opacity));
}

.border-darkest-dark-grey{
  --border-opacity:1;
  border-color:#656464;
  border-color:rgba(101, 100, 100, var(--border-opacity));
}

.border-pastel-grey{
  --border-opacity:1;
  border-color:#cccdc8;
  border-color:rgba(204, 205, 200, var(--border-opacity));
}

.border-soft-grey{
  --border-opacity:1;
  border-color:#dfdfdf;
  border-color:rgba(223, 223, 223, var(--border-opacity));
}

.border-white{
  --border-opacity:1;
  border-color:#fff;
  border-color:rgba(255, 255, 255, var(--border-opacity));
}

.border-red-lightest{
  --border-opacity:1;
  border-color:#ffeae9;
  border-color:rgba(255, 234, 233, var(--border-opacity));
}

.border-red-light{
  --border-opacity:1;
  border-color:#ffa4a4;
  border-color:rgba(255, 164, 164, var(--border-opacity));
}

.border-red-primary{
  --border-opacity:1;
  border-color:#e63d3d;
  border-color:rgba(230, 61, 61, var(--border-opacity));
}

.border-red-dark{
  --border-opacity:1;
  border-color:#b90606;
  border-color:rgba(185, 6, 6, var(--border-opacity));
}

.border-red-darkest{
  --border-opacity:1;
  border-color:#360000;
  border-color:rgba(54, 0, 0, var(--border-opacity));
}

.border-green-lightest{
  --border-opacity:1;
  border-color:#edfff0;
  border-color:rgba(237, 255, 240, var(--border-opacity));
}

.border-green-light{
  --border-opacity:1;
  border-color:#c3f3c4;
  border-color:rgba(195, 243, 196, var(--border-opacity));
}

.border-green-primary{
  --border-opacity:1;
  border-color:#0fae48;
  border-color:rgba(15, 174, 72, var(--border-opacity));
}

.border-green-dark{
  --border-opacity:1;
  border-color:#0b7c44;
  border-color:rgba(11, 124, 68, var(--border-opacity));
}

.border-green-darkest{
  --border-opacity:1;
  border-color:#0f332b;
  border-color:rgba(15, 51, 43, var(--border-opacity));
}

.border-yellow-lightest{
  --border-opacity:1;
  border-color:#fffbe7;
  border-color:rgba(255, 251, 231, var(--border-opacity));
}

.border-yellow-light{
  --border-opacity:1;
  border-color:#ffe49c;
  border-color:rgba(255, 228, 156, var(--border-opacity));
}

.border-yellow-primary{
  --border-opacity:1;
  border-color:#f7b91b;
  border-color:rgba(247, 185, 27, var(--border-opacity));
}

.border-yellow-dark{
  --border-opacity:1;
  border-color:#a85e06;
  border-color:rgba(168, 94, 6, var(--border-opacity));
}

.border-yellow-darkest{
  --border-opacity:1;
  border-color:#402405;
  border-color:rgba(64, 36, 5, var(--border-opacity));
}

.border-blue-lightest{
  --border-opacity:1;
  border-color:#e4f2ff;
  border-color:rgba(228, 242, 255, var(--border-opacity));
}

.border-blue-light{
  --border-opacity:1;
  border-color:#6cb3ff;
  border-color:rgba(108, 179, 255, var(--border-opacity));
}

.border-blue-primary{
  --border-opacity:1;
  border-color:#266bfb;
  border-color:rgba(38, 107, 251, var(--border-opacity));
}

.border-blue-dark{
  --border-opacity:1;
  border-color:#1746a8;
  border-color:rgba(23, 70, 168, var(--border-opacity));
}

.border-blue-darkest{
  --border-opacity:1;
  border-color:#151f55;
  border-color:rgba(21, 31, 85, var(--border-opacity));
}

.hover\:border-transparent:hover{
  border-color:transparent;
}

.hover\:border-inherit:hover{
  border-color:inherit;
}

.hover\:border-black:hover{
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity));
}

.hover\:border-grey-lightest:hover{
  --border-opacity:1;
  border-color:#f9f9f9;
  border-color:rgba(249, 249, 249, var(--border-opacity));
}

.hover\:border-grey-lighter:hover{
  --border-opacity:1;
  border-color:#e4e6ea;
  border-color:rgba(228, 230, 234, var(--border-opacity));
}

.hover\:border-grey-light:hover{
  --border-opacity:1;
  border-color:#bdbfc3;
  border-color:rgba(189, 191, 195, var(--border-opacity));
}

.hover\:border-grey-primary:hover{
  --border-opacity:1;
  border-color:#8c8c8e;
  border-color:rgba(140, 140, 142, var(--border-opacity));
}

.hover\:border-grey-dark:hover{
  --border-opacity:1;
  border-color:#5a5b5d;
  border-color:rgba(90, 91, 93, var(--border-opacity));
}

.hover\:border-grey-darker:hover{
  --border-opacity:1;
  border-color:#2b2b2c;
  border-color:rgba(43, 43, 44, var(--border-opacity));
}

.hover\:border-grey-darkest:hover{
  --border-opacity:1;
  border-color:#131314;
  border-color:rgba(19, 19, 20, var(--border-opacity));
}

.hover\:border-dark-grey:hover{
  --border-opacity:1;
  border-color:#f7f8f9;
  border-color:rgba(247, 248, 249, var(--border-opacity));
}

.hover\:border-darker-grey:hover{
  --border-opacity:1;
  border-color:#bbb;
  border-color:rgba(187, 187, 187, var(--border-opacity));
}

.hover\:border-darkest-grey:hover{
  --border-opacity:1;
  border-color:#949494;
  border-color:rgba(148, 148, 148, var(--border-opacity));
}

.hover\:border-darkest-dark-grey:hover{
  --border-opacity:1;
  border-color:#656464;
  border-color:rgba(101, 100, 100, var(--border-opacity));
}

.hover\:border-pastel-grey:hover{
  --border-opacity:1;
  border-color:#cccdc8;
  border-color:rgba(204, 205, 200, var(--border-opacity));
}

.hover\:border-soft-grey:hover{
  --border-opacity:1;
  border-color:#dfdfdf;
  border-color:rgba(223, 223, 223, var(--border-opacity));
}

.hover\:border-white:hover{
  --border-opacity:1;
  border-color:#fff;
  border-color:rgba(255, 255, 255, var(--border-opacity));
}

.hover\:border-red-lightest:hover{
  --border-opacity:1;
  border-color:#ffeae9;
  border-color:rgba(255, 234, 233, var(--border-opacity));
}

.hover\:border-red-light:hover{
  --border-opacity:1;
  border-color:#ffa4a4;
  border-color:rgba(255, 164, 164, var(--border-opacity));
}

.hover\:border-red-primary:hover{
  --border-opacity:1;
  border-color:#e63d3d;
  border-color:rgba(230, 61, 61, var(--border-opacity));
}

.hover\:border-red-dark:hover{
  --border-opacity:1;
  border-color:#b90606;
  border-color:rgba(185, 6, 6, var(--border-opacity));
}

.hover\:border-red-darkest:hover{
  --border-opacity:1;
  border-color:#360000;
  border-color:rgba(54, 0, 0, var(--border-opacity));
}

.hover\:border-green-lightest:hover{
  --border-opacity:1;
  border-color:#edfff0;
  border-color:rgba(237, 255, 240, var(--border-opacity));
}

.hover\:border-green-light:hover{
  --border-opacity:1;
  border-color:#c3f3c4;
  border-color:rgba(195, 243, 196, var(--border-opacity));
}

.hover\:border-green-primary:hover{
  --border-opacity:1;
  border-color:#0fae48;
  border-color:rgba(15, 174, 72, var(--border-opacity));
}

.hover\:border-green-dark:hover{
  --border-opacity:1;
  border-color:#0b7c44;
  border-color:rgba(11, 124, 68, var(--border-opacity));
}

.hover\:border-green-darkest:hover{
  --border-opacity:1;
  border-color:#0f332b;
  border-color:rgba(15, 51, 43, var(--border-opacity));
}

.hover\:border-yellow-lightest:hover{
  --border-opacity:1;
  border-color:#fffbe7;
  border-color:rgba(255, 251, 231, var(--border-opacity));
}

.hover\:border-yellow-light:hover{
  --border-opacity:1;
  border-color:#ffe49c;
  border-color:rgba(255, 228, 156, var(--border-opacity));
}

.hover\:border-yellow-primary:hover{
  --border-opacity:1;
  border-color:#f7b91b;
  border-color:rgba(247, 185, 27, var(--border-opacity));
}

.hover\:border-yellow-dark:hover{
  --border-opacity:1;
  border-color:#a85e06;
  border-color:rgba(168, 94, 6, var(--border-opacity));
}

.hover\:border-yellow-darkest:hover{
  --border-opacity:1;
  border-color:#402405;
  border-color:rgba(64, 36, 5, var(--border-opacity));
}

.hover\:border-blue-lightest:hover{
  --border-opacity:1;
  border-color:#e4f2ff;
  border-color:rgba(228, 242, 255, var(--border-opacity));
}

.hover\:border-blue-light:hover{
  --border-opacity:1;
  border-color:#6cb3ff;
  border-color:rgba(108, 179, 255, var(--border-opacity));
}

.hover\:border-blue-primary:hover{
  --border-opacity:1;
  border-color:#266bfb;
  border-color:rgba(38, 107, 251, var(--border-opacity));
}

.hover\:border-blue-dark:hover{
  --border-opacity:1;
  border-color:#1746a8;
  border-color:rgba(23, 70, 168, var(--border-opacity));
}

.hover\:border-blue-darkest:hover{
  --border-opacity:1;
  border-color:#151f55;
  border-color:rgba(21, 31, 85, var(--border-opacity));
}

.focus-visible\:border-transparent.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-transparent.focus-visible{
  border-color:transparent;
}

.focus-visible\:border-transparent:focus-visible{
  border-color:transparent;
}

.focus-visible\:border-inherit.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-inherit.focus-visible{
  border-color:inherit;
}

.focus-visible\:border-inherit:focus-visible{
  border-color:inherit;
}

.focus-visible\:border-black.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-black.focus-visible{
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity));
}

.focus-visible\:border-black:focus-visible{
  --border-opacity:1;
  border-color:#000;
  border-color:rgba(0, 0, 0, var(--border-opacity));
}

.focus-visible\:border-grey-lightest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-lightest.focus-visible{
  --border-opacity:1;
  border-color:#f9f9f9;
  border-color:rgba(249, 249, 249, var(--border-opacity));
}

.focus-visible\:border-grey-lightest:focus-visible{
  --border-opacity:1;
  border-color:#f9f9f9;
  border-color:rgba(249, 249, 249, var(--border-opacity));
}

.focus-visible\:border-grey-lighter.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-lighter.focus-visible{
  --border-opacity:1;
  border-color:#e4e6ea;
  border-color:rgba(228, 230, 234, var(--border-opacity));
}

.focus-visible\:border-grey-lighter:focus-visible{
  --border-opacity:1;
  border-color:#e4e6ea;
  border-color:rgba(228, 230, 234, var(--border-opacity));
}

.focus-visible\:border-grey-light.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-light.focus-visible{
  --border-opacity:1;
  border-color:#bdbfc3;
  border-color:rgba(189, 191, 195, var(--border-opacity));
}

.focus-visible\:border-grey-light:focus-visible{
  --border-opacity:1;
  border-color:#bdbfc3;
  border-color:rgba(189, 191, 195, var(--border-opacity));
}

.focus-visible\:border-grey-primary.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-primary.focus-visible{
  --border-opacity:1;
  border-color:#8c8c8e;
  border-color:rgba(140, 140, 142, var(--border-opacity));
}

.focus-visible\:border-grey-primary:focus-visible{
  --border-opacity:1;
  border-color:#8c8c8e;
  border-color:rgba(140, 140, 142, var(--border-opacity));
}

.focus-visible\:border-grey-dark.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-dark.focus-visible{
  --border-opacity:1;
  border-color:#5a5b5d;
  border-color:rgba(90, 91, 93, var(--border-opacity));
}

.focus-visible\:border-grey-dark:focus-visible{
  --border-opacity:1;
  border-color:#5a5b5d;
  border-color:rgba(90, 91, 93, var(--border-opacity));
}

.focus-visible\:border-grey-darker.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-darker.focus-visible{
  --border-opacity:1;
  border-color:#2b2b2c;
  border-color:rgba(43, 43, 44, var(--border-opacity));
}

.focus-visible\:border-grey-darker:focus-visible{
  --border-opacity:1;
  border-color:#2b2b2c;
  border-color:rgba(43, 43, 44, var(--border-opacity));
}

.focus-visible\:border-grey-darkest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-grey-darkest.focus-visible{
  --border-opacity:1;
  border-color:#131314;
  border-color:rgba(19, 19, 20, var(--border-opacity));
}

.focus-visible\:border-grey-darkest:focus-visible{
  --border-opacity:1;
  border-color:#131314;
  border-color:rgba(19, 19, 20, var(--border-opacity));
}

.focus-visible\:border-dark-grey.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-dark-grey.focus-visible{
  --border-opacity:1;
  border-color:#f7f8f9;
  border-color:rgba(247, 248, 249, var(--border-opacity));
}

.focus-visible\:border-dark-grey:focus-visible{
  --border-opacity:1;
  border-color:#f7f8f9;
  border-color:rgba(247, 248, 249, var(--border-opacity));
}

.focus-visible\:border-darker-grey.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-darker-grey.focus-visible{
  --border-opacity:1;
  border-color:#bbb;
  border-color:rgba(187, 187, 187, var(--border-opacity));
}

.focus-visible\:border-darker-grey:focus-visible{
  --border-opacity:1;
  border-color:#bbb;
  border-color:rgba(187, 187, 187, var(--border-opacity));
}

.focus-visible\:border-darkest-grey.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-darkest-grey.focus-visible{
  --border-opacity:1;
  border-color:#949494;
  border-color:rgba(148, 148, 148, var(--border-opacity));
}

.focus-visible\:border-darkest-grey:focus-visible{
  --border-opacity:1;
  border-color:#949494;
  border-color:rgba(148, 148, 148, var(--border-opacity));
}

.focus-visible\:border-darkest-dark-grey.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-darkest-dark-grey.focus-visible{
  --border-opacity:1;
  border-color:#656464;
  border-color:rgba(101, 100, 100, var(--border-opacity));
}

.focus-visible\:border-darkest-dark-grey:focus-visible{
  --border-opacity:1;
  border-color:#656464;
  border-color:rgba(101, 100, 100, var(--border-opacity));
}

.focus-visible\:border-pastel-grey.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-pastel-grey.focus-visible{
  --border-opacity:1;
  border-color:#cccdc8;
  border-color:rgba(204, 205, 200, var(--border-opacity));
}

.focus-visible\:border-pastel-grey:focus-visible{
  --border-opacity:1;
  border-color:#cccdc8;
  border-color:rgba(204, 205, 200, var(--border-opacity));
}

.focus-visible\:border-soft-grey.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-soft-grey.focus-visible{
  --border-opacity:1;
  border-color:#dfdfdf;
  border-color:rgba(223, 223, 223, var(--border-opacity));
}

.focus-visible\:border-soft-grey:focus-visible{
  --border-opacity:1;
  border-color:#dfdfdf;
  border-color:rgba(223, 223, 223, var(--border-opacity));
}

.focus-visible\:border-white.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-white.focus-visible{
  --border-opacity:1;
  border-color:#fff;
  border-color:rgba(255, 255, 255, var(--border-opacity));
}

.focus-visible\:border-white:focus-visible{
  --border-opacity:1;
  border-color:#fff;
  border-color:rgba(255, 255, 255, var(--border-opacity));
}

.focus-visible\:border-red-lightest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-red-lightest.focus-visible{
  --border-opacity:1;
  border-color:#ffeae9;
  border-color:rgba(255, 234, 233, var(--border-opacity));
}

.focus-visible\:border-red-lightest:focus-visible{
  --border-opacity:1;
  border-color:#ffeae9;
  border-color:rgba(255, 234, 233, var(--border-opacity));
}

.focus-visible\:border-red-light.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-red-light.focus-visible{
  --border-opacity:1;
  border-color:#ffa4a4;
  border-color:rgba(255, 164, 164, var(--border-opacity));
}

.focus-visible\:border-red-light:focus-visible{
  --border-opacity:1;
  border-color:#ffa4a4;
  border-color:rgba(255, 164, 164, var(--border-opacity));
}

.focus-visible\:border-red-primary.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-red-primary.focus-visible{
  --border-opacity:1;
  border-color:#e63d3d;
  border-color:rgba(230, 61, 61, var(--border-opacity));
}

.focus-visible\:border-red-primary:focus-visible{
  --border-opacity:1;
  border-color:#e63d3d;
  border-color:rgba(230, 61, 61, var(--border-opacity));
}

.focus-visible\:border-red-dark.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-red-dark.focus-visible{
  --border-opacity:1;
  border-color:#b90606;
  border-color:rgba(185, 6, 6, var(--border-opacity));
}

.focus-visible\:border-red-dark:focus-visible{
  --border-opacity:1;
  border-color:#b90606;
  border-color:rgba(185, 6, 6, var(--border-opacity));
}

.focus-visible\:border-red-darkest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-red-darkest.focus-visible{
  --border-opacity:1;
  border-color:#360000;
  border-color:rgba(54, 0, 0, var(--border-opacity));
}

.focus-visible\:border-red-darkest:focus-visible{
  --border-opacity:1;
  border-color:#360000;
  border-color:rgba(54, 0, 0, var(--border-opacity));
}

.focus-visible\:border-green-lightest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-green-lightest.focus-visible{
  --border-opacity:1;
  border-color:#edfff0;
  border-color:rgba(237, 255, 240, var(--border-opacity));
}

.focus-visible\:border-green-lightest:focus-visible{
  --border-opacity:1;
  border-color:#edfff0;
  border-color:rgba(237, 255, 240, var(--border-opacity));
}

.focus-visible\:border-green-light.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-green-light.focus-visible{
  --border-opacity:1;
  border-color:#c3f3c4;
  border-color:rgba(195, 243, 196, var(--border-opacity));
}

.focus-visible\:border-green-light:focus-visible{
  --border-opacity:1;
  border-color:#c3f3c4;
  border-color:rgba(195, 243, 196, var(--border-opacity));
}

.focus-visible\:border-green-primary.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-green-primary.focus-visible{
  --border-opacity:1;
  border-color:#0fae48;
  border-color:rgba(15, 174, 72, var(--border-opacity));
}

.focus-visible\:border-green-primary:focus-visible{
  --border-opacity:1;
  border-color:#0fae48;
  border-color:rgba(15, 174, 72, var(--border-opacity));
}

.focus-visible\:border-green-dark.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-green-dark.focus-visible{
  --border-opacity:1;
  border-color:#0b7c44;
  border-color:rgba(11, 124, 68, var(--border-opacity));
}

.focus-visible\:border-green-dark:focus-visible{
  --border-opacity:1;
  border-color:#0b7c44;
  border-color:rgba(11, 124, 68, var(--border-opacity));
}

.focus-visible\:border-green-darkest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-green-darkest.focus-visible{
  --border-opacity:1;
  border-color:#0f332b;
  border-color:rgba(15, 51, 43, var(--border-opacity));
}

.focus-visible\:border-green-darkest:focus-visible{
  --border-opacity:1;
  border-color:#0f332b;
  border-color:rgba(15, 51, 43, var(--border-opacity));
}

.focus-visible\:border-yellow-lightest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-yellow-lightest.focus-visible{
  --border-opacity:1;
  border-color:#fffbe7;
  border-color:rgba(255, 251, 231, var(--border-opacity));
}

.focus-visible\:border-yellow-lightest:focus-visible{
  --border-opacity:1;
  border-color:#fffbe7;
  border-color:rgba(255, 251, 231, var(--border-opacity));
}

.focus-visible\:border-yellow-light.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-yellow-light.focus-visible{
  --border-opacity:1;
  border-color:#ffe49c;
  border-color:rgba(255, 228, 156, var(--border-opacity));
}

.focus-visible\:border-yellow-light:focus-visible{
  --border-opacity:1;
  border-color:#ffe49c;
  border-color:rgba(255, 228, 156, var(--border-opacity));
}

.focus-visible\:border-yellow-primary.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-yellow-primary.focus-visible{
  --border-opacity:1;
  border-color:#f7b91b;
  border-color:rgba(247, 185, 27, var(--border-opacity));
}

.focus-visible\:border-yellow-primary:focus-visible{
  --border-opacity:1;
  border-color:#f7b91b;
  border-color:rgba(247, 185, 27, var(--border-opacity));
}

.focus-visible\:border-yellow-dark.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-yellow-dark.focus-visible{
  --border-opacity:1;
  border-color:#a85e06;
  border-color:rgba(168, 94, 6, var(--border-opacity));
}

.focus-visible\:border-yellow-dark:focus-visible{
  --border-opacity:1;
  border-color:#a85e06;
  border-color:rgba(168, 94, 6, var(--border-opacity));
}

.focus-visible\:border-yellow-darkest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-yellow-darkest.focus-visible{
  --border-opacity:1;
  border-color:#402405;
  border-color:rgba(64, 36, 5, var(--border-opacity));
}

.focus-visible\:border-yellow-darkest:focus-visible{
  --border-opacity:1;
  border-color:#402405;
  border-color:rgba(64, 36, 5, var(--border-opacity));
}

.focus-visible\:border-blue-lightest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-blue-lightest.focus-visible{
  --border-opacity:1;
  border-color:#e4f2ff;
  border-color:rgba(228, 242, 255, var(--border-opacity));
}

.focus-visible\:border-blue-lightest:focus-visible{
  --border-opacity:1;
  border-color:#e4f2ff;
  border-color:rgba(228, 242, 255, var(--border-opacity));
}

.focus-visible\:border-blue-light.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-blue-light.focus-visible{
  --border-opacity:1;
  border-color:#6cb3ff;
  border-color:rgba(108, 179, 255, var(--border-opacity));
}

.focus-visible\:border-blue-light:focus-visible{
  --border-opacity:1;
  border-color:#6cb3ff;
  border-color:rgba(108, 179, 255, var(--border-opacity));
}

.focus-visible\:border-blue-primary.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-blue-primary.focus-visible{
  --border-opacity:1;
  border-color:#266bfb;
  border-color:rgba(38, 107, 251, var(--border-opacity));
}

.focus-visible\:border-blue-primary:focus-visible{
  --border-opacity:1;
  border-color:#266bfb;
  border-color:rgba(38, 107, 251, var(--border-opacity));
}

.focus-visible\:border-blue-dark.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-blue-dark.focus-visible{
  --border-opacity:1;
  border-color:#1746a8;
  border-color:rgba(23, 70, 168, var(--border-opacity));
}

.focus-visible\:border-blue-dark:focus-visible{
  --border-opacity:1;
  border-color:#1746a8;
  border-color:rgba(23, 70, 168, var(--border-opacity));
}

.focus-visible\:border-blue-darkest.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-blue-darkest.focus-visible{
  --border-opacity:1;
  border-color:#151f55;
  border-color:rgba(21, 31, 85, var(--border-opacity));
}

.focus-visible\:border-blue-darkest:focus-visible{
  --border-opacity:1;
  border-color:#151f55;
  border-color:rgba(21, 31, 85, var(--border-opacity));
}

.border-opacity-0{
  --border-opacity:0;
}

.border-opacity-15{
  --border-opacity:.15;
}

.border-opacity-25{
  --border-opacity:.25;
}

.border-opacity-30{
  --border-opacity:.3;
}

.border-opacity-50{
  --border-opacity:.5;
}

.border-opacity-55{
  --border-opacity:.55;
}

.border-opacity-60{
  --border-opacity:.6;
}

.border-opacity-75{
  --border-opacity:.75;
}

.border-opacity-100{
  --border-opacity:1;
}

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

.hover\:border-opacity-15:hover{
  --border-opacity:.15;
}

.hover\:border-opacity-25:hover{
  --border-opacity:.25;
}

.hover\:border-opacity-30:hover{
  --border-opacity:.3;
}

.hover\:border-opacity-50:hover{
  --border-opacity:.5;
}

.hover\:border-opacity-55:hover{
  --border-opacity:.55;
}

.hover\:border-opacity-60:hover{
  --border-opacity:.6;
}

.hover\:border-opacity-75:hover{
  --border-opacity:.75;
}

.hover\:border-opacity-100:hover{
  --border-opacity:1;
}

.focus\:border-opacity-0:focus{
  --border-opacity:0;
}

.focus\:border-opacity-15:focus{
  --border-opacity:.15;
}

.focus\:border-opacity-25:focus{
  --border-opacity:.25;
}

.focus\:border-opacity-30:focus{
  --border-opacity:.3;
}

.focus\:border-opacity-50:focus{
  --border-opacity:.5;
}

.focus\:border-opacity-55:focus{
  --border-opacity:.55;
}

.focus\:border-opacity-60:focus{
  --border-opacity:.6;
}

.focus\:border-opacity-75:focus{
  --border-opacity:.75;
}

.focus\:border-opacity-100:focus{
  --border-opacity:1;
}

.rounded-none{
  border-radius:0;
}

.rounded{
  border-radius:3px;
}

.rounded-md{
  border-radius:5px;
}

.rounded-round{
  border-radius:50%;
}

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

.rounded-sm{
  border-radius:2px;
}

.rounded-lg{
  border-radius:10px;
}

.rounded-xl{
  border-radius:18px;
}

.rounded-t-none{
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.rounded-r-none{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.rounded-b-none{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.rounded-l-none{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.rounded-t{
  border-top-left-radius:3px;
}

.rounded-r,.rounded-t{
  border-top-right-radius:3px;
}

.rounded-b,.rounded-r{
  border-bottom-right-radius:3px;
}

.rounded-b,.rounded-l{
  border-bottom-left-radius:3px;
}

.rounded-l{
  border-top-left-radius:3px;
}

.rounded-t-md{
  border-top-left-radius:5px;
}

.rounded-r-md,.rounded-t-md{
  border-top-right-radius:5px;
}

.rounded-b-md,.rounded-r-md{
  border-bottom-right-radius:5px;
}

.rounded-b-md,.rounded-l-md{
  border-bottom-left-radius:5px;
}

.rounded-l-md{
  border-top-left-radius:5px;
}

.rounded-t-round{
  border-top-left-radius:50%;
  border-top-right-radius:50%;
}

.rounded-r-round{
  border-bottom-right-radius:50%;
  border-top-right-radius:50%;
}

.rounded-b-round{
  border-bottom-left-radius:50%;
  border-bottom-right-radius:50%;
}

.rounded-l-round{
  border-bottom-left-radius:50%;
  border-top-left-radius:50%;
}

.rounded-t-full{
  border-top-left-radius:9999px;
  border-top-right-radius:9999px;
}

.rounded-r-full{
  border-top-right-radius:9999px;
}

.rounded-b-full,.rounded-r-full{
  border-bottom-right-radius:9999px;
}

.rounded-b-full,.rounded-l-full{
  border-bottom-left-radius:9999px;
}

.rounded-l-full{
  border-top-left-radius:9999px;
}

.rounded-t-sm{
  border-top-left-radius:2px;
}

.rounded-r-sm,.rounded-t-sm{
  border-top-right-radius:2px;
}

.rounded-b-sm,.rounded-r-sm{
  border-bottom-right-radius:2px;
}

.rounded-b-sm,.rounded-l-sm{
  border-bottom-left-radius:2px;
}

.rounded-l-sm{
  border-top-left-radius:2px;
}

.rounded-t-lg{
  border-top-left-radius:10px;
}

.rounded-r-lg,.rounded-t-lg{
  border-top-right-radius:10px;
}

.rounded-b-lg,.rounded-r-lg{
  border-bottom-right-radius:10px;
}

.rounded-b-lg,.rounded-l-lg{
  border-bottom-left-radius:10px;
}

.rounded-l-lg{
  border-top-left-radius:10px;
}

.rounded-t-xl{
  border-top-left-radius:18px;
}

.rounded-r-xl,.rounded-t-xl{
  border-top-right-radius:18px;
}

.rounded-b-xl,.rounded-r-xl{
  border-bottom-right-radius:18px;
}

.rounded-b-xl,.rounded-l-xl{
  border-bottom-left-radius:18px;
}

.rounded-l-xl{
  border-top-left-radius:18px;
}

.rounded-tl-none{
  border-top-left-radius:0;
}

.rounded-tr-none{
  border-top-right-radius:0;
}

.rounded-br-none{
  border-bottom-right-radius:0;
}

.rounded-bl-none{
  border-bottom-left-radius:0;
}

.rounded-tl{
  border-top-left-radius:3px;
}

.rounded-tr{
  border-top-right-radius:3px;
}

.rounded-br{
  border-bottom-right-radius:3px;
}

.rounded-bl{
  border-bottom-left-radius:3px;
}

.rounded-tl-md{
  border-top-left-radius:5px;
}

.rounded-tr-md{
  border-top-right-radius:5px;
}

.rounded-br-md{
  border-bottom-right-radius:5px;
}

.rounded-bl-md{
  border-bottom-left-radius:5px;
}

.rounded-tl-round{
  border-top-left-radius:50%;
}

.rounded-tr-round{
  border-top-right-radius:50%;
}

.rounded-br-round{
  border-bottom-right-radius:50%;
}

.rounded-bl-round{
  border-bottom-left-radius:50%;
}

.rounded-tl-full{
  border-top-left-radius:9999px;
}

.rounded-tr-full{
  border-top-right-radius:9999px;
}

.rounded-br-full{
  border-bottom-right-radius:9999px;
}

.rounded-bl-full{
  border-bottom-left-radius:9999px;
}

.rounded-tl-sm{
  border-top-left-radius:2px;
}

.rounded-tr-sm{
  border-top-right-radius:2px;
}

.rounded-br-sm{
  border-bottom-right-radius:2px;
}

.rounded-bl-sm{
  border-bottom-left-radius:2px;
}

.rounded-tl-lg{
  border-top-left-radius:10px;
}

.rounded-tr-lg{
  border-top-right-radius:10px;
}

.rounded-br-lg{
  border-bottom-right-radius:10px;
}

.rounded-bl-lg{
  border-bottom-left-radius:10px;
}

.rounded-tl-xl{
  border-top-left-radius:18px;
}

.rounded-tr-xl{
  border-top-right-radius:18px;
}

.rounded-br-xl{
  border-bottom-right-radius:18px;
}

.rounded-bl-xl{
  border-bottom-left-radius:18px;
}

.focus-visible\:rounded-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-none.focus-visible{
  border-radius:0;
}

.focus-visible\:rounded-none:focus-visible{
  border-radius:0;
}

.focus-visible\:rounded.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded.focus-visible{
  border-radius:3px;
}

.focus-visible\:rounded:focus-visible{
  border-radius:3px;
}

.focus-visible\:rounded-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-md.focus-visible{
  border-radius:5px;
}

.focus-visible\:rounded-md:focus-visible{
  border-radius:5px;
}

.focus-visible\:rounded-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-round.focus-visible{
  border-radius:50%;
}

.focus-visible\:rounded-round:focus-visible{
  border-radius:50%;
}

.focus-visible\:rounded-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-full.focus-visible{
  border-radius:9999px;
}

.focus-visible\:rounded-full:focus-visible{
  border-radius:9999px;
}

.focus-visible\:rounded-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-sm.focus-visible{
  border-radius:2px;
}

.focus-visible\:rounded-sm:focus-visible{
  border-radius:2px;
}

.focus-visible\:rounded-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-lg.focus-visible{
  border-radius:10px;
}

.focus-visible\:rounded-lg:focus-visible{
  border-radius:10px;
}

.focus-visible\:rounded-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-xl.focus-visible{
  border-radius:18px;
}

.focus-visible\:rounded-xl:focus-visible{
  border-radius:18px;
}

.focus-visible\:rounded-t-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-none.focus-visible{
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.focus-visible\:rounded-t-none:focus-visible{
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.focus-visible\:rounded-r-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-none.focus-visible{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.focus-visible\:rounded-r-none:focus-visible{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.focus-visible\:rounded-b-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-none.focus-visible{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.focus-visible\:rounded-b-none:focus-visible{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.focus-visible\:rounded-l-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-none.focus-visible{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.focus-visible\:rounded-l-none:focus-visible{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.focus-visible\:rounded-t.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t.focus-visible{
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.focus-visible\:rounded-t:focus-visible{
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.focus-visible\:rounded-r.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r.focus-visible{
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
}

.focus-visible\:rounded-r:focus-visible{
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
}

.focus-visible\:rounded-b.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b.focus-visible{
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
}

.focus-visible\:rounded-b:focus-visible{
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
}

.focus-visible\:rounded-l.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l.focus-visible{
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
}

.focus-visible\:rounded-l:focus-visible{
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
}

.focus-visible\:rounded-t-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-md.focus-visible{
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

.focus-visible\:rounded-t-md:focus-visible{
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

.focus-visible\:rounded-r-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-md.focus-visible{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}

.focus-visible\:rounded-r-md:focus-visible{
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
}

.focus-visible\:rounded-b-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-md.focus-visible{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

.focus-visible\:rounded-b-md:focus-visible{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

.focus-visible\:rounded-l-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-md.focus-visible{
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}

.focus-visible\:rounded-l-md:focus-visible{
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
}

.focus-visible\:rounded-t-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-round.focus-visible{
  border-top-left-radius:50%;
  border-top-right-radius:50%;
}

.focus-visible\:rounded-t-round:focus-visible{
  border-top-left-radius:50%;
  border-top-right-radius:50%;
}

.focus-visible\:rounded-r-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-round.focus-visible{
  border-bottom-right-radius:50%;
  border-top-right-radius:50%;
}

.focus-visible\:rounded-r-round:focus-visible{
  border-bottom-right-radius:50%;
  border-top-right-radius:50%;
}

.focus-visible\:rounded-b-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-round.focus-visible{
  border-bottom-left-radius:50%;
  border-bottom-right-radius:50%;
}

.focus-visible\:rounded-b-round:focus-visible{
  border-bottom-left-radius:50%;
  border-bottom-right-radius:50%;
}

.focus-visible\:rounded-l-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-round.focus-visible{
  border-bottom-left-radius:50%;
  border-top-left-radius:50%;
}

.focus-visible\:rounded-l-round:focus-visible{
  border-bottom-left-radius:50%;
  border-top-left-radius:50%;
}

.focus-visible\:rounded-t-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-full.focus-visible{
  border-top-left-radius:9999px;
  border-top-right-radius:9999px;
}

.focus-visible\:rounded-t-full:focus-visible{
  border-top-left-radius:9999px;
  border-top-right-radius:9999px;
}

.focus-visible\:rounded-r-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-full.focus-visible{
  border-bottom-right-radius:9999px;
  border-top-right-radius:9999px;
}

.focus-visible\:rounded-r-full:focus-visible{
  border-bottom-right-radius:9999px;
  border-top-right-radius:9999px;
}

.focus-visible\:rounded-b-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-full.focus-visible{
  border-bottom-left-radius:9999px;
  border-bottom-right-radius:9999px;
}

.focus-visible\:rounded-b-full:focus-visible{
  border-bottom-left-radius:9999px;
  border-bottom-right-radius:9999px;
}

.focus-visible\:rounded-l-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-full.focus-visible{
  border-bottom-left-radius:9999px;
  border-top-left-radius:9999px;
}

.focus-visible\:rounded-l-full:focus-visible{
  border-bottom-left-radius:9999px;
  border-top-left-radius:9999px;
}

.focus-visible\:rounded-t-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-sm.focus-visible{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}

.focus-visible\:rounded-t-sm:focus-visible{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}

.focus-visible\:rounded-r-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-sm.focus-visible{
  border-bottom-right-radius:2px;
  border-top-right-radius:2px;
}

.focus-visible\:rounded-r-sm:focus-visible{
  border-bottom-right-radius:2px;
  border-top-right-radius:2px;
}

.focus-visible\:rounded-b-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-sm.focus-visible{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}

.focus-visible\:rounded-b-sm:focus-visible{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}

.focus-visible\:rounded-l-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-sm.focus-visible{
  border-bottom-left-radius:2px;
  border-top-left-radius:2px;
}

.focus-visible\:rounded-l-sm:focus-visible{
  border-bottom-left-radius:2px;
  border-top-left-radius:2px;
}

.focus-visible\:rounded-t-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-lg.focus-visible{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.focus-visible\:rounded-t-lg:focus-visible{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.focus-visible\:rounded-r-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-lg.focus-visible{
  border-bottom-right-radius:10px;
  border-top-right-radius:10px;
}

.focus-visible\:rounded-r-lg:focus-visible{
  border-bottom-right-radius:10px;
  border-top-right-radius:10px;
}

.focus-visible\:rounded-b-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-lg.focus-visible{
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.focus-visible\:rounded-b-lg:focus-visible{
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.focus-visible\:rounded-l-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-lg.focus-visible{
  border-bottom-left-radius:10px;
  border-top-left-radius:10px;
}

.focus-visible\:rounded-l-lg:focus-visible{
  border-bottom-left-radius:10px;
  border-top-left-radius:10px;
}

.focus-visible\:rounded-t-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-t-xl.focus-visible{
  border-top-left-radius:18px;
  border-top-right-radius:18px;
}

.focus-visible\:rounded-t-xl:focus-visible{
  border-top-left-radius:18px;
  border-top-right-radius:18px;
}

.focus-visible\:rounded-r-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-r-xl.focus-visible{
  border-bottom-right-radius:18px;
  border-top-right-radius:18px;
}

.focus-visible\:rounded-r-xl:focus-visible{
  border-bottom-right-radius:18px;
  border-top-right-radius:18px;
}

.focus-visible\:rounded-b-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-b-xl.focus-visible{
  border-bottom-left-radius:18px;
  border-bottom-right-radius:18px;
}

.focus-visible\:rounded-b-xl:focus-visible{
  border-bottom-left-radius:18px;
  border-bottom-right-radius:18px;
}

.focus-visible\:rounded-l-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-l-xl.focus-visible{
  border-bottom-left-radius:18px;
  border-top-left-radius:18px;
}

.focus-visible\:rounded-l-xl:focus-visible{
  border-bottom-left-radius:18px;
  border-top-left-radius:18px;
}

.focus-visible\:rounded-tl-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-none.focus-visible{
  border-top-left-radius:0;
}

.focus-visible\:rounded-tl-none:focus-visible{
  border-top-left-radius:0;
}

.focus-visible\:rounded-tr-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-none.focus-visible{
  border-top-right-radius:0;
}

.focus-visible\:rounded-tr-none:focus-visible{
  border-top-right-radius:0;
}

.focus-visible\:rounded-br-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-none.focus-visible{
  border-bottom-right-radius:0;
}

.focus-visible\:rounded-br-none:focus-visible{
  border-bottom-right-radius:0;
}

.focus-visible\:rounded-bl-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-none.focus-visible{
  border-bottom-left-radius:0;
}

.focus-visible\:rounded-bl-none:focus-visible{
  border-bottom-left-radius:0;
}

.focus-visible\:rounded-tl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl.focus-visible{
  border-top-left-radius:3px;
}

.focus-visible\:rounded-tl:focus-visible{
  border-top-left-radius:3px;
}

.focus-visible\:rounded-tr.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr.focus-visible{
  border-top-right-radius:3px;
}

.focus-visible\:rounded-tr:focus-visible{
  border-top-right-radius:3px;
}

.focus-visible\:rounded-br.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br.focus-visible{
  border-bottom-right-radius:3px;
}

.focus-visible\:rounded-br:focus-visible{
  border-bottom-right-radius:3px;
}

.focus-visible\:rounded-bl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl.focus-visible{
  border-bottom-left-radius:3px;
}

.focus-visible\:rounded-bl:focus-visible{
  border-bottom-left-radius:3px;
}

.focus-visible\:rounded-tl-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-md.focus-visible{
  border-top-left-radius:5px;
}

.focus-visible\:rounded-tl-md:focus-visible{
  border-top-left-radius:5px;
}

.focus-visible\:rounded-tr-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-md.focus-visible{
  border-top-right-radius:5px;
}

.focus-visible\:rounded-tr-md:focus-visible{
  border-top-right-radius:5px;
}

.focus-visible\:rounded-br-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-md.focus-visible{
  border-bottom-right-radius:5px;
}

.focus-visible\:rounded-br-md:focus-visible{
  border-bottom-right-radius:5px;
}

.focus-visible\:rounded-bl-md.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-md.focus-visible{
  border-bottom-left-radius:5px;
}

.focus-visible\:rounded-bl-md:focus-visible{
  border-bottom-left-radius:5px;
}

.focus-visible\:rounded-tl-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-round.focus-visible{
  border-top-left-radius:50%;
}

.focus-visible\:rounded-tl-round:focus-visible{
  border-top-left-radius:50%;
}

.focus-visible\:rounded-tr-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-round.focus-visible{
  border-top-right-radius:50%;
}

.focus-visible\:rounded-tr-round:focus-visible{
  border-top-right-radius:50%;
}

.focus-visible\:rounded-br-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-round.focus-visible{
  border-bottom-right-radius:50%;
}

.focus-visible\:rounded-br-round:focus-visible{
  border-bottom-right-radius:50%;
}

.focus-visible\:rounded-bl-round.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-round.focus-visible{
  border-bottom-left-radius:50%;
}

.focus-visible\:rounded-bl-round:focus-visible{
  border-bottom-left-radius:50%;
}

.focus-visible\:rounded-tl-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-full.focus-visible{
  border-top-left-radius:9999px;
}

.focus-visible\:rounded-tl-full:focus-visible{
  border-top-left-radius:9999px;
}

.focus-visible\:rounded-tr-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-full.focus-visible{
  border-top-right-radius:9999px;
}

.focus-visible\:rounded-tr-full:focus-visible{
  border-top-right-radius:9999px;
}

.focus-visible\:rounded-br-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-full.focus-visible{
  border-bottom-right-radius:9999px;
}

.focus-visible\:rounded-br-full:focus-visible{
  border-bottom-right-radius:9999px;
}

.focus-visible\:rounded-bl-full.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-full.focus-visible{
  border-bottom-left-radius:9999px;
}

.focus-visible\:rounded-bl-full:focus-visible{
  border-bottom-left-radius:9999px;
}

.focus-visible\:rounded-tl-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-sm.focus-visible{
  border-top-left-radius:2px;
}

.focus-visible\:rounded-tl-sm:focus-visible{
  border-top-left-radius:2px;
}

.focus-visible\:rounded-tr-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-sm.focus-visible{
  border-top-right-radius:2px;
}

.focus-visible\:rounded-tr-sm:focus-visible{
  border-top-right-radius:2px;
}

.focus-visible\:rounded-br-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-sm.focus-visible{
  border-bottom-right-radius:2px;
}

.focus-visible\:rounded-br-sm:focus-visible{
  border-bottom-right-radius:2px;
}

.focus-visible\:rounded-bl-sm.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-sm.focus-visible{
  border-bottom-left-radius:2px;
}

.focus-visible\:rounded-bl-sm:focus-visible{
  border-bottom-left-radius:2px;
}

.focus-visible\:rounded-tl-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-lg.focus-visible{
  border-top-left-radius:10px;
}

.focus-visible\:rounded-tl-lg:focus-visible{
  border-top-left-radius:10px;
}

.focus-visible\:rounded-tr-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-lg.focus-visible{
  border-top-right-radius:10px;
}

.focus-visible\:rounded-tr-lg:focus-visible{
  border-top-right-radius:10px;
}

.focus-visible\:rounded-br-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-lg.focus-visible{
  border-bottom-right-radius:10px;
}

.focus-visible\:rounded-br-lg:focus-visible{
  border-bottom-right-radius:10px;
}

.focus-visible\:rounded-bl-lg.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-lg.focus-visible{
  border-bottom-left-radius:10px;
}

.focus-visible\:rounded-bl-lg:focus-visible{
  border-bottom-left-radius:10px;
}

.focus-visible\:rounded-tl-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tl-xl.focus-visible{
  border-top-left-radius:18px;
}

.focus-visible\:rounded-tl-xl:focus-visible{
  border-top-left-radius:18px;
}

.focus-visible\:rounded-tr-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-tr-xl.focus-visible{
  border-top-right-radius:18px;
}

.focus-visible\:rounded-tr-xl:focus-visible{
  border-top-right-radius:18px;
}

.focus-visible\:rounded-br-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-br-xl.focus-visible{
  border-bottom-right-radius:18px;
}

.focus-visible\:rounded-br-xl:focus-visible{
  border-bottom-right-radius:18px;
}

.focus-visible\:rounded-bl-xl.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:rounded-bl-xl.focus-visible{
  border-bottom-left-radius:18px;
}

.focus-visible\:rounded-bl-xl:focus-visible{
  border-bottom-left-radius:18px;
}

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

.border-dashed{
  border-style:dashed;
}

.border-dotted{
  border-style:dotted;
}

.border-double{
  border-style:double;
}

.border-none{
  border-style:none;
}

.focus-visible\:border-solid.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-solid.focus-visible{
  border-style:solid;
}

.focus-visible\:border-solid:focus-visible{
  border-style:solid;
}

.focus-visible\:border-dashed.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-dashed.focus-visible{
  border-style:dashed;
}

.focus-visible\:border-dashed:focus-visible{
  border-style:dashed;
}

.focus-visible\:border-dotted.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-dotted.focus-visible{
  border-style:dotted;
}

.focus-visible\:border-dotted:focus-visible{
  border-style:dotted;
}

.focus-visible\:border-double.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-double.focus-visible{
  border-style:double;
}

.focus-visible\:border-double:focus-visible{
  border-style:double;
}

.focus-visible\:border-none.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-none.focus-visible{
  border-style:none;
}

.focus-visible\:border-none:focus-visible{
  border-style:none;
}

.border-0{
  border-width:0;
}

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

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

.border-3{
  border-width:3px;
}

.border-4{
  border-width:4px;
}

.border{
  border-width:1px;
}

.border-t-0{
  border-top-width:0;
}

.border-r-0{
  border-right-width:0;
}

.border-b-0{
  border-bottom-width:0;
}

.border-l-0{
  border-left-width:0;
}

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

.border-r-1{
  border-right-width:1px;
}

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

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

.border-t-2{
  border-top-width:2px;
}

.border-r-2{
  border-right-width:2px;
}

.border-b-2{
  border-bottom-width:2px;
}

.border-l-2{
  border-left-width:2px;
}

.border-t-3{
  border-top-width:3px;
}

.border-r-3{
  border-right-width:3px;
}

.border-b-3{
  border-bottom-width:3px;
}

.border-l-3{
  border-left-width:3px;
}

.border-t-4{
  border-top-width:4px;
}

.border-r-4{
  border-right-width:4px;
}

.border-b-4{
  border-bottom-width:4px;
}

.border-l-4{
  border-left-width:4px;
}

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

.border-r{
  border-right-width:1px;
}

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

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

.focus-visible\:border-0.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-0.focus-visible{
  border-width:0;
}

.focus-visible\:border-0:focus-visible{
  border-width:0;
}

.focus-visible\:border-1.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-1.focus-visible{
  border-width:1px;
}

.focus-visible\:border-1:focus-visible{
  border-width:1px;
}

.focus-visible\:border-2.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-2.focus-visible{
  border-width:2px;
}

.focus-visible\:border-2:focus-visible{
  border-width:2px;
}

.focus-visible\:border-3.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-3.focus-visible{
  border-width:3px;
}

.focus-visible\:border-3:focus-visible{
  border-width:3px;
}

.focus-visible\:border-4.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-4.focus-visible{
  border-width:4px;
}

.focus-visible\:border-4:focus-visible{
  border-width:4px;
}

.focus-visible\:border.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border.focus-visible{
  border-width:1px;
}

.focus-visible\:border:focus-visible{
  border-width:1px;
}

.focus-visible\:border-t-0.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-t-0.focus-visible{
  border-top-width:0;
}

.focus-visible\:border-t-0:focus-visible{
  border-top-width:0;
}

.focus-visible\:border-r-0.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-r-0.focus-visible{
  border-right-width:0;
}

.focus-visible\:border-r-0:focus-visible{
  border-right-width:0;
}

.focus-visible\:border-b-0.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-b-0.focus-visible{
  border-bottom-width:0;
}

.focus-visible\:border-b-0:focus-visible{
  border-bottom-width:0;
}

.focus-visible\:border-l-0.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-l-0.focus-visible{
  border-left-width:0;
}

.focus-visible\:border-l-0:focus-visible{
  border-left-width:0;
}

.focus-visible\:border-t-1.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-t-1.focus-visible{
  border-top-width:1px;
}

.focus-visible\:border-t-1:focus-visible{
  border-top-width:1px;
}

.focus-visible\:border-r-1.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-r-1.focus-visible{
  border-right-width:1px;
}

.focus-visible\:border-r-1:focus-visible{
  border-right-width:1px;
}

.focus-visible\:border-b-1.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-b-1.focus-visible{
  border-bottom-width:1px;
}

.focus-visible\:border-b-1:focus-visible{
  border-bottom-width:1px;
}

.focus-visible\:border-l-1.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-l-1.focus-visible{
  border-left-width:1px;
}

.focus-visible\:border-l-1:focus-visible{
  border-left-width:1px;
}

.focus-visible\:border-t-2.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-t-2.focus-visible{
  border-top-width:2px;
}

.focus-visible\:border-t-2:focus-visible{
  border-top-width:2px;
}

.focus-visible\:border-r-2.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-r-2.focus-visible{
  border-right-width:2px;
}

.focus-visible\:border-r-2:focus-visible{
  border-right-width:2px;
}

.focus-visible\:border-b-2.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-b-2.focus-visible{
  border-bottom-width:2px;
}

.focus-visible\:border-b-2:focus-visible{
  border-bottom-width:2px;
}

.focus-visible\:border-l-2.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-l-2.focus-visible{
  border-left-width:2px;
}

.focus-visible\:border-l-2:focus-visible{
  border-left-width:2px;
}

.focus-visible\:border-t-3.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-t-3.focus-visible{
  border-top-width:3px;
}

.focus-visible\:border-t-3:focus-visible{
  border-top-width:3px;
}

.focus-visible\:border-r-3.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-r-3.focus-visible{
  border-right-width:3px;
}

.focus-visible\:border-r-3:focus-visible{
  border-right-width:3px;
}

.focus-visible\:border-b-3.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-b-3.focus-visible{
  border-bottom-width:3px;
}

.focus-visible\:border-b-3:focus-visible{
  border-bottom-width:3px;
}

.focus-visible\:border-l-3.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-l-3.focus-visible{
  border-left-width:3px;
}

.focus-visible\:border-l-3:focus-visible{
  border-left-width:3px;
}

.focus-visible\:border-t-4.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-t-4.focus-visible{
  border-top-width:4px;
}

.focus-visible\:border-t-4:focus-visible{
  border-top-width:4px;
}

.focus-visible\:border-r-4.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-r-4.focus-visible{
  border-right-width:4px;
}

.focus-visible\:border-r-4:focus-visible{
  border-right-width:4px;
}

.focus-visible\:border-b-4.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-b-4.focus-visible{
  border-bottom-width:4px;
}

.focus-visible\:border-b-4:focus-visible{
  border-bottom-width:4px;
}

.focus-visible\:border-l-4.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-l-4.focus-visible{
  border-left-width:4px;
}

.focus-visible\:border-l-4:focus-visible{
  border-left-width:4px;
}

.focus-visible\:border-t.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-t.focus-visible{
  border-top-width:1px;
}

.focus-visible\:border-t:focus-visible{
  border-top-width:1px;
}

.focus-visible\:border-r.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-r.focus-visible{
  border-right-width:1px;
}

.focus-visible\:border-r:focus-visible{
  border-right-width:1px;
}

.focus-visible\:border-b.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-b.focus-visible{
  border-bottom-width:1px;
}

.focus-visible\:border-b:focus-visible{
  border-bottom-width:1px;
}

.focus-visible\:border-l.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:border-l.focus-visible{
  border-left-width:1px;
}

.focus-visible\:border-l:focus-visible{
  border-left-width:1px;
}

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

.box-content{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}

.cursor-auto{
  cursor:auto;
}

.cursor-default{
  cursor:default;
}

.cursor-pointer{
  cursor:pointer;
}

.cursor-wait{
  cursor:wait;
}

.cursor-text{
  cursor:text;
}

.cursor-move{
  cursor:move;
}

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

.block{
  display:block;
}

.inline-block{
  display:inline-block;
}

.inline{
  display:inline;
}

.flex{
  display:-ms-flexbox;
  display:flex;
}

.inline-flex{
  display:-ms-inline-flexbox;
  display:inline-flex;
}

.table{
  display: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;
}

.hidden{
  display:none;
}

.group:hover .group-hover\:block{
  display:block;
}

.group:hover .group-hover\:inline-block{
  display:inline-block;
}

.group:hover .group-hover\:inline{
  display:inline;
}

.group:hover .group-hover\:flex{
  display:-ms-flexbox;
  display:flex;
}

.group:hover .group-hover\:inline-flex{
  display:-ms-inline-flexbox;
  display:inline-flex;
}

.group:hover .group-hover\:table{
  display:table;
}

.group:hover .group-hover\:table-caption{
  display:table-caption;
}

.group:hover .group-hover\:table-cell{
  display:table-cell;
}

.group:hover .group-hover\:table-column{
  display:table-column;
}

.group:hover .group-hover\:table-column-group{
  display:table-column-group;
}

.group:hover .group-hover\:table-footer-group{
  display:table-footer-group;
}

.group:hover .group-hover\:table-header-group{
  display:table-header-group;
}

.group:hover .group-hover\:table-row-group{
  display:table-row-group;
}

.group:hover .group-hover\:table-row{
  display:table-row;
}

.group:hover .group-hover\:flow-root{
  display:flow-root;
}

.group:hover .group-hover\:grid{
  display:grid;
}

.group:hover .group-hover\:inline-grid{
  display:inline-grid;
}

.group:hover .group-hover\:contents{
  display:contents;
}

.group:hover .group-hover\:hidden{
  display:none;
}

.flex-row{
  -ms-flex-direction:row;
      flex-direction:row;
}

.flex-row-reverse{
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
}

.flex-col{
  -ms-flex-direction:column;
      flex-direction:column;
}

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

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

.flex-wrap-reverse{
  -ms-flex-wrap:wrap-reverse;
      flex-wrap:wrap-reverse;
}

.flex-no-wrap{
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}

.place-items-auto{
  -ms-flex-align:auto;
      align-items:auto;
  justify-items:auto;
  place-items:auto;
}

.place-items-start{
  -ms-flex-align:start;
      align-items:start;
  justify-items:start;
  place-items:start;
}

.place-items-end{
  -ms-flex-align:end;
      align-items:end;
  justify-items:end;
  place-items:end;
}

.place-items-center{
  -ms-flex-align:center;
      align-items:center;
  justify-items:center;
  place-items:center;
}

.place-items-stretch{
  -ms-flex-align:stretch;
      align-items:stretch;
  justify-items:stretch;
  place-items:stretch;
}

.place-content-center{
  -ms-flex-line-pack:center;
      align-content:center;
  -ms-flex-pack:center;
      justify-content:center;
  place-content:center;
}

.place-content-start{
  -ms-flex-line-pack:start;
      align-content:start;
  -ms-flex-pack:start;
      justify-content:start;
  place-content:start;
}

.place-content-end{
  -ms-flex-line-pack:end;
      align-content:end;
  -ms-flex-pack:end;
      justify-content:end;
  place-content:end;
}

.place-content-between{
  -ms-flex-line-pack:justify;
      align-content:space-between;
  -ms-flex-pack:justify;
      justify-content:space-between;
  place-content:space-between;
}

.place-content-around{
  -ms-flex-line-pack:distribute;
      align-content:space-around;
  -ms-flex-pack:distribute;
      justify-content:space-around;
  place-content:space-around;
}

.place-content-evenly{
  -ms-flex-line-pack:space-evenly;
      align-content:space-evenly;
  -ms-flex-pack:space-evenly;
      justify-content:space-evenly;
  place-content:space-evenly;
}

.place-content-stretch{
  -ms-flex-line-pack:stretch;
      align-content:stretch;
  -ms-flex-pack:stretch;
      justify-content:stretch;
  place-content:stretch;
}

.place-self-auto{
  -ms-flex-item-align:auto;
      align-self:auto;
  justify-self:auto;
  place-self:auto;
}

.place-self-start{
  -ms-flex-item-align:start;
      align-self:start;
  justify-self:start;
  place-self:start;
}

.place-self-end{
  -ms-flex-item-align:end;
      align-self:end;
  justify-self:end;
  place-self:end;
}

.place-self-center{
  -ms-flex-item-align:center;
      align-self:center;
  justify-self:center;
  place-self:center;
}

.place-self-stretch{
  -ms-flex-item-align:stretch;
      align-self:stretch;
  justify-self:stretch;
  place-self:stretch;
}

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

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

.items-center{
  -ms-flex-align:center;
      align-items:center;
}

.items-baseline{
  -ms-flex-align:baseline;
      align-items:baseline;
}

.items-stretch{
  -ms-flex-align:stretch;
      align-items:stretch;
}

.content-center{
  -ms-flex-line-pack:center;
      align-content:center;
}

.content-start{
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

.content-end{
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

.content-between{
  -ms-flex-line-pack:justify;
      align-content:space-between;
}

.content-around{
  -ms-flex-line-pack:distribute;
      align-content:space-around;
}

.content-evenly{
  -ms-flex-line-pack:space-evenly;
      align-content:space-evenly;
}

.self-auto{
  -ms-flex-item-align:auto;
      align-self:auto;
}

.self-start{
  -ms-flex-item-align:start;
      align-self:flex-start;
}

.self-end{
  -ms-flex-item-align:end;
      align-self:flex-end;
}

.self-center{
  -ms-flex-item-align:center;
      align-self:center;
}

.self-stretch{
  -ms-flex-item-align:stretch;
      align-self:stretch;
}

.justify-items-auto{
  justify-items:auto;
}

.justify-items-start{
  justify-items:start;
}

.justify-items-end{
  justify-items:end;
}

.justify-items-center{
  justify-items:center;
}

.justify-items-stretch{
  justify-items:stretch;
}

.justify-start{
  -ms-flex-pack:start;
      justify-content:flex-start;
}

.justify-end{
  -ms-flex-pack:end;
      justify-content:flex-end;
}

.justify-center{
  -ms-flex-pack:center;
      justify-content:center;
}

.justify-between{
  -ms-flex-pack:justify;
      justify-content:space-between;
}

.justify-around{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}

.justify-evenly{
  -ms-flex-pack:space-evenly;
      justify-content:space-evenly;
}

.justify-self-auto{
  justify-self:auto;
}

.justify-self-start{
  justify-self:start;
}

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

.justify-self-center{
  justify-self:center;
}

.justify-self-stretch{
  justify-self:stretch;
}

.flex-1{
  -ms-flex:1 1;
      flex:1 1;
}

.flex-auto{
  -ms-flex:1 1 auto;
      flex:1 1 auto;
}

.flex-initial{
  -ms-flex:0 1 auto;
      flex:0 1 auto;
}

.flex-none{
  -ms-flex:none;
      flex:none;
}

.flex-grow-0{
  -ms-flex-positive:0;
      flex-grow:0;
}

.flex-grow{
  -ms-flex-positive:1;
      flex-grow:1;
}

.flex-shrink-0{
  -ms-flex-negative:0;
      flex-shrink:0;
}

.flex-shrink{
  -ms-flex-negative:1;
      flex-shrink:1;
}

.order-1{
  -ms-flex-order:1;
      order:1;
}

.order-2{
  -ms-flex-order:2;
      order:2;
}

.order-3{
  -ms-flex-order:3;
      order:3;
}

.order-4{
  -ms-flex-order:4;
      order:4;
}

.order-5{
  -ms-flex-order:5;
      order:5;
}

.order-6{
  -ms-flex-order:6;
      order:6;
}

.order-7{
  -ms-flex-order:7;
      order:7;
}

.order-8{
  -ms-flex-order:8;
      order:8;
}

.order-9{
  -ms-flex-order:9;
      order:9;
}

.order-10{
  -ms-flex-order:10;
      order:10;
}

.order-11{
  -ms-flex-order:11;
      order:11;
}

.order-12{
  -ms-flex-order:12;
      order:12;
}

.order-first{
  -ms-flex-order:-9999;
      order:-9999;
}

.order-last{
  -ms-flex-order:9999;
      order:9999;
}

.order-none{
  -ms-flex-order:0;
      order:0;
}

.clear-left{
  clear:left;
}

.clear-right{
  clear:right;
}

.clear-both{
  clear:both;
}

.clear-none{
  clear:none;
}

.font-sans{
  font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
}

.font-normal{
  font-weight:400;
}

.font-bold{
  font-weight:800;
}

.h-5{
  height:5%;
}

.h-10{
  height:10%;
}

.h-15{
  height:15%;
}

.h-16{
  height:16.66667%;
}

.h-20{
  height:20%;
}

.h-25{
  height:25%;
}

.h-30{
  height:30%;
}

.h-33{
  height:33.333%;
}

.h-35{
  height:35%;
}

.h-40{
  height:40%;
}

.h-45{
  height:45%;
}

.h-50{
  height:50%;
}

.h-55{
  height:55%;
}

.h-60{
  height:60%;
}

.h-65{
  height:65%;
}

.h-66{
  height:66.66667%;
}

.h-70{
  height:70%;
}

.h-75{
  height:75%;
}

.h-80{
  height:80%;
}

.h-83{
  height:83.33333%;
}

.h-85{
  height:85%;
}

.h-90{
  height:90%;
}

.h-95{
  height:95%;
}

.h-100{
  height:100%;
}

.h-auto{
  height:auto;
}

.h-px{
  height:1px;
}

.h-full{
  height:100%;
}

.h-screen{
  height:100vh;
}

.text-xxxxs{
  font-size:.8rem;
}

.text-xxxs{
  font-size:1rem;
}

.text-xxs{
  font-size:1.2rem;
}

.text-base,.text-xs{
  font-size:1.4rem;
}

.text-s{
  font-size:1.8rem;
}

.text-m{
  font-size:2.2rem;
}

.text-l{
  font-size:3rem;
}

.text-xl{
  font-size:3.66rem;
}

.text-xxl{
  font-size:6rem;
}

.text-xxxl{
  font-size:8.2rem;
}

.text-caption{
  font-size:1rem;
}

.text-body-s{
  font-size:1.2rem;
}

.text-body{
  font-size:1.4rem;
}

.text-heading-xxs{
  font-size:1rem;
}

.text-heading-xs{
  font-size:1.2rem;
}

.text-heading-s{
  font-size:1.4rem;
}

.text-heading-m{
  font-size:1.8rem;
}

.text-heading-l{
  font-size:2.6rem;
}

.text-heading-xl{
  font-size:4.8rem;
}

.leading-none{
  line-height:1;
}

.leading-tight{
  line-height:1.15;
}

.leading-snug{
  line-height:1.375;
}

.leading-normal{
  line-height:1.5;
}

.leading-relaxed{
  line-height:1.75;
}

.leading-loose{
  line-height:2;
}

.list-inside{
  list-style-position:inside;
}

.list-outside{
  list-style-position:outside;
}

.list-none{
  list-style-type:none;
}

.list-disc{
  list-style-type:disc;
}

.list-decimal{
  list-style-type:decimal;
}

.m-0{
  margin:0;
}

.m-1{
  margin:1rem;
}

.m-2{
  margin:2rem;
}

.m-3{
  margin:3rem;
}

.m-4{
  margin:4rem;
}

.m-5{
  margin:5rem;
}

.m-6{
  margin:6rem;
}

.m-7{
  margin:7rem;
}

.m-8{
  margin:8rem;
}

.m-9{
  margin:9rem;
}

.m-10{
  margin:10rem;
}

.m-15{
  margin:1.5rem;
}

.m-25{
  margin:2.5rem;
}

.m-auto{
  margin:auto;
}

.m-px{
  margin:1px;
}

.m-05{
  margin:.5rem;
}

.-m-px{
  margin:-1px;
}

.-m-05{
  margin:-.5rem;
}

.-m-15{
  margin:-1.5rem;
}

.-m-1{
  margin:-1rem;
}

.-m-2{
  margin:-2rem;
}

.-m-3{
  margin:-3rem;
}

.-m-4{
  margin:-4rem;
}

.-m-5{
  margin:-5rem;
}

.-m-6{
  margin:-6rem;
}

.-m-7{
  margin:-7rem;
}

.-m-8{
  margin:-8rem;
}

.-m-9{
  margin:-9rem;
}

.-m-10{
  margin:-10rem;
}

.-m-25{
  margin:-2.5rem;
}

.my-0{
  margin-bottom:0;
  margin-top:0;
}

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

.my-1{
  margin-bottom:1rem;
  margin-top:1rem;
}

.mx-1{
  margin-left:1rem;
  margin-right:1rem;
}

.my-2{
  margin-bottom:2rem;
  margin-top:2rem;
}

.mx-2{
  margin-left:2rem;
  margin-right:2rem;
}

.my-3{
  margin-bottom:3rem;
  margin-top:3rem;
}

.mx-3{
  margin-left:3rem;
  margin-right:3rem;
}

.my-4{
  margin-bottom:4rem;
  margin-top:4rem;
}

.mx-4{
  margin-left:4rem;
  margin-right:4rem;
}

.my-5{
  margin-bottom:5rem;
  margin-top:5rem;
}

.mx-5{
  margin-left:5rem;
  margin-right:5rem;
}

.my-6{
  margin-bottom:6rem;
  margin-top:6rem;
}

.mx-6{
  margin-left:6rem;
  margin-right:6rem;
}

.my-7{
  margin-bottom:7rem;
  margin-top:7rem;
}

.mx-7{
  margin-left:7rem;
  margin-right:7rem;
}

.my-8{
  margin-bottom:8rem;
  margin-top:8rem;
}

.mx-8{
  margin-left:8rem;
  margin-right:8rem;
}

.my-9{
  margin-bottom:9rem;
  margin-top:9rem;
}

.mx-9{
  margin-left:9rem;
  margin-right:9rem;
}

.my-10{
  margin-bottom:10rem;
  margin-top:10rem;
}

.mx-10{
  margin-left:10rem;
  margin-right:10rem;
}

.my-15{
  margin-bottom:1.5rem;
  margin-top:1.5rem;
}

.mx-15{
  margin-left:1.5rem;
  margin-right:1.5rem;
}

.my-25{
  margin-bottom:2.5rem;
  margin-top:2.5rem;
}

.mx-25{
  margin-left:2.5rem;
  margin-right:2.5rem;
}

.my-auto{
  margin-bottom:auto;
  margin-top:auto;
}

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

.my-px{
  margin-bottom:1px;
  margin-top:1px;
}

.mx-px{
  margin-left:1px;
  margin-right:1px;
}

.my-05{
  margin-bottom:.5rem;
  margin-top:.5rem;
}

.mx-05{
  margin-left:.5rem;
  margin-right:.5rem;
}

.-my-px{
  margin-bottom:-1px;
  margin-top:-1px;
}

.-mx-px{
  margin-left:-1px;
  margin-right:-1px;
}

.-my-05{
  margin-bottom:-.5rem;
  margin-top:-.5rem;
}

.-mx-05{
  margin-left:-.5rem;
  margin-right:-.5rem;
}

.-my-15{
  margin-bottom:-1.5rem;
  margin-top:-1.5rem;
}

.-mx-15{
  margin-left:-1.5rem;
  margin-right:-1.5rem;
}

.-my-1{
  margin-bottom:-1rem;
  margin-top:-1rem;
}

.-mx-1{
  margin-left:-1rem;
  margin-right:-1rem;
}

.-my-2{
  margin-bottom:-2rem;
  margin-top:-2rem;
}

.-mx-2{
  margin-left:-2rem;
  margin-right:-2rem;
}

.-my-3{
  margin-bottom:-3rem;
  margin-top:-3rem;
}

.-mx-3{
  margin-left:-3rem;
  margin-right:-3rem;
}

.-my-4{
  margin-bottom:-4rem;
  margin-top:-4rem;
}

.-mx-4{
  margin-left:-4rem;
  margin-right:-4rem;
}

.-my-5{
  margin-bottom:-5rem;
  margin-top:-5rem;
}

.-mx-5{
  margin-left:-5rem;
  margin-right:-5rem;
}

.-my-6{
  margin-bottom:-6rem;
  margin-top:-6rem;
}

.-mx-6{
  margin-left:-6rem;
  margin-right:-6rem;
}

.-my-7{
  margin-bottom:-7rem;
  margin-top:-7rem;
}

.-mx-7{
  margin-left:-7rem;
  margin-right:-7rem;
}

.-my-8{
  margin-bottom:-8rem;
  margin-top:-8rem;
}

.-mx-8{
  margin-left:-8rem;
  margin-right:-8rem;
}

.-my-9{
  margin-bottom:-9rem;
  margin-top:-9rem;
}

.-mx-9{
  margin-left:-9rem;
  margin-right:-9rem;
}

.-my-10{
  margin-bottom:-10rem;
  margin-top:-10rem;
}

.-mx-10{
  margin-left:-10rem;
  margin-right:-10rem;
}

.-my-25{
  margin-bottom:-2.5rem;
  margin-top:-2.5rem;
}

.-mx-25{
  margin-left:-2.5rem;
  margin-right:-2.5rem;
}

.mt-0{
  margin-top:0;
}

.mr-0{
  margin-right:0;
}

.mb-0{
  margin-bottom:0;
}

.ml-0{
  margin-left:0;
}

.mt-1{
  margin-top:1rem;
}

.mr-1{
  margin-right:1rem;
}

.mb-1{
  margin-bottom:1rem;
}

.ml-1{
  margin-left:1rem;
}

.mt-2{
  margin-top:2rem;
}

.mr-2{
  margin-right:2rem;
}

.mb-2{
  margin-bottom:2rem;
}

.ml-2{
  margin-left:2rem;
}

.mt-3{
  margin-top:3rem;
}

.mr-3{
  margin-right:3rem;
}

.mb-3{
  margin-bottom:3rem;
}

.ml-3{
  margin-left:3rem;
}

.mt-4{
  margin-top:4rem;
}

.mr-4{
  margin-right:4rem;
}

.mb-4{
  margin-bottom:4rem;
}

.ml-4{
  margin-left:4rem;
}

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

.mr-5{
  margin-right:5rem;
}

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

.ml-5{
  margin-left:5rem;
}

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

.mr-6{
  margin-right:6rem;
}

.mb-6{
  margin-bottom:6rem;
}

.ml-6{
  margin-left:6rem;
}

.mt-7{
  margin-top:7rem;
}

.mr-7{
  margin-right:7rem;
}

.mb-7{
  margin-bottom:7rem;
}

.ml-7{
  margin-left:7rem;
}

.mt-8{
  margin-top:8rem;
}

.mr-8{
  margin-right:8rem;
}

.mb-8{
  margin-bottom:8rem;
}

.ml-8{
  margin-left:8rem;
}

.mt-9{
  margin-top:9rem;
}

.mr-9{
  margin-right:9rem;
}

.mb-9{
  margin-bottom:9rem;
}

.ml-9{
  margin-left:9rem;
}

.mt-10{
  margin-top:10rem;
}

.mr-10{
  margin-right:10rem;
}

.mb-10{
  margin-bottom:10rem;
}

.ml-10{
  margin-left:10rem;
}

.mt-15{
  margin-top:1.5rem;
}

.mr-15{
  margin-right:1.5rem;
}

.mb-15{
  margin-bottom:1.5rem;
}

.ml-15{
  margin-left:1.5rem;
}

.mt-25{
  margin-top:2.5rem;
}

.mr-25{
  margin-right:2.5rem;
}

.mb-25{
  margin-bottom:2.5rem;
}

.ml-25{
  margin-left:2.5rem;
}

.mt-auto{
  margin-top:auto;
}

.mr-auto{
  margin-right:auto;
}

.mb-auto{
  margin-bottom:auto;
}

.ml-auto{
  margin-left:auto;
}

.mt-px{
  margin-top:1px;
}

.mr-px{
  margin-right:1px;
}

.mb-px{
  margin-bottom:1px;
}

.ml-px{
  margin-left:1px;
}

.mt-05{
  margin-top:.5rem;
}

.mr-05{
  margin-right:.5rem;
}

.mb-05{
  margin-bottom:.5rem;
}

.ml-05{
  margin-left:.5rem;
}

.-mt-px{
  margin-top:-1px;
}

.-mr-px{
  margin-right:-1px;
}

.-mb-px{
  margin-bottom:-1px;
}

.-ml-px{
  margin-left:-1px;
}

.-mt-05{
  margin-top:-.5rem;
}

.-mr-05{
  margin-right:-.5rem;
}

.-mb-05{
  margin-bottom:-.5rem;
}

.-ml-05{
  margin-left:-.5rem;
}

.-mt-15{
  margin-top:-1.5rem;
}

.-mr-15{
  margin-right:-1.5rem;
}

.-mb-15{
  margin-bottom:-1.5rem;
}

.-ml-15{
  margin-left:-1.5rem;
}

.-mt-1{
  margin-top:-1rem;
}

.-mr-1{
  margin-right:-1rem;
}

.-mb-1{
  margin-bottom:-1rem;
}

.-ml-1{
  margin-left:-1rem;
}

.-mt-2{
  margin-top:-2rem;
}

.-mr-2{
  margin-right:-2rem;
}

.-mb-2{
  margin-bottom:-2rem;
}

.-ml-2{
  margin-left:-2rem;
}

.-mt-3{
  margin-top:-3rem;
}

.-mr-3{
  margin-right:-3rem;
}

.-mb-3{
  margin-bottom:-3rem;
}

.-ml-3{
  margin-left:-3rem;
}

.-mt-4{
  margin-top:-4rem;
}

.-mr-4{
  margin-right:-4rem;
}

.-mb-4{
  margin-bottom:-4rem;
}

.-ml-4{
  margin-left:-4rem;
}

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

.-mr-5{
  margin-right:-5rem;
}

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

.-ml-5{
  margin-left:-5rem;
}

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

.-mr-6{
  margin-right:-6rem;
}

.-mb-6{
  margin-bottom:-6rem;
}

.-ml-6{
  margin-left:-6rem;
}

.-mt-7{
  margin-top:-7rem;
}

.-mr-7{
  margin-right:-7rem;
}

.-mb-7{
  margin-bottom:-7rem;
}

.-ml-7{
  margin-left:-7rem;
}

.-mt-8{
  margin-top:-8rem;
}

.-mr-8{
  margin-right:-8rem;
}

.-mb-8{
  margin-bottom:-8rem;
}

.-ml-8{
  margin-left:-8rem;
}

.-mt-9{
  margin-top:-9rem;
}

.-mr-9{
  margin-right:-9rem;
}

.-mb-9{
  margin-bottom:-9rem;
}

.-ml-9{
  margin-left:-9rem;
}

.-mt-10{
  margin-top:-10rem;
}

.-mr-10{
  margin-right:-10rem;
}

.-mb-10{
  margin-bottom:-10rem;
}

.-ml-10{
  margin-left:-10rem;
}

.-mt-25{
  margin-top:-2.5rem;
}

.-mr-25{
  margin-right:-2.5rem;
}

.-mb-25{
  margin-bottom:-2.5rem;
}

.-ml-25{
  margin-left:-2.5rem;
}

.max-h-full{
  max-height:100%;
}

.max-h-screen{
  max-height:100vh;
}

.max-w-90{
  max-width:90%;
}

.max-w-xs{
  max-width:20rem;
}

.max-w-sm{
  max-width:30rem;
}

.max-w-md{
  max-width:40rem;
}

.max-w-lg{
  max-width:50rem;
}

.max-w-xl{
  max-width:2000px;
}

.max-w-full{
  max-width:100%;
}

.max-w-wrapped{
  max-width:1400px;
}

.max-w-container{
  max-width:1900px;
}

.min-h-0{
  min-height:0;
}

.min-h-full{
  min-height:100%;
}

.min-h-screen{
  min-height:100vh;
}

.min-w-0{
  min-width:0;
}

.min-w-full{
  min-width:100%;
}

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

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

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

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

.object-scale-down{
  -o-object-fit:scale-down;
     object-fit:scale-down;
}

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

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

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

.object-left-bottom{
  -o-object-position:left bottom;
     object-position:left bottom;
}

.object-left-top{
  -o-object-position:left top;
     object-position:left top;
}

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

.object-right-bottom{
  -o-object-position:right bottom;
     object-position:right bottom;
}

.object-right-top{
  -o-object-position:right top;
     object-position:right top;
}

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

.opacity-0{
  opacity:0;
}

.opacity-15{
  opacity:.15;
}

.opacity-25{
  opacity:.25;
}

.opacity-30{
  opacity:.3;
}

.opacity-50{
  opacity:.5;
}

.opacity-55{
  opacity:.55;
}

.opacity-60{
  opacity:.6;
}

.opacity-75{
  opacity:.75;
}

.opacity-100{
  opacity:1;
}

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

.hover\:opacity-15:hover{
  opacity:.15;
}

.hover\:opacity-25:hover{
  opacity:.25;
}

.hover\:opacity-30:hover{
  opacity:.3;
}

.hover\:opacity-50:hover{
  opacity:.5;
}

.hover\:opacity-55:hover{
  opacity:.55;
}

.hover\:opacity-60:hover{
  opacity:.6;
}

.hover\:opacity-75:hover{
  opacity:.75;
}

.hover\:opacity-100:hover{
  opacity:1;
}

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

.outline-white{
  outline:2px dotted #fff;
  outline-offset:2px;
}

.outline-black{
  outline:2px dotted #000;
  outline-offset:2px;
}

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

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

.focus-visible\:outline-white.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:outline-white.focus-visible{
  outline:2px dotted #fff;
  outline-offset:2px;
}

.focus-visible\:outline-white:focus-visible{
  outline:2px dotted #fff;
  outline-offset:2px;
}

.focus-visible\:outline-black.focus-visible.js-focus-visible,.js-focus-visible .focus-visible\:outline-black.focus-visible{
  outline:2px dotted #000;
  outline-offset:2px;
}

.focus-visible\:outline-black:focus-visible{
  outline:2px dotted #000;
  outline-offset:2px;
}

.overflow-auto{
  overflow:auto;
}

.overflow-hidden{
  overflow:hidden;
}

.overflow-visible{
  overflow:visible;
}

.overflow-scroll{
  overflow:scroll;
}

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

.overflow-y-auto{
  overflow-y:auto;
}

.overflow-x-hidden{
  overflow-x:hidden;
}

.overflow-y-hidden{
  overflow-y:hidden;
}

.overflow-x-visible{
  overflow-x:visible;
}

.overflow-y-visible{
  overflow-y:visible;
}

.overflow-x-scroll{
  overflow-x:scroll;
}

.overflow-y-scroll{
  overflow-y:scroll;
}

.scrolling-touch{
  -webkit-overflow-scrolling:touch;
}

.scrolling-auto{
  -webkit-overflow-scrolling:auto;
}

.overscroll-auto{
  -ms-scroll-chaining:chained;
      overscroll-behavior:auto;
}

.overscroll-contain{
  -ms-scroll-chaining:none;
      overscroll-behavior:contain;
}

.overscroll-none{
  -ms-scroll-chaining:none;
      overscroll-behavior:none;
}

.overscroll-y-auto{
  overscroll-behavior-y:auto;
}

.overscroll-y-contain{
  overscroll-behavior-y:contain;
}

.overscroll-y-none{
  overscroll-behavior-y:none;
}

.overscroll-x-auto{
  overscroll-behavior-x:auto;
}

.overscroll-x-contain{
  overscroll-behavior-x:contain;
}

.overscroll-x-none{
  overscroll-behavior-x:none;
}

.p-0{
  padding:0;
}

.p-1{
  padding:1rem;
}

.p-2{
  padding:2rem;
}

.p-3{
  padding:3rem;
}

.p-4{
  padding:4rem;
}

.p-5{
  padding:5rem;
}

.p-6{
  padding:6rem;
}

.p-7{
  padding:7rem;
}

.p-8{
  padding:8rem;
}

.p-9{
  padding:9rem;
}

.p-10{
  padding:10rem;
}

.p-15{
  padding:1.5rem;
}

.p-25{
  padding:2.5rem;
}

.p-45{
  padding:4.5rem;
}

.p-50{
  padding:50%;
}

.p-px{
  padding:1px;
}

.p-05{
  padding:.5rem;
}

.p-full{
  padding:100%;
}

.p-08{
  padding:8px;
}

.py-0{
  padding-bottom:0;
  padding-top:0;
}

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

.py-1{
  padding-bottom:1rem;
  padding-top:1rem;
}

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

.py-2{
  padding-bottom:2rem;
  padding-top:2rem;
}

.px-2{
  padding-left:2rem;
  padding-right:2rem;
}

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

.px-3{
  padding-left:3rem;
  padding-right:3rem;
}

.py-4{
  padding-bottom:4rem;
  padding-top:4rem;
}

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

.py-5{
  padding-bottom:5rem;
  padding-top:5rem;
}

.px-5{
  padding-left:5rem;
  padding-right:5rem;
}

.py-6{
  padding-bottom:6rem;
  padding-top:6rem;
}

.px-6{
  padding-left:6rem;
  padding-right:6rem;
}

.py-7{
  padding-bottom:7rem;
  padding-top:7rem;
}

.px-7{
  padding-left:7rem;
  padding-right:7rem;
}

.py-8{
  padding-bottom:8rem;
  padding-top:8rem;
}

.px-8{
  padding-left:8rem;
  padding-right:8rem;
}

.py-9{
  padding-bottom:9rem;
  padding-top:9rem;
}

.px-9{
  padding-left:9rem;
  padding-right:9rem;
}

.py-10{
  padding-bottom:10rem;
  padding-top:10rem;
}

.px-10{
  padding-left:10rem;
  padding-right:10rem;
}

.py-15{
  padding-bottom:1.5rem;
  padding-top:1.5rem;
}

.px-15{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.py-25{
  padding-bottom:2.5rem;
  padding-top:2.5rem;
}

.px-25{
  padding-left:2.5rem;
  padding-right:2.5rem;
}

.py-45{
  padding-bottom:4.5rem;
  padding-top:4.5rem;
}

.px-45{
  padding-left:4.5rem;
  padding-right:4.5rem;
}

.py-50{
  padding-bottom:50%;
  padding-top:50%;
}

.px-50{
  padding-left:50%;
  padding-right:50%;
}

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

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

.py-05{
  padding-bottom:.5rem;
  padding-top:.5rem;
}

.px-05{
  padding-left:.5rem;
  padding-right:.5rem;
}

.py-full{
  padding-bottom:100%;
  padding-top:100%;
}

.px-full{
  padding-left:100%;
  padding-right:100%;
}

.py-08{
  padding-bottom:8px;
  padding-top:8px;
}

.px-08{
  padding-left:8px;
  padding-right:8px;
}

.pt-0{
  padding-top:0;
}

.pr-0{
  padding-right:0;
}

.pb-0{
  padding-bottom:0;
}

.pl-0{
  padding-left:0;
}

.pt-1{
  padding-top:1rem;
}

.pr-1{
  padding-right:1rem;
}

.pb-1{
  padding-bottom:1rem;
}

.pl-1{
  padding-left:1rem;
}

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

.pr-2{
  padding-right:2rem;
}

.pb-2{
  padding-bottom:2rem;
}

.pl-2{
  padding-left:2rem;
}

.pt-3{
  padding-top:3rem;
}

.pr-3{
  padding-right:3rem;
}

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

.pl-3{
  padding-left:3rem;
}

.pt-4{
  padding-top:4rem;
}

.pr-4{
  padding-right:4rem;
}

.pb-4{
  padding-bottom:4rem;
}

.pl-4{
  padding-left:4rem;
}

.pt-5{
  padding-top:5rem;
}

.pr-5{
  padding-right:5rem;
}

.pb-5{
  padding-bottom:5rem;
}

.pl-5{
  padding-left:5rem;
}

.pt-6{
  padding-top:6rem;
}

.pr-6{
  padding-right:6rem;
}

.pb-6{
  padding-bottom:6rem;
}

.pl-6{
  padding-left:6rem;
}

.pt-7{
  padding-top:7rem;
}

.pr-7{
  padding-right:7rem;
}

.pb-7{
  padding-bottom:7rem;
}

.pl-7{
  padding-left:7rem;
}

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

.pr-8{
  padding-right:8rem;
}

.pb-8{
  padding-bottom:8rem;
}

.pl-8{
  padding-left:8rem;
}

.pt-9{
  padding-top:9rem;
}

.pr-9{
  padding-right:9rem;
}

.pb-9{
  padding-bottom:9rem;
}

.pl-9{
  padding-left:9rem;
}

.pt-10{
  padding-top:10rem;
}

.pr-10{
  padding-right:10rem;
}

.pb-10{
  padding-bottom:10rem;
}

.pl-10{
  padding-left:10rem;
}

.pt-15{
  padding-top:1.5rem;
}

.pr-15{
  padding-right:1.5rem;
}

.pb-15{
  padding-bottom:1.5rem;
}

.pl-15{
  padding-left:1.5rem;
}

.pt-25{
  padding-top:2.5rem;
}

.pr-25{
  padding-right:2.5rem;
}

.pb-25{
  padding-bottom:2.5rem;
}

.pl-25{
  padding-left:2.5rem;
}

.pt-45{
  padding-top:4.5rem;
}

.pr-45{
  padding-right:4.5rem;
}

.pb-45{
  padding-bottom:4.5rem;
}

.pl-45{
  padding-left:4.5rem;
}

.pt-50{
  padding-top:50%;
}

.pr-50{
  padding-right:50%;
}

.pb-50{
  padding-bottom:50%;
}

.pl-50{
  padding-left:50%;
}

.pt-px{
  padding-top:1px;
}

.pr-px{
  padding-right:1px;
}

.pb-px{
  padding-bottom:1px;
}

.pl-px{
  padding-left:1px;
}

.pt-05{
  padding-top:.5rem;
}

.pr-05{
  padding-right:.5rem;
}

.pb-05{
  padding-bottom:.5rem;
}

.pl-05{
  padding-left:.5rem;
}

.pt-full{
  padding-top:100%;
}

.pr-full{
  padding-right:100%;
}

.pb-full{
  padding-bottom:100%;
}

.pl-full{
  padding-left:100%;
}

.pt-08{
  padding-top:8px;
}

.pr-08{
  padding-right:8px;
}

.pb-08{
  padding-bottom:8px;
}

.pl-08{
  padding-left:8px;
}

.placeholder-transparent::-webkit-input-placeholder{
  color:transparent;
}

.placeholder-transparent::-moz-placeholder{
  color:transparent;
}

.placeholder-transparent:-ms-input-placeholder{
  color:transparent;
}

.placeholder-transparent::-ms-input-placeholder{
  color:transparent;
}

.placeholder-transparent::placeholder{
  color:transparent;
}

.placeholder-inherit::-webkit-input-placeholder{
  color:inherit;
}

.placeholder-inherit::-moz-placeholder{
  color:inherit;
}

.placeholder-inherit:-ms-input-placeholder{
  color:inherit;
}

.placeholder-inherit::-ms-input-placeholder{
  color:inherit;
}

.placeholder-inherit::placeholder{
  color:inherit;
}

.placeholder-black::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::-moz-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-grey-lightest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-grey-lightest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-grey-lightest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-grey-lightest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-grey-lightest::placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.placeholder-grey-lighter::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.placeholder-grey-lighter::-moz-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.placeholder-grey-lighter:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.placeholder-grey-lighter::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.placeholder-grey-lighter::placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.placeholder-grey-light::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.placeholder-grey-light::-moz-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.placeholder-grey-light:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.placeholder-grey-light::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.placeholder-grey-light::placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.placeholder-grey-primary::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.placeholder-grey-primary::-moz-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.placeholder-grey-primary:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.placeholder-grey-primary::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.placeholder-grey-primary::placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.placeholder-grey-dark::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.placeholder-grey-dark::-moz-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.placeholder-grey-dark:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.placeholder-grey-dark::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.placeholder-grey-dark::placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.placeholder-grey-darker::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.placeholder-grey-darker::-moz-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.placeholder-grey-darker:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.placeholder-grey-darker::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.placeholder-grey-darker::placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.placeholder-grey-darkest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.placeholder-grey-darkest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.placeholder-grey-darkest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.placeholder-grey-darkest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.placeholder-grey-darkest::placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.placeholder-dark-grey::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.placeholder-dark-grey::-moz-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.placeholder-dark-grey:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.placeholder-dark-grey::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.placeholder-dark-grey::placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.placeholder-darker-grey::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.placeholder-darker-grey::-moz-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.placeholder-darker-grey:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.placeholder-darker-grey::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.placeholder-darker-grey::placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.placeholder-darkest-grey::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.placeholder-darkest-grey::-moz-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.placeholder-darkest-grey:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.placeholder-darkest-grey::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.placeholder-darkest-grey::placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.placeholder-darkest-dark-grey::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.placeholder-darkest-dark-grey::-moz-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.placeholder-darkest-dark-grey:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.placeholder-darkest-dark-grey::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.placeholder-darkest-dark-grey::placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.placeholder-pastel-grey::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.placeholder-pastel-grey::-moz-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.placeholder-pastel-grey:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.placeholder-pastel-grey::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.placeholder-pastel-grey::placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.placeholder-soft-grey::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.placeholder-soft-grey::-moz-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.placeholder-soft-grey:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.placeholder-soft-grey::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.placeholder-soft-grey::placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.placeholder-white::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::-moz-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-red-lightest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.placeholder-red-lightest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.placeholder-red-lightest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.placeholder-red-lightest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.placeholder-red-lightest::placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.placeholder-red-light::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.placeholder-red-light::-moz-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.placeholder-red-light:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.placeholder-red-light::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.placeholder-red-light::placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.placeholder-red-primary::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.placeholder-red-primary::-moz-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.placeholder-red-primary:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.placeholder-red-primary::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.placeholder-red-primary::placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.placeholder-red-dark::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.placeholder-red-dark::-moz-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.placeholder-red-dark:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.placeholder-red-dark::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.placeholder-red-dark::placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.placeholder-red-darkest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.placeholder-red-darkest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.placeholder-red-darkest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.placeholder-red-darkest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.placeholder-red-darkest::placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.placeholder-green-lightest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.placeholder-green-lightest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.placeholder-green-lightest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.placeholder-green-lightest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.placeholder-green-lightest::placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.placeholder-green-light::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.placeholder-green-light::-moz-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.placeholder-green-light:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.placeholder-green-light::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.placeholder-green-light::placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.placeholder-green-primary::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.placeholder-green-primary::-moz-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.placeholder-green-primary:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.placeholder-green-primary::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.placeholder-green-primary::placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.placeholder-green-dark::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.placeholder-green-dark::-moz-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.placeholder-green-dark:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.placeholder-green-dark::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.placeholder-green-dark::placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.placeholder-green-darkest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.placeholder-green-darkest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.placeholder-green-darkest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.placeholder-green-darkest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.placeholder-green-darkest::placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.placeholder-yellow-lightest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.placeholder-yellow-lightest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.placeholder-yellow-lightest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.placeholder-yellow-lightest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.placeholder-yellow-lightest::placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.placeholder-yellow-light::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.placeholder-yellow-light::-moz-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.placeholder-yellow-light:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.placeholder-yellow-light::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.placeholder-yellow-light::placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.placeholder-yellow-primary::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.placeholder-yellow-primary::-moz-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.placeholder-yellow-primary:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.placeholder-yellow-primary::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.placeholder-yellow-primary::placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.placeholder-yellow-dark::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.placeholder-yellow-dark::-moz-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.placeholder-yellow-dark:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.placeholder-yellow-dark::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.placeholder-yellow-dark::placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.placeholder-yellow-darkest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.placeholder-yellow-darkest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.placeholder-yellow-darkest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.placeholder-yellow-darkest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.placeholder-yellow-darkest::placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.placeholder-blue-lightest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.placeholder-blue-lightest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.placeholder-blue-lightest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.placeholder-blue-lightest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.placeholder-blue-lightest::placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.placeholder-blue-light::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.placeholder-blue-light::-moz-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.placeholder-blue-light:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.placeholder-blue-light::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.placeholder-blue-light::placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.placeholder-blue-primary::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.placeholder-blue-primary::-moz-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.placeholder-blue-primary:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.placeholder-blue-primary::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.placeholder-blue-primary::placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.placeholder-blue-dark::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.placeholder-blue-dark::-moz-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.placeholder-blue-dark:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.placeholder-blue-dark::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.placeholder-blue-dark::placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.placeholder-blue-darkest::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.placeholder-blue-darkest::-moz-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.placeholder-blue-darkest:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.placeholder-blue-darkest::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.placeholder-blue-darkest::placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.focus\:placeholder-transparent:focus::-webkit-input-placeholder{
  color:transparent;
}

.focus\:placeholder-transparent:focus::-moz-placeholder{
  color:transparent;
}

.focus\:placeholder-transparent:focus:-ms-input-placeholder{
  color:transparent;
}

.focus\:placeholder-transparent:focus::-ms-input-placeholder{
  color:transparent;
}

.focus\:placeholder-transparent:focus::placeholder{
  color:transparent;
}

.focus\:placeholder-inherit:focus::-webkit-input-placeholder{
  color:inherit;
}

.focus\:placeholder-inherit:focus::-moz-placeholder{
  color:inherit;
}

.focus\:placeholder-inherit:focus:-ms-input-placeholder{
  color:inherit;
}

.focus\:placeholder-inherit:focus::-ms-input-placeholder{
  color:inherit;
}

.focus\:placeholder-inherit:focus::placeholder{
  color:inherit;
}

.focus\:placeholder-black:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::placeholder{
  --placeholder-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lightest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lightest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lightest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lightest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lightest:focus::placeholder{
  --placeholder-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::placeholder{
  --placeholder-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::placeholder{
  --placeholder-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--placeholder-opacity));
}

.focus\:placeholder-grey-primary:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.focus\:placeholder-grey-primary:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.focus\:placeholder-grey-primary:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.focus\:placeholder-grey-primary:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.focus\:placeholder-grey-primary:focus::placeholder{
  --placeholder-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::placeholder{
  --placeholder-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darker:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darker:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darker:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darker:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darker:focus::placeholder{
  --placeholder-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darkest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darkest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darkest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darkest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darkest:focus::placeholder{
  --placeholder-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--placeholder-opacity));
}

.focus\:placeholder-dark-grey:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.focus\:placeholder-dark-grey:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.focus\:placeholder-dark-grey:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.focus\:placeholder-dark-grey:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.focus\:placeholder-dark-grey:focus::placeholder{
  --placeholder-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--placeholder-opacity));
}

.focus\:placeholder-darker-grey:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.focus\:placeholder-darker-grey:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.focus\:placeholder-darker-grey:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.focus\:placeholder-darker-grey:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.focus\:placeholder-darker-grey:focus::placeholder{
  --placeholder-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-grey:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-grey:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-grey:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-grey:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-grey:focus::placeholder{
  --placeholder-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-dark-grey:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-dark-grey:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-dark-grey:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-dark-grey:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.focus\:placeholder-darkest-dark-grey:focus::placeholder{
  --placeholder-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--placeholder-opacity));
}

.focus\:placeholder-pastel-grey:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.focus\:placeholder-pastel-grey:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.focus\:placeholder-pastel-grey:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.focus\:placeholder-pastel-grey:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.focus\:placeholder-pastel-grey:focus::placeholder{
  --placeholder-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--placeholder-opacity));
}

.focus\:placeholder-soft-grey:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.focus\:placeholder-soft-grey:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.focus\:placeholder-soft-grey:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.focus\:placeholder-soft-grey:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.focus\:placeholder-soft-grey:focus::placeholder{
  --placeholder-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder{
  --placeholder-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-red-lightest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.focus\:placeholder-red-lightest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.focus\:placeholder-red-lightest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.focus\:placeholder-red-lightest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.focus\:placeholder-red-lightest:focus::placeholder{
  --placeholder-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--placeholder-opacity));
}

.focus\:placeholder-red-light:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.focus\:placeholder-red-light:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.focus\:placeholder-red-light:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.focus\:placeholder-red-light:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.focus\:placeholder-red-light:focus::placeholder{
  --placeholder-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--placeholder-opacity));
}

.focus\:placeholder-red-primary:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.focus\:placeholder-red-primary:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.focus\:placeholder-red-primary:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.focus\:placeholder-red-primary:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.focus\:placeholder-red-primary:focus::placeholder{
  --placeholder-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--placeholder-opacity));
}

.focus\:placeholder-red-dark:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.focus\:placeholder-red-dark:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.focus\:placeholder-red-dark:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.focus\:placeholder-red-dark:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.focus\:placeholder-red-dark:focus::placeholder{
  --placeholder-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--placeholder-opacity));
}

.focus\:placeholder-red-darkest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-red-darkest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-red-darkest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-red-darkest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-red-darkest:focus::placeholder{
  --placeholder-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-green-lightest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-green-lightest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-green-lightest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-green-lightest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-green-lightest:focus::placeholder{
  --placeholder-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-green-light:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.focus\:placeholder-green-light:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.focus\:placeholder-green-light:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.focus\:placeholder-green-light:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.focus\:placeholder-green-light:focus::placeholder{
  --placeholder-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--placeholder-opacity));
}

.focus\:placeholder-green-primary:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.focus\:placeholder-green-primary:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.focus\:placeholder-green-primary:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.focus\:placeholder-green-primary:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.focus\:placeholder-green-primary:focus::placeholder{
  --placeholder-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--placeholder-opacity));
}

.focus\:placeholder-green-dark:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.focus\:placeholder-green-dark:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.focus\:placeholder-green-dark:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.focus\:placeholder-green-dark:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.focus\:placeholder-green-dark:focus::placeholder{
  --placeholder-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--placeholder-opacity));
}

.focus\:placeholder-green-darkest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.focus\:placeholder-green-darkest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.focus\:placeholder-green-darkest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.focus\:placeholder-green-darkest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.focus\:placeholder-green-darkest:focus::placeholder{
  --placeholder-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-lightest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-lightest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-lightest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-lightest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-lightest:focus::placeholder{
  --placeholder-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-light:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-light:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-light:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-light:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-light:focus::placeholder{
  --placeholder-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-primary:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-primary:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-primary:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-primary:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-primary:focus::placeholder{
  --placeholder-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-dark:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-dark:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-dark:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-dark:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-dark:focus::placeholder{
  --placeholder-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-darkest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-darkest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-darkest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-darkest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-darkest:focus::placeholder{
  --placeholder-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lightest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lightest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lightest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lightest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lightest:focus::placeholder{
  --placeholder-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-light:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-light:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-light:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-light:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-light:focus::placeholder{
  --placeholder-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--placeholder-opacity));
}

.focus\:placeholder-blue-primary:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.focus\:placeholder-blue-primary:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.focus\:placeholder-blue-primary:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.focus\:placeholder-blue-primary:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.focus\:placeholder-blue-primary:focus::placeholder{
  --placeholder-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--placeholder-opacity));
}

.focus\:placeholder-blue-dark:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.focus\:placeholder-blue-dark:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.focus\:placeholder-blue-dark:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.focus\:placeholder-blue-dark:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.focus\:placeholder-blue-dark:focus::placeholder{
  --placeholder-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darkest:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darkest:focus::-moz-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darkest:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darkest:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darkest:focus::placeholder{
  --placeholder-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--placeholder-opacity));
}

.placeholder-opacity-0::-webkit-input-placeholder{
  --placeholder-opacity:0;
}

.placeholder-opacity-0::-moz-placeholder{
  --placeholder-opacity:0;
}

.placeholder-opacity-0:-ms-input-placeholder{
  --placeholder-opacity:0;
}

.placeholder-opacity-0::-ms-input-placeholder{
  --placeholder-opacity:0;
}

.placeholder-opacity-0::placeholder{
  --placeholder-opacity:0;
}

.placeholder-opacity-15::-webkit-input-placeholder{
  --placeholder-opacity:.15;
}

.placeholder-opacity-15::-moz-placeholder{
  --placeholder-opacity:.15;
}

.placeholder-opacity-15:-ms-input-placeholder{
  --placeholder-opacity:.15;
}

.placeholder-opacity-15::-ms-input-placeholder{
  --placeholder-opacity:.15;
}

.placeholder-opacity-15::placeholder{
  --placeholder-opacity:.15;
}

.placeholder-opacity-25::-webkit-input-placeholder{
  --placeholder-opacity:.25;
}

.placeholder-opacity-25::-moz-placeholder{
  --placeholder-opacity:.25;
}

.placeholder-opacity-25:-ms-input-placeholder{
  --placeholder-opacity:.25;
}

.placeholder-opacity-25::-ms-input-placeholder{
  --placeholder-opacity:.25;
}

.placeholder-opacity-25::placeholder{
  --placeholder-opacity:.25;
}

.placeholder-opacity-30::-webkit-input-placeholder{
  --placeholder-opacity:.3;
}

.placeholder-opacity-30::-moz-placeholder{
  --placeholder-opacity:.3;
}

.placeholder-opacity-30:-ms-input-placeholder{
  --placeholder-opacity:.3;
}

.placeholder-opacity-30::-ms-input-placeholder{
  --placeholder-opacity:.3;
}

.placeholder-opacity-30::placeholder{
  --placeholder-opacity:.3;
}

.placeholder-opacity-50::-webkit-input-placeholder{
  --placeholder-opacity:.5;
}

.placeholder-opacity-50::-moz-placeholder{
  --placeholder-opacity:.5;
}

.placeholder-opacity-50:-ms-input-placeholder{
  --placeholder-opacity:.5;
}

.placeholder-opacity-50::-ms-input-placeholder{
  --placeholder-opacity:.5;
}

.placeholder-opacity-50::placeholder{
  --placeholder-opacity:.5;
}

.placeholder-opacity-55::-webkit-input-placeholder{
  --placeholder-opacity:.55;
}

.placeholder-opacity-55::-moz-placeholder{
  --placeholder-opacity:.55;
}

.placeholder-opacity-55:-ms-input-placeholder{
  --placeholder-opacity:.55;
}

.placeholder-opacity-55::-ms-input-placeholder{
  --placeholder-opacity:.55;
}

.placeholder-opacity-55::placeholder{
  --placeholder-opacity:.55;
}

.placeholder-opacity-60::-webkit-input-placeholder{
  --placeholder-opacity:.6;
}

.placeholder-opacity-60::-moz-placeholder{
  --placeholder-opacity:.6;
}

.placeholder-opacity-60:-ms-input-placeholder{
  --placeholder-opacity:.6;
}

.placeholder-opacity-60::-ms-input-placeholder{
  --placeholder-opacity:.6;
}

.placeholder-opacity-60::placeholder{
  --placeholder-opacity:.6;
}

.placeholder-opacity-75::-webkit-input-placeholder{
  --placeholder-opacity:.75;
}

.placeholder-opacity-75::-moz-placeholder{
  --placeholder-opacity:.75;
}

.placeholder-opacity-75:-ms-input-placeholder{
  --placeholder-opacity:.75;
}

.placeholder-opacity-75::-ms-input-placeholder{
  --placeholder-opacity:.75;
}

.placeholder-opacity-75::placeholder{
  --placeholder-opacity:.75;
}

.placeholder-opacity-100::-webkit-input-placeholder{
  --placeholder-opacity:1;
}

.placeholder-opacity-100::-moz-placeholder{
  --placeholder-opacity:1;
}

.placeholder-opacity-100:-ms-input-placeholder{
  --placeholder-opacity:1;
}

.placeholder-opacity-100::-ms-input-placeholder{
  --placeholder-opacity:1;
}

.placeholder-opacity-100::placeholder{
  --placeholder-opacity:1;
}

.focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
  --placeholder-opacity:0;
}

.focus\:placeholder-opacity-0:focus::-moz-placeholder{
  --placeholder-opacity:0;
}

.focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
  --placeholder-opacity:0;
}

.focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
  --placeholder-opacity:0;
}

.focus\:placeholder-opacity-0:focus::placeholder{
  --placeholder-opacity:0;
}

.focus\:placeholder-opacity-15:focus::-webkit-input-placeholder{
  --placeholder-opacity:.15;
}

.focus\:placeholder-opacity-15:focus::-moz-placeholder{
  --placeholder-opacity:.15;
}

.focus\:placeholder-opacity-15:focus:-ms-input-placeholder{
  --placeholder-opacity:.15;
}

.focus\:placeholder-opacity-15:focus::-ms-input-placeholder{
  --placeholder-opacity:.15;
}

.focus\:placeholder-opacity-15:focus::placeholder{
  --placeholder-opacity:.15;
}

.focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
  --placeholder-opacity:.25;
}

.focus\:placeholder-opacity-25:focus::-moz-placeholder{
  --placeholder-opacity:.25;
}

.focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
  --placeholder-opacity:.25;
}

.focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
  --placeholder-opacity:.25;
}

.focus\:placeholder-opacity-25:focus::placeholder{
  --placeholder-opacity:.25;
}

.focus\:placeholder-opacity-30:focus::-webkit-input-placeholder{
  --placeholder-opacity:.3;
}

.focus\:placeholder-opacity-30:focus::-moz-placeholder{
  --placeholder-opacity:.3;
}

.focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
  --placeholder-opacity:.3;
}

.focus\:placeholder-opacity-30:focus::-ms-input-placeholder{
  --placeholder-opacity:.3;
}

.focus\:placeholder-opacity-30:focus::placeholder{
  --placeholder-opacity:.3;
}

.focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
  --placeholder-opacity:.5;
}

.focus\:placeholder-opacity-50:focus::-moz-placeholder{
  --placeholder-opacity:.5;
}

.focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
  --placeholder-opacity:.5;
}

.focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
  --placeholder-opacity:.5;
}

.focus\:placeholder-opacity-50:focus::placeholder{
  --placeholder-opacity:.5;
}

.focus\:placeholder-opacity-55:focus::-webkit-input-placeholder{
  --placeholder-opacity:.55;
}

.focus\:placeholder-opacity-55:focus::-moz-placeholder{
  --placeholder-opacity:.55;
}

.focus\:placeholder-opacity-55:focus:-ms-input-placeholder{
  --placeholder-opacity:.55;
}

.focus\:placeholder-opacity-55:focus::-ms-input-placeholder{
  --placeholder-opacity:.55;
}

.focus\:placeholder-opacity-55:focus::placeholder{
  --placeholder-opacity:.55;
}

.focus\:placeholder-opacity-60:focus::-webkit-input-placeholder{
  --placeholder-opacity:.6;
}

.focus\:placeholder-opacity-60:focus::-moz-placeholder{
  --placeholder-opacity:.6;
}

.focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
  --placeholder-opacity:.6;
}

.focus\:placeholder-opacity-60:focus::-ms-input-placeholder{
  --placeholder-opacity:.6;
}

.focus\:placeholder-opacity-60:focus::placeholder{
  --placeholder-opacity:.6;
}

.focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
  --placeholder-opacity:.75;
}

.focus\:placeholder-opacity-75:focus::-moz-placeholder{
  --placeholder-opacity:.75;
}

.focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
  --placeholder-opacity:.75;
}

.focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
  --placeholder-opacity:.75;
}

.focus\:placeholder-opacity-75:focus::placeholder{
  --placeholder-opacity:.75;
}

.focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
  --placeholder-opacity:1;
}

.focus\:placeholder-opacity-100:focus::-moz-placeholder{
  --placeholder-opacity:1;
}

.focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
  --placeholder-opacity:1;
}

.focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
  --placeholder-opacity:1;
}

.focus\:placeholder-opacity-100:focus::placeholder{
  --placeholder-opacity:1;
}

.pointer-events-none{
  pointer-events:none;
}

.pointer-events-auto{
  pointer-events:auto;
}

.static{
  position:static;
}

.fixed{
  position:fixed;
}

.absolute{
  position:absolute;
}

.relative{
  position:relative;
}

.sticky{
  position:sticky;
}

.inset-0{
  bottom:0;
  left:0;
  right:0;
  top:0;
}

.inset-auto{
  bottom:auto;
  left:auto;
  right:auto;
  top:auto;
}

.inset-y-0{
  bottom:0;
  top:0;
}

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

.inset-y-auto{
  bottom:auto;
  top:auto;
}

.inset-x-auto{
  left:auto;
  right:auto;
}

.top-0{
  top:0;
}

.right-0{
  right:0;
}

.bottom-0{
  bottom:0;
}

.left-0{
  left:0;
}

.top-auto{
  top:auto;
}

.right-auto{
  right:auto;
}

.bottom-auto{
  bottom:auto;
}

.left-auto{
  left:auto;
}

.resize-none{
  resize:none;
}

.resize-y{
  resize:vertical;
}

.resize-x{
  resize:horizontal;
}

.resize{
  resize:both;
}

.shadow{
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
}

.shadow-sm{
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
          box-shadow:0 1px 3px rgba(0,0,0,.1);
}

.shadow-md{
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
          box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
}

.shadow-lg{
  -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
          box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
}

.shadow-xl{
  -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
          box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
}

.shadow-inner{
  -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
          box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
}

.shadow-flat{
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
          box-shadow:0 0 4px 0 rgba(0,0,0,.1);
}

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

.hover\:shadow:hover{
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
}

.hover\:shadow-sm:hover{
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
          box-shadow:0 1px 3px rgba(0,0,0,.1);
}

.hover\:shadow-md:hover{
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
          box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
}

.hover\:shadow-lg:hover{
  -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
          box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
}

.hover\:shadow-xl:hover{
  -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
          box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
}

.hover\:shadow-inner:hover{
  -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
          box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
}

.hover\:shadow-flat:hover{
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
          box-shadow:0 0 4px 0 rgba(0,0,0,.1);
}

.hover\:shadow-none:hover{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.focus\:shadow:focus{
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
}

.focus\:shadow-sm:focus{
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
          box-shadow:0 1px 3px rgba(0,0,0,.1);
}

.focus\:shadow-md:focus{
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
          box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
}

.focus\:shadow-lg:focus{
  -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
          box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
}

.focus\:shadow-xl:focus{
  -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
          box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
}

.focus\:shadow-inner:focus{
  -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
          box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
}

.focus\:shadow-flat:focus{
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
          box-shadow:0 0 4px 0 rgba(0,0,0,.1);
}

.focus\:shadow-none:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.fill-current{
  fill:currentColor;
}

.stroke-current{
  stroke:currentColor;
}

.stroke-0{
  stroke-width:0;
}

.stroke-1{
  stroke-width:1;
}

.stroke-2{
  stroke-width:2;
}

.table-auto{
  table-layout:auto;
}

.table-fixed{
  table-layout:fixed;
}

.text-left{
  text-align:left;
}

.text-center{
  text-align:center;
}

.text-right{
  text-align:right;
}

.text-justify{
  text-align:justify;
}

.text-transparent{
  color:transparent;
}

.text-inherit{
  color:inherit;
}

.text-black{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
}

.text-grey-lightest{
  --text-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--text-opacity));
}

.text-grey-lighter{
  --text-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--text-opacity));
}

.text-grey-light{
  --text-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--text-opacity));
}

.text-grey-primary{
  --text-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--text-opacity));
}

.text-grey-dark{
  --text-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--text-opacity));
}

.text-grey-darker{
  --text-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--text-opacity));
}

.text-grey-darkest{
  --text-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--text-opacity));
}

.text-dark-grey{
  --text-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--text-opacity));
}

.text-darker-grey{
  --text-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--text-opacity));
}

.text-darkest-grey{
  --text-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--text-opacity));
}

.text-darkest-dark-grey{
  --text-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--text-opacity));
}

.text-pastel-grey{
  --text-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--text-opacity));
}

.text-soft-grey{
  --text-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--text-opacity));
}

.text-white{
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
}

.text-red-lightest{
  --text-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--text-opacity));
}

.text-red-light{
  --text-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--text-opacity));
}

.text-red-primary{
  --text-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--text-opacity));
}

.text-red-dark{
  --text-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--text-opacity));
}

.text-red-darkest{
  --text-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--text-opacity));
}

.text-green-lightest{
  --text-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--text-opacity));
}

.text-green-light{
  --text-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--text-opacity));
}

.text-green-primary{
  --text-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--text-opacity));
}

.text-green-dark{
  --text-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--text-opacity));
}

.text-green-darkest{
  --text-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--text-opacity));
}

.text-yellow-lightest{
  --text-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--text-opacity));
}

.text-yellow-light{
  --text-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--text-opacity));
}

.text-yellow-primary{
  --text-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--text-opacity));
}

.text-yellow-dark{
  --text-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--text-opacity));
}

.text-yellow-darkest{
  --text-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--text-opacity));
}

.text-blue-lightest{
  --text-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--text-opacity));
}

.text-blue-light{
  --text-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--text-opacity));
}

.text-blue-primary{
  --text-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--text-opacity));
}

.text-blue-dark{
  --text-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--text-opacity));
}

.text-blue-darkest{
  --text-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--text-opacity));
}

.focus\:text-transparent:focus{
  color:transparent;
}

.focus\:text-inherit:focus{
  color:inherit;
}

.focus\:text-black:focus{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
}

.focus\:text-grey-lightest:focus{
  --text-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--text-opacity));
}

.focus\:text-grey-lighter:focus{
  --text-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--text-opacity));
}

.focus\:text-grey-light:focus{
  --text-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--text-opacity));
}

.focus\:text-grey-primary:focus{
  --text-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--text-opacity));
}

.focus\:text-grey-dark:focus{
  --text-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--text-opacity));
}

.focus\:text-grey-darker:focus{
  --text-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--text-opacity));
}

.focus\:text-grey-darkest:focus{
  --text-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--text-opacity));
}

.focus\:text-dark-grey:focus{
  --text-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--text-opacity));
}

.focus\:text-darker-grey:focus{
  --text-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--text-opacity));
}

.focus\:text-darkest-grey:focus{
  --text-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--text-opacity));
}

.focus\:text-darkest-dark-grey:focus{
  --text-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--text-opacity));
}

.focus\:text-pastel-grey:focus{
  --text-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--text-opacity));
}

.focus\:text-soft-grey:focus{
  --text-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--text-opacity));
}

.focus\:text-white:focus{
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
}

.focus\:text-red-lightest:focus{
  --text-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--text-opacity));
}

.focus\:text-red-light:focus{
  --text-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--text-opacity));
}

.focus\:text-red-primary:focus{
  --text-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--text-opacity));
}

.focus\:text-red-dark:focus{
  --text-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--text-opacity));
}

.focus\:text-red-darkest:focus{
  --text-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--text-opacity));
}

.focus\:text-green-lightest:focus{
  --text-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--text-opacity));
}

.focus\:text-green-light:focus{
  --text-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--text-opacity));
}

.focus\:text-green-primary:focus{
  --text-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--text-opacity));
}

.focus\:text-green-dark:focus{
  --text-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--text-opacity));
}

.focus\:text-green-darkest:focus{
  --text-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--text-opacity));
}

.focus\:text-yellow-lightest:focus{
  --text-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--text-opacity));
}

.focus\:text-yellow-light:focus{
  --text-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--text-opacity));
}

.focus\:text-yellow-primary:focus{
  --text-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--text-opacity));
}

.focus\:text-yellow-dark:focus{
  --text-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--text-opacity));
}

.focus\:text-yellow-darkest:focus{
  --text-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--text-opacity));
}

.focus\:text-blue-lightest:focus{
  --text-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--text-opacity));
}

.focus\:text-blue-light:focus{
  --text-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--text-opacity));
}

.focus\:text-blue-primary:focus{
  --text-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--text-opacity));
}

.focus\:text-blue-dark:focus{
  --text-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--text-opacity));
}

.focus\:text-blue-darkest:focus{
  --text-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--text-opacity));
}

.group:hover .group-hover\:text-transparent{
  color:transparent;
}

.group:hover .group-hover\:text-inherit{
  color:inherit;
}

.group:hover .group-hover\:text-black{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-lightest{
  --text-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-lighter{
  --text-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-light{
  --text-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-primary{
  --text-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-dark{
  --text-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-darker{
  --text-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-darkest{
  --text-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--text-opacity));
}

.group:hover .group-hover\:text-dark-grey{
  --text-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--text-opacity));
}

.group:hover .group-hover\:text-darker-grey{
  --text-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--text-opacity));
}

.group:hover .group-hover\:text-darkest-grey{
  --text-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--text-opacity));
}

.group:hover .group-hover\:text-darkest-dark-grey{
  --text-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--text-opacity));
}

.group:hover .group-hover\:text-pastel-grey{
  --text-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--text-opacity));
}

.group:hover .group-hover\:text-soft-grey{
  --text-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--text-opacity));
}

.group:hover .group-hover\:text-white{
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-red-lightest{
  --text-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--text-opacity));
}

.group:hover .group-hover\:text-red-light{
  --text-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--text-opacity));
}

.group:hover .group-hover\:text-red-primary{
  --text-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--text-opacity));
}

.group:hover .group-hover\:text-red-dark{
  --text-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--text-opacity));
}

.group:hover .group-hover\:text-red-darkest{
  --text-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--text-opacity));
}

.group:hover .group-hover\:text-green-lightest{
  --text-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--text-opacity));
}

.group:hover .group-hover\:text-green-light{
  --text-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--text-opacity));
}

.group:hover .group-hover\:text-green-primary{
  --text-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--text-opacity));
}

.group:hover .group-hover\:text-green-dark{
  --text-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--text-opacity));
}

.group:hover .group-hover\:text-green-darkest{
  --text-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-lightest{
  --text-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-light{
  --text-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-primary{
  --text-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-dark{
  --text-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--text-opacity));
}

.group:hover .group-hover\:text-yellow-darkest{
  --text-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-lightest{
  --text-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-light{
  --text-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-primary{
  --text-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-dark{
  --text-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-darkest{
  --text-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--text-opacity));
}

.hover\:text-transparent:hover{
  color:transparent;
}

.hover\:text-inherit:hover{
  color:inherit;
}

.hover\:text-black:hover{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
}

.hover\:text-grey-lightest:hover{
  --text-opacity:1;
  color:#f9f9f9;
  color:rgba(249, 249, 249, var(--text-opacity));
}

.hover\:text-grey-lighter:hover{
  --text-opacity:1;
  color:#e4e6ea;
  color:rgba(228, 230, 234, var(--text-opacity));
}

.hover\:text-grey-light:hover{
  --text-opacity:1;
  color:#bdbfc3;
  color:rgba(189, 191, 195, var(--text-opacity));
}

.hover\:text-grey-primary:hover{
  --text-opacity:1;
  color:#8c8c8e;
  color:rgba(140, 140, 142, var(--text-opacity));
}

.hover\:text-grey-dark:hover{
  --text-opacity:1;
  color:#5a5b5d;
  color:rgba(90, 91, 93, var(--text-opacity));
}

.hover\:text-grey-darker:hover{
  --text-opacity:1;
  color:#2b2b2c;
  color:rgba(43, 43, 44, var(--text-opacity));
}

.hover\:text-grey-darkest:hover{
  --text-opacity:1;
  color:#131314;
  color:rgba(19, 19, 20, var(--text-opacity));
}

.hover\:text-dark-grey:hover{
  --text-opacity:1;
  color:#f7f8f9;
  color:rgba(247, 248, 249, var(--text-opacity));
}

.hover\:text-darker-grey:hover{
  --text-opacity:1;
  color:#bbb;
  color:rgba(187, 187, 187, var(--text-opacity));
}

.hover\:text-darkest-grey:hover{
  --text-opacity:1;
  color:#949494;
  color:rgba(148, 148, 148, var(--text-opacity));
}

.hover\:text-darkest-dark-grey:hover{
  --text-opacity:1;
  color:#656464;
  color:rgba(101, 100, 100, var(--text-opacity));
}

.hover\:text-pastel-grey:hover{
  --text-opacity:1;
  color:#cccdc8;
  color:rgba(204, 205, 200, var(--text-opacity));
}

.hover\:text-soft-grey:hover{
  --text-opacity:1;
  color:#dfdfdf;
  color:rgba(223, 223, 223, var(--text-opacity));
}

.hover\:text-white:hover{
  --text-opacity:1;
  color:#fff;
  color:rgba(255, 255, 255, var(--text-opacity));
}

.hover\:text-red-lightest:hover{
  --text-opacity:1;
  color:#ffeae9;
  color:rgba(255, 234, 233, var(--text-opacity));
}

.hover\:text-red-light:hover{
  --text-opacity:1;
  color:#ffa4a4;
  color:rgba(255, 164, 164, var(--text-opacity));
}

.hover\:text-red-primary:hover{
  --text-opacity:1;
  color:#e63d3d;
  color:rgba(230, 61, 61, var(--text-opacity));
}

.hover\:text-red-dark:hover{
  --text-opacity:1;
  color:#b90606;
  color:rgba(185, 6, 6, var(--text-opacity));
}

.hover\:text-red-darkest:hover{
  --text-opacity:1;
  color:#360000;
  color:rgba(54, 0, 0, var(--text-opacity));
}

.hover\:text-green-lightest:hover{
  --text-opacity:1;
  color:#edfff0;
  color:rgba(237, 255, 240, var(--text-opacity));
}

.hover\:text-green-light:hover{
  --text-opacity:1;
  color:#c3f3c4;
  color:rgba(195, 243, 196, var(--text-opacity));
}

.hover\:text-green-primary:hover{
  --text-opacity:1;
  color:#0fae48;
  color:rgba(15, 174, 72, var(--text-opacity));
}

.hover\:text-green-dark:hover{
  --text-opacity:1;
  color:#0b7c44;
  color:rgba(11, 124, 68, var(--text-opacity));
}

.hover\:text-green-darkest:hover{
  --text-opacity:1;
  color:#0f332b;
  color:rgba(15, 51, 43, var(--text-opacity));
}

.hover\:text-yellow-lightest:hover{
  --text-opacity:1;
  color:#fffbe7;
  color:rgba(255, 251, 231, var(--text-opacity));
}

.hover\:text-yellow-light:hover{
  --text-opacity:1;
  color:#ffe49c;
  color:rgba(255, 228, 156, var(--text-opacity));
}

.hover\:text-yellow-primary:hover{
  --text-opacity:1;
  color:#f7b91b;
  color:rgba(247, 185, 27, var(--text-opacity));
}

.hover\:text-yellow-dark:hover{
  --text-opacity:1;
  color:#a85e06;
  color:rgba(168, 94, 6, var(--text-opacity));
}

.hover\:text-yellow-darkest:hover{
  --text-opacity:1;
  color:#402405;
  color:rgba(64, 36, 5, var(--text-opacity));
}

.hover\:text-blue-lightest:hover{
  --text-opacity:1;
  color:#e4f2ff;
  color:rgba(228, 242, 255, var(--text-opacity));
}

.hover\:text-blue-light:hover{
  --text-opacity:1;
  color:#6cb3ff;
  color:rgba(108, 179, 255, var(--text-opacity));
}

.hover\:text-blue-primary:hover{
  --text-opacity:1;
  color:#266bfb;
  color:rgba(38, 107, 251, var(--text-opacity));
}

.hover\:text-blue-dark:hover{
  --text-opacity:1;
  color:#1746a8;
  color:rgba(23, 70, 168, var(--text-opacity));
}

.hover\:text-blue-darkest:hover{
  --text-opacity:1;
  color:#151f55;
  color:rgba(21, 31, 85, var(--text-opacity));
}

.text-opacity-0{
  --text-opacity:0;
}

.text-opacity-15{
  --text-opacity:.15;
}

.text-opacity-25{
  --text-opacity:.25;
}

.text-opacity-30{
  --text-opacity:.3;
}

.text-opacity-50{
  --text-opacity:.5;
}

.text-opacity-55{
  --text-opacity:.55;
}

.text-opacity-60{
  --text-opacity:.6;
}

.text-opacity-75{
  --text-opacity:.75;
}

.text-opacity-100{
  --text-opacity:1;
}

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

.hover\:text-opacity-15:hover{
  --text-opacity:.15;
}

.hover\:text-opacity-25:hover{
  --text-opacity:.25;
}

.hover\:text-opacity-30:hover{
  --text-opacity:.3;
}

.hover\:text-opacity-50:hover{
  --text-opacity:.5;
}

.hover\:text-opacity-55:hover{
  --text-opacity:.55;
}

.hover\:text-opacity-60:hover{
  --text-opacity:.6;
}

.hover\:text-opacity-75:hover{
  --text-opacity:.75;
}

.hover\:text-opacity-100:hover{
  --text-opacity:1;
}

.focus\:text-opacity-0:focus{
  --text-opacity:0;
}

.focus\:text-opacity-15:focus{
  --text-opacity:.15;
}

.focus\:text-opacity-25:focus{
  --text-opacity:.25;
}

.focus\:text-opacity-30:focus{
  --text-opacity:.3;
}

.focus\:text-opacity-50:focus{
  --text-opacity:.5;
}

.focus\:text-opacity-55:focus{
  --text-opacity:.55;
}

.focus\:text-opacity-60:focus{
  --text-opacity:.6;
}

.focus\:text-opacity-75:focus{
  --text-opacity:.75;
}

.focus\:text-opacity-100:focus{
  --text-opacity:1;
}

.italic{
  font-style:italic;
}

.not-italic{
  font-style:normal;
}

.focus\:italic:focus{
  font-style:italic;
}

.focus\:not-italic:focus{
  font-style:normal;
}

.hover\:italic:hover{
  font-style:italic;
}

.hover\:not-italic:hover{
  font-style:normal;
}

.uppercase{
  text-transform:uppercase;
}

.lowercase{
  text-transform:lowercase;
}

.capitalize{
  text-transform:capitalize;
}

.normal-case{
  text-transform:none;
}

.focus\:uppercase:focus{
  text-transform:uppercase;
}

.focus\:lowercase:focus{
  text-transform:lowercase;
}

.focus\:capitalize:focus{
  text-transform:capitalize;
}

.focus\:normal-case:focus{
  text-transform:none;
}

.hover\:uppercase:hover{
  text-transform:uppercase;
}

.hover\:lowercase:hover{
  text-transform:lowercase;
}

.hover\:capitalize:hover{
  text-transform:capitalize;
}

.hover\:normal-case:hover{
  text-transform:none;
}

.underline{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.line-through{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}

.no-underline{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.focus\:underline:focus{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.focus\:line-through:focus{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}

.focus\:no-underline:focus{
  -webkit-text-decoration:none;
  text-decoration:none;
}

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

.hover\:line-through:hover{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}

.hover\:no-underline:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.subpixel-antialiased{
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto;
}

.diagonal-fractions,.lining-nums,.oldstyle-nums,.ordinal,.proportional-nums,.slashed-zero,.stacked-fractions,.tabular-nums{
  --font-variant-numeric-ordinal:var(--tailwind-empty,   );
  --font-variant-numeric-slashed-zero:var(--tailwind-empty,   );
  --font-variant-numeric-figure:var(--tailwind-empty,   );
  --font-variant-numeric-spacing:var(--tailwind-empty,   );
  --font-variant-numeric-fraction:var(--tailwind-empty,   );
  -webkit-font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
          font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.normal-nums{
  -webkit-font-feature-settings:normal;
          font-feature-settings:normal;
  font-variant-numeric:normal;
}

.ordinal{
  --font-variant-numeric-ordinal:ordinal;
}

.slashed-zero{
  --font-variant-numeric-slashed-zero:slashed-zero;
}

.lining-nums{
  --font-variant-numeric-figure:lining-nums;
}

.oldstyle-nums{
  --font-variant-numeric-figure:oldstyle-nums;
}

.proportional-nums{
  --font-variant-numeric-spacing:proportional-nums;
}

.tabular-nums{
  --font-variant-numeric-spacing:tabular-nums;
}

.diagonal-fractions{
  --font-variant-numeric-fraction:diagonal-fractions;
}

.stacked-fractions{
  --font-variant-numeric-fraction:stacked-fractions;
}

.tracking-tight{
  letter-spacing:-.05em;
}

.tracking-normal{
  letter-spacing:0;
}

.tracking-wide{
  letter-spacing:.05em;
}

.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.select-text{
  -webkit-user-select:text;
     -moz-user-select:text;
      -ms-user-select:text;
          user-select:text;
}

.select-all{
  -webkit-user-select:all;
     -moz-user-select:all;
          user-select:all;
}

.select-auto{
  -webkit-user-select:auto;
     -moz-user-select:auto;
      -ms-user-select:auto;
          user-select:auto;
}

.align-baseline{
  vertical-align:baseline;
}

.align-top{
  vertical-align:top;
}

.align-middle{
  vertical-align:middle;
}

.align-bottom{
  vertical-align:bottom;
}

.align-text-top{
  vertical-align:text-top;
}

.align-text-bottom{
  vertical-align:text-bottom;
}

.visible{
  visibility:visible;
}

.invisible{
  visibility:hidden;
}

.whitespace-normal{
  white-space:normal;
}

.whitespace-no-wrap{
  white-space:nowrap;
}

.whitespace-pre{
  white-space:pre;
}

.whitespace-pre-line{
  white-space:pre-line;
}

.whitespace-pre-wrap{
  white-space:pre-wrap;
}

.break-normal{
  word-wrap:normal;
  overflow-wrap:normal;
  word-break:normal;
}

.break-words{
  word-wrap:break-word;
  overflow-wrap:break-word;
}

.break-all{
  word-break:break-all;
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.w-5{
  width:5%;
}

.w-8{
  width:8.33333%;
}

.w-10{
  width:10%;
}

.w-15{
  width:15%;
}

.w-16{
  width:16.66667%;
}

.w-20{
  width:20%;
}

.w-25{
  width:25%;
}

.w-30{
  width:30%;
}

.w-33{
  width:33.333%;
}

.w-35{
  width:35%;
}

.w-40{
  width:40%;
}

.w-41{
  width:41.66667%;
}

.w-45{
  width:45%;
}

.w-50{
  width:50%;
}

.w-55{
  width:55%;
}

.w-58{
  width:58.33333%;
}

.w-60{
  width:60%;
}

.w-65{
  width:65%;
}

.w-66{
  width:66.66667%;
}

.w-70{
  width:70%;
}

.w-75{
  width:75%;
}

.w-80{
  width:80%;
}

.w-83{
  width:83.33333%;
}

.w-85{
  width:85%;
}

.w-90{
  width:90%;
}

.w-91{
  width:91.66667%;
}

.w-95{
  width:95%;
}

.w-100{
  width:100%;
}

.w-auto{
  width:auto;
}

.w-px{
  width:1px;
}

.w-full{
  width:100%;
}

.w-screen{
  width:100vw;
}

.w-max{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}

.w-wrapped{
  width:1400px;
}

.w-container{
  width:1900px;
}

.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-1{
  z-index:-1;
}

.z-auto{
  z-index:auto;
}

.z-header{
  z-index:1000;
}

.z-modal{
  z-index:2000;
}

.gap-0{
  grid-gap:0;
  gap:0;
}

.gap-1{
  grid-gap:.25rem;
  gap:.25rem;
}

.gap-2{
  grid-gap:.5rem;
  gap:.5rem;
}

.gap-3{
  grid-gap:.75rem;
  gap:.75rem;
}

.gap-4{
  grid-gap:1rem;
  gap:1rem;
}

.gap-5{
  grid-gap:1.25rem;
  gap:1.25rem;
}

.gap-6{
  grid-gap:1.5rem;
  gap:1.5rem;
}

.gap-8{
  grid-gap:2rem;
  gap:2rem;
}

.gap-10{
  grid-gap:2.5rem;
  gap:2.5rem;
}

.gap-12{
  grid-gap:3rem;
  gap:3rem;
}

.gap-14{
  grid-gap:3.5rem;
  gap:3.5rem;
}

.gap-16{
  grid-gap:4rem;
  gap:4rem;
}

.gap-18{
  grid-gap:4.5rem;
  gap:4.5rem;
}

.gap-20{
  grid-gap:5rem;
  gap:5rem;
}

.gap-22{
  grid-gap:5.5rem;
  gap:5.5rem;
}

.gap-24{
  grid-gap:6rem;
  gap:6rem;
}

.gap-32{
  grid-gap:8rem;
  gap:8rem;
}

.gap-40{
  grid-gap:10rem;
  gap:10rem;
}

.gap-48{
  grid-gap:12rem;
  gap:12rem;
}

.gap-56{
  grid-gap:14rem;
  gap:14rem;
}

.gap-64{
  grid-gap:16rem;
  gap:16rem;
}

.gap-px{
  grid-gap:1px;
  gap:1px;
}

.col-gap-0{
  grid-column-gap:0;
  -webkit-column-gap:0;
     -moz-column-gap:0;
          column-gap:0;
}

.col-gap-1{
  grid-column-gap:.25rem;
  -webkit-column-gap:.25rem;
     -moz-column-gap:.25rem;
          column-gap:.25rem;
}

.col-gap-2{
  grid-column-gap:.5rem;
  -webkit-column-gap:.5rem;
     -moz-column-gap:.5rem;
          column-gap:.5rem;
}

.col-gap-3{
  grid-column-gap:.75rem;
  -webkit-column-gap:.75rem;
     -moz-column-gap:.75rem;
          column-gap:.75rem;
}

.col-gap-4{
  grid-column-gap:1rem;
  -webkit-column-gap:1rem;
     -moz-column-gap:1rem;
          column-gap:1rem;
}

.col-gap-5{
  grid-column-gap:1.25rem;
  -webkit-column-gap:1.25rem;
     -moz-column-gap:1.25rem;
          column-gap:1.25rem;
}

.col-gap-6{
  grid-column-gap:1.5rem;
  -webkit-column-gap:1.5rem;
     -moz-column-gap:1.5rem;
          column-gap:1.5rem;
}

.col-gap-8{
  grid-column-gap:2rem;
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
}

.col-gap-10{
  grid-column-gap:2.5rem;
  -webkit-column-gap:2.5rem;
     -moz-column-gap:2.5rem;
          column-gap:2.5rem;
}

.col-gap-12{
  grid-column-gap:3rem;
  -webkit-column-gap:3rem;
     -moz-column-gap:3rem;
          column-gap:3rem;
}

.col-gap-14{
  grid-column-gap:3.5rem;
  -webkit-column-gap:3.5rem;
     -moz-column-gap:3.5rem;
          column-gap:3.5rem;
}

.col-gap-16{
  grid-column-gap:4rem;
  -webkit-column-gap:4rem;
     -moz-column-gap:4rem;
          column-gap:4rem;
}

.col-gap-18{
  grid-column-gap:4.5rem;
  -webkit-column-gap:4.5rem;
     -moz-column-gap:4.5rem;
          column-gap:4.5rem;
}

.col-gap-20{
  grid-column-gap:5rem;
  -webkit-column-gap:5rem;
     -moz-column-gap:5rem;
          column-gap:5rem;
}

.col-gap-22{
  grid-column-gap:5.5rem;
  -webkit-column-gap:5.5rem;
     -moz-column-gap:5.5rem;
          column-gap:5.5rem;
}

.col-gap-24{
  grid-column-gap:6rem;
  -webkit-column-gap:6rem;
     -moz-column-gap:6rem;
          column-gap:6rem;
}

.col-gap-32{
  grid-column-gap:8rem;
  -webkit-column-gap:8rem;
     -moz-column-gap:8rem;
          column-gap:8rem;
}

.col-gap-40{
  grid-column-gap:10rem;
  -webkit-column-gap:10rem;
     -moz-column-gap:10rem;
          column-gap:10rem;
}

.col-gap-48{
  grid-column-gap:12rem;
  -webkit-column-gap:12rem;
     -moz-column-gap:12rem;
          column-gap:12rem;
}

.col-gap-56{
  grid-column-gap:14rem;
  -webkit-column-gap:14rem;
     -moz-column-gap:14rem;
          column-gap:14rem;
}

.col-gap-64{
  grid-column-gap:16rem;
  -webkit-column-gap:16rem;
     -moz-column-gap:16rem;
          column-gap:16rem;
}

.col-gap-px{
  grid-column-gap:1px;
  -webkit-column-gap:1px;
     -moz-column-gap:1px;
          column-gap:1px;
}

.gap-x-0{
  grid-column-gap:0;
  -webkit-column-gap:0;
     -moz-column-gap:0;
          column-gap:0;
}

.gap-x-1{
  grid-column-gap:.25rem;
  -webkit-column-gap:.25rem;
     -moz-column-gap:.25rem;
          column-gap:.25rem;
}

.gap-x-2{
  grid-column-gap:.5rem;
  -webkit-column-gap:.5rem;
     -moz-column-gap:.5rem;
          column-gap:.5rem;
}

.gap-x-3{
  grid-column-gap:.75rem;
  -webkit-column-gap:.75rem;
     -moz-column-gap:.75rem;
          column-gap:.75rem;
}

.gap-x-4{
  grid-column-gap:1rem;
  -webkit-column-gap:1rem;
     -moz-column-gap:1rem;
          column-gap:1rem;
}

.gap-x-5{
  grid-column-gap:1.25rem;
  -webkit-column-gap:1.25rem;
     -moz-column-gap:1.25rem;
          column-gap:1.25rem;
}

.gap-x-6{
  grid-column-gap:1.5rem;
  -webkit-column-gap:1.5rem;
     -moz-column-gap:1.5rem;
          column-gap:1.5rem;
}

.gap-x-8{
  grid-column-gap:2rem;
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
}

.gap-x-10{
  grid-column-gap:2.5rem;
  -webkit-column-gap:2.5rem;
     -moz-column-gap:2.5rem;
          column-gap:2.5rem;
}

.gap-x-12{
  grid-column-gap:3rem;
  -webkit-column-gap:3rem;
     -moz-column-gap:3rem;
          column-gap:3rem;
}

.gap-x-14{
  grid-column-gap:3.5rem;
  -webkit-column-gap:3.5rem;
     -moz-column-gap:3.5rem;
          column-gap:3.5rem;
}

.gap-x-16{
  grid-column-gap:4rem;
  -webkit-column-gap:4rem;
     -moz-column-gap:4rem;
          column-gap:4rem;
}

.gap-x-18{
  grid-column-gap:4.5rem;
  -webkit-column-gap:4.5rem;
     -moz-column-gap:4.5rem;
          column-gap:4.5rem;
}

.gap-x-20{
  grid-column-gap:5rem;
  -webkit-column-gap:5rem;
     -moz-column-gap:5rem;
          column-gap:5rem;
}

.gap-x-22{
  grid-column-gap:5.5rem;
  -webkit-column-gap:5.5rem;
     -moz-column-gap:5.5rem;
          column-gap:5.5rem;
}

.gap-x-24{
  grid-column-gap:6rem;
  -webkit-column-gap:6rem;
     -moz-column-gap:6rem;
          column-gap:6rem;
}

.gap-x-32{
  grid-column-gap:8rem;
  -webkit-column-gap:8rem;
     -moz-column-gap:8rem;
          column-gap:8rem;
}

.gap-x-40{
  grid-column-gap:10rem;
  -webkit-column-gap:10rem;
     -moz-column-gap:10rem;
          column-gap:10rem;
}

.gap-x-48{
  grid-column-gap:12rem;
  -webkit-column-gap:12rem;
     -moz-column-gap:12rem;
          column-gap:12rem;
}

.gap-x-56{
  grid-column-gap:14rem;
  -webkit-column-gap:14rem;
     -moz-column-gap:14rem;
          column-gap:14rem;
}

.gap-x-64{
  grid-column-gap:16rem;
  -webkit-column-gap:16rem;
     -moz-column-gap:16rem;
          column-gap:16rem;
}

.gap-x-px{
  grid-column-gap:1px;
  -webkit-column-gap:1px;
     -moz-column-gap:1px;
          column-gap:1px;
}

.row-gap-0{
  grid-row-gap:0;
  row-gap:0;
}

.row-gap-1{
  grid-row-gap:.25rem;
  row-gap:.25rem;
}

.row-gap-2{
  grid-row-gap:.5rem;
  row-gap:.5rem;
}

.row-gap-3{
  grid-row-gap:.75rem;
  row-gap:.75rem;
}

.row-gap-4{
  grid-row-gap:1rem;
  row-gap:1rem;
}

.row-gap-5{
  grid-row-gap:1.25rem;
  row-gap:1.25rem;
}

.row-gap-6{
  grid-row-gap:1.5rem;
  row-gap:1.5rem;
}

.row-gap-8{
  grid-row-gap:2rem;
  row-gap:2rem;
}

.row-gap-10{
  grid-row-gap:2.5rem;
  row-gap:2.5rem;
}

.row-gap-12{
  grid-row-gap:3rem;
  row-gap:3rem;
}

.row-gap-14{
  grid-row-gap:3.5rem;
  row-gap:3.5rem;
}

.row-gap-16{
  grid-row-gap:4rem;
  row-gap:4rem;
}

.row-gap-18{
  grid-row-gap:4.5rem;
  row-gap:4.5rem;
}

.row-gap-20{
  grid-row-gap:5rem;
  row-gap:5rem;
}

.row-gap-22{
  grid-row-gap:5.5rem;
  row-gap:5.5rem;
}

.row-gap-24{
  grid-row-gap:6rem;
  row-gap:6rem;
}

.row-gap-32{
  grid-row-gap:8rem;
  row-gap:8rem;
}

.row-gap-40{
  grid-row-gap:10rem;
  row-gap:10rem;
}

.row-gap-48{
  grid-row-gap:12rem;
  row-gap:12rem;
}

.row-gap-56{
  grid-row-gap:14rem;
  row-gap:14rem;
}

.row-gap-64{
  grid-row-gap:16rem;
  row-gap:16rem;
}

.row-gap-px{
  grid-row-gap:1px;
  row-gap:1px;
}

.gap-y-0{
  grid-row-gap:0;
  row-gap:0;
}

.gap-y-1{
  grid-row-gap:.25rem;
  row-gap:.25rem;
}

.gap-y-2{
  grid-row-gap:.5rem;
  row-gap:.5rem;
}

.gap-y-3{
  grid-row-gap:.75rem;
  row-gap:.75rem;
}

.gap-y-4{
  grid-row-gap:1rem;
  row-gap:1rem;
}

.gap-y-5{
  grid-row-gap:1.25rem;
  row-gap:1.25rem;
}

.gap-y-6{
  grid-row-gap:1.5rem;
  row-gap:1.5rem;
}

.gap-y-8{
  grid-row-gap:2rem;
  row-gap:2rem;
}

.gap-y-10{
  grid-row-gap:2.5rem;
  row-gap:2.5rem;
}

.gap-y-12{
  grid-row-gap:3rem;
  row-gap:3rem;
}

.gap-y-14{
  grid-row-gap:3.5rem;
  row-gap:3.5rem;
}

.gap-y-16{
  grid-row-gap:4rem;
  row-gap:4rem;
}

.gap-y-18{
  grid-row-gap:4.5rem;
  row-gap:4.5rem;
}

.gap-y-20{
  grid-row-gap:5rem;
  row-gap:5rem;
}

.gap-y-22{
  grid-row-gap:5.5rem;
  row-gap:5.5rem;
}

.gap-y-24{
  grid-row-gap:6rem;
  row-gap:6rem;
}

.gap-y-32{
  grid-row-gap:8rem;
  row-gap:8rem;
}

.gap-y-40{
  grid-row-gap:10rem;
  row-gap:10rem;
}

.gap-y-48{
  grid-row-gap:12rem;
  row-gap:12rem;
}

.gap-y-56{
  grid-row-gap:14rem;
  row-gap:14rem;
}

.gap-y-64{
  grid-row-gap:16rem;
  row-gap:16rem;
}

.gap-y-px{
  grid-row-gap:1px;
  row-gap:1px;
}

.grid-flow-row{
  grid-auto-flow:row;
}

.grid-flow-col{
  grid-auto-flow:column;
}

.grid-flow-row-dense{
  grid-auto-flow:row dense;
}

.grid-flow-col-dense{
  grid-auto-flow:column dense;
}

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

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

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

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns:repeat(5, minmax(0, 1fr));
}

.grid-cols-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-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-none{
  grid-template-columns:none;
}

.auto-cols-auto{
  grid-auto-columns:auto;
}

.auto-cols-min{
  grid-auto-columns:-webkit-min-content;
  grid-auto-columns:min-content;
}

.auto-cols-max{
  grid-auto-columns:-webkit-max-content;
  grid-auto-columns:max-content;
}

.auto-cols-fr{
  grid-auto-columns:minmax(0, 1fr);
}

.col-auto{
  grid-column:auto;
}

.col-span-1{
  grid-column:span 1 / span 1;
}

.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-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-full{
  grid-column:1 /  -1;
}

.col-start-1{
  grid-column-start:1;
}

.col-start-2{
  grid-column-start:2;
}

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

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

.col-start-5{
  grid-column-start:5;
}

.col-start-6{
  grid-column-start:6;
}

.col-start-7{
  grid-column-start:7;
}

.col-start-8{
  grid-column-start:8;
}

.col-start-9{
  grid-column-start:9;
}

.col-start-10{
  grid-column-start:10;
}

.col-start-11{
  grid-column-start:11;
}

.col-start-12{
  grid-column-start:12;
}

.col-start-13{
  grid-column-start:13;
}

.col-start-auto{
  grid-column-start:auto;
}

.col-end-1{
  grid-column-end:1;
}

.col-end-2{
  grid-column-end:2;
}

.col-end-3{
  grid-column-end:3;
}

.col-end-4{
  grid-column-end:4;
}

.col-end-5{
  grid-column-end:5;
}

.col-end-6{
  grid-column-end:6;
}

.col-end-7{
  grid-column-end:7;
}

.col-end-8{
  grid-column-end:8;
}

.col-end-9{
  grid-column-end:9;
}

.col-end-10{
  grid-column-end:10;
}

.col-end-11{
  grid-column-end:11;
}

.col-end-12{
  grid-column-end:12;
}

.col-end-13{
  grid-column-end:13;
}

.col-end-auto{
  grid-column-end:auto;
}

.grid-rows-1{
  grid-template-rows:repeat(1, minmax(0, 1fr));
}

.grid-rows-2{
  grid-template-rows:repeat(2, minmax(0, 1fr));
}

.grid-rows-3{
  grid-template-rows:repeat(3, minmax(0, 1fr));
}

.grid-rows-4{
  grid-template-rows:repeat(4, minmax(0, 1fr));
}

.grid-rows-5{
  grid-template-rows:repeat(5, minmax(0, 1fr));
}

.grid-rows-6{
  grid-template-rows:repeat(6, minmax(0, 1fr));
}

.grid-rows-none{
  grid-template-rows:none;
}

.auto-rows-auto{
  grid-auto-rows:auto;
}

.auto-rows-min{
  grid-auto-rows:-webkit-min-content;
  grid-auto-rows:min-content;
}

.auto-rows-max{
  grid-auto-rows:-webkit-max-content;
  grid-auto-rows:max-content;
}

.auto-rows-fr{
  grid-auto-rows:minmax(0, 1fr);
}

.row-auto{
  grid-row:auto;
}

.row-span-1{
  grid-row:span 1 / span 1;
}

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

.row-span-3{
  grid-row:span 3 / span 3;
}

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

.row-span-5{
  grid-row:span 5 / span 5;
}

.row-span-6{
  grid-row:span 6 / span 6;
}

.row-span-full{
  grid-row:1 /  -1;
}

.row-start-1{
  grid-row-start:1;
}

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

.row-start-3{
  grid-row-start:3;
}

.row-start-4{
  grid-row-start:4;
}

.row-start-5{
  grid-row-start:5;
}

.row-start-6{
  grid-row-start:6;
}

.row-start-7{
  grid-row-start:7;
}

.row-start-auto{
  grid-row-start:auto;
}

.row-end-1{
  grid-row-end:1;
}

.row-end-2{
  grid-row-end:2;
}

.row-end-3{
  grid-row-end:3;
}

.row-end-4{
  grid-row-end:4;
}

.row-end-5{
  grid-row-end:5;
}

.row-end-6{
  grid-row-end:6;
}

.row-end-7{
  grid-row-end:7;
}

.row-end-auto{
  grid-row-end:auto;
}

.transform{
  --transform-translate-x:0;
  --transform-translate-y:0;
  --transform-rotate:0;
  --transform-skew-x:0;
  --transform-skew-y:0;
  --transform-scale-x:1;
  --transform-scale-y:1;
  -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
          transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
  -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.transform-none{
  -webkit-transform:none;
          transform:none;
}

.origin-center{
  -webkit-transform-origin:center;
          transform-origin:center;
}

.origin-top{
  -webkit-transform-origin:top;
          transform-origin:top;
}

.origin-top-right{
  -webkit-transform-origin:top right;
          transform-origin:top right;
}

.origin-right{
  -webkit-transform-origin:right;
          transform-origin:right;
}

.origin-bottom-right{
  -webkit-transform-origin:bottom right;
          transform-origin:bottom right;
}

.origin-bottom{
  -webkit-transform-origin:bottom;
          transform-origin:bottom;
}

.origin-bottom-left{
  -webkit-transform-origin:bottom left;
          transform-origin:bottom left;
}

.origin-left{
  -webkit-transform-origin:left;
          transform-origin:left;
}

.origin-top-left{
  -webkit-transform-origin:top left;
          transform-origin:top left;
}

.scale-0{
  --transform-scale-x:0;
  --transform-scale-y:0;
}

.scale-50{
  --transform-scale-x:.5;
  --transform-scale-y:.5;
}

.scale-75{
  --transform-scale-x:.75;
  --transform-scale-y:.75;
}

.scale-90{
  --transform-scale-x:.9;
  --transform-scale-y:.9;
}

.scale-95{
  --transform-scale-x:.95;
  --transform-scale-y:.95;
}

.scale-100{
  --transform-scale-x:1;
  --transform-scale-y:1;
}

.scale-105{
  --transform-scale-x:1.05;
  --transform-scale-y:1.05;
}

.scale-110{
  --transform-scale-x:1.1;
  --transform-scale-y:1.1;
}

.scale-125{
  --transform-scale-x:1.25;
  --transform-scale-y:1.25;
}

.scale-150{
  --transform-scale-x:1.5;
  --transform-scale-y:1.5;
}

.scale-x-0{
  --transform-scale-x:0;
}

.scale-x-50{
  --transform-scale-x:.5;
}

.scale-x-75{
  --transform-scale-x:.75;
}

.scale-x-90{
  --transform-scale-x:.9;
}

.scale-x-95{
  --transform-scale-x:.95;
}

.scale-x-100{
  --transform-scale-x:1;
}

.scale-x-105{
  --transform-scale-x:1.05;
}

.scale-x-110{
  --transform-scale-x:1.1;
}

.scale-x-125{
  --transform-scale-x:1.25;
}

.scale-x-150{
  --transform-scale-x:1.5;
}

.scale-y-0{
  --transform-scale-y:0;
}

.scale-y-50{
  --transform-scale-y:.5;
}

.scale-y-75{
  --transform-scale-y:.75;
}

.scale-y-90{
  --transform-scale-y:.9;
}

.scale-y-95{
  --transform-scale-y:.95;
}

.scale-y-100{
  --transform-scale-y:1;
}

.scale-y-105{
  --transform-scale-y:1.05;
}

.scale-y-110{
  --transform-scale-y:1.1;
}

.scale-y-125{
  --transform-scale-y:1.25;
}

.scale-y-150{
  --transform-scale-y:1.5;
}

.hover\:scale-0:hover{
  --transform-scale-x:0;
  --transform-scale-y:0;
}

.hover\:scale-50:hover{
  --transform-scale-x:.5;
  --transform-scale-y:.5;
}

.hover\:scale-75:hover{
  --transform-scale-x:.75;
  --transform-scale-y:.75;
}

.hover\:scale-90:hover{
  --transform-scale-x:.9;
  --transform-scale-y:.9;
}

.hover\:scale-95:hover{
  --transform-scale-x:.95;
  --transform-scale-y:.95;
}

.hover\:scale-100:hover{
  --transform-scale-x:1;
  --transform-scale-y:1;
}

.hover\:scale-105:hover{
  --transform-scale-x:1.05;
  --transform-scale-y:1.05;
}

.hover\:scale-110:hover{
  --transform-scale-x:1.1;
  --transform-scale-y:1.1;
}

.hover\:scale-125:hover{
  --transform-scale-x:1.25;
  --transform-scale-y:1.25;
}

.hover\:scale-150:hover{
  --transform-scale-x:1.5;
  --transform-scale-y:1.5;
}

.hover\:scale-x-0:hover{
  --transform-scale-x:0;
}

.hover\:scale-x-50:hover{
  --transform-scale-x:.5;
}

.hover\:scale-x-75:hover{
  --transform-scale-x:.75;
}

.hover\:scale-x-90:hover{
  --transform-scale-x:.9;
}

.hover\:scale-x-95:hover{
  --transform-scale-x:.95;
}

.hover\:scale-x-100:hover{
  --transform-scale-x:1;
}

.hover\:scale-x-105:hover{
  --transform-scale-x:1.05;
}

.hover\:scale-x-110:hover{
  --transform-scale-x:1.1;
}

.hover\:scale-x-125:hover{
  --transform-scale-x:1.25;
}

.hover\:scale-x-150:hover{
  --transform-scale-x:1.5;
}

.hover\:scale-y-0:hover{
  --transform-scale-y:0;
}

.hover\:scale-y-50:hover{
  --transform-scale-y:.5;
}

.hover\:scale-y-75:hover{
  --transform-scale-y:.75;
}

.hover\:scale-y-90:hover{
  --transform-scale-y:.9;
}

.hover\:scale-y-95:hover{
  --transform-scale-y:.95;
}

.hover\:scale-y-100:hover{
  --transform-scale-y:1;
}

.hover\:scale-y-105:hover{
  --transform-scale-y:1.05;
}

.hover\:scale-y-110:hover{
  --transform-scale-y:1.1;
}

.hover\:scale-y-125:hover{
  --transform-scale-y:1.25;
}

.hover\:scale-y-150:hover{
  --transform-scale-y:1.5;
}

.focus\:scale-0:focus{
  --transform-scale-x:0;
  --transform-scale-y:0;
}

.focus\:scale-50:focus{
  --transform-scale-x:.5;
  --transform-scale-y:.5;
}

.focus\:scale-75:focus{
  --transform-scale-x:.75;
  --transform-scale-y:.75;
}

.focus\:scale-90:focus{
  --transform-scale-x:.9;
  --transform-scale-y:.9;
}

.focus\:scale-95:focus{
  --transform-scale-x:.95;
  --transform-scale-y:.95;
}

.focus\:scale-100:focus{
  --transform-scale-x:1;
  --transform-scale-y:1;
}

.focus\:scale-105:focus{
  --transform-scale-x:1.05;
  --transform-scale-y:1.05;
}

.focus\:scale-110:focus{
  --transform-scale-x:1.1;
  --transform-scale-y:1.1;
}

.focus\:scale-125:focus{
  --transform-scale-x:1.25;
  --transform-scale-y:1.25;
}

.focus\:scale-150:focus{
  --transform-scale-x:1.5;
  --transform-scale-y:1.5;
}

.focus\:scale-x-0:focus{
  --transform-scale-x:0;
}

.focus\:scale-x-50:focus{
  --transform-scale-x:.5;
}

.focus\:scale-x-75:focus{
  --transform-scale-x:.75;
}

.focus\:scale-x-90:focus{
  --transform-scale-x:.9;
}

.focus\:scale-x-95:focus{
  --transform-scale-x:.95;
}

.focus\:scale-x-100:focus{
  --transform-scale-x:1;
}

.focus\:scale-x-105:focus{
  --transform-scale-x:1.05;
}

.focus\:scale-x-110:focus{
  --transform-scale-x:1.1;
}

.focus\:scale-x-125:focus{
  --transform-scale-x:1.25;
}

.focus\:scale-x-150:focus{
  --transform-scale-x:1.5;
}

.focus\:scale-y-0:focus{
  --transform-scale-y:0;
}

.focus\:scale-y-50:focus{
  --transform-scale-y:.5;
}

.focus\:scale-y-75:focus{
  --transform-scale-y:.75;
}

.focus\:scale-y-90:focus{
  --transform-scale-y:.9;
}

.focus\:scale-y-95:focus{
  --transform-scale-y:.95;
}

.focus\:scale-y-100:focus{
  --transform-scale-y:1;
}

.focus\:scale-y-105:focus{
  --transform-scale-y:1.05;
}

.focus\:scale-y-110:focus{
  --transform-scale-y:1.1;
}

.focus\:scale-y-125:focus{
  --transform-scale-y:1.25;
}

.focus\:scale-y-150:focus{
  --transform-scale-y:1.5;
}

.rotate-0{
  --transform-rotate:0;
}

.rotate-1{
  --transform-rotate:1deg;
}

.rotate-2{
  --transform-rotate:2deg;
}

.rotate-3{
  --transform-rotate:3deg;
}

.rotate-6{
  --transform-rotate:6deg;
}

.rotate-12{
  --transform-rotate:12deg;
}

.rotate-45{
  --transform-rotate:45deg;
}

.rotate-90{
  --transform-rotate:90deg;
}

.rotate-180{
  --transform-rotate:180deg;
}

.-rotate-180{
  --transform-rotate:-180deg;
}

.-rotate-90{
  --transform-rotate:-90deg;
}

.-rotate-45{
  --transform-rotate:-45deg;
}

.-rotate-12{
  --transform-rotate:-12deg;
}

.-rotate-6{
  --transform-rotate:-6deg;
}

.-rotate-3{
  --transform-rotate:-3deg;
}

.-rotate-2{
  --transform-rotate:-2deg;
}

.-rotate-1{
  --transform-rotate:-1deg;
}

.hover\:rotate-0:hover{
  --transform-rotate:0;
}

.hover\:rotate-1:hover{
  --transform-rotate:1deg;
}

.hover\:rotate-2:hover{
  --transform-rotate:2deg;
}

.hover\:rotate-3:hover{
  --transform-rotate:3deg;
}

.hover\:rotate-6:hover{
  --transform-rotate:6deg;
}

.hover\:rotate-12:hover{
  --transform-rotate:12deg;
}

.hover\:rotate-45:hover{
  --transform-rotate:45deg;
}

.hover\:rotate-90:hover{
  --transform-rotate:90deg;
}

.hover\:rotate-180:hover{
  --transform-rotate:180deg;
}

.hover\:-rotate-180:hover{
  --transform-rotate:-180deg;
}

.hover\:-rotate-90:hover{
  --transform-rotate:-90deg;
}

.hover\:-rotate-45:hover{
  --transform-rotate:-45deg;
}

.hover\:-rotate-12:hover{
  --transform-rotate:-12deg;
}

.hover\:-rotate-6:hover{
  --transform-rotate:-6deg;
}

.hover\:-rotate-3:hover{
  --transform-rotate:-3deg;
}

.hover\:-rotate-2:hover{
  --transform-rotate:-2deg;
}

.hover\:-rotate-1:hover{
  --transform-rotate:-1deg;
}

.focus\:rotate-0:focus{
  --transform-rotate:0;
}

.focus\:rotate-1:focus{
  --transform-rotate:1deg;
}

.focus\:rotate-2:focus{
  --transform-rotate:2deg;
}

.focus\:rotate-3:focus{
  --transform-rotate:3deg;
}

.focus\:rotate-6:focus{
  --transform-rotate:6deg;
}

.focus\:rotate-12:focus{
  --transform-rotate:12deg;
}

.focus\:rotate-45:focus{
  --transform-rotate:45deg;
}

.focus\:rotate-90:focus{
  --transform-rotate:90deg;
}

.focus\:rotate-180:focus{
  --transform-rotate:180deg;
}

.focus\:-rotate-180:focus{
  --transform-rotate:-180deg;
}

.focus\:-rotate-90:focus{
  --transform-rotate:-90deg;
}

.focus\:-rotate-45:focus{
  --transform-rotate:-45deg;
}

.focus\:-rotate-12:focus{
  --transform-rotate:-12deg;
}

.focus\:-rotate-6:focus{
  --transform-rotate:-6deg;
}

.focus\:-rotate-3:focus{
  --transform-rotate:-3deg;
}

.focus\:-rotate-2:focus{
  --transform-rotate:-2deg;
}

.focus\:-rotate-1:focus{
  --transform-rotate:-1deg;
}

.translate-x-0{
  --transform-translate-x:0;
}

.translate-x-1{
  --transform-translate-x:0.25rem;
}

.translate-x-2{
  --transform-translate-x:0.5rem;
}

.translate-x-3{
  --transform-translate-x:0.75rem;
}

.translate-x-4{
  --transform-translate-x:1rem;
}

.translate-x-5{
  --transform-translate-x:1.25rem;
}

.translate-x-6{
  --transform-translate-x:1.5rem;
}

.translate-x-8{
  --transform-translate-x:2rem;
}

.translate-x-10{
  --transform-translate-x:2.5rem;
}

.translate-x-12{
  --transform-translate-x:3rem;
}

.translate-x-16{
  --transform-translate-x:4rem;
}

.translate-x-20{
  --transform-translate-x:5rem;
}

.translate-x-24{
  --transform-translate-x:6rem;
}

.translate-x-32{
  --transform-translate-x:8rem;
}

.translate-x-40{
  --transform-translate-x:10rem;
}

.translate-x-48{
  --transform-translate-x:12rem;
}

.translate-x-56{
  --transform-translate-x:14rem;
}

.translate-x-64{
  --transform-translate-x:16rem;
}

.translate-x-px{
  --transform-translate-x:1px;
}

.-translate-x-1{
  --transform-translate-x:-0.25rem;
}

.-translate-x-2{
  --transform-translate-x:-0.5rem;
}

.-translate-x-3{
  --transform-translate-x:-0.75rem;
}

.-translate-x-4{
  --transform-translate-x:-1rem;
}

.-translate-x-5{
  --transform-translate-x:-1.25rem;
}

.-translate-x-6{
  --transform-translate-x:-1.5rem;
}

.-translate-x-8{
  --transform-translate-x:-2rem;
}

.-translate-x-10{
  --transform-translate-x:-2.5rem;
}

.-translate-x-12{
  --transform-translate-x:-3rem;
}

.-translate-x-16{
  --transform-translate-x:-4rem;
}

.-translate-x-20{
  --transform-translate-x:-5rem;
}

.-translate-x-24{
  --transform-translate-x:-6rem;
}

.-translate-x-32{
  --transform-translate-x:-8rem;
}

.-translate-x-40{
  --transform-translate-x:-10rem;
}

.-translate-x-48{
  --transform-translate-x:-12rem;
}

.-translate-x-56{
  --transform-translate-x:-14rem;
}

.-translate-x-64{
  --transform-translate-x:-16rem;
}

.-translate-x-px{
  --transform-translate-x:-1px;
}

.-translate-x-full{
  --transform-translate-x:-100%;
}

.-translate-x-1\/2{
  --transform-translate-x:-50%;
}

.translate-x-1\/2{
  --transform-translate-x:50%;
}

.translate-x-full{
  --transform-translate-x:100%;
}

.translate-y-0{
  --transform-translate-y:0;
}

.translate-y-1{
  --transform-translate-y:0.25rem;
}

.translate-y-2{
  --transform-translate-y:0.5rem;
}

.translate-y-3{
  --transform-translate-y:0.75rem;
}

.translate-y-4{
  --transform-translate-y:1rem;
}

.translate-y-5{
  --transform-translate-y:1.25rem;
}

.translate-y-6{
  --transform-translate-y:1.5rem;
}

.translate-y-8{
  --transform-translate-y:2rem;
}

.translate-y-10{
  --transform-translate-y:2.5rem;
}

.translate-y-12{
  --transform-translate-y:3rem;
}

.translate-y-16{
  --transform-translate-y:4rem;
}

.translate-y-20{
  --transform-translate-y:5rem;
}

.translate-y-24{
  --transform-translate-y:6rem;
}

.translate-y-32{
  --transform-translate-y:8rem;
}

.translate-y-40{
  --transform-translate-y:10rem;
}

.translate-y-48{
  --transform-translate-y:12rem;
}

.translate-y-56{
  --transform-translate-y:14rem;
}

.translate-y-64{
  --transform-translate-y:16rem;
}

.translate-y-px{
  --transform-translate-y:1px;
}

.-translate-y-1{
  --transform-translate-y:-0.25rem;
}

.-translate-y-2{
  --transform-translate-y:-0.5rem;
}

.-translate-y-3{
  --transform-translate-y:-0.75rem;
}

.-translate-y-4{
  --transform-translate-y:-1rem;
}

.-translate-y-5{
  --transform-translate-y:-1.25rem;
}

.-translate-y-6{
  --transform-translate-y:-1.5rem;
}

.-translate-y-8{
  --transform-translate-y:-2rem;
}

.-translate-y-10{
  --transform-translate-y:-2.5rem;
}

.-translate-y-12{
  --transform-translate-y:-3rem;
}

.-translate-y-16{
  --transform-translate-y:-4rem;
}

.-translate-y-20{
  --transform-translate-y:-5rem;
}

.-translate-y-24{
  --transform-translate-y:-6rem;
}

.-translate-y-32{
  --transform-translate-y:-8rem;
}

.-translate-y-40{
  --transform-translate-y:-10rem;
}

.-translate-y-48{
  --transform-translate-y:-12rem;
}

.-translate-y-56{
  --transform-translate-y:-14rem;
}

.-translate-y-64{
  --transform-translate-y:-16rem;
}

.-translate-y-px{
  --transform-translate-y:-1px;
}

.-translate-y-full{
  --transform-translate-y:-100%;
}

.-translate-y-1\/2{
  --transform-translate-y:-50%;
}

.translate-y-1\/2{
  --transform-translate-y:50%;
}

.translate-y-full{
  --transform-translate-y:100%;
}

.hover\:translate-x-0:hover{
  --transform-translate-x:0;
}

.hover\:translate-x-1:hover{
  --transform-translate-x:0.25rem;
}

.hover\:translate-x-2:hover{
  --transform-translate-x:0.5rem;
}

.hover\:translate-x-3:hover{
  --transform-translate-x:0.75rem;
}

.hover\:translate-x-4:hover{
  --transform-translate-x:1rem;
}

.hover\:translate-x-5:hover{
  --transform-translate-x:1.25rem;
}

.hover\:translate-x-6:hover{
  --transform-translate-x:1.5rem;
}

.hover\:translate-x-8:hover{
  --transform-translate-x:2rem;
}

.hover\:translate-x-10:hover{
  --transform-translate-x:2.5rem;
}

.hover\:translate-x-12:hover{
  --transform-translate-x:3rem;
}

.hover\:translate-x-16:hover{
  --transform-translate-x:4rem;
}

.hover\:translate-x-20:hover{
  --transform-translate-x:5rem;
}

.hover\:translate-x-24:hover{
  --transform-translate-x:6rem;
}

.hover\:translate-x-32:hover{
  --transform-translate-x:8rem;
}

.hover\:translate-x-40:hover{
  --transform-translate-x:10rem;
}

.hover\:translate-x-48:hover{
  --transform-translate-x:12rem;
}

.hover\:translate-x-56:hover{
  --transform-translate-x:14rem;
}

.hover\:translate-x-64:hover{
  --transform-translate-x:16rem;
}

.hover\:translate-x-px:hover{
  --transform-translate-x:1px;
}

.hover\:-translate-x-1:hover{
  --transform-translate-x:-0.25rem;
}

.hover\:-translate-x-2:hover{
  --transform-translate-x:-0.5rem;
}

.hover\:-translate-x-3:hover{
  --transform-translate-x:-0.75rem;
}

.hover\:-translate-x-4:hover{
  --transform-translate-x:-1rem;
}

.hover\:-translate-x-5:hover{
  --transform-translate-x:-1.25rem;
}

.hover\:-translate-x-6:hover{
  --transform-translate-x:-1.5rem;
}

.hover\:-translate-x-8:hover{
  --transform-translate-x:-2rem;
}

.hover\:-translate-x-10:hover{
  --transform-translate-x:-2.5rem;
}

.hover\:-translate-x-12:hover{
  --transform-translate-x:-3rem;
}

.hover\:-translate-x-16:hover{
  --transform-translate-x:-4rem;
}

.hover\:-translate-x-20:hover{
  --transform-translate-x:-5rem;
}

.hover\:-translate-x-24:hover{
  --transform-translate-x:-6rem;
}

.hover\:-translate-x-32:hover{
  --transform-translate-x:-8rem;
}

.hover\:-translate-x-40:hover{
  --transform-translate-x:-10rem;
}

.hover\:-translate-x-48:hover{
  --transform-translate-x:-12rem;
}

.hover\:-translate-x-56:hover{
  --transform-translate-x:-14rem;
}

.hover\:-translate-x-64:hover{
  --transform-translate-x:-16rem;
}

.hover\:-translate-x-px:hover{
  --transform-translate-x:-1px;
}

.hover\:-translate-x-full:hover{
  --transform-translate-x:-100%;
}

.hover\:-translate-x-1\/2:hover{
  --transform-translate-x:-50%;
}

.hover\:translate-x-1\/2:hover{
  --transform-translate-x:50%;
}

.hover\:translate-x-full:hover{
  --transform-translate-x:100%;
}

.hover\:translate-y-0:hover{
  --transform-translate-y:0;
}

.hover\:translate-y-1:hover{
  --transform-translate-y:0.25rem;
}

.hover\:translate-y-2:hover{
  --transform-translate-y:0.5rem;
}

.hover\:translate-y-3:hover{
  --transform-translate-y:0.75rem;
}

.hover\:translate-y-4:hover{
  --transform-translate-y:1rem;
}

.hover\:translate-y-5:hover{
  --transform-translate-y:1.25rem;
}

.hover\:translate-y-6:hover{
  --transform-translate-y:1.5rem;
}

.hover\:translate-y-8:hover{
  --transform-translate-y:2rem;
}

.hover\:translate-y-10:hover{
  --transform-translate-y:2.5rem;
}

.hover\:translate-y-12:hover{
  --transform-translate-y:3rem;
}

.hover\:translate-y-16:hover{
  --transform-translate-y:4rem;
}

.hover\:translate-y-20:hover{
  --transform-translate-y:5rem;
}

.hover\:translate-y-24:hover{
  --transform-translate-y:6rem;
}

.hover\:translate-y-32:hover{
  --transform-translate-y:8rem;
}

.hover\:translate-y-40:hover{
  --transform-translate-y:10rem;
}

.hover\:translate-y-48:hover{
  --transform-translate-y:12rem;
}

.hover\:translate-y-56:hover{
  --transform-translate-y:14rem;
}

.hover\:translate-y-64:hover{
  --transform-translate-y:16rem;
}

.hover\:translate-y-px:hover{
  --transform-translate-y:1px;
}

.hover\:-translate-y-1:hover{
  --transform-translate-y:-0.25rem;
}

.hover\:-translate-y-2:hover{
  --transform-translate-y:-0.5rem;
}

.hover\:-translate-y-3:hover{
  --transform-translate-y:-0.75rem;
}

.hover\:-translate-y-4:hover{
  --transform-translate-y:-1rem;
}

.hover\:-translate-y-5:hover{
  --transform-translate-y:-1.25rem;
}

.hover\:-translate-y-6:hover{
  --transform-translate-y:-1.5rem;
}

.hover\:-translate-y-8:hover{
  --transform-translate-y:-2rem;
}

.hover\:-translate-y-10:hover{
  --transform-translate-y:-2.5rem;
}

.hover\:-translate-y-12:hover{
  --transform-translate-y:-3rem;
}

.hover\:-translate-y-16:hover{
  --transform-translate-y:-4rem;
}

.hover\:-translate-y-20:hover{
  --transform-translate-y:-5rem;
}

.hover\:-translate-y-24:hover{
  --transform-translate-y:-6rem;
}

.hover\:-translate-y-32:hover{
  --transform-translate-y:-8rem;
}

.hover\:-translate-y-40:hover{
  --transform-translate-y:-10rem;
}

.hover\:-translate-y-48:hover{
  --transform-translate-y:-12rem;
}

.hover\:-translate-y-56:hover{
  --transform-translate-y:-14rem;
}

.hover\:-translate-y-64:hover{
  --transform-translate-y:-16rem;
}

.hover\:-translate-y-px:hover{
  --transform-translate-y:-1px;
}

.hover\:-translate-y-full:hover{
  --transform-translate-y:-100%;
}

.hover\:-translate-y-1\/2:hover{
  --transform-translate-y:-50%;
}

.hover\:translate-y-1\/2:hover{
  --transform-translate-y:50%;
}

.hover\:translate-y-full:hover{
  --transform-translate-y:100%;
}

.focus\:translate-x-0:focus{
  --transform-translate-x:0;
}

.focus\:translate-x-1:focus{
  --transform-translate-x:0.25rem;
}

.focus\:translate-x-2:focus{
  --transform-translate-x:0.5rem;
}

.focus\:translate-x-3:focus{
  --transform-translate-x:0.75rem;
}

.focus\:translate-x-4:focus{
  --transform-translate-x:1rem;
}

.focus\:translate-x-5:focus{
  --transform-translate-x:1.25rem;
}

.focus\:translate-x-6:focus{
  --transform-translate-x:1.5rem;
}

.focus\:translate-x-8:focus{
  --transform-translate-x:2rem;
}

.focus\:translate-x-10:focus{
  --transform-translate-x:2.5rem;
}

.focus\:translate-x-12:focus{
  --transform-translate-x:3rem;
}

.focus\:translate-x-16:focus{
  --transform-translate-x:4rem;
}

.focus\:translate-x-20:focus{
  --transform-translate-x:5rem;
}

.focus\:translate-x-24:focus{
  --transform-translate-x:6rem;
}

.focus\:translate-x-32:focus{
  --transform-translate-x:8rem;
}

.focus\:translate-x-40:focus{
  --transform-translate-x:10rem;
}

.focus\:translate-x-48:focus{
  --transform-translate-x:12rem;
}

.focus\:translate-x-56:focus{
  --transform-translate-x:14rem;
}

.focus\:translate-x-64:focus{
  --transform-translate-x:16rem;
}

.focus\:translate-x-px:focus{
  --transform-translate-x:1px;
}

.focus\:-translate-x-1:focus{
  --transform-translate-x:-0.25rem;
}

.focus\:-translate-x-2:focus{
  --transform-translate-x:-0.5rem;
}

.focus\:-translate-x-3:focus{
  --transform-translate-x:-0.75rem;
}

.focus\:-translate-x-4:focus{
  --transform-translate-x:-1rem;
}

.focus\:-translate-x-5:focus{
  --transform-translate-x:-1.25rem;
}

.focus\:-translate-x-6:focus{
  --transform-translate-x:-1.5rem;
}

.focus\:-translate-x-8:focus{
  --transform-translate-x:-2rem;
}

.focus\:-translate-x-10:focus{
  --transform-translate-x:-2.5rem;
}

.focus\:-translate-x-12:focus{
  --transform-translate-x:-3rem;
}

.focus\:-translate-x-16:focus{
  --transform-translate-x:-4rem;
}

.focus\:-translate-x-20:focus{
  --transform-translate-x:-5rem;
}

.focus\:-translate-x-24:focus{
  --transform-translate-x:-6rem;
}

.focus\:-translate-x-32:focus{
  --transform-translate-x:-8rem;
}

.focus\:-translate-x-40:focus{
  --transform-translate-x:-10rem;
}

.focus\:-translate-x-48:focus{
  --transform-translate-x:-12rem;
}

.focus\:-translate-x-56:focus{
  --transform-translate-x:-14rem;
}

.focus\:-translate-x-64:focus{
  --transform-translate-x:-16rem;
}

.focus\:-translate-x-px:focus{
  --transform-translate-x:-1px;
}

.focus\:-translate-x-full:focus{
  --transform-translate-x:-100%;
}

.focus\:-translate-x-1\/2:focus{
  --transform-translate-x:-50%;
}

.focus\:translate-x-1\/2:focus{
  --transform-translate-x:50%;
}

.focus\:translate-x-full:focus{
  --transform-translate-x:100%;
}

.focus\:translate-y-0:focus{
  --transform-translate-y:0;
}

.focus\:translate-y-1:focus{
  --transform-translate-y:0.25rem;
}

.focus\:translate-y-2:focus{
  --transform-translate-y:0.5rem;
}

.focus\:translate-y-3:focus{
  --transform-translate-y:0.75rem;
}

.focus\:translate-y-4:focus{
  --transform-translate-y:1rem;
}

.focus\:translate-y-5:focus{
  --transform-translate-y:1.25rem;
}

.focus\:translate-y-6:focus{
  --transform-translate-y:1.5rem;
}

.focus\:translate-y-8:focus{
  --transform-translate-y:2rem;
}

.focus\:translate-y-10:focus{
  --transform-translate-y:2.5rem;
}

.focus\:translate-y-12:focus{
  --transform-translate-y:3rem;
}

.focus\:translate-y-16:focus{
  --transform-translate-y:4rem;
}

.focus\:translate-y-20:focus{
  --transform-translate-y:5rem;
}

.focus\:translate-y-24:focus{
  --transform-translate-y:6rem;
}

.focus\:translate-y-32:focus{
  --transform-translate-y:8rem;
}

.focus\:translate-y-40:focus{
  --transform-translate-y:10rem;
}

.focus\:translate-y-48:focus{
  --transform-translate-y:12rem;
}

.focus\:translate-y-56:focus{
  --transform-translate-y:14rem;
}

.focus\:translate-y-64:focus{
  --transform-translate-y:16rem;
}

.focus\:translate-y-px:focus{
  --transform-translate-y:1px;
}

.focus\:-translate-y-1:focus{
  --transform-translate-y:-0.25rem;
}

.focus\:-translate-y-2:focus{
  --transform-translate-y:-0.5rem;
}

.focus\:-translate-y-3:focus{
  --transform-translate-y:-0.75rem;
}

.focus\:-translate-y-4:focus{
  --transform-translate-y:-1rem;
}

.focus\:-translate-y-5:focus{
  --transform-translate-y:-1.25rem;
}

.focus\:-translate-y-6:focus{
  --transform-translate-y:-1.5rem;
}

.focus\:-translate-y-8:focus{
  --transform-translate-y:-2rem;
}

.focus\:-translate-y-10:focus{
  --transform-translate-y:-2.5rem;
}

.focus\:-translate-y-12:focus{
  --transform-translate-y:-3rem;
}

.focus\:-translate-y-16:focus{
  --transform-translate-y:-4rem;
}

.focus\:-translate-y-20:focus{
  --transform-translate-y:-5rem;
}

.focus\:-translate-y-24:focus{
  --transform-translate-y:-6rem;
}

.focus\:-translate-y-32:focus{
  --transform-translate-y:-8rem;
}

.focus\:-translate-y-40:focus{
  --transform-translate-y:-10rem;
}

.focus\:-translate-y-48:focus{
  --transform-translate-y:-12rem;
}

.focus\:-translate-y-56:focus{
  --transform-translate-y:-14rem;
}

.focus\:-translate-y-64:focus{
  --transform-translate-y:-16rem;
}

.focus\:-translate-y-px:focus{
  --transform-translate-y:-1px;
}

.focus\:-translate-y-full:focus{
  --transform-translate-y:-100%;
}

.focus\:-translate-y-1\/2:focus{
  --transform-translate-y:-50%;
}

.focus\:translate-y-1\/2:focus{
  --transform-translate-y:50%;
}

.focus\:translate-y-full:focus{
  --transform-translate-y:100%;
}

.skew-x-0{
  --transform-skew-x:0;
}

.skew-x-1{
  --transform-skew-x:1deg;
}

.skew-x-2{
  --transform-skew-x:2deg;
}

.skew-x-3{
  --transform-skew-x:3deg;
}

.skew-x-6{
  --transform-skew-x:6deg;
}

.skew-x-12{
  --transform-skew-x:12deg;
}

.-skew-x-12{
  --transform-skew-x:-12deg;
}

.-skew-x-6{
  --transform-skew-x:-6deg;
}

.-skew-x-3{
  --transform-skew-x:-3deg;
}

.-skew-x-2{
  --transform-skew-x:-2deg;
}

.-skew-x-1{
  --transform-skew-x:-1deg;
}

.skew-y-0{
  --transform-skew-y:0;
}

.skew-y-1{
  --transform-skew-y:1deg;
}

.skew-y-2{
  --transform-skew-y:2deg;
}

.skew-y-3{
  --transform-skew-y:3deg;
}

.skew-y-6{
  --transform-skew-y:6deg;
}

.skew-y-12{
  --transform-skew-y:12deg;
}

.-skew-y-12{
  --transform-skew-y:-12deg;
}

.-skew-y-6{
  --transform-skew-y:-6deg;
}

.-skew-y-3{
  --transform-skew-y:-3deg;
}

.-skew-y-2{
  --transform-skew-y:-2deg;
}

.-skew-y-1{
  --transform-skew-y:-1deg;
}

.hover\:skew-x-0:hover{
  --transform-skew-x:0;
}

.hover\:skew-x-1:hover{
  --transform-skew-x:1deg;
}

.hover\:skew-x-2:hover{
  --transform-skew-x:2deg;
}

.hover\:skew-x-3:hover{
  --transform-skew-x:3deg;
}

.hover\:skew-x-6:hover{
  --transform-skew-x:6deg;
}

.hover\:skew-x-12:hover{
  --transform-skew-x:12deg;
}

.hover\:-skew-x-12:hover{
  --transform-skew-x:-12deg;
}

.hover\:-skew-x-6:hover{
  --transform-skew-x:-6deg;
}

.hover\:-skew-x-3:hover{
  --transform-skew-x:-3deg;
}

.hover\:-skew-x-2:hover{
  --transform-skew-x:-2deg;
}

.hover\:-skew-x-1:hover{
  --transform-skew-x:-1deg;
}

.hover\:skew-y-0:hover{
  --transform-skew-y:0;
}

.hover\:skew-y-1:hover{
  --transform-skew-y:1deg;
}

.hover\:skew-y-2:hover{
  --transform-skew-y:2deg;
}

.hover\:skew-y-3:hover{
  --transform-skew-y:3deg;
}

.hover\:skew-y-6:hover{
  --transform-skew-y:6deg;
}

.hover\:skew-y-12:hover{
  --transform-skew-y:12deg;
}

.hover\:-skew-y-12:hover{
  --transform-skew-y:-12deg;
}

.hover\:-skew-y-6:hover{
  --transform-skew-y:-6deg;
}

.hover\:-skew-y-3:hover{
  --transform-skew-y:-3deg;
}

.hover\:-skew-y-2:hover{
  --transform-skew-y:-2deg;
}

.hover\:-skew-y-1:hover{
  --transform-skew-y:-1deg;
}

.focus\:skew-x-0:focus{
  --transform-skew-x:0;
}

.focus\:skew-x-1:focus{
  --transform-skew-x:1deg;
}

.focus\:skew-x-2:focus{
  --transform-skew-x:2deg;
}

.focus\:skew-x-3:focus{
  --transform-skew-x:3deg;
}

.focus\:skew-x-6:focus{
  --transform-skew-x:6deg;
}

.focus\:skew-x-12:focus{
  --transform-skew-x:12deg;
}

.focus\:-skew-x-12:focus{
  --transform-skew-x:-12deg;
}

.focus\:-skew-x-6:focus{
  --transform-skew-x:-6deg;
}

.focus\:-skew-x-3:focus{
  --transform-skew-x:-3deg;
}

.focus\:-skew-x-2:focus{
  --transform-skew-x:-2deg;
}

.focus\:-skew-x-1:focus{
  --transform-skew-x:-1deg;
}

.focus\:skew-y-0:focus{
  --transform-skew-y:0;
}

.focus\:skew-y-1:focus{
  --transform-skew-y:1deg;
}

.focus\:skew-y-2:focus{
  --transform-skew-y:2deg;
}

.focus\:skew-y-3:focus{
  --transform-skew-y:3deg;
}

.focus\:skew-y-6:focus{
  --transform-skew-y:6deg;
}

.focus\:skew-y-12:focus{
  --transform-skew-y:12deg;
}

.focus\:-skew-y-12:focus{
  --transform-skew-y:-12deg;
}

.focus\:-skew-y-6:focus{
  --transform-skew-y:-6deg;
}

.focus\:-skew-y-3:focus{
  --transform-skew-y:-3deg;
}

.focus\:-skew-y-2:focus{
  --transform-skew-y:-2deg;
}

.focus\:-skew-y-1:focus{
  --transform-skew-y:-1deg;
}

.transition-none{
  -webkit-transition-property:none;
  transition-property:none;
}

.transition-all{
  -webkit-transition-property:all;
  transition-property:all;
}

.transition{
  -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
  transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
}

.transition-colors{
  -webkit-transition-property:background-color, border-color, color, fill, stroke;
  transition-property:background-color, border-color, color, fill, stroke;
}

.transition-opacity{
  -webkit-transition-property:opacity;
  transition-property:opacity;
}

.transition-shadow{
  -webkit-transition-property:-webkit-box-shadow;
  transition-property:-webkit-box-shadow;
  transition-property:box-shadow;
  transition-property:box-shadow, -webkit-box-shadow;
}

.transition-transform{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
}

.ease-linear{
  -webkit-transition-timing-function:linear;
          transition-timing-function:linear;
}

.ease-in{
  -webkit-transition-timing-function:cubic-bezier(.4, 0, 1, 1);
          transition-timing-function:cubic-bezier(.4, 0, 1, 1);
}

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

.ease-in-out{
  -webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
          transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.duration-75{
  -webkit-transition-duration:75ms;
          transition-duration:75ms;
}

.duration-100{
  -webkit-transition-duration:.1s;
          transition-duration:.1s;
}

.duration-150{
  -webkit-transition-duration:.15s;
          transition-duration:.15s;
}

.duration-200{
  -webkit-transition-duration:.2s;
          transition-duration:.2s;
}

.duration-250{
  -webkit-transition-duration:.25s;
          transition-duration:.25s;
}

.duration-300{
  -webkit-transition-duration:.3s;
          transition-duration:.3s;
}

.duration-500{
  -webkit-transition-duration:.5s;
          transition-duration:.5s;
}

.duration-700{
  -webkit-transition-duration:.7s;
          transition-duration:.7s;
}

.duration-1000{
  -webkit-transition-duration:1s;
          transition-duration:1s;
}

.delay-75{
  -webkit-transition-delay:75ms;
          transition-delay:75ms;
}

.delay-100{
  -webkit-transition-delay:.1s;
          transition-delay:.1s;
}

.delay-150{
  -webkit-transition-delay:.15s;
          transition-delay:.15s;
}

.delay-200{
  -webkit-transition-delay:.2s;
          transition-delay:.2s;
}

.delay-300{
  -webkit-transition-delay:.3s;
          transition-delay:.3s;
}

.delay-500{
  -webkit-transition-delay:.5s;
          transition-delay:.5s;
}

.delay-700{
  -webkit-transition-delay:.7s;
          transition-delay:.7s;
}

.delay-1000{
  -webkit-transition-delay:1s;
          transition-delay:1s;
}

@-webkit-keyframes spin{
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

@keyframes spin{
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

@-webkit-keyframes ping{
  75%,to{
    opacity:0;
    -webkit-transform:scale(2);
            transform:scale(2);
  }
}

@keyframes ping{
  75%,to{
    opacity:0;
    -webkit-transform:scale(2);
            transform:scale(2);
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity:.5;
  }
}

@keyframes pulse{
  50%{
    opacity:.5;
  }
}

@-webkit-keyframes bounce{
  0%,to{
    -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
            animation-timing-function:cubic-bezier(.8,0,1,1);
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
  }

  50%{
    -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
            animation-timing-function:cubic-bezier(0,0,.2,1);
    -webkit-transform:none;
            transform:none;
  }
}

@keyframes bounce{
  0%,to{
    -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
            animation-timing-function:cubic-bezier(.8,0,1,1);
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
  }

  50%{
    -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
            animation-timing-function:cubic-bezier(0,0,.2,1);
    -webkit-transform:none;
            transform:none;
  }
}

.animate-none{
  -webkit-animation:none;
          animation:none;
}

.animate-spin{
  -webkit-animation:spin 1s linear infinite;
          animation:spin 1s linear infinite;
}

.animate-ping{
  -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
          animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
}

.animate-pulse{
  -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
          animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
}

.animate-bounce{
  -webkit-animation:bounce 1s infinite;
          animation:bounce 1s infinite;
}

.content-stretch{
  -ms-flex-line-pack:stretch;
      align-content:stretch;
}

.justify-stretch{
  -ms-flex-pack:stretch;
      justify-content:stretch;
}

html{
  font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  font-size:62.5%;
  line-height:1.5;
}

body{
  background-color:#fff;
  font-size:1.4rem;
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){

body{
    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale
}
  }

text{
  font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
}

html [type=button]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.hyphens{
  -ms-hyphens:auto;
      hyphens:auto;
}

.ellipsis{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.no-overflow-anchor{
  overflow-anchor:none;
}

.outline-default{
  outline:1px solid #bbb;
}

.outline-focus{
  outline:var(--focusRingColor) solid 3px;
}

.invert{
  -webkit-filter:invert(1);
          filter:invert(1);
}

@media screen and (min-width:768px){
  input[type=number]{
    -moz-appearance:textfield;
  }

  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
  }
}

::-webkit-input-placeholder{
  color:#5a5b5d !important;
  opacity:1 !important;
}

:-moz-placeholder{
  color:#5a5b5d;
  opacity:1 !important;
}

::-moz-placeholder{
  color:#5a5b5d !important;
  opacity:1 !important;
}

:-ms-input-placeholder{
  color:#5a5b5d !important;
  opacity:1 !important;
}

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

a:focus,button:focus{
  outline:none;
}

ol,ul{
  padding:0;
}

li{
  list-style-type:none;
}

p{
  --text-opacity:1;
  color:#000;
  color:rgba(0, 0, 0, var(--text-opacity));
  font-size:1.4rem;
}

picture,picture img,svg{
  display:block;
}

picture img{
  height:auto;
  width:100%;
}

button,optgroup,select{
  line-height:1.15;
}

button,input,input[type=text],optgroup,select,textarea{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:0;
}

input:focus,input[type=text]:focus,textarea:focus{
  outline:none;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0;
}

input[type=number]{
  -moz-appearance:textfield;
}

.sr-only{
  clip:rect(0 0 0 0);
  clip-path:inset(100%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px;
}

@-webkit-keyframes fade-in{
  0%{ opacity:0;
  }

  to{ opacity:1;
  }
}

@keyframes fade-in{
  0%{ opacity:0;
  }

  to{ opacity:1;
  }
}

.masonry{
  display:-ms-flexbox;
  display:flex;
  margin-left:-2rem;
  width:auto;
}

.masonry-col{
  background-clip:padding-box;
  padding-left:2rem;
}

.masonry-col>div{
  margin-bottom:2rem;
}

.moveable-line{
  display:none !important;
}

:global :root{
    --transitionLength:0.1s;
    --focusRingColor:#d6d6d6;
    --focusBgColor:#ececec;
  }

@media (min-width:576px){
  .sm\:space-y-0>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(0px*var(--space-y-reverse));
    margin-top:0;
    margin-top:calc(0px*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-0>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:0;
    margin-left:calc(0px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(0px*var(--space-x-reverse));
  }

  .sm\:space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.25rem*var(--space-y-reverse));
    margin-top:.25rem;
    margin-top:calc(.25rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.25rem;
    margin-left:calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.25rem*var(--space-x-reverse));
  }

  .sm\:space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.5rem*var(--space-y-reverse));
    margin-top:.5rem;
    margin-top:calc(.5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.5rem;
    margin-left:calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.5rem*var(--space-x-reverse));
  }

  .sm\:space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.75rem*var(--space-y-reverse));
    margin-top:.75rem;
    margin-top:calc(.75rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.75rem;
    margin-left:calc(.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.75rem*var(--space-x-reverse));
  }

  .sm\:space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1rem*var(--space-y-reverse));
    margin-top:1rem;
    margin-top:calc(1rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1rem;
    margin-left:calc(1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1rem*var(--space-x-reverse));
  }

  .sm\:space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.25rem*var(--space-y-reverse));
    margin-top:1.25rem;
    margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.25rem;
    margin-left:calc(1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.25rem*var(--space-x-reverse));
  }

  .sm\:space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.5rem*var(--space-y-reverse));
    margin-top:1.5rem;
    margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.5rem;
    margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.5rem*var(--space-x-reverse));
  }

  .sm\:space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2rem*var(--space-y-reverse));
    margin-top:2rem;
    margin-top:calc(2rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2rem;
    margin-left:calc(2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2rem*var(--space-x-reverse));
  }

  .sm\:space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2.5rem*var(--space-y-reverse));
    margin-top:2.5rem;
    margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2.5rem;
    margin-left:calc(2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2.5rem*var(--space-x-reverse));
  }

  .sm\:space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(3rem*var(--space-y-reverse));
    margin-top:3rem;
    margin-top:calc(3rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:3rem;
    margin-left:calc(3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(3rem*var(--space-x-reverse));
  }

  .sm\:space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(4rem*var(--space-y-reverse));
    margin-top:4rem;
    margin-top:calc(4rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:4rem;
    margin-left:calc(4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(4rem*var(--space-x-reverse));
  }

  .sm\:space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(5rem*var(--space-y-reverse));
    margin-top:5rem;
    margin-top:calc(5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:5rem;
    margin-left:calc(5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(5rem*var(--space-x-reverse));
  }

  .sm\:space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(6rem*var(--space-y-reverse));
    margin-top:6rem;
    margin-top:calc(6rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:6rem;
    margin-left:calc(6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(6rem*var(--space-x-reverse));
  }

  .sm\:space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(8rem*var(--space-y-reverse));
    margin-top:8rem;
    margin-top:calc(8rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:8rem;
    margin-left:calc(8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(8rem*var(--space-x-reverse));
  }

  .sm\:space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(10rem*var(--space-y-reverse));
    margin-top:10rem;
    margin-top:calc(10rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:10rem;
    margin-left:calc(10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(10rem*var(--space-x-reverse));
  }

  .sm\:space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(12rem*var(--space-y-reverse));
    margin-top:12rem;
    margin-top:calc(12rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:12rem;
    margin-left:calc(12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(12rem*var(--space-x-reverse));
  }

  .sm\:space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(14rem*var(--space-y-reverse));
    margin-top:14rem;
    margin-top:calc(14rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:14rem;
    margin-left:calc(14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(14rem*var(--space-x-reverse));
  }

  .sm\:space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(16rem*var(--space-y-reverse));
    margin-top:16rem;
    margin-top:calc(16rem*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:16rem;
    margin-left:calc(16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(16rem*var(--space-x-reverse));
  }

  .sm\:space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1px*var(--space-y-reverse));
    margin-top:1px;
    margin-top:calc(1px*(1 - var(--space-y-reverse)));
  }

  .sm\:space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1px;
    margin-left:calc(1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1px*var(--space-x-reverse));
  }

  .sm\:-space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.25rem*var(--space-y-reverse));
    margin-top:-.25rem;
    margin-top:calc(-.25rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.25rem;
    margin-left:calc(-.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.25rem*var(--space-x-reverse));
  }

  .sm\:-space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.5rem*var(--space-y-reverse));
    margin-top:-.5rem;
    margin-top:calc(-.5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.5rem;
    margin-left:calc(-.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.5rem*var(--space-x-reverse));
  }

  .sm\:-space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.75rem*var(--space-y-reverse));
    margin-top:-.75rem;
    margin-top:calc(-.75rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.75rem;
    margin-left:calc(-.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.75rem*var(--space-x-reverse));
  }

  .sm\:-space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1rem*var(--space-y-reverse));
    margin-top:-1rem;
    margin-top:calc(-1rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1rem;
    margin-left:calc(-1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1rem*var(--space-x-reverse));
  }

  .sm\:-space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.25rem*var(--space-y-reverse));
    margin-top:-1.25rem;
    margin-top:calc(-1.25rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.25rem;
    margin-left:calc(-1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.25rem*var(--space-x-reverse));
  }

  .sm\:-space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.5rem*var(--space-y-reverse));
    margin-top:-1.5rem;
    margin-top:calc(-1.5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.5rem;
    margin-left:calc(-1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.5rem*var(--space-x-reverse));
  }

  .sm\:-space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2rem*var(--space-y-reverse));
    margin-top:-2rem;
    margin-top:calc(-2rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2rem;
    margin-left:calc(-2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2rem*var(--space-x-reverse));
  }

  .sm\:-space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2.5rem*var(--space-y-reverse));
    margin-top:-2.5rem;
    margin-top:calc(-2.5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2.5rem;
    margin-left:calc(-2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2.5rem*var(--space-x-reverse));
  }

  .sm\:-space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-3rem*var(--space-y-reverse));
    margin-top:-3rem;
    margin-top:calc(-3rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-3rem;
    margin-left:calc(-3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-3rem*var(--space-x-reverse));
  }

  .sm\:-space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-4rem*var(--space-y-reverse));
    margin-top:-4rem;
    margin-top:calc(-4rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-4rem;
    margin-left:calc(-4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-4rem*var(--space-x-reverse));
  }

  .sm\:-space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-5rem*var(--space-y-reverse));
    margin-top:-5rem;
    margin-top:calc(-5rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-5rem;
    margin-left:calc(-5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-5rem*var(--space-x-reverse));
  }

  .sm\:-space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-6rem*var(--space-y-reverse));
    margin-top:-6rem;
    margin-top:calc(-6rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-6rem;
    margin-left:calc(-6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-6rem*var(--space-x-reverse));
  }

  .sm\:-space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-8rem*var(--space-y-reverse));
    margin-top:-8rem;
    margin-top:calc(-8rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-8rem;
    margin-left:calc(-8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-8rem*var(--space-x-reverse));
  }

  .sm\:-space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-10rem*var(--space-y-reverse));
    margin-top:-10rem;
    margin-top:calc(-10rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-10rem;
    margin-left:calc(-10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-10rem*var(--space-x-reverse));
  }

  .sm\:-space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-12rem*var(--space-y-reverse));
    margin-top:-12rem;
    margin-top:calc(-12rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-12rem;
    margin-left:calc(-12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-12rem*var(--space-x-reverse));
  }

  .sm\:-space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-14rem*var(--space-y-reverse));
    margin-top:-14rem;
    margin-top:calc(-14rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-14rem;
    margin-left:calc(-14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-14rem*var(--space-x-reverse));
  }

  .sm\:-space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-16rem*var(--space-y-reverse));
    margin-top:-16rem;
    margin-top:calc(-16rem*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-16rem;
    margin-left:calc(-16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-16rem*var(--space-x-reverse));
  }

  .sm\:-space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1px*var(--space-y-reverse));
    margin-top:-1px;
    margin-top:calc(-1px*(1 - var(--space-y-reverse)));
  }

  .sm\:-space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1px;
    margin-left:calc(-1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1px*var(--space-x-reverse));
  }

  .sm\:space-y-reverse>:not(template)~:not(template){
    --space-y-reverse:1;
  }

  .sm\:space-x-reverse>:not(template)~:not(template){
    --space-x-reverse:1;
  }

  .sm\:divide-y-0>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(0px*var(--divide-y-reverse));
    border-top-width:0;
    border-top-width:calc(0px*(1 - var(--divide-y-reverse)));
  }

  .sm\:divide-x-0>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:0;
    border-left-width:calc(0px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(0px*var(--divide-x-reverse));
  }

  .sm\:divide-y-1>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .sm\:divide-x-1>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .sm\:divide-y-2>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(2px*var(--divide-y-reverse));
    border-top-width:2px;
    border-top-width:calc(2px*(1 - var(--divide-y-reverse)));
  }

  .sm\:divide-x-2>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:2px;
    border-left-width:calc(2px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(2px*var(--divide-x-reverse));
  }

  .sm\:divide-y-3>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(3px*var(--divide-y-reverse));
    border-top-width:3px;
    border-top-width:calc(3px*(1 - var(--divide-y-reverse)));
  }

  .sm\:divide-x-3>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:3px;
    border-left-width:calc(3px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(3px*var(--divide-x-reverse));
  }

  .sm\:divide-y-4>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(4px*var(--divide-y-reverse));
    border-top-width:4px;
    border-top-width:calc(4px*(1 - var(--divide-y-reverse)));
  }

  .sm\:divide-x-4>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:4px;
    border-left-width:calc(4px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(4px*var(--divide-x-reverse));
  }

  .sm\:divide-y>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .sm\:divide-x>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .sm\:divide-y-reverse>:not(template)~:not(template){
    --divide-y-reverse:1;
  }

  .sm\:divide-x-reverse>:not(template)~:not(template){
    --divide-x-reverse:1;
  }

  .sm\:divide-transparent>:not(template)~:not(template){
    border-color:transparent;
  }

  .sm\:divide-inherit>:not(template)~:not(template){
    border-color:inherit;
  }

  .sm\:divide-black>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--divide-opacity));
  }

  .sm\:divide-grey-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--divide-opacity));
  }

  .sm\:divide-grey-lighter>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--divide-opacity));
  }

  .sm\:divide-grey-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--divide-opacity));
  }

  .sm\:divide-grey-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--divide-opacity));
  }

  .sm\:divide-grey-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--divide-opacity));
  }

  .sm\:divide-grey-darker>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--divide-opacity));
  }

  .sm\:divide-grey-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--divide-opacity));
  }

  .sm\:divide-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--divide-opacity));
  }

  .sm\:divide-darker-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--divide-opacity));
  }

  .sm\:divide-darkest-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--divide-opacity));
  }

  .sm\:divide-darkest-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--divide-opacity));
  }

  .sm\:divide-pastel-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--divide-opacity));
  }

  .sm\:divide-soft-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--divide-opacity));
  }

  .sm\:divide-white>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--divide-opacity));
  }

  .sm\:divide-red-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--divide-opacity));
  }

  .sm\:divide-red-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--divide-opacity));
  }

  .sm\:divide-red-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--divide-opacity));
  }

  .sm\:divide-red-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--divide-opacity));
  }

  .sm\:divide-red-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--divide-opacity));
  }

  .sm\:divide-green-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--divide-opacity));
  }

  .sm\:divide-green-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--divide-opacity));
  }

  .sm\:divide-green-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--divide-opacity));
  }

  .sm\:divide-green-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--divide-opacity));
  }

  .sm\:divide-green-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--divide-opacity));
  }

  .sm\:divide-yellow-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--divide-opacity));
  }

  .sm\:divide-yellow-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--divide-opacity));
  }

  .sm\:divide-yellow-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--divide-opacity));
  }

  .sm\:divide-yellow-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--divide-opacity));
  }

  .sm\:divide-yellow-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--divide-opacity));
  }

  .sm\:divide-blue-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--divide-opacity));
  }

  .sm\:divide-blue-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--divide-opacity));
  }

  .sm\:divide-blue-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--divide-opacity));
  }

  .sm\:divide-blue-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--divide-opacity));
  }

  .sm\:divide-blue-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--divide-opacity));
  }

  .sm\:divide-solid>:not(template)~:not(template){
    border-style:solid;
  }

  .sm\:divide-dashed>:not(template)~:not(template){
    border-style:dashed;
  }

  .sm\:divide-dotted>:not(template)~:not(template){
    border-style:dotted;
  }

  .sm\:divide-double>:not(template)~:not(template){
    border-style:double;
  }

  .sm\:divide-none>:not(template)~:not(template){
    border-style:none;
  }

  .sm\:divide-opacity-0>:not(template)~:not(template){
    --divide-opacity:0;
  }

  .sm\:divide-opacity-15>:not(template)~:not(template){
    --divide-opacity:.15;
  }

  .sm\:divide-opacity-25>:not(template)~:not(template){
    --divide-opacity:.25;
  }

  .sm\:divide-opacity-30>:not(template)~:not(template){
    --divide-opacity:.3;
  }

  .sm\:divide-opacity-50>:not(template)~:not(template){
    --divide-opacity:.5;
  }

  .sm\:divide-opacity-55>:not(template)~:not(template){
    --divide-opacity:.55;
  }

  .sm\:divide-opacity-60>:not(template)~:not(template){
    --divide-opacity:.6;
  }

  .sm\:divide-opacity-75>:not(template)~:not(template){
    --divide-opacity:.75;
  }

  .sm\:divide-opacity-100>:not(template)~:not(template){
    --divide-opacity:1;
  }

  .sm\:sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .sm\:focus\:sr-only:focus{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .sm\:appearance-none{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

  .sm\:bg-fixed{
    background-attachment:fixed;
  }

  .sm\:bg-local{
    background-attachment:local;
  }

  .sm\:bg-scroll{
    background-attachment:scroll;
  }

  .sm\:bg-clip-border{
    background-clip:border-box;
  }

  .sm\:bg-clip-padding{
    background-clip:padding-box;
  }

  .sm\:bg-clip-content{
    background-clip:content-box;
  }

  .sm\:bg-clip-text{
    -webkit-background-clip:text;
            background-clip:text;
  }

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

  .sm\:bg-inherit{
    background-color:inherit;
  }

  .sm\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .sm\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .sm\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .sm\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .sm\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .sm\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .sm\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .sm\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .sm\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .sm\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .sm\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .sm\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .sm\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .sm\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .sm\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .sm\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .sm\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .sm\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .sm\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .sm\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .sm\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .sm\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .sm\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .sm\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .sm\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .sm\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .sm\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .sm\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .sm\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .sm\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .sm\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .sm\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .sm\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .sm\:focus\:bg-inherit:focus{
    background-color:inherit;
  }

  .sm\:focus\:bg-black:focus{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-lightest:focus{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-lighter:focus{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-light:focus{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-primary:focus{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-dark:focus{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-darker:focus{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-darkest:focus{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .sm\:focus\:bg-dark-grey:focus{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .sm\:focus\:bg-darker-grey:focus{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .sm\:focus\:bg-darkest-grey:focus{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .sm\:focus\:bg-darkest-dark-grey:focus{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .sm\:focus\:bg-pastel-grey:focus{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .sm\:focus\:bg-soft-grey:focus{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .sm\:focus\:bg-white:focus{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-lightest:focus{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-light:focus{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-primary:focus{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-dark:focus{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .sm\:focus\:bg-red-darkest:focus{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:bg-green-lightest:focus{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .sm\:focus\:bg-green-light:focus{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .sm\:focus\:bg-green-primary:focus{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .sm\:focus\:bg-green-dark:focus{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .sm\:focus\:bg-green-darkest:focus{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-lightest:focus{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-light:focus{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-primary:focus{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-dark:focus{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .sm\:focus\:bg-yellow-darkest:focus{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .sm\:focus\:bg-blue-lightest:focus{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-blue-light:focus{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-blue-primary:focus{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .sm\:focus\:bg-blue-dark:focus{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .sm\:focus\:bg-blue-darkest:focus{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .group:hover .sm\:group-hover\:bg-inherit{
    background-color:inherit;
  }

  .group:hover .sm\:group-hover\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .sm\:hover\:bg-inherit:hover{
    background-color:inherit;
  }

  .sm\:hover\:bg-black:hover{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-lightest:hover{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-lighter:hover{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-light:hover{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-primary:hover{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-dark:hover{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-darker:hover{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-darkest:hover{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .sm\:hover\:bg-dark-grey:hover{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .sm\:hover\:bg-darker-grey:hover{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .sm\:hover\:bg-darkest-grey:hover{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .sm\:hover\:bg-darkest-dark-grey:hover{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .sm\:hover\:bg-pastel-grey:hover{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .sm\:hover\:bg-soft-grey:hover{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .sm\:hover\:bg-white:hover{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-lightest:hover{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-light:hover{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-primary:hover{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-dark:hover{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .sm\:hover\:bg-red-darkest:hover{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:bg-green-lightest:hover{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .sm\:hover\:bg-green-light:hover{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .sm\:hover\:bg-green-primary:hover{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .sm\:hover\:bg-green-dark:hover{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .sm\:hover\:bg-green-darkest:hover{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-lightest:hover{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-light:hover{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-primary:hover{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-dark:hover{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .sm\:hover\:bg-yellow-darkest:hover{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .sm\:hover\:bg-blue-lightest:hover{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-blue-light:hover{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-blue-primary:hover{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .sm\:hover\:bg-blue-dark:hover{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .sm\:hover\:bg-blue-darkest:hover{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .sm\:bg-none{
    background-image:none;
  }

  .sm\:bg-gradient-to-t{
    background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-tr{
    background-image:-webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-r{
    background-image:-webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-br{
    background-image:-webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-b{
    background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-bl{
    background-image:-webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-l{
    background-image:-webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to left, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-tl{
    background-image:-webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top left, var(--gradient-color-stops));
  }

  .sm\:from-transparent{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .sm\:from-inherit{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:from-black{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .sm\:from-grey-lightest{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .sm\:from-grey-lighter{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .sm\:from-grey-light{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .sm\:from-grey-primary{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .sm\:from-grey-dark{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .sm\:from-grey-darker{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .sm\:from-grey-darkest{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .sm\:from-dark-grey{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .sm\:from-darker-grey{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .sm\:from-darkest-grey{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .sm\:from-darkest-dark-grey{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .sm\:from-pastel-grey{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .sm\:from-soft-grey{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .sm\:from-white{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:from-red-lightest{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .sm\:from-red-light{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .sm\:from-red-primary{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .sm\:from-red-dark{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .sm\:from-red-darkest{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .sm\:from-green-lightest{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .sm\:from-green-light{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .sm\:from-green-primary{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .sm\:from-green-dark{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .sm\:from-green-darkest{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .sm\:from-yellow-lightest{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .sm\:from-yellow-light{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .sm\:from-yellow-primary{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .sm\:from-yellow-dark{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .sm\:from-yellow-darkest{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .sm\:from-blue-lightest{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .sm\:from-blue-light{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .sm\:from-blue-primary{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .sm\:from-blue-dark{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .sm\:from-blue-darkest{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .sm\:via-transparent{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .sm\:via-inherit{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:via-black{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .sm\:via-grey-lightest{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .sm\:via-grey-lighter{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .sm\:via-grey-light{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .sm\:via-grey-primary{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .sm\:via-grey-dark{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .sm\:via-grey-darker{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .sm\:via-grey-darkest{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .sm\:via-dark-grey{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .sm\:via-darker-grey{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .sm\:via-darkest-grey{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .sm\:via-darkest-dark-grey{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .sm\:via-pastel-grey{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .sm\:via-soft-grey{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .sm\:via-white{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:via-red-lightest{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .sm\:via-red-light{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .sm\:via-red-primary{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .sm\:via-red-dark{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .sm\:via-red-darkest{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .sm\:via-green-lightest{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .sm\:via-green-light{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .sm\:via-green-primary{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .sm\:via-green-dark{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .sm\:via-green-darkest{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .sm\:via-yellow-lightest{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .sm\:via-yellow-light{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .sm\:via-yellow-primary{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .sm\:via-yellow-dark{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .sm\:via-yellow-darkest{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .sm\:via-blue-lightest{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .sm\:via-blue-light{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .sm\:via-blue-primary{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .sm\:via-blue-dark{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .sm\:via-blue-darkest{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .sm\:to-transparent{
    --gradient-to-color:transparent;
  }

  .sm\:to-inherit{
    --gradient-to-color:inherit;
  }

  .sm\:to-black{
    --gradient-to-color:#000;
  }

  .sm\:to-grey-lightest{
    --gradient-to-color:#f9f9f9;
  }

  .sm\:to-grey-lighter{
    --gradient-to-color:#e4e6ea;
  }

  .sm\:to-grey-light{
    --gradient-to-color:#bdbfc3;
  }

  .sm\:to-grey-primary{
    --gradient-to-color:#8c8c8e;
  }

  .sm\:to-grey-dark{
    --gradient-to-color:#5a5b5d;
  }

  .sm\:to-grey-darker{
    --gradient-to-color:#2b2b2c;
  }

  .sm\:to-grey-darkest{
    --gradient-to-color:#131314;
  }

  .sm\:to-dark-grey{
    --gradient-to-color:#f7f8f9;
  }

  .sm\:to-darker-grey{
    --gradient-to-color:#bbb;
  }

  .sm\:to-darkest-grey{
    --gradient-to-color:#949494;
  }

  .sm\:to-darkest-dark-grey{
    --gradient-to-color:#656464;
  }

  .sm\:to-pastel-grey{
    --gradient-to-color:#cccdc8;
  }

  .sm\:to-soft-grey{
    --gradient-to-color:#dfdfdf;
  }

  .sm\:to-white{
    --gradient-to-color:#fff;
  }

  .sm\:to-red-lightest{
    --gradient-to-color:#ffeae9;
  }

  .sm\:to-red-light{
    --gradient-to-color:#ffa4a4;
  }

  .sm\:to-red-primary{
    --gradient-to-color:#e63d3d;
  }

  .sm\:to-red-dark{
    --gradient-to-color:#b90606;
  }

  .sm\:to-red-darkest{
    --gradient-to-color:#360000;
  }

  .sm\:to-green-lightest{
    --gradient-to-color:#edfff0;
  }

  .sm\:to-green-light{
    --gradient-to-color:#c3f3c4;
  }

  .sm\:to-green-primary{
    --gradient-to-color:#0fae48;
  }

  .sm\:to-green-dark{
    --gradient-to-color:#0b7c44;
  }

  .sm\:to-green-darkest{
    --gradient-to-color:#0f332b;
  }

  .sm\:to-yellow-lightest{
    --gradient-to-color:#fffbe7;
  }

  .sm\:to-yellow-light{
    --gradient-to-color:#ffe49c;
  }

  .sm\:to-yellow-primary{
    --gradient-to-color:#f7b91b;
  }

  .sm\:to-yellow-dark{
    --gradient-to-color:#a85e06;
  }

  .sm\:to-yellow-darkest{
    --gradient-to-color:#402405;
  }

  .sm\:to-blue-lightest{
    --gradient-to-color:#e4f2ff;
  }

  .sm\:to-blue-light{
    --gradient-to-color:#6cb3ff;
  }

  .sm\:to-blue-primary{
    --gradient-to-color:#266bfb;
  }

  .sm\:to-blue-dark{
    --gradient-to-color:#1746a8;
  }

  .sm\:to-blue-darkest{
    --gradient-to-color:#151f55;
  }

  .sm\:hover\:from-transparent:hover{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .sm\:hover\:from-inherit:hover{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:hover\:from-black:hover{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .sm\:hover\:from-grey-lightest:hover{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .sm\:hover\:from-grey-lighter:hover{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .sm\:hover\:from-grey-light:hover{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .sm\:hover\:from-grey-primary:hover{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .sm\:hover\:from-grey-dark:hover{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .sm\:hover\:from-grey-darker:hover{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .sm\:hover\:from-grey-darkest:hover{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .sm\:hover\:from-dark-grey:hover{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .sm\:hover\:from-darker-grey:hover{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .sm\:hover\:from-darkest-grey:hover{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .sm\:hover\:from-darkest-dark-grey:hover{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .sm\:hover\:from-pastel-grey:hover{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .sm\:hover\:from-soft-grey:hover{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .sm\:hover\:from-white:hover{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:hover\:from-red-lightest:hover{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .sm\:hover\:from-red-light:hover{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .sm\:hover\:from-red-primary:hover{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .sm\:hover\:from-red-dark:hover{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .sm\:hover\:from-red-darkest:hover{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .sm\:hover\:from-green-lightest:hover{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .sm\:hover\:from-green-light:hover{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .sm\:hover\:from-green-primary:hover{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .sm\:hover\:from-green-dark:hover{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .sm\:hover\:from-green-darkest:hover{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .sm\:hover\:from-yellow-lightest:hover{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .sm\:hover\:from-yellow-light:hover{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .sm\:hover\:from-yellow-primary:hover{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .sm\:hover\:from-yellow-dark:hover{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .sm\:hover\:from-yellow-darkest:hover{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .sm\:hover\:from-blue-lightest:hover{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .sm\:hover\:from-blue-light:hover{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .sm\:hover\:from-blue-primary:hover{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .sm\:hover\:from-blue-dark:hover{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .sm\:hover\:from-blue-darkest:hover{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .sm\:hover\:via-transparent:hover{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .sm\:hover\:via-inherit:hover{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:hover\:via-black:hover{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .sm\:hover\:via-grey-lightest:hover{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .sm\:hover\:via-grey-lighter:hover{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .sm\:hover\:via-grey-light:hover{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .sm\:hover\:via-grey-primary:hover{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .sm\:hover\:via-grey-dark:hover{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .sm\:hover\:via-grey-darker:hover{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .sm\:hover\:via-grey-darkest:hover{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .sm\:hover\:via-dark-grey:hover{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .sm\:hover\:via-darker-grey:hover{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .sm\:hover\:via-darkest-grey:hover{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .sm\:hover\:via-darkest-dark-grey:hover{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .sm\:hover\:via-pastel-grey:hover{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .sm\:hover\:via-soft-grey:hover{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .sm\:hover\:via-white:hover{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:hover\:via-red-lightest:hover{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .sm\:hover\:via-red-light:hover{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .sm\:hover\:via-red-primary:hover{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .sm\:hover\:via-red-dark:hover{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .sm\:hover\:via-red-darkest:hover{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .sm\:hover\:via-green-lightest:hover{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .sm\:hover\:via-green-light:hover{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .sm\:hover\:via-green-primary:hover{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .sm\:hover\:via-green-dark:hover{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .sm\:hover\:via-green-darkest:hover{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .sm\:hover\:via-yellow-lightest:hover{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .sm\:hover\:via-yellow-light:hover{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .sm\:hover\:via-yellow-primary:hover{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .sm\:hover\:via-yellow-dark:hover{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .sm\:hover\:via-yellow-darkest:hover{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .sm\:hover\:via-blue-lightest:hover{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .sm\:hover\:via-blue-light:hover{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .sm\:hover\:via-blue-primary:hover{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .sm\:hover\:via-blue-dark:hover{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .sm\:hover\:via-blue-darkest:hover{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .sm\:hover\:to-transparent:hover{
    --gradient-to-color:transparent;
  }

  .sm\:hover\:to-inherit:hover{
    --gradient-to-color:inherit;
  }

  .sm\:hover\:to-black:hover{
    --gradient-to-color:#000;
  }

  .sm\:hover\:to-grey-lightest:hover{
    --gradient-to-color:#f9f9f9;
  }

  .sm\:hover\:to-grey-lighter:hover{
    --gradient-to-color:#e4e6ea;
  }

  .sm\:hover\:to-grey-light:hover{
    --gradient-to-color:#bdbfc3;
  }

  .sm\:hover\:to-grey-primary:hover{
    --gradient-to-color:#8c8c8e;
  }

  .sm\:hover\:to-grey-dark:hover{
    --gradient-to-color:#5a5b5d;
  }

  .sm\:hover\:to-grey-darker:hover{
    --gradient-to-color:#2b2b2c;
  }

  .sm\:hover\:to-grey-darkest:hover{
    --gradient-to-color:#131314;
  }

  .sm\:hover\:to-dark-grey:hover{
    --gradient-to-color:#f7f8f9;
  }

  .sm\:hover\:to-darker-grey:hover{
    --gradient-to-color:#bbb;
  }

  .sm\:hover\:to-darkest-grey:hover{
    --gradient-to-color:#949494;
  }

  .sm\:hover\:to-darkest-dark-grey:hover{
    --gradient-to-color:#656464;
  }

  .sm\:hover\:to-pastel-grey:hover{
    --gradient-to-color:#cccdc8;
  }

  .sm\:hover\:to-soft-grey:hover{
    --gradient-to-color:#dfdfdf;
  }

  .sm\:hover\:to-white:hover{
    --gradient-to-color:#fff;
  }

  .sm\:hover\:to-red-lightest:hover{
    --gradient-to-color:#ffeae9;
  }

  .sm\:hover\:to-red-light:hover{
    --gradient-to-color:#ffa4a4;
  }

  .sm\:hover\:to-red-primary:hover{
    --gradient-to-color:#e63d3d;
  }

  .sm\:hover\:to-red-dark:hover{
    --gradient-to-color:#b90606;
  }

  .sm\:hover\:to-red-darkest:hover{
    --gradient-to-color:#360000;
  }

  .sm\:hover\:to-green-lightest:hover{
    --gradient-to-color:#edfff0;
  }

  .sm\:hover\:to-green-light:hover{
    --gradient-to-color:#c3f3c4;
  }

  .sm\:hover\:to-green-primary:hover{
    --gradient-to-color:#0fae48;
  }

  .sm\:hover\:to-green-dark:hover{
    --gradient-to-color:#0b7c44;
  }

  .sm\:hover\:to-green-darkest:hover{
    --gradient-to-color:#0f332b;
  }

  .sm\:hover\:to-yellow-lightest:hover{
    --gradient-to-color:#fffbe7;
  }

  .sm\:hover\:to-yellow-light:hover{
    --gradient-to-color:#ffe49c;
  }

  .sm\:hover\:to-yellow-primary:hover{
    --gradient-to-color:#f7b91b;
  }

  .sm\:hover\:to-yellow-dark:hover{
    --gradient-to-color:#a85e06;
  }

  .sm\:hover\:to-yellow-darkest:hover{
    --gradient-to-color:#402405;
  }

  .sm\:hover\:to-blue-lightest:hover{
    --gradient-to-color:#e4f2ff;
  }

  .sm\:hover\:to-blue-light:hover{
    --gradient-to-color:#6cb3ff;
  }

  .sm\:hover\:to-blue-primary:hover{
    --gradient-to-color:#266bfb;
  }

  .sm\:hover\:to-blue-dark:hover{
    --gradient-to-color:#1746a8;
  }

  .sm\:hover\:to-blue-darkest:hover{
    --gradient-to-color:#151f55;
  }

  .sm\:focus\:from-transparent:focus{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .sm\:focus\:from-inherit:focus{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:focus\:from-black:focus{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .sm\:focus\:from-grey-lightest:focus{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .sm\:focus\:from-grey-lighter:focus{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .sm\:focus\:from-grey-light:focus{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .sm\:focus\:from-grey-primary:focus{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .sm\:focus\:from-grey-dark:focus{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .sm\:focus\:from-grey-darker:focus{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .sm\:focus\:from-grey-darkest:focus{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .sm\:focus\:from-dark-grey:focus{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .sm\:focus\:from-darker-grey:focus{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .sm\:focus\:from-darkest-grey:focus{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .sm\:focus\:from-darkest-dark-grey:focus{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .sm\:focus\:from-pastel-grey:focus{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .sm\:focus\:from-soft-grey:focus{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .sm\:focus\:from-white:focus{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:focus\:from-red-lightest:focus{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .sm\:focus\:from-red-light:focus{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .sm\:focus\:from-red-primary:focus{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .sm\:focus\:from-red-dark:focus{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .sm\:focus\:from-red-darkest:focus{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .sm\:focus\:from-green-lightest:focus{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .sm\:focus\:from-green-light:focus{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .sm\:focus\:from-green-primary:focus{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .sm\:focus\:from-green-dark:focus{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .sm\:focus\:from-green-darkest:focus{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .sm\:focus\:from-yellow-lightest:focus{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .sm\:focus\:from-yellow-light:focus{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .sm\:focus\:from-yellow-primary:focus{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .sm\:focus\:from-yellow-dark:focus{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .sm\:focus\:from-yellow-darkest:focus{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .sm\:focus\:from-blue-lightest:focus{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .sm\:focus\:from-blue-light:focus{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .sm\:focus\:from-blue-primary:focus{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .sm\:focus\:from-blue-dark:focus{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .sm\:focus\:from-blue-darkest:focus{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .sm\:focus\:via-transparent:focus{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .sm\:focus\:via-inherit:focus{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:focus\:via-black:focus{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .sm\:focus\:via-grey-lightest:focus{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .sm\:focus\:via-grey-lighter:focus{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .sm\:focus\:via-grey-light:focus{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .sm\:focus\:via-grey-primary:focus{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .sm\:focus\:via-grey-dark:focus{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .sm\:focus\:via-grey-darker:focus{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .sm\:focus\:via-grey-darkest:focus{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .sm\:focus\:via-dark-grey:focus{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .sm\:focus\:via-darker-grey:focus{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .sm\:focus\:via-darkest-grey:focus{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .sm\:focus\:via-darkest-dark-grey:focus{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .sm\:focus\:via-pastel-grey:focus{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .sm\:focus\:via-soft-grey:focus{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .sm\:focus\:via-white:focus{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .sm\:focus\:via-red-lightest:focus{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .sm\:focus\:via-red-light:focus{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .sm\:focus\:via-red-primary:focus{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .sm\:focus\:via-red-dark:focus{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .sm\:focus\:via-red-darkest:focus{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .sm\:focus\:via-green-lightest:focus{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .sm\:focus\:via-green-light:focus{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .sm\:focus\:via-green-primary:focus{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .sm\:focus\:via-green-dark:focus{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .sm\:focus\:via-green-darkest:focus{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .sm\:focus\:via-yellow-lightest:focus{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .sm\:focus\:via-yellow-light:focus{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .sm\:focus\:via-yellow-primary:focus{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .sm\:focus\:via-yellow-dark:focus{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .sm\:focus\:via-yellow-darkest:focus{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .sm\:focus\:via-blue-lightest:focus{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .sm\:focus\:via-blue-light:focus{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .sm\:focus\:via-blue-primary:focus{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .sm\:focus\:via-blue-dark:focus{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .sm\:focus\:via-blue-darkest:focus{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .sm\:focus\:to-transparent:focus{
    --gradient-to-color:transparent;
  }

  .sm\:focus\:to-inherit:focus{
    --gradient-to-color:inherit;
  }

  .sm\:focus\:to-black:focus{
    --gradient-to-color:#000;
  }

  .sm\:focus\:to-grey-lightest:focus{
    --gradient-to-color:#f9f9f9;
  }

  .sm\:focus\:to-grey-lighter:focus{
    --gradient-to-color:#e4e6ea;
  }

  .sm\:focus\:to-grey-light:focus{
    --gradient-to-color:#bdbfc3;
  }

  .sm\:focus\:to-grey-primary:focus{
    --gradient-to-color:#8c8c8e;
  }

  .sm\:focus\:to-grey-dark:focus{
    --gradient-to-color:#5a5b5d;
  }

  .sm\:focus\:to-grey-darker:focus{
    --gradient-to-color:#2b2b2c;
  }

  .sm\:focus\:to-grey-darkest:focus{
    --gradient-to-color:#131314;
  }

  .sm\:focus\:to-dark-grey:focus{
    --gradient-to-color:#f7f8f9;
  }

  .sm\:focus\:to-darker-grey:focus{
    --gradient-to-color:#bbb;
  }

  .sm\:focus\:to-darkest-grey:focus{
    --gradient-to-color:#949494;
  }

  .sm\:focus\:to-darkest-dark-grey:focus{
    --gradient-to-color:#656464;
  }

  .sm\:focus\:to-pastel-grey:focus{
    --gradient-to-color:#cccdc8;
  }

  .sm\:focus\:to-soft-grey:focus{
    --gradient-to-color:#dfdfdf;
  }

  .sm\:focus\:to-white:focus{
    --gradient-to-color:#fff;
  }

  .sm\:focus\:to-red-lightest:focus{
    --gradient-to-color:#ffeae9;
  }

  .sm\:focus\:to-red-light:focus{
    --gradient-to-color:#ffa4a4;
  }

  .sm\:focus\:to-red-primary:focus{
    --gradient-to-color:#e63d3d;
  }

  .sm\:focus\:to-red-dark:focus{
    --gradient-to-color:#b90606;
  }

  .sm\:focus\:to-red-darkest:focus{
    --gradient-to-color:#360000;
  }

  .sm\:focus\:to-green-lightest:focus{
    --gradient-to-color:#edfff0;
  }

  .sm\:focus\:to-green-light:focus{
    --gradient-to-color:#c3f3c4;
  }

  .sm\:focus\:to-green-primary:focus{
    --gradient-to-color:#0fae48;
  }

  .sm\:focus\:to-green-dark:focus{
    --gradient-to-color:#0b7c44;
  }

  .sm\:focus\:to-green-darkest:focus{
    --gradient-to-color:#0f332b;
  }

  .sm\:focus\:to-yellow-lightest:focus{
    --gradient-to-color:#fffbe7;
  }

  .sm\:focus\:to-yellow-light:focus{
    --gradient-to-color:#ffe49c;
  }

  .sm\:focus\:to-yellow-primary:focus{
    --gradient-to-color:#f7b91b;
  }

  .sm\:focus\:to-yellow-dark:focus{
    --gradient-to-color:#a85e06;
  }

  .sm\:focus\:to-yellow-darkest:focus{
    --gradient-to-color:#402405;
  }

  .sm\:focus\:to-blue-lightest:focus{
    --gradient-to-color:#e4f2ff;
  }

  .sm\:focus\:to-blue-light:focus{
    --gradient-to-color:#6cb3ff;
  }

  .sm\:focus\:to-blue-primary:focus{
    --gradient-to-color:#266bfb;
  }

  .sm\:focus\:to-blue-dark:focus{
    --gradient-to-color:#1746a8;
  }

  .sm\:focus\:to-blue-darkest:focus{
    --gradient-to-color:#151f55;
  }

  .sm\:bg-opacity-0{
    --bg-opacity:0;
  }

  .sm\:bg-opacity-15{
    --bg-opacity:.15;
  }

  .sm\:bg-opacity-25{
    --bg-opacity:.25;
  }

  .sm\:bg-opacity-30{
    --bg-opacity:.3;
  }

  .sm\:bg-opacity-50{
    --bg-opacity:.5;
  }

  .sm\:bg-opacity-55{
    --bg-opacity:.55;
  }

  .sm\:bg-opacity-60{
    --bg-opacity:.6;
  }

  .sm\:bg-opacity-75{
    --bg-opacity:.75;
  }

  .sm\:bg-opacity-100{
    --bg-opacity:1;
  }

  .sm\:hover\:bg-opacity-0:hover{
    --bg-opacity:0;
  }

  .sm\:hover\:bg-opacity-15:hover{
    --bg-opacity:.15;
  }

  .sm\:hover\:bg-opacity-25:hover{
    --bg-opacity:.25;
  }

  .sm\:hover\:bg-opacity-30:hover{
    --bg-opacity:.3;
  }

  .sm\:hover\:bg-opacity-50:hover{
    --bg-opacity:.5;
  }

  .sm\:hover\:bg-opacity-55:hover{
    --bg-opacity:.55;
  }

  .sm\:hover\:bg-opacity-60:hover{
    --bg-opacity:.6;
  }

  .sm\:hover\:bg-opacity-75:hover{
    --bg-opacity:.75;
  }

  .sm\:hover\:bg-opacity-100:hover{
    --bg-opacity:1;
  }

  .sm\:focus\:bg-opacity-0:focus{
    --bg-opacity:0;
  }

  .sm\:focus\:bg-opacity-15:focus{
    --bg-opacity:.15;
  }

  .sm\:focus\:bg-opacity-25:focus{
    --bg-opacity:.25;
  }

  .sm\:focus\:bg-opacity-30:focus{
    --bg-opacity:.3;
  }

  .sm\:focus\:bg-opacity-50:focus{
    --bg-opacity:.5;
  }

  .sm\:focus\:bg-opacity-55:focus{
    --bg-opacity:.55;
  }

  .sm\:focus\:bg-opacity-60:focus{
    --bg-opacity:.6;
  }

  .sm\:focus\:bg-opacity-75:focus{
    --bg-opacity:.75;
  }

  .sm\:focus\:bg-opacity-100:focus{
    --bg-opacity:1;
  }

  .sm\:bg-bottom{
    background-position:bottom;
  }

  .sm\:bg-center{
    background-position:50%;
  }

  .sm\:bg-left{
    background-position:0;
  }

  .sm\:bg-left-bottom{
    background-position:0 100%;
  }

  .sm\:bg-left-top{
    background-position:0 0;
  }

  .sm\:bg-right{
    background-position:100%;
  }

  .sm\:bg-right-bottom{
    background-position:100% 100%;
  }

  .sm\:bg-right-top{
    background-position:100% 0;
  }

  .sm\:bg-top{
    background-position:top;
  }

  .sm\:bg-repeat{
    background-repeat:repeat;
  }

  .sm\:bg-no-repeat{
    background-repeat:no-repeat;
  }

  .sm\:bg-repeat-x{
    background-repeat:repeat-x;
  }

  .sm\:bg-repeat-y{
    background-repeat:repeat-y;
  }

  .sm\:bg-repeat-round{
    background-repeat:round;
  }

  .sm\:bg-repeat-space{
    background-repeat:space;
  }

  .sm\:bg-auto{
    background-size:auto;
  }

  .sm\:bg-cover{
    background-size:cover;
  }

  .sm\:bg-contain{
    background-size:contain;
  }

  .sm\:border-collapse{
    border-collapse:collapse;
  }

  .sm\:border-separate{
    border-collapse:separate;
  }

  .sm\:border-transparent{
    border-color:transparent;
  }

  .sm\:border-inherit{
    border-color:inherit;
  }

  .sm\:border-black{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:border-grey-lightest{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .sm\:border-grey-lighter{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .sm\:border-grey-light{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .sm\:border-grey-primary{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .sm\:border-grey-dark{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .sm\:border-grey-darker{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .sm\:border-grey-darkest{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .sm\:border-dark-grey{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .sm\:border-darker-grey{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .sm\:border-darkest-grey{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .sm\:border-darkest-dark-grey{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .sm\:border-pastel-grey{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .sm\:border-soft-grey{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .sm\:border-white{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:border-red-lightest{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .sm\:border-red-light{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .sm\:border-red-primary{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .sm\:border-red-dark{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .sm\:border-red-darkest{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .sm\:border-green-lightest{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .sm\:border-green-light{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .sm\:border-green-primary{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .sm\:border-green-dark{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .sm\:border-green-darkest{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .sm\:border-yellow-lightest{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .sm\:border-yellow-light{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .sm\:border-yellow-primary{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .sm\:border-yellow-dark{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .sm\:border-yellow-darkest{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .sm\:border-blue-lightest{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .sm\:border-blue-light{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .sm\:border-blue-primary{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .sm\:border-blue-dark{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .sm\:border-blue-darkest{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .sm\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .sm\:hover\:border-inherit:hover{
    border-color:inherit;
  }

  .sm\:hover\:border-black:hover{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:border-grey-lightest:hover{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .sm\:hover\:border-grey-lighter:hover{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .sm\:hover\:border-grey-light:hover{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .sm\:hover\:border-grey-primary:hover{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .sm\:hover\:border-grey-dark:hover{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .sm\:hover\:border-grey-darker:hover{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .sm\:hover\:border-grey-darkest:hover{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .sm\:hover\:border-dark-grey:hover{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .sm\:hover\:border-darker-grey:hover{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .sm\:hover\:border-darkest-grey:hover{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .sm\:hover\:border-darkest-dark-grey:hover{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .sm\:hover\:border-pastel-grey:hover{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .sm\:hover\:border-soft-grey:hover{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .sm\:hover\:border-white:hover{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:hover\:border-red-lightest:hover{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .sm\:hover\:border-red-light:hover{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .sm\:hover\:border-red-primary:hover{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .sm\:hover\:border-red-dark:hover{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .sm\:hover\:border-red-darkest:hover{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:border-green-lightest:hover{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .sm\:hover\:border-green-light:hover{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .sm\:hover\:border-green-primary:hover{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .sm\:hover\:border-green-dark:hover{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .sm\:hover\:border-green-darkest:hover{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-lightest:hover{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-light:hover{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-primary:hover{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-dark:hover{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .sm\:hover\:border-yellow-darkest:hover{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .sm\:hover\:border-blue-lightest:hover{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .sm\:hover\:border-blue-light:hover{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .sm\:hover\:border-blue-primary:hover{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .sm\:hover\:border-blue-dark:hover{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .sm\:hover\:border-blue-darkest:hover{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-transparent.focus-visible,.sm\:focus-visible\:border-transparent.focus-visible.js-focus-visible{
    border-color:transparent;
  }

  .sm\:focus-visible\:border-transparent:focus-visible{
    border-color:transparent;
  }

  .js-focus-visible .sm\:focus-visible\:border-inherit.focus-visible,.sm\:focus-visible\:border-inherit.focus-visible.js-focus-visible{
    border-color:inherit;
  }

  .sm\:focus-visible\:border-inherit:focus-visible{
    border-color:inherit;
  }

  .js-focus-visible .sm\:focus-visible\:border-black.focus-visible,.sm\:focus-visible\:border-black.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:focus-visible\:border-black:focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-lightest.focus-visible,.sm\:focus-visible\:border-grey-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-lightest:focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-lighter.focus-visible,.sm\:focus-visible\:border-grey-lighter.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-lighter:focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-light.focus-visible,.sm\:focus-visible\:border-grey-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-light:focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-primary.focus-visible,.sm\:focus-visible\:border-grey-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-primary:focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-dark.focus-visible,.sm\:focus-visible\:border-grey-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-dark:focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-darker.focus-visible,.sm\:focus-visible\:border-grey-darker.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-darker:focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-grey-darkest.focus-visible,.sm\:focus-visible\:border-grey-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .sm\:focus-visible\:border-grey-darkest:focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-dark-grey.focus-visible,.sm\:focus-visible\:border-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .sm\:focus-visible\:border-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-darker-grey.focus-visible,.sm\:focus-visible\:border-darker-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .sm\:focus-visible\:border-darker-grey:focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-darkest-grey.focus-visible,.sm\:focus-visible\:border-darkest-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .sm\:focus-visible\:border-darkest-grey:focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-darkest-dark-grey.focus-visible,.sm\:focus-visible\:border-darkest-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .sm\:focus-visible\:border-darkest-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-pastel-grey.focus-visible,.sm\:focus-visible\:border-pastel-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .sm\:focus-visible\:border-pastel-grey:focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-soft-grey.focus-visible,.sm\:focus-visible\:border-soft-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .sm\:focus-visible\:border-soft-grey:focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-white.focus-visible,.sm\:focus-visible\:border-white.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:focus-visible\:border-white:focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-red-lightest.focus-visible,.sm\:focus-visible\:border-red-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .sm\:focus-visible\:border-red-lightest:focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-red-light.focus-visible,.sm\:focus-visible\:border-red-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .sm\:focus-visible\:border-red-light:focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-red-primary.focus-visible,.sm\:focus-visible\:border-red-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .sm\:focus-visible\:border-red-primary:focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-red-dark.focus-visible,.sm\:focus-visible\:border-red-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .sm\:focus-visible\:border-red-dark:focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-red-darkest.focus-visible,.sm\:focus-visible\:border-red-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .sm\:focus-visible\:border-red-darkest:focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-green-lightest.focus-visible,.sm\:focus-visible\:border-green-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .sm\:focus-visible\:border-green-lightest:focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-green-light.focus-visible,.sm\:focus-visible\:border-green-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .sm\:focus-visible\:border-green-light:focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-green-primary.focus-visible,.sm\:focus-visible\:border-green-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .sm\:focus-visible\:border-green-primary:focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-green-dark.focus-visible,.sm\:focus-visible\:border-green-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .sm\:focus-visible\:border-green-dark:focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-green-darkest.focus-visible,.sm\:focus-visible\:border-green-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .sm\:focus-visible\:border-green-darkest:focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-yellow-lightest.focus-visible,.sm\:focus-visible\:border-yellow-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .sm\:focus-visible\:border-yellow-lightest:focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-yellow-light.focus-visible,.sm\:focus-visible\:border-yellow-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .sm\:focus-visible\:border-yellow-light:focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-yellow-primary.focus-visible,.sm\:focus-visible\:border-yellow-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .sm\:focus-visible\:border-yellow-primary:focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-yellow-dark.focus-visible,.sm\:focus-visible\:border-yellow-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .sm\:focus-visible\:border-yellow-dark:focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-yellow-darkest.focus-visible,.sm\:focus-visible\:border-yellow-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .sm\:focus-visible\:border-yellow-darkest:focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-blue-lightest.focus-visible,.sm\:focus-visible\:border-blue-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .sm\:focus-visible\:border-blue-lightest:focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-blue-light.focus-visible,.sm\:focus-visible\:border-blue-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .sm\:focus-visible\:border-blue-light:focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-blue-primary.focus-visible,.sm\:focus-visible\:border-blue-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .sm\:focus-visible\:border-blue-primary:focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-blue-dark.focus-visible,.sm\:focus-visible\:border-blue-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .sm\:focus-visible\:border-blue-dark:focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .js-focus-visible .sm\:focus-visible\:border-blue-darkest.focus-visible,.sm\:focus-visible\:border-blue-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .sm\:focus-visible\:border-blue-darkest:focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .sm\:border-opacity-0{
    --border-opacity:0;
  }

  .sm\:border-opacity-15{
    --border-opacity:.15;
  }

  .sm\:border-opacity-25{
    --border-opacity:.25;
  }

  .sm\:border-opacity-30{
    --border-opacity:.3;
  }

  .sm\:border-opacity-50{
    --border-opacity:.5;
  }

  .sm\:border-opacity-55{
    --border-opacity:.55;
  }

  .sm\:border-opacity-60{
    --border-opacity:.6;
  }

  .sm\:border-opacity-75{
    --border-opacity:.75;
  }

  .sm\:border-opacity-100{
    --border-opacity:1;
  }

  .sm\:hover\:border-opacity-0:hover{
    --border-opacity:0;
  }

  .sm\:hover\:border-opacity-15:hover{
    --border-opacity:.15;
  }

  .sm\:hover\:border-opacity-25:hover{
    --border-opacity:.25;
  }

  .sm\:hover\:border-opacity-30:hover{
    --border-opacity:.3;
  }

  .sm\:hover\:border-opacity-50:hover{
    --border-opacity:.5;
  }

  .sm\:hover\:border-opacity-55:hover{
    --border-opacity:.55;
  }

  .sm\:hover\:border-opacity-60:hover{
    --border-opacity:.6;
  }

  .sm\:hover\:border-opacity-75:hover{
    --border-opacity:.75;
  }

  .sm\:hover\:border-opacity-100:hover{
    --border-opacity:1;
  }

  .sm\:focus\:border-opacity-0:focus{
    --border-opacity:0;
  }

  .sm\:focus\:border-opacity-15:focus{
    --border-opacity:.15;
  }

  .sm\:focus\:border-opacity-25:focus{
    --border-opacity:.25;
  }

  .sm\:focus\:border-opacity-30:focus{
    --border-opacity:.3;
  }

  .sm\:focus\:border-opacity-50:focus{
    --border-opacity:.5;
  }

  .sm\:focus\:border-opacity-55:focus{
    --border-opacity:.55;
  }

  .sm\:focus\:border-opacity-60:focus{
    --border-opacity:.6;
  }

  .sm\:focus\:border-opacity-75:focus{
    --border-opacity:.75;
  }

  .sm\:focus\:border-opacity-100:focus{
    --border-opacity:1;
  }

  .sm\:rounded-none{
    border-radius:0;
  }

  .sm\:rounded{
    border-radius:3px;
  }

  .sm\:rounded-md{
    border-radius:5px;
  }

  .sm\:rounded-round{
    border-radius:50%;
  }

  .sm\:rounded-full{
    border-radius:9999px;
  }

  .sm\:rounded-sm{
    border-radius:2px;
  }

  .sm\:rounded-lg{
    border-radius:10px;
  }

  .sm\:rounded-xl{
    border-radius:18px;
  }

  .sm\:rounded-t-none{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .sm\:rounded-r-none{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .sm\:rounded-b-none{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .sm\:rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .sm\:rounded-t{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .sm\:rounded-r{
    border-top-right-radius:3px;
  }

  .sm\:rounded-b,.sm\:rounded-r{
    border-bottom-right-radius:3px;
  }

  .sm\:rounded-b,.sm\:rounded-l{
    border-bottom-left-radius:3px;
  }

  .sm\:rounded-l{
    border-top-left-radius:3px;
  }

  .sm\:rounded-t-md{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .sm\:rounded-r-md{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .sm\:rounded-b-md{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .sm\:rounded-l-md{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .sm\:rounded-t-round{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .sm\:rounded-r-round{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .sm\:rounded-b-round{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .sm\:rounded-l-round{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .sm\:rounded-t-full{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .sm\:rounded-r-full{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .sm\:rounded-b-full{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .sm\:rounded-l-full{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .sm\:rounded-t-sm{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .sm\:rounded-r-sm{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .sm\:rounded-b-sm{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

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

  .sm\:rounded-t-lg{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .sm\:rounded-r-lg{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .sm\:rounded-b-lg{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .sm\:rounded-l-lg{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .sm\:rounded-t-xl{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .sm\:rounded-r-xl{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .sm\:rounded-b-xl{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .sm\:rounded-l-xl{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .sm\:rounded-tl-none{
    border-top-left-radius:0;
  }

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

  .sm\:rounded-br-none{
    border-bottom-right-radius:0;
  }

  .sm\:rounded-bl-none{
    border-bottom-left-radius:0;
  }

  .sm\:rounded-tl{
    border-top-left-radius:3px;
  }

  .sm\:rounded-tr{
    border-top-right-radius:3px;
  }

  .sm\:rounded-br{
    border-bottom-right-radius:3px;
  }

  .sm\:rounded-bl{
    border-bottom-left-radius:3px;
  }

  .sm\:rounded-tl-md{
    border-top-left-radius:5px;
  }

  .sm\:rounded-tr-md{
    border-top-right-radius:5px;
  }

  .sm\:rounded-br-md{
    border-bottom-right-radius:5px;
  }

  .sm\:rounded-bl-md{
    border-bottom-left-radius:5px;
  }

  .sm\:rounded-tl-round{
    border-top-left-radius:50%;
  }

  .sm\:rounded-tr-round{
    border-top-right-radius:50%;
  }

  .sm\:rounded-br-round{
    border-bottom-right-radius:50%;
  }

  .sm\:rounded-bl-round{
    border-bottom-left-radius:50%;
  }

  .sm\:rounded-tl-full{
    border-top-left-radius:9999px;
  }

  .sm\:rounded-tr-full{
    border-top-right-radius:9999px;
  }

  .sm\:rounded-br-full{
    border-bottom-right-radius:9999px;
  }

  .sm\:rounded-bl-full{
    border-bottom-left-radius:9999px;
  }

  .sm\:rounded-tl-sm{
    border-top-left-radius:2px;
  }

  .sm\:rounded-tr-sm{
    border-top-right-radius:2px;
  }

  .sm\:rounded-br-sm{
    border-bottom-right-radius:2px;
  }

  .sm\:rounded-bl-sm{
    border-bottom-left-radius:2px;
  }

  .sm\:rounded-tl-lg{
    border-top-left-radius:10px;
  }

  .sm\:rounded-tr-lg{
    border-top-right-radius:10px;
  }

  .sm\:rounded-br-lg{
    border-bottom-right-radius:10px;
  }

  .sm\:rounded-bl-lg{
    border-bottom-left-radius:10px;
  }

  .sm\:rounded-tl-xl{
    border-top-left-radius:18px;
  }

  .sm\:rounded-tr-xl{
    border-top-right-radius:18px;
  }

  .sm\:rounded-br-xl{
    border-bottom-right-radius:18px;
  }

  .sm\:rounded-bl-xl{
    border-bottom-left-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-none.focus-visible,.sm\:focus-visible\:rounded-none.focus-visible.js-focus-visible{
    border-radius:0;
  }

  .sm\:focus-visible\:rounded-none:focus-visible{
    border-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded.focus-visible,.sm\:focus-visible\:rounded.focus-visible.js-focus-visible{
    border-radius:3px;
  }

  .sm\:focus-visible\:rounded:focus-visible{
    border-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-md.focus-visible,.sm\:focus-visible\:rounded-md.focus-visible.js-focus-visible{
    border-radius:5px;
  }

  .sm\:focus-visible\:rounded-md:focus-visible{
    border-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-round.focus-visible,.sm\:focus-visible\:rounded-round.focus-visible.js-focus-visible{
    border-radius:50%;
  }

  .sm\:focus-visible\:rounded-round:focus-visible{
    border-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-full.focus-visible,.sm\:focus-visible\:rounded-full.focus-visible.js-focus-visible{
    border-radius:9999px;
  }

  .sm\:focus-visible\:rounded-full:focus-visible{
    border-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-sm.focus-visible,.sm\:focus-visible\:rounded-sm.focus-visible.js-focus-visible{
    border-radius:2px;
  }

  .sm\:focus-visible\:rounded-sm:focus-visible{
    border-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-lg.focus-visible,.sm\:focus-visible\:rounded-lg.focus-visible.js-focus-visible{
    border-radius:10px;
  }

  .sm\:focus-visible\:rounded-lg:focus-visible{
    border-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-xl.focus-visible,.sm\:focus-visible\:rounded-xl.focus-visible.js-focus-visible{
    border-radius:18px;
  }

  .sm\:focus-visible\:rounded-xl:focus-visible{
    border-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-none.focus-visible,.sm\:focus-visible\:rounded-t-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .sm\:focus-visible\:rounded-t-none:focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-none.focus-visible,.sm\:focus-visible\:rounded-r-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .sm\:focus-visible\:rounded-r-none:focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-none.focus-visible,.sm\:focus-visible\:rounded-b-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .sm\:focus-visible\:rounded-b-none:focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-none.focus-visible,.sm\:focus-visible\:rounded-l-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .sm\:focus-visible\:rounded-l-none:focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t.focus-visible,.sm\:focus-visible\:rounded-t.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .sm\:focus-visible\:rounded-t:focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r.focus-visible,.sm\:focus-visible\:rounded-r.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .sm\:focus-visible\:rounded-r:focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b.focus-visible,.sm\:focus-visible\:rounded-b.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .sm\:focus-visible\:rounded-b:focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l.focus-visible,.sm\:focus-visible\:rounded-l.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .sm\:focus-visible\:rounded-l:focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-md.focus-visible,.sm\:focus-visible\:rounded-t-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .sm\:focus-visible\:rounded-t-md:focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-md.focus-visible,.sm\:focus-visible\:rounded-r-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .sm\:focus-visible\:rounded-r-md:focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-md.focus-visible,.sm\:focus-visible\:rounded-b-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .sm\:focus-visible\:rounded-b-md:focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-md.focus-visible,.sm\:focus-visible\:rounded-l-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .sm\:focus-visible\:rounded-l-md:focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-round.focus-visible,.sm\:focus-visible\:rounded-t-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .sm\:focus-visible\:rounded-t-round:focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-round.focus-visible,.sm\:focus-visible\:rounded-r-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .sm\:focus-visible\:rounded-r-round:focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-round.focus-visible,.sm\:focus-visible\:rounded-b-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .sm\:focus-visible\:rounded-b-round:focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-round.focus-visible,.sm\:focus-visible\:rounded-l-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .sm\:focus-visible\:rounded-l-round:focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-full.focus-visible,.sm\:focus-visible\:rounded-t-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .sm\:focus-visible\:rounded-t-full:focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-full.focus-visible,.sm\:focus-visible\:rounded-r-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .sm\:focus-visible\:rounded-r-full:focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-full.focus-visible,.sm\:focus-visible\:rounded-b-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .sm\:focus-visible\:rounded-b-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-full.focus-visible,.sm\:focus-visible\:rounded-l-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .sm\:focus-visible\:rounded-l-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-sm.focus-visible,.sm\:focus-visible\:rounded-t-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .sm\:focus-visible\:rounded-t-sm:focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-sm.focus-visible,.sm\:focus-visible\:rounded-r-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .sm\:focus-visible\:rounded-r-sm:focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-sm.focus-visible,.sm\:focus-visible\:rounded-b-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .sm\:focus-visible\:rounded-b-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-sm.focus-visible,.sm\:focus-visible\:rounded-l-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .sm\:focus-visible\:rounded-l-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-lg.focus-visible,.sm\:focus-visible\:rounded-t-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .sm\:focus-visible\:rounded-t-lg:focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-lg.focus-visible,.sm\:focus-visible\:rounded-r-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .sm\:focus-visible\:rounded-r-lg:focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-lg.focus-visible,.sm\:focus-visible\:rounded-b-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .sm\:focus-visible\:rounded-b-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-lg.focus-visible,.sm\:focus-visible\:rounded-l-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .sm\:focus-visible\:rounded-l-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-t-xl.focus-visible,.sm\:focus-visible\:rounded-t-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .sm\:focus-visible\:rounded-t-xl:focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-r-xl.focus-visible,.sm\:focus-visible\:rounded-r-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .sm\:focus-visible\:rounded-r-xl:focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-b-xl.focus-visible,.sm\:focus-visible\:rounded-b-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .sm\:focus-visible\:rounded-b-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-l-xl.focus-visible,.sm\:focus-visible\:rounded-l-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .sm\:focus-visible\:rounded-l-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-none.focus-visible,.sm\:focus-visible\:rounded-tl-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
  }

  .sm\:focus-visible\:rounded-tl-none:focus-visible{
    border-top-left-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-none.focus-visible,.sm\:focus-visible\:rounded-tr-none.focus-visible.js-focus-visible{
    border-top-right-radius:0;
  }

  .sm\:focus-visible\:rounded-tr-none:focus-visible{
    border-top-right-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-none.focus-visible,.sm\:focus-visible\:rounded-br-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
  }

  .sm\:focus-visible\:rounded-br-none:focus-visible{
    border-bottom-right-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-none.focus-visible,.sm\:focus-visible\:rounded-bl-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
  }

  .sm\:focus-visible\:rounded-bl-none:focus-visible{
    border-bottom-left-radius:0;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl.focus-visible,.sm\:focus-visible\:rounded-tl.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
  }

  .sm\:focus-visible\:rounded-tl:focus-visible{
    border-top-left-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr.focus-visible,.sm\:focus-visible\:rounded-tr.focus-visible.js-focus-visible{
    border-top-right-radius:3px;
  }

  .sm\:focus-visible\:rounded-tr:focus-visible{
    border-top-right-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br.focus-visible,.sm\:focus-visible\:rounded-br.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
  }

  .sm\:focus-visible\:rounded-br:focus-visible{
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl.focus-visible,.sm\:focus-visible\:rounded-bl.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
  }

  .sm\:focus-visible\:rounded-bl:focus-visible{
    border-bottom-left-radius:3px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-md.focus-visible,.sm\:focus-visible\:rounded-tl-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
  }

  .sm\:focus-visible\:rounded-tl-md:focus-visible{
    border-top-left-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-md.focus-visible,.sm\:focus-visible\:rounded-tr-md.focus-visible.js-focus-visible{
    border-top-right-radius:5px;
  }

  .sm\:focus-visible\:rounded-tr-md:focus-visible{
    border-top-right-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-md.focus-visible,.sm\:focus-visible\:rounded-br-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
  }

  .sm\:focus-visible\:rounded-br-md:focus-visible{
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-md.focus-visible,.sm\:focus-visible\:rounded-bl-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
  }

  .sm\:focus-visible\:rounded-bl-md:focus-visible{
    border-bottom-left-radius:5px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-round.focus-visible,.sm\:focus-visible\:rounded-tl-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
  }

  .sm\:focus-visible\:rounded-tl-round:focus-visible{
    border-top-left-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-round.focus-visible,.sm\:focus-visible\:rounded-tr-round.focus-visible.js-focus-visible{
    border-top-right-radius:50%;
  }

  .sm\:focus-visible\:rounded-tr-round:focus-visible{
    border-top-right-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-round.focus-visible,.sm\:focus-visible\:rounded-br-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
  }

  .sm\:focus-visible\:rounded-br-round:focus-visible{
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-round.focus-visible,.sm\:focus-visible\:rounded-bl-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
  }

  .sm\:focus-visible\:rounded-bl-round:focus-visible{
    border-bottom-left-radius:50%;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-full.focus-visible,.sm\:focus-visible\:rounded-tl-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
  }

  .sm\:focus-visible\:rounded-tl-full:focus-visible{
    border-top-left-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-full.focus-visible,.sm\:focus-visible\:rounded-tr-full.focus-visible.js-focus-visible{
    border-top-right-radius:9999px;
  }

  .sm\:focus-visible\:rounded-tr-full:focus-visible{
    border-top-right-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-full.focus-visible,.sm\:focus-visible\:rounded-br-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
  }

  .sm\:focus-visible\:rounded-br-full:focus-visible{
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-full.focus-visible,.sm\:focus-visible\:rounded-bl-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
  }

  .sm\:focus-visible\:rounded-bl-full:focus-visible{
    border-bottom-left-radius:9999px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-sm.focus-visible,.sm\:focus-visible\:rounded-tl-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
  }

  .sm\:focus-visible\:rounded-tl-sm:focus-visible{
    border-top-left-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-sm.focus-visible,.sm\:focus-visible\:rounded-tr-sm.focus-visible.js-focus-visible{
    border-top-right-radius:2px;
  }

  .sm\:focus-visible\:rounded-tr-sm:focus-visible{
    border-top-right-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-sm.focus-visible,.sm\:focus-visible\:rounded-br-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
  }

  .sm\:focus-visible\:rounded-br-sm:focus-visible{
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-sm.focus-visible,.sm\:focus-visible\:rounded-bl-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
  }

  .sm\:focus-visible\:rounded-bl-sm:focus-visible{
    border-bottom-left-radius:2px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-lg.focus-visible,.sm\:focus-visible\:rounded-tl-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
  }

  .sm\:focus-visible\:rounded-tl-lg:focus-visible{
    border-top-left-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-lg.focus-visible,.sm\:focus-visible\:rounded-tr-lg.focus-visible.js-focus-visible{
    border-top-right-radius:10px;
  }

  .sm\:focus-visible\:rounded-tr-lg:focus-visible{
    border-top-right-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-lg.focus-visible,.sm\:focus-visible\:rounded-br-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
  }

  .sm\:focus-visible\:rounded-br-lg:focus-visible{
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-lg.focus-visible,.sm\:focus-visible\:rounded-bl-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
  }

  .sm\:focus-visible\:rounded-bl-lg:focus-visible{
    border-bottom-left-radius:10px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tl-xl.focus-visible,.sm\:focus-visible\:rounded-tl-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
  }

  .sm\:focus-visible\:rounded-tl-xl:focus-visible{
    border-top-left-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-tr-xl.focus-visible,.sm\:focus-visible\:rounded-tr-xl.focus-visible.js-focus-visible{
    border-top-right-radius:18px;
  }

  .sm\:focus-visible\:rounded-tr-xl:focus-visible{
    border-top-right-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-br-xl.focus-visible,.sm\:focus-visible\:rounded-br-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
  }

  .sm\:focus-visible\:rounded-br-xl:focus-visible{
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .sm\:focus-visible\:rounded-bl-xl.focus-visible,.sm\:focus-visible\:rounded-bl-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
  }

  .sm\:focus-visible\:rounded-bl-xl:focus-visible{
    border-bottom-left-radius:18px;
  }

  .sm\:border-solid{
    border-style:solid;
  }

  .sm\:border-dashed{
    border-style:dashed;
  }

  .sm\:border-dotted{
    border-style:dotted;
  }

  .sm\:border-double{
    border-style:double;
  }

  .sm\:border-none{
    border-style:none;
  }

  .js-focus-visible .sm\:focus-visible\:border-solid.focus-visible,.sm\:focus-visible\:border-solid.focus-visible.js-focus-visible{
    border-style:solid;
  }

  .sm\:focus-visible\:border-solid:focus-visible{
    border-style:solid;
  }

  .js-focus-visible .sm\:focus-visible\:border-dashed.focus-visible,.sm\:focus-visible\:border-dashed.focus-visible.js-focus-visible{
    border-style:dashed;
  }

  .sm\:focus-visible\:border-dashed:focus-visible{
    border-style:dashed;
  }

  .js-focus-visible .sm\:focus-visible\:border-dotted.focus-visible,.sm\:focus-visible\:border-dotted.focus-visible.js-focus-visible{
    border-style:dotted;
  }

  .sm\:focus-visible\:border-dotted:focus-visible{
    border-style:dotted;
  }

  .js-focus-visible .sm\:focus-visible\:border-double.focus-visible,.sm\:focus-visible\:border-double.focus-visible.js-focus-visible{
    border-style:double;
  }

  .sm\:focus-visible\:border-double:focus-visible{
    border-style:double;
  }

  .js-focus-visible .sm\:focus-visible\:border-none.focus-visible,.sm\:focus-visible\:border-none.focus-visible.js-focus-visible{
    border-style:none;
  }

  .sm\:focus-visible\:border-none:focus-visible{
    border-style:none;
  }

  .sm\:border-0{
    border-width:0;
  }

  .sm\:border-1{
    border-width:1px;
  }

  .sm\:border-2{
    border-width:2px;
  }

  .sm\:border-3{
    border-width:3px;
  }

  .sm\:border-4{
    border-width:4px;
  }

  .sm\:border{
    border-width:1px;
  }

  .sm\:border-t-0{
    border-top-width:0;
  }

  .sm\:border-r-0{
    border-right-width:0;
  }

  .sm\:border-b-0{
    border-bottom-width:0;
  }

  .sm\:border-l-0{
    border-left-width:0;
  }

  .sm\:border-t-1{
    border-top-width:1px;
  }

  .sm\:border-r-1{
    border-right-width:1px;
  }

  .sm\:border-b-1{
    border-bottom-width:1px;
  }

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

  .sm\:border-t-2{
    border-top-width:2px;
  }

  .sm\:border-r-2{
    border-right-width:2px;
  }

  .sm\:border-b-2{
    border-bottom-width:2px;
  }

  .sm\:border-l-2{
    border-left-width:2px;
  }

  .sm\:border-t-3{
    border-top-width:3px;
  }

  .sm\:border-r-3{
    border-right-width:3px;
  }

  .sm\:border-b-3{
    border-bottom-width:3px;
  }

  .sm\:border-l-3{
    border-left-width:3px;
  }

  .sm\:border-t-4{
    border-top-width:4px;
  }

  .sm\:border-r-4{
    border-right-width:4px;
  }

  .sm\:border-b-4{
    border-bottom-width:4px;
  }

  .sm\:border-l-4{
    border-left-width:4px;
  }

  .sm\:border-t{
    border-top-width:1px;
  }

  .sm\:border-r{
    border-right-width:1px;
  }

  .sm\:border-b{
    border-bottom-width:1px;
  }

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

  .js-focus-visible .sm\:focus-visible\:border-0.focus-visible,.sm\:focus-visible\:border-0.focus-visible.js-focus-visible{
    border-width:0;
  }

  .sm\:focus-visible\:border-0:focus-visible{
    border-width:0;
  }

  .js-focus-visible .sm\:focus-visible\:border-1.focus-visible,.sm\:focus-visible\:border-1.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .sm\:focus-visible\:border-1:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-2.focus-visible,.sm\:focus-visible\:border-2.focus-visible.js-focus-visible{
    border-width:2px;
  }

  .sm\:focus-visible\:border-2:focus-visible{
    border-width:2px;
  }

  .js-focus-visible .sm\:focus-visible\:border-3.focus-visible,.sm\:focus-visible\:border-3.focus-visible.js-focus-visible{
    border-width:3px;
  }

  .sm\:focus-visible\:border-3:focus-visible{
    border-width:3px;
  }

  .js-focus-visible .sm\:focus-visible\:border-4.focus-visible,.sm\:focus-visible\:border-4.focus-visible.js-focus-visible{
    border-width:4px;
  }

  .sm\:focus-visible\:border-4:focus-visible{
    border-width:4px;
  }

  .js-focus-visible .sm\:focus-visible\:border.focus-visible,.sm\:focus-visible\:border.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .sm\:focus-visible\:border:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-t-0.focus-visible,.sm\:focus-visible\:border-t-0.focus-visible.js-focus-visible{
    border-top-width:0;
  }

  .sm\:focus-visible\:border-t-0:focus-visible{
    border-top-width:0;
  }

  .js-focus-visible .sm\:focus-visible\:border-r-0.focus-visible,.sm\:focus-visible\:border-r-0.focus-visible.js-focus-visible{
    border-right-width:0;
  }

  .sm\:focus-visible\:border-r-0:focus-visible{
    border-right-width:0;
  }

  .js-focus-visible .sm\:focus-visible\:border-b-0.focus-visible,.sm\:focus-visible\:border-b-0.focus-visible.js-focus-visible{
    border-bottom-width:0;
  }

  .sm\:focus-visible\:border-b-0:focus-visible{
    border-bottom-width:0;
  }

  .js-focus-visible .sm\:focus-visible\:border-l-0.focus-visible,.sm\:focus-visible\:border-l-0.focus-visible.js-focus-visible{
    border-left-width:0;
  }

  .sm\:focus-visible\:border-l-0:focus-visible{
    border-left-width:0;
  }

  .js-focus-visible .sm\:focus-visible\:border-t-1.focus-visible,.sm\:focus-visible\:border-t-1.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .sm\:focus-visible\:border-t-1:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-r-1.focus-visible,.sm\:focus-visible\:border-r-1.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .sm\:focus-visible\:border-r-1:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-b-1.focus-visible,.sm\:focus-visible\:border-b-1.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .sm\:focus-visible\:border-b-1:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-l-1.focus-visible,.sm\:focus-visible\:border-l-1.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .sm\:focus-visible\:border-l-1:focus-visible{
    border-left-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-t-2.focus-visible,.sm\:focus-visible\:border-t-2.focus-visible.js-focus-visible{
    border-top-width:2px;
  }

  .sm\:focus-visible\:border-t-2:focus-visible{
    border-top-width:2px;
  }

  .js-focus-visible .sm\:focus-visible\:border-r-2.focus-visible,.sm\:focus-visible\:border-r-2.focus-visible.js-focus-visible{
    border-right-width:2px;
  }

  .sm\:focus-visible\:border-r-2:focus-visible{
    border-right-width:2px;
  }

  .js-focus-visible .sm\:focus-visible\:border-b-2.focus-visible,.sm\:focus-visible\:border-b-2.focus-visible.js-focus-visible{
    border-bottom-width:2px;
  }

  .sm\:focus-visible\:border-b-2:focus-visible{
    border-bottom-width:2px;
  }

  .js-focus-visible .sm\:focus-visible\:border-l-2.focus-visible,.sm\:focus-visible\:border-l-2.focus-visible.js-focus-visible{
    border-left-width:2px;
  }

  .sm\:focus-visible\:border-l-2:focus-visible{
    border-left-width:2px;
  }

  .js-focus-visible .sm\:focus-visible\:border-t-3.focus-visible,.sm\:focus-visible\:border-t-3.focus-visible.js-focus-visible{
    border-top-width:3px;
  }

  .sm\:focus-visible\:border-t-3:focus-visible{
    border-top-width:3px;
  }

  .js-focus-visible .sm\:focus-visible\:border-r-3.focus-visible,.sm\:focus-visible\:border-r-3.focus-visible.js-focus-visible{
    border-right-width:3px;
  }

  .sm\:focus-visible\:border-r-3:focus-visible{
    border-right-width:3px;
  }

  .js-focus-visible .sm\:focus-visible\:border-b-3.focus-visible,.sm\:focus-visible\:border-b-3.focus-visible.js-focus-visible{
    border-bottom-width:3px;
  }

  .sm\:focus-visible\:border-b-3:focus-visible{
    border-bottom-width:3px;
  }

  .js-focus-visible .sm\:focus-visible\:border-l-3.focus-visible,.sm\:focus-visible\:border-l-3.focus-visible.js-focus-visible{
    border-left-width:3px;
  }

  .sm\:focus-visible\:border-l-3:focus-visible{
    border-left-width:3px;
  }

  .js-focus-visible .sm\:focus-visible\:border-t-4.focus-visible,.sm\:focus-visible\:border-t-4.focus-visible.js-focus-visible{
    border-top-width:4px;
  }

  .sm\:focus-visible\:border-t-4:focus-visible{
    border-top-width:4px;
  }

  .js-focus-visible .sm\:focus-visible\:border-r-4.focus-visible,.sm\:focus-visible\:border-r-4.focus-visible.js-focus-visible{
    border-right-width:4px;
  }

  .sm\:focus-visible\:border-r-4:focus-visible{
    border-right-width:4px;
  }

  .js-focus-visible .sm\:focus-visible\:border-b-4.focus-visible,.sm\:focus-visible\:border-b-4.focus-visible.js-focus-visible{
    border-bottom-width:4px;
  }

  .sm\:focus-visible\:border-b-4:focus-visible{
    border-bottom-width:4px;
  }

  .js-focus-visible .sm\:focus-visible\:border-l-4.focus-visible,.sm\:focus-visible\:border-l-4.focus-visible.js-focus-visible{
    border-left-width:4px;
  }

  .sm\:focus-visible\:border-l-4:focus-visible{
    border-left-width:4px;
  }

  .js-focus-visible .sm\:focus-visible\:border-t.focus-visible,.sm\:focus-visible\:border-t.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .sm\:focus-visible\:border-t:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-r.focus-visible,.sm\:focus-visible\:border-r.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .sm\:focus-visible\:border-r:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-b.focus-visible,.sm\:focus-visible\:border-b.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .sm\:focus-visible\:border-b:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .sm\:focus-visible\:border-l.focus-visible,.sm\:focus-visible\:border-l.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .sm\:focus-visible\:border-l:focus-visible{
    border-left-width:1px;
  }

  .sm\:box-border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .sm\:box-content{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

  .sm\:cursor-auto{
    cursor:auto;
  }

  .sm\:cursor-default{
    cursor:default;
  }

  .sm\:cursor-pointer{
    cursor:pointer;
  }

  .sm\:cursor-wait{
    cursor:wait;
  }

  .sm\:cursor-text{
    cursor:text;
  }

  .sm\:cursor-move{
    cursor:move;
  }

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

  .sm\:block{
    display:block;
  }

  .sm\:inline-block{
    display:inline-block;
  }

  .sm\:inline{
    display:inline;
  }

  .sm\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .sm\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .sm\:table{
    display:table;
  }

  .sm\:table-caption{
    display:table-caption;
  }

  .sm\:table-cell{
    display:table-cell;
  }

  .sm\:table-column{
    display:table-column;
  }

  .sm\:table-column-group{
    display:table-column-group;
  }

  .sm\:table-footer-group{
    display:table-footer-group;
  }

  .sm\:table-header-group{
    display:table-header-group;
  }

  .sm\:table-row-group{
    display:table-row-group;
  }

  .sm\:table-row{
    display:table-row;
  }

  .sm\:flow-root{
    display:flow-root;
  }

  .sm\:grid{
    display:grid;
  }

  .sm\:inline-grid{
    display:inline-grid;
  }

  .sm\:contents{
    display:contents;
  }

  .sm\:hidden{
    display:none;
  }

  .group:hover .sm\:group-hover\:block{
    display:block;
  }

  .group:hover .sm\:group-hover\:inline-block{
    display:inline-block;
  }

  .group:hover .sm\:group-hover\:inline{
    display:inline;
  }

  .group:hover .sm\:group-hover\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .group:hover .sm\:group-hover\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .group:hover .sm\:group-hover\:table{
    display:table;
  }

  .group:hover .sm\:group-hover\:table-caption{
    display:table-caption;
  }

  .group:hover .sm\:group-hover\:table-cell{
    display:table-cell;
  }

  .group:hover .sm\:group-hover\:table-column{
    display:table-column;
  }

  .group:hover .sm\:group-hover\:table-column-group{
    display:table-column-group;
  }

  .group:hover .sm\:group-hover\:table-footer-group{
    display:table-footer-group;
  }

  .group:hover .sm\:group-hover\:table-header-group{
    display:table-header-group;
  }

  .group:hover .sm\:group-hover\:table-row-group{
    display:table-row-group;
  }

  .group:hover .sm\:group-hover\:table-row{
    display:table-row;
  }

  .group:hover .sm\:group-hover\:flow-root{
    display:flow-root;
  }

  .group:hover .sm\:group-hover\:grid{
    display:grid;
  }

  .group:hover .sm\:group-hover\:inline-grid{
    display:inline-grid;
  }

  .group:hover .sm\:group-hover\:contents{
    display:contents;
  }

  .group:hover .sm\:group-hover\:hidden{
    display:none;
  }

  .sm\:flex-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }

  .sm\:flex-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }

  .sm\:flex-col{
    -ms-flex-direction:column;
        flex-direction:column;
  }

  .sm\:flex-col-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }

  .sm\:flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .sm\:flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
  }

  .sm\:flex-no-wrap{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

  .sm\:place-items-auto{
    -ms-flex-align:auto;
        align-items:auto;
    justify-items:auto;
    place-items:auto;
  }

  .sm\:place-items-start{
    -ms-flex-align:start;
        align-items:start;
    justify-items:start;
    place-items:start;
  }

  .sm\:place-items-end{
    -ms-flex-align:end;
        align-items:end;
    justify-items:end;
    place-items:end;
  }

  .sm\:place-items-center{
    -ms-flex-align:center;
        align-items:center;
    justify-items:center;
    place-items:center;
  }

  .sm\:place-items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
    justify-items:stretch;
    place-items:stretch;
  }

  .sm\:place-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-pack:center;
        justify-content:center;
    place-content:center;
  }

  .sm\:place-content-start{
    -ms-flex-line-pack:start;
        align-content:start;
    -ms-flex-pack:start;
        justify-content:start;
    place-content:start;
  }

  .sm\:place-content-end{
    -ms-flex-line-pack:end;
        align-content:end;
    -ms-flex-pack:end;
        justify-content:end;
    place-content:end;
  }

  .sm\:place-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-pack:justify;
        justify-content:space-between;
    place-content:space-between;
  }

  .sm\:place-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
    -ms-flex-pack:distribute;
        justify-content:space-around;
    place-content:space-around;
  }

  .sm\:place-content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
    place-content:space-evenly;
  }

  .sm\:place-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    -ms-flex-pack:stretch;
        justify-content:stretch;
    place-content:stretch;
  }

  .sm\:place-self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
    justify-self:auto;
    place-self:auto;
  }

  .sm\:place-self-start{
    -ms-flex-item-align:start;
        align-self:start;
    justify-self:start;
    place-self:start;
  }

  .sm\:place-self-end{
    -ms-flex-item-align:end;
        align-self:end;
    justify-self:end;
    place-self:end;
  }

  .sm\:place-self-center{
    -ms-flex-item-align:center;
        align-self:center;
    justify-self:center;
    place-self:center;
  }

  .sm\:place-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
    justify-self:stretch;
    place-self:stretch;
  }

  .sm\:items-start{
    -ms-flex-align:start;
        align-items:flex-start;
  }

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

  .sm\:items-center{
    -ms-flex-align:center;
        align-items:center;
  }

  .sm\:items-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
  }

  .sm\:items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
  }

  .sm\:content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .sm\:content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .sm\:content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .sm\:content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .sm\:content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .sm\:content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
  }

  .sm\:self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
  }

  .sm\:self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .sm\:self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .sm\:self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .sm\:self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .sm\:justify-items-auto{
    justify-items:auto;
  }

  .sm\:justify-items-start{
    justify-items:start;
  }

  .sm\:justify-items-end{
    justify-items:end;
  }

  .sm\:justify-items-center{
    justify-items:center;
  }

  .sm\:justify-items-stretch{
    justify-items:stretch;
  }

  .sm\:justify-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

  .sm\:justify-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .sm\:justify-center{
    -ms-flex-pack:center;
        justify-content:center;
  }

  .sm\:justify-between{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }

  .sm\:justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .sm\:justify-evenly{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }

  .sm\:justify-self-auto{
    justify-self:auto;
  }

  .sm\:justify-self-start{
    justify-self:start;
  }

  .sm\:justify-self-end{
    justify-self:end;
  }

  .sm\:justify-self-center{
    justify-self:center;
  }

  .sm\:justify-self-stretch{
    justify-self:stretch;
  }

  .sm\:flex-1{
    -ms-flex:1 1;
        flex:1 1;
  }

  .sm\:flex-auto{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .sm\:flex-initial{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
  }

  .sm\:flex-none{
    -ms-flex:none;
        flex:none;
  }

  .sm\:flex-grow-0{
    -ms-flex-positive:0;
        flex-grow:0;
  }

  .sm\:flex-grow{
    -ms-flex-positive:1;
        flex-grow:1;
  }

  .sm\:flex-shrink-0{
    -ms-flex-negative:0;
        flex-shrink:0;
  }

  .sm\:flex-shrink{
    -ms-flex-negative:1;
        flex-shrink:1;
  }

  .sm\:order-1{
    -ms-flex-order:1;
        order:1;
  }

  .sm\:order-2{
    -ms-flex-order:2;
        order:2;
  }

  .sm\:order-3{
    -ms-flex-order:3;
        order:3;
  }

  .sm\:order-4{
    -ms-flex-order:4;
        order:4;
  }

  .sm\:order-5{
    -ms-flex-order:5;
        order:5;
  }

  .sm\:order-6{
    -ms-flex-order:6;
        order:6;
  }

  .sm\:order-7{
    -ms-flex-order:7;
        order:7;
  }

  .sm\:order-8{
    -ms-flex-order:8;
        order:8;
  }

  .sm\:order-9{
    -ms-flex-order:9;
        order:9;
  }

  .sm\:order-10{
    -ms-flex-order:10;
        order:10;
  }

  .sm\:order-11{
    -ms-flex-order:11;
        order:11;
  }

  .sm\:order-12{
    -ms-flex-order:12;
        order:12;
  }

  .sm\:order-first{
    -ms-flex-order:-9999;
        order:-9999;
  }

  .sm\:order-last{
    -ms-flex-order:9999;
        order:9999;
  }

  .sm\:order-none{
    -ms-flex-order:0;
        order:0;
  }

  .sm\:clear-left{
    clear:left;
  }

  .sm\:clear-right{
    clear:right;
  }

  .sm\:clear-both{
    clear:both;
  }

  .sm\:clear-none{
    clear:none;
  }

  .sm\:font-sans{
    font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  }

  .sm\:font-normal{
    font-weight:400;
  }

  .sm\:font-bold{
    font-weight:800;
  }

  .sm\:h-5{
    height:5%;
  }

  .sm\:h-10{
    height:10%;
  }

  .sm\:h-15{
    height:15%;
  }

  .sm\:h-16{
    height:16.66667%;
  }

  .sm\:h-20{
    height:20%;
  }

  .sm\:h-25{
    height:25%;
  }

  .sm\:h-30{
    height:30%;
  }

  .sm\:h-33{
    height:33.333%;
  }

  .sm\:h-35{
    height:35%;
  }

  .sm\:h-40{
    height:40%;
  }

  .sm\:h-45{
    height:45%;
  }

  .sm\:h-50{
    height:50%;
  }

  .sm\:h-55{
    height:55%;
  }

  .sm\:h-60{
    height:60%;
  }

  .sm\:h-65{
    height:65%;
  }

  .sm\:h-66{
    height:66.66667%;
  }

  .sm\:h-70{
    height:70%;
  }

  .sm\:h-75{
    height:75%;
  }

  .sm\:h-80{
    height:80%;
  }

  .sm\:h-83{
    height:83.33333%;
  }

  .sm\:h-85{
    height:85%;
  }

  .sm\:h-90{
    height:90%;
  }

  .sm\:h-95{
    height:95%;
  }

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

  .sm\:h-auto{
    height:auto;
  }

  .sm\:h-px{
    height:1px;
  }

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

  .sm\:h-screen{
    height:100vh;
  }

  .sm\:text-xxxxs{
    font-size:.8rem;
  }

  .sm\:text-xxxs{
    font-size:1rem;
  }

  .sm\:text-xxs{
    font-size:1.2rem;
  }

  .sm\:text-base,.sm\:text-xs{
    font-size:1.4rem;
  }

  .sm\:text-s{
    font-size:1.8rem;
  }

  .sm\:text-m{
    font-size:2.2rem;
  }

  .sm\:text-l{
    font-size:3rem;
  }

  .sm\:text-xl{
    font-size:3.66rem;
  }

  .sm\:text-xxl{
    font-size:6rem;
  }

  .sm\:text-xxxl{
    font-size:8.2rem;
  }

  .sm\:text-caption{
    font-size:1rem;
  }

  .sm\:text-body-s{
    font-size:1.2rem;
  }

  .sm\:text-body{
    font-size:1.4rem;
  }

  .sm\:text-heading-xxs{
    font-size:1rem;
  }

  .sm\:text-heading-xs{
    font-size:1.2rem;
  }

  .sm\:text-heading-s{
    font-size:1.4rem;
  }

  .sm\:text-heading-m{
    font-size:1.8rem;
  }

  .sm\:text-heading-l{
    font-size:2.6rem;
  }

  .sm\:text-heading-xl{
    font-size:4.8rem;
  }

  .sm\:leading-none{
    line-height:1;
  }

  .sm\:leading-tight{
    line-height:1.15;
  }

  .sm\:leading-snug{
    line-height:1.375;
  }

  .sm\:leading-normal{
    line-height:1.5;
  }

  .sm\:leading-relaxed{
    line-height:1.75;
  }

  .sm\:leading-loose{
    line-height:2;
  }

  .sm\:list-inside{
    list-style-position:inside;
  }

  .sm\:list-outside{
    list-style-position:outside;
  }

  .sm\:list-none{
    list-style-type:none;
  }

  .sm\:list-disc{
    list-style-type:disc;
  }

  .sm\:list-decimal{
    list-style-type:decimal;
  }

  .sm\:m-0{
    margin:0;
  }

  .sm\:m-1{
    margin:1rem;
  }

  .sm\:m-2{
    margin:2rem;
  }

  .sm\:m-3{
    margin:3rem;
  }

  .sm\:m-4{
    margin:4rem;
  }

  .sm\:m-5{
    margin:5rem;
  }

  .sm\:m-6{
    margin:6rem;
  }

  .sm\:m-7{
    margin:7rem;
  }

  .sm\:m-8{
    margin:8rem;
  }

  .sm\:m-9{
    margin:9rem;
  }

  .sm\:m-10{
    margin:10rem;
  }

  .sm\:m-15{
    margin:1.5rem;
  }

  .sm\:m-25{
    margin:2.5rem;
  }

  .sm\:m-auto{
    margin:auto;
  }

  .sm\:m-px{
    margin:1px;
  }

  .sm\:m-05{
    margin:.5rem;
  }

  .sm\:-m-px{
    margin:-1px;
  }

  .sm\:-m-05{
    margin:-.5rem;
  }

  .sm\:-m-15{
    margin:-1.5rem;
  }

  .sm\:-m-1{
    margin:-1rem;
  }

  .sm\:-m-2{
    margin:-2rem;
  }

  .sm\:-m-3{
    margin:-3rem;
  }

  .sm\:-m-4{
    margin:-4rem;
  }

  .sm\:-m-5{
    margin:-5rem;
  }

  .sm\:-m-6{
    margin:-6rem;
  }

  .sm\:-m-7{
    margin:-7rem;
  }

  .sm\:-m-8{
    margin:-8rem;
  }

  .sm\:-m-9{
    margin:-9rem;
  }

  .sm\:-m-10{
    margin:-10rem;
  }

  .sm\:-m-25{
    margin:-2.5rem;
  }

  .sm\:my-0{
    margin-bottom:0;
    margin-top:0;
  }

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

  .sm\:my-1{
    margin-bottom:1rem;
    margin-top:1rem;
  }

  .sm\:mx-1{
    margin-left:1rem;
    margin-right:1rem;
  }

  .sm\:my-2{
    margin-bottom:2rem;
    margin-top:2rem;
  }

  .sm\:mx-2{
    margin-left:2rem;
    margin-right:2rem;
  }

  .sm\:my-3{
    margin-bottom:3rem;
    margin-top:3rem;
  }

  .sm\:mx-3{
    margin-left:3rem;
    margin-right:3rem;
  }

  .sm\:my-4{
    margin-bottom:4rem;
    margin-top:4rem;
  }

  .sm\:mx-4{
    margin-left:4rem;
    margin-right:4rem;
  }

  .sm\:my-5{
    margin-bottom:5rem;
    margin-top:5rem;
  }

  .sm\:mx-5{
    margin-left:5rem;
    margin-right:5rem;
  }

  .sm\:my-6{
    margin-bottom:6rem;
    margin-top:6rem;
  }

  .sm\:mx-6{
    margin-left:6rem;
    margin-right:6rem;
  }

  .sm\:my-7{
    margin-bottom:7rem;
    margin-top:7rem;
  }

  .sm\:mx-7{
    margin-left:7rem;
    margin-right:7rem;
  }

  .sm\:my-8{
    margin-bottom:8rem;
    margin-top:8rem;
  }

  .sm\:mx-8{
    margin-left:8rem;
    margin-right:8rem;
  }

  .sm\:my-9{
    margin-bottom:9rem;
    margin-top:9rem;
  }

  .sm\:mx-9{
    margin-left:9rem;
    margin-right:9rem;
  }

  .sm\:my-10{
    margin-bottom:10rem;
    margin-top:10rem;
  }

  .sm\:mx-10{
    margin-left:10rem;
    margin-right:10rem;
  }

  .sm\:my-15{
    margin-bottom:1.5rem;
    margin-top:1.5rem;
  }

  .sm\:mx-15{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .sm\:my-25{
    margin-bottom:2.5rem;
    margin-top:2.5rem;
  }

  .sm\:mx-25{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  .sm\:my-auto{
    margin-bottom:auto;
    margin-top:auto;
  }

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

  .sm\:my-px{
    margin-bottom:1px;
    margin-top:1px;
  }

  .sm\:mx-px{
    margin-left:1px;
    margin-right:1px;
  }

  .sm\:my-05{
    margin-bottom:.5rem;
    margin-top:.5rem;
  }

  .sm\:mx-05{
    margin-left:.5rem;
    margin-right:.5rem;
  }

  .sm\:-my-px{
    margin-bottom:-1px;
    margin-top:-1px;
  }

  .sm\:-mx-px{
    margin-left:-1px;
    margin-right:-1px;
  }

  .sm\:-my-05{
    margin-bottom:-.5rem;
    margin-top:-.5rem;
  }

  .sm\:-mx-05{
    margin-left:-.5rem;
    margin-right:-.5rem;
  }

  .sm\:-my-15{
    margin-bottom:-1.5rem;
    margin-top:-1.5rem;
  }

  .sm\:-mx-15{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }

  .sm\:-my-1{
    margin-bottom:-1rem;
    margin-top:-1rem;
  }

  .sm\:-mx-1{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .sm\:-my-2{
    margin-bottom:-2rem;
    margin-top:-2rem;
  }

  .sm\:-mx-2{
    margin-left:-2rem;
    margin-right:-2rem;
  }

  .sm\:-my-3{
    margin-bottom:-3rem;
    margin-top:-3rem;
  }

  .sm\:-mx-3{
    margin-left:-3rem;
    margin-right:-3rem;
  }

  .sm\:-my-4{
    margin-bottom:-4rem;
    margin-top:-4rem;
  }

  .sm\:-mx-4{
    margin-left:-4rem;
    margin-right:-4rem;
  }

  .sm\:-my-5{
    margin-bottom:-5rem;
    margin-top:-5rem;
  }

  .sm\:-mx-5{
    margin-left:-5rem;
    margin-right:-5rem;
  }

  .sm\:-my-6{
    margin-bottom:-6rem;
    margin-top:-6rem;
  }

  .sm\:-mx-6{
    margin-left:-6rem;
    margin-right:-6rem;
  }

  .sm\:-my-7{
    margin-bottom:-7rem;
    margin-top:-7rem;
  }

  .sm\:-mx-7{
    margin-left:-7rem;
    margin-right:-7rem;
  }

  .sm\:-my-8{
    margin-bottom:-8rem;
    margin-top:-8rem;
  }

  .sm\:-mx-8{
    margin-left:-8rem;
    margin-right:-8rem;
  }

  .sm\:-my-9{
    margin-bottom:-9rem;
    margin-top:-9rem;
  }

  .sm\:-mx-9{
    margin-left:-9rem;
    margin-right:-9rem;
  }

  .sm\:-my-10{
    margin-bottom:-10rem;
    margin-top:-10rem;
  }

  .sm\:-mx-10{
    margin-left:-10rem;
    margin-right:-10rem;
  }

  .sm\:-my-25{
    margin-bottom:-2.5rem;
    margin-top:-2.5rem;
  }

  .sm\:-mx-25{
    margin-left:-2.5rem;
    margin-right:-2.5rem;
  }

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

  .sm\:mr-0{
    margin-right:0;
  }

  .sm\:mb-0{
    margin-bottom:0;
  }

  .sm\:ml-0{
    margin-left:0;
  }

  .sm\:mt-1{
    margin-top:1rem;
  }

  .sm\:mr-1{
    margin-right:1rem;
  }

  .sm\:mb-1{
    margin-bottom:1rem;
  }

  .sm\:ml-1{
    margin-left:1rem;
  }

  .sm\:mt-2{
    margin-top:2rem;
  }

  .sm\:mr-2{
    margin-right:2rem;
  }

  .sm\:mb-2{
    margin-bottom:2rem;
  }

  .sm\:ml-2{
    margin-left:2rem;
  }

  .sm\:mt-3{
    margin-top:3rem;
  }

  .sm\:mr-3{
    margin-right:3rem;
  }

  .sm\:mb-3{
    margin-bottom:3rem;
  }

  .sm\:ml-3{
    margin-left:3rem;
  }

  .sm\:mt-4{
    margin-top:4rem;
  }

  .sm\:mr-4{
    margin-right:4rem;
  }

  .sm\:mb-4{
    margin-bottom:4rem;
  }

  .sm\:ml-4{
    margin-left:4rem;
  }

  .sm\:mt-5{
    margin-top:5rem;
  }

  .sm\:mr-5{
    margin-right:5rem;
  }

  .sm\:mb-5{
    margin-bottom:5rem;
  }

  .sm\:ml-5{
    margin-left:5rem;
  }

  .sm\:mt-6{
    margin-top:6rem;
  }

  .sm\:mr-6{
    margin-right:6rem;
  }

  .sm\:mb-6{
    margin-bottom:6rem;
  }

  .sm\:ml-6{
    margin-left:6rem;
  }

  .sm\:mt-7{
    margin-top:7rem;
  }

  .sm\:mr-7{
    margin-right:7rem;
  }

  .sm\:mb-7{
    margin-bottom:7rem;
  }

  .sm\:ml-7{
    margin-left:7rem;
  }

  .sm\:mt-8{
    margin-top:8rem;
  }

  .sm\:mr-8{
    margin-right:8rem;
  }

  .sm\:mb-8{
    margin-bottom:8rem;
  }

  .sm\:ml-8{
    margin-left:8rem;
  }

  .sm\:mt-9{
    margin-top:9rem;
  }

  .sm\:mr-9{
    margin-right:9rem;
  }

  .sm\:mb-9{
    margin-bottom:9rem;
  }

  .sm\:ml-9{
    margin-left:9rem;
  }

  .sm\:mt-10{
    margin-top:10rem;
  }

  .sm\:mr-10{
    margin-right:10rem;
  }

  .sm\:mb-10{
    margin-bottom:10rem;
  }

  .sm\:ml-10{
    margin-left:10rem;
  }

  .sm\:mt-15{
    margin-top:1.5rem;
  }

  .sm\:mr-15{
    margin-right:1.5rem;
  }

  .sm\:mb-15{
    margin-bottom:1.5rem;
  }

  .sm\:ml-15{
    margin-left:1.5rem;
  }

  .sm\:mt-25{
    margin-top:2.5rem;
  }

  .sm\:mr-25{
    margin-right:2.5rem;
  }

  .sm\:mb-25{
    margin-bottom:2.5rem;
  }

  .sm\:ml-25{
    margin-left:2.5rem;
  }

  .sm\:mt-auto{
    margin-top:auto;
  }

  .sm\:mr-auto{
    margin-right:auto;
  }

  .sm\:mb-auto{
    margin-bottom:auto;
  }

  .sm\:ml-auto{
    margin-left:auto;
  }

  .sm\:mt-px{
    margin-top:1px;
  }

  .sm\:mr-px{
    margin-right:1px;
  }

  .sm\:mb-px{
    margin-bottom:1px;
  }

  .sm\:ml-px{
    margin-left:1px;
  }

  .sm\:mt-05{
    margin-top:.5rem;
  }

  .sm\:mr-05{
    margin-right:.5rem;
  }

  .sm\:mb-05{
    margin-bottom:.5rem;
  }

  .sm\:ml-05{
    margin-left:.5rem;
  }

  .sm\:-mt-px{
    margin-top:-1px;
  }

  .sm\:-mr-px{
    margin-right:-1px;
  }

  .sm\:-mb-px{
    margin-bottom:-1px;
  }

  .sm\:-ml-px{
    margin-left:-1px;
  }

  .sm\:-mt-05{
    margin-top:-.5rem;
  }

  .sm\:-mr-05{
    margin-right:-.5rem;
  }

  .sm\:-mb-05{
    margin-bottom:-.5rem;
  }

  .sm\:-ml-05{
    margin-left:-.5rem;
  }

  .sm\:-mt-15{
    margin-top:-1.5rem;
  }

  .sm\:-mr-15{
    margin-right:-1.5rem;
  }

  .sm\:-mb-15{
    margin-bottom:-1.5rem;
  }

  .sm\:-ml-15{
    margin-left:-1.5rem;
  }

  .sm\:-mt-1{
    margin-top:-1rem;
  }

  .sm\:-mr-1{
    margin-right:-1rem;
  }

  .sm\:-mb-1{
    margin-bottom:-1rem;
  }

  .sm\:-ml-1{
    margin-left:-1rem;
  }

  .sm\:-mt-2{
    margin-top:-2rem;
  }

  .sm\:-mr-2{
    margin-right:-2rem;
  }

  .sm\:-mb-2{
    margin-bottom:-2rem;
  }

  .sm\:-ml-2{
    margin-left:-2rem;
  }

  .sm\:-mt-3{
    margin-top:-3rem;
  }

  .sm\:-mr-3{
    margin-right:-3rem;
  }

  .sm\:-mb-3{
    margin-bottom:-3rem;
  }

  .sm\:-ml-3{
    margin-left:-3rem;
  }

  .sm\:-mt-4{
    margin-top:-4rem;
  }

  .sm\:-mr-4{
    margin-right:-4rem;
  }

  .sm\:-mb-4{
    margin-bottom:-4rem;
  }

  .sm\:-ml-4{
    margin-left:-4rem;
  }

  .sm\:-mt-5{
    margin-top:-5rem;
  }

  .sm\:-mr-5{
    margin-right:-5rem;
  }

  .sm\:-mb-5{
    margin-bottom:-5rem;
  }

  .sm\:-ml-5{
    margin-left:-5rem;
  }

  .sm\:-mt-6{
    margin-top:-6rem;
  }

  .sm\:-mr-6{
    margin-right:-6rem;
  }

  .sm\:-mb-6{
    margin-bottom:-6rem;
  }

  .sm\:-ml-6{
    margin-left:-6rem;
  }

  .sm\:-mt-7{
    margin-top:-7rem;
  }

  .sm\:-mr-7{
    margin-right:-7rem;
  }

  .sm\:-mb-7{
    margin-bottom:-7rem;
  }

  .sm\:-ml-7{
    margin-left:-7rem;
  }

  .sm\:-mt-8{
    margin-top:-8rem;
  }

  .sm\:-mr-8{
    margin-right:-8rem;
  }

  .sm\:-mb-8{
    margin-bottom:-8rem;
  }

  .sm\:-ml-8{
    margin-left:-8rem;
  }

  .sm\:-mt-9{
    margin-top:-9rem;
  }

  .sm\:-mr-9{
    margin-right:-9rem;
  }

  .sm\:-mb-9{
    margin-bottom:-9rem;
  }

  .sm\:-ml-9{
    margin-left:-9rem;
  }

  .sm\:-mt-10{
    margin-top:-10rem;
  }

  .sm\:-mr-10{
    margin-right:-10rem;
  }

  .sm\:-mb-10{
    margin-bottom:-10rem;
  }

  .sm\:-ml-10{
    margin-left:-10rem;
  }

  .sm\:-mt-25{
    margin-top:-2.5rem;
  }

  .sm\:-mr-25{
    margin-right:-2.5rem;
  }

  .sm\:-mb-25{
    margin-bottom:-2.5rem;
  }

  .sm\:-ml-25{
    margin-left:-2.5rem;
  }

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

  .sm\:max-h-screen{
    max-height:100vh;
  }

  .sm\:max-w-90{
    max-width:90%;
  }

  .sm\:max-w-xs{
    max-width:20rem;
  }

  .sm\:max-w-sm{
    max-width:30rem;
  }

  .sm\:max-w-md{
    max-width:40rem;
  }

  .sm\:max-w-lg{
    max-width:50rem;
  }

  .sm\:max-w-xl{
    max-width:2000px;
  }

  .sm\:max-w-full{
    max-width:100%;
  }

  .sm\:max-w-wrapped{
    max-width:1400px;
  }

  .sm\:max-w-container{
    max-width:1900px;
  }

  .sm\:min-h-0{
    min-height:0;
  }

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

  .sm\:min-h-screen{
    min-height:100vh;
  }

  .sm\:min-w-0{
    min-width:0;
  }

  .sm\:min-w-full{
    min-width:100%;
  }

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

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

  .sm\:object-fill{
    -o-object-fit:fill;
       object-fit:fill;
  }

  .sm\:object-none{
    -o-object-fit:none;
       object-fit:none;
  }

  .sm\:object-scale-down{
    -o-object-fit:scale-down;
       object-fit:scale-down;
  }

  .sm\:object-bottom{
    -o-object-position:bottom;
       object-position:bottom;
  }

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

  .sm\:object-left{
    -o-object-position:left;
       object-position:left;
  }

  .sm\:object-left-bottom{
    -o-object-position:left bottom;
       object-position:left bottom;
  }

  .sm\:object-left-top{
    -o-object-position:left top;
       object-position:left top;
  }

  .sm\:object-right{
    -o-object-position:right;
       object-position:right;
  }

  .sm\:object-right-bottom{
    -o-object-position:right bottom;
       object-position:right bottom;
  }

  .sm\:object-right-top{
    -o-object-position:right top;
       object-position:right top;
  }

  .sm\:object-top{
    -o-object-position:top;
       object-position:top;
  }

  .sm\:opacity-0{
    opacity:0;
  }

  .sm\:opacity-15{
    opacity:.15;
  }

  .sm\:opacity-25{
    opacity:.25;
  }

  .sm\:opacity-30{
    opacity:.3;
  }

  .sm\:opacity-50{
    opacity:.5;
  }

  .sm\:opacity-55{
    opacity:.55;
  }

  .sm\:opacity-60{
    opacity:.6;
  }

  .sm\:opacity-75{
    opacity:.75;
  }

  .sm\:opacity-100{
    opacity:1;
  }

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

  .sm\:hover\:opacity-15:hover{
    opacity:.15;
  }

  .sm\:hover\:opacity-25:hover{
    opacity:.25;
  }

  .sm\:hover\:opacity-30:hover{
    opacity:.3;
  }

  .sm\:hover\:opacity-50:hover{
    opacity:.5;
  }

  .sm\:hover\:opacity-55:hover{
    opacity:.55;
  }

  .sm\:hover\:opacity-60:hover{
    opacity:.6;
  }

  .sm\:hover\:opacity-75:hover{
    opacity:.75;
  }

  .sm\:hover\:opacity-100:hover{
    opacity:1;
  }

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

  .sm\:outline-white{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .sm\:outline-black{
    outline:2px dotted #000;
    outline-offset:2px;
  }

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

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

  .js-focus-visible .sm\:focus-visible\:outline-white.focus-visible,.sm\:focus-visible\:outline-white.focus-visible.js-focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .sm\:focus-visible\:outline-white:focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .js-focus-visible .sm\:focus-visible\:outline-black.focus-visible,.sm\:focus-visible\:outline-black.focus-visible.js-focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .sm\:focus-visible\:outline-black:focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .sm\:overflow-auto{
    overflow:auto;
  }

  .sm\:overflow-hidden{
    overflow:hidden;
  }

  .sm\:overflow-visible{
    overflow:visible;
  }

  .sm\:overflow-scroll{
    overflow:scroll;
  }

  .sm\:overflow-x-auto{
    overflow-x:auto;
  }

  .sm\:overflow-y-auto{
    overflow-y:auto;
  }

  .sm\:overflow-x-hidden{
    overflow-x:hidden;
  }

  .sm\:overflow-y-hidden{
    overflow-y:hidden;
  }

  .sm\:overflow-x-visible{
    overflow-x:visible;
  }

  .sm\:overflow-y-visible{
    overflow-y:visible;
  }

  .sm\:overflow-x-scroll{
    overflow-x:scroll;
  }

  .sm\:overflow-y-scroll{
    overflow-y:scroll;
  }

  .sm\:scrolling-touch{
    -webkit-overflow-scrolling:touch;
  }

  .sm\:scrolling-auto{
    -webkit-overflow-scrolling:auto;
  }

  .sm\:overscroll-auto{
    -ms-scroll-chaining:chained;
        overscroll-behavior:auto;
  }

  .sm\:overscroll-contain{
    -ms-scroll-chaining:none;
        overscroll-behavior:contain;
  }

  .sm\:overscroll-none{
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
  }

  .sm\:overscroll-y-auto{
    overscroll-behavior-y:auto;
  }

  .sm\:overscroll-y-contain{
    overscroll-behavior-y:contain;
  }

  .sm\:overscroll-y-none{
    overscroll-behavior-y:none;
  }

  .sm\:overscroll-x-auto{
    overscroll-behavior-x:auto;
  }

  .sm\:overscroll-x-contain{
    overscroll-behavior-x:contain;
  }

  .sm\:overscroll-x-none{
    overscroll-behavior-x:none;
  }

  .sm\:p-0{
    padding:0;
  }

  .sm\:p-1{
    padding:1rem;
  }

  .sm\:p-2{
    padding:2rem;
  }

  .sm\:p-3{
    padding:3rem;
  }

  .sm\:p-4{
    padding:4rem;
  }

  .sm\:p-5{
    padding:5rem;
  }

  .sm\:p-6{
    padding:6rem;
  }

  .sm\:p-7{
    padding:7rem;
  }

  .sm\:p-8{
    padding:8rem;
  }

  .sm\:p-9{
    padding:9rem;
  }

  .sm\:p-10{
    padding:10rem;
  }

  .sm\:p-15{
    padding:1.5rem;
  }

  .sm\:p-25{
    padding:2.5rem;
  }

  .sm\:p-45{
    padding:4.5rem;
  }

  .sm\:p-50{
    padding:50%;
  }

  .sm\:p-px{
    padding:1px;
  }

  .sm\:p-05{
    padding:.5rem;
  }

  .sm\:p-full{
    padding:100%;
  }

  .sm\:p-08{
    padding:8px;
  }

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

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

  .sm\:py-1{
    padding-bottom:1rem;
    padding-top:1rem;
  }

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

  .sm\:py-2{
    padding-bottom:2rem;
    padding-top:2rem;
  }

  .sm\:px-2{
    padding-left:2rem;
    padding-right:2rem;
  }

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

  .sm\:px-3{
    padding-left:3rem;
    padding-right:3rem;
  }

  .sm\:py-4{
    padding-bottom:4rem;
    padding-top:4rem;
  }

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

  .sm\:py-5{
    padding-bottom:5rem;
    padding-top:5rem;
  }

  .sm\:px-5{
    padding-left:5rem;
    padding-right:5rem;
  }

  .sm\:py-6{
    padding-bottom:6rem;
    padding-top:6rem;
  }

  .sm\:px-6{
    padding-left:6rem;
    padding-right:6rem;
  }

  .sm\:py-7{
    padding-bottom:7rem;
    padding-top:7rem;
  }

  .sm\:px-7{
    padding-left:7rem;
    padding-right:7rem;
  }

  .sm\:py-8{
    padding-bottom:8rem;
    padding-top:8rem;
  }

  .sm\:px-8{
    padding-left:8rem;
    padding-right:8rem;
  }

  .sm\:py-9{
    padding-bottom:9rem;
    padding-top:9rem;
  }

  .sm\:px-9{
    padding-left:9rem;
    padding-right:9rem;
  }

  .sm\:py-10{
    padding-bottom:10rem;
    padding-top:10rem;
  }

  .sm\:px-10{
    padding-left:10rem;
    padding-right:10rem;
  }

  .sm\:py-15{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }

  .sm\:px-15{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .sm\:py-25{
    padding-bottom:2.5rem;
    padding-top:2.5rem;
  }

  .sm\:px-25{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .sm\:py-45{
    padding-bottom:4.5rem;
    padding-top:4.5rem;
  }

  .sm\:px-45{
    padding-left:4.5rem;
    padding-right:4.5rem;
  }

  .sm\:py-50{
    padding-bottom:50%;
    padding-top:50%;
  }

  .sm\:px-50{
    padding-left:50%;
    padding-right:50%;
  }

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

  .sm\:px-px{
    padding-left:1px;
    padding-right:1px;
  }

  .sm\:py-05{
    padding-bottom:.5rem;
    padding-top:.5rem;
  }

  .sm\:px-05{
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .sm\:py-full{
    padding-bottom:100%;
    padding-top:100%;
  }

  .sm\:px-full{
    padding-left:100%;
    padding-right:100%;
  }

  .sm\:py-08{
    padding-bottom:8px;
    padding-top:8px;
  }

  .sm\:px-08{
    padding-left:8px;
    padding-right:8px;
  }

  .sm\:pt-0{
    padding-top:0;
  }

  .sm\:pr-0{
    padding-right:0;
  }

  .sm\:pb-0{
    padding-bottom:0;
  }

  .sm\:pl-0{
    padding-left:0;
  }

  .sm\:pt-1{
    padding-top:1rem;
  }

  .sm\:pr-1{
    padding-right:1rem;
  }

  .sm\:pb-1{
    padding-bottom:1rem;
  }

  .sm\:pl-1{
    padding-left:1rem;
  }

  .sm\:pt-2{
    padding-top:2rem;
  }

  .sm\:pr-2{
    padding-right:2rem;
  }

  .sm\:pb-2{
    padding-bottom:2rem;
  }

  .sm\:pl-2{
    padding-left:2rem;
  }

  .sm\:pt-3{
    padding-top:3rem;
  }

  .sm\:pr-3{
    padding-right:3rem;
  }

  .sm\:pb-3{
    padding-bottom:3rem;
  }

  .sm\:pl-3{
    padding-left:3rem;
  }

  .sm\:pt-4{
    padding-top:4rem;
  }

  .sm\:pr-4{
    padding-right:4rem;
  }

  .sm\:pb-4{
    padding-bottom:4rem;
  }

  .sm\:pl-4{
    padding-left:4rem;
  }

  .sm\:pt-5{
    padding-top:5rem;
  }

  .sm\:pr-5{
    padding-right:5rem;
  }

  .sm\:pb-5{
    padding-bottom:5rem;
  }

  .sm\:pl-5{
    padding-left:5rem;
  }

  .sm\:pt-6{
    padding-top:6rem;
  }

  .sm\:pr-6{
    padding-right:6rem;
  }

  .sm\:pb-6{
    padding-bottom:6rem;
  }

  .sm\:pl-6{
    padding-left:6rem;
  }

  .sm\:pt-7{
    padding-top:7rem;
  }

  .sm\:pr-7{
    padding-right:7rem;
  }

  .sm\:pb-7{
    padding-bottom:7rem;
  }

  .sm\:pl-7{
    padding-left:7rem;
  }

  .sm\:pt-8{
    padding-top:8rem;
  }

  .sm\:pr-8{
    padding-right:8rem;
  }

  .sm\:pb-8{
    padding-bottom:8rem;
  }

  .sm\:pl-8{
    padding-left:8rem;
  }

  .sm\:pt-9{
    padding-top:9rem;
  }

  .sm\:pr-9{
    padding-right:9rem;
  }

  .sm\:pb-9{
    padding-bottom:9rem;
  }

  .sm\:pl-9{
    padding-left:9rem;
  }

  .sm\:pt-10{
    padding-top:10rem;
  }

  .sm\:pr-10{
    padding-right:10rem;
  }

  .sm\:pb-10{
    padding-bottom:10rem;
  }

  .sm\:pl-10{
    padding-left:10rem;
  }

  .sm\:pt-15{
    padding-top:1.5rem;
  }

  .sm\:pr-15{
    padding-right:1.5rem;
  }

  .sm\:pb-15{
    padding-bottom:1.5rem;
  }

  .sm\:pl-15{
    padding-left:1.5rem;
  }

  .sm\:pt-25{
    padding-top:2.5rem;
  }

  .sm\:pr-25{
    padding-right:2.5rem;
  }

  .sm\:pb-25{
    padding-bottom:2.5rem;
  }

  .sm\:pl-25{
    padding-left:2.5rem;
  }

  .sm\:pt-45{
    padding-top:4.5rem;
  }

  .sm\:pr-45{
    padding-right:4.5rem;
  }

  .sm\:pb-45{
    padding-bottom:4.5rem;
  }

  .sm\:pl-45{
    padding-left:4.5rem;
  }

  .sm\:pt-50{
    padding-top:50%;
  }

  .sm\:pr-50{
    padding-right:50%;
  }

  .sm\:pb-50{
    padding-bottom:50%;
  }

  .sm\:pl-50{
    padding-left:50%;
  }

  .sm\:pt-px{
    padding-top:1px;
  }

  .sm\:pr-px{
    padding-right:1px;
  }

  .sm\:pb-px{
    padding-bottom:1px;
  }

  .sm\:pl-px{
    padding-left:1px;
  }

  .sm\:pt-05{
    padding-top:.5rem;
  }

  .sm\:pr-05{
    padding-right:.5rem;
  }

  .sm\:pb-05{
    padding-bottom:.5rem;
  }

  .sm\:pl-05{
    padding-left:.5rem;
  }

  .sm\:pt-full{
    padding-top:100%;
  }

  .sm\:pr-full{
    padding-right:100%;
  }

  .sm\:pb-full{
    padding-bottom:100%;
  }

  .sm\:pl-full{
    padding-left:100%;
  }

  .sm\:pt-08{
    padding-top:8px;
  }

  .sm\:pr-08{
    padding-right:8px;
  }

  .sm\:pb-08{
    padding-bottom:8px;
  }

  .sm\:pl-08{
    padding-left:8px;
  }

  .sm\:placeholder-transparent::-webkit-input-placeholder{
    color:transparent;
  }

  .sm\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .sm\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .sm\:placeholder-transparent::-ms-input-placeholder{
    color:transparent;
  }

  .sm\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .sm\:placeholder-inherit::-webkit-input-placeholder{
    color:inherit;
  }

  .sm\:placeholder-inherit::-moz-placeholder{
    color:inherit;
  }

  .sm\:placeholder-inherit:-ms-input-placeholder{
    color:inherit;
  }

  .sm\:placeholder-inherit::-ms-input-placeholder{
    color:inherit;
  }

  .sm\:placeholder-inherit::placeholder{
    color:inherit;
  }

  .sm\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lightest::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-primary::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darker::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darker::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darker:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darker::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darker::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-darkest::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:placeholder-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:placeholder-darker-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:placeholder-darker-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:placeholder-darker-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:placeholder-darker-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:placeholder-darker-grey::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-grey::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:placeholder-darkest-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:placeholder-pastel-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:placeholder-pastel-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:placeholder-pastel-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:placeholder-pastel-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:placeholder-pastel-grey::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:placeholder-soft-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:placeholder-soft-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:placeholder-soft-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:placeholder-soft-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:placeholder-soft-grey::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-lightest::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-light::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-primary::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-dark::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-red-darkest::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-lightest::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-light::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-primary::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-dark::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:placeholder-green-darkest::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-lightest::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-light::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-primary::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-dark::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:placeholder-yellow-darkest::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-lightest::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-light::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-primary::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-dark::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:placeholder-blue-darkest::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .sm\:focus\:placeholder-inherit:focus::-webkit-input-placeholder{
    color:inherit;
  }

  .sm\:focus\:placeholder-inherit:focus::-moz-placeholder{
    color:inherit;
  }

  .sm\:focus\:placeholder-inherit:focus:-ms-input-placeholder{
    color:inherit;
  }

  .sm\:focus\:placeholder-inherit:focus::-ms-input-placeholder{
    color:inherit;
  }

  .sm\:focus\:placeholder-inherit:focus::placeholder{
    color:inherit;
  }

  .sm\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darker:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darker:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darker:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darker:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darker:focus::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darker-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darker-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darker-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darker-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darker-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-darkest-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pastel-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pastel-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pastel-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pastel-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-pastel-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-soft-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-soft-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-soft-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-soft-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-soft-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:placeholder-opacity-0::placeholder{
    --placeholder-opacity:0;
  }

  .sm\:placeholder-opacity-15::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:placeholder-opacity-15::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:placeholder-opacity-15:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:placeholder-opacity-15::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:placeholder-opacity-15::placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:placeholder-opacity-25::placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:placeholder-opacity-30::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:placeholder-opacity-30::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:placeholder-opacity-30:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:placeholder-opacity-30::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:placeholder-opacity-30::placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:placeholder-opacity-50::placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:placeholder-opacity-55::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:placeholder-opacity-55::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:placeholder-opacity-55:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:placeholder-opacity-55::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:placeholder-opacity-55::placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:placeholder-opacity-60::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:placeholder-opacity-60::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:placeholder-opacity-60:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:placeholder-opacity-60::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:placeholder-opacity-60::placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:placeholder-opacity-75::placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:placeholder-opacity-100::placeholder{
    --placeholder-opacity:1;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity:0;
  }

  .sm\:focus\:placeholder-opacity-15:focus::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:focus\:placeholder-opacity-15:focus::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:focus\:placeholder-opacity-15:focus:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:focus\:placeholder-opacity-15:focus::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:focus\:placeholder-opacity-15:focus::placeholder{
    --placeholder-opacity:.15;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity:.25;
  }

  .sm\:focus\:placeholder-opacity-30:focus::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:focus\:placeholder-opacity-30:focus::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:focus\:placeholder-opacity-30:focus::placeholder{
    --placeholder-opacity:.3;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity:.5;
  }

  .sm\:focus\:placeholder-opacity-55:focus::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:focus\:placeholder-opacity-55:focus::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:focus\:placeholder-opacity-55:focus:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:focus\:placeholder-opacity-55:focus::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:focus\:placeholder-opacity-55:focus::placeholder{
    --placeholder-opacity:.55;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::placeholder{
    --placeholder-opacity:.6;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity:.75;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity:1;
  }

  .sm\:pointer-events-none{
    pointer-events:none;
  }

  .sm\:pointer-events-auto{
    pointer-events:auto;
  }

  .sm\:static{
    position:static;
  }

  .sm\:fixed{
    position:fixed;
  }

  .sm\:absolute{
    position:absolute;
  }

  .sm\:relative{
    position:relative;
  }

  .sm\:sticky{
    position:sticky;
  }

  .sm\:inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0;
  }

  .sm\:inset-auto{
    bottom:auto;
    left:auto;
    right:auto;
    top:auto;
  }

  .sm\:inset-y-0{
    bottom:0;
    top:0;
  }

  .sm\:inset-x-0{
    left:0;
    right:0;
  }

  .sm\:inset-y-auto{
    bottom:auto;
    top:auto;
  }

  .sm\:inset-x-auto{
    left:auto;
    right:auto;
  }

  .sm\:top-0{
    top:0;
  }

  .sm\:right-0{
    right:0;
  }

  .sm\:bottom-0{
    bottom:0;
  }

  .sm\:left-0{
    left:0;
  }

  .sm\:top-auto{
    top:auto;
  }

  .sm\:right-auto{
    right:auto;
  }

  .sm\:bottom-auto{
    bottom:auto;
  }

  .sm\:left-auto{
    left:auto;
  }

  .sm\:resize-none{
    resize:none;
  }

  .sm\:resize-y{
    resize:vertical;
  }

  .sm\:resize-x{
    resize:horizontal;
  }

  .sm\:resize{
    resize:both;
  }

  .sm\:shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .sm\:shadow-sm{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .sm\:shadow-md{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .sm\:shadow-lg{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .sm\:shadow-xl{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .sm\:shadow-inner{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .sm\:shadow-flat{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .sm\:shadow-none{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .sm\:hover\:shadow:hover{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .sm\:hover\:shadow-sm:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .sm\:hover\:shadow-md:hover{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .sm\:hover\:shadow-lg:hover{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .sm\:hover\:shadow-xl:hover{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .sm\:hover\:shadow-inner:hover{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .sm\:hover\:shadow-flat:hover{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .sm\:hover\:shadow-none:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .sm\:focus\:shadow:focus{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .sm\:focus\:shadow-sm:focus{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .sm\:focus\:shadow-md:focus{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .sm\:focus\:shadow-lg:focus{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .sm\:focus\:shadow-xl:focus{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .sm\:focus\:shadow-inner:focus{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .sm\:focus\:shadow-flat:focus{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .sm\:focus\:shadow-none:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .sm\:fill-current{
    fill:currentColor;
  }

  .sm\:stroke-current{
    stroke:currentColor;
  }

  .sm\:stroke-0{
    stroke-width:0;
  }

  .sm\:stroke-1{
    stroke-width:1;
  }

  .sm\:stroke-2{
    stroke-width:2;
  }

  .sm\:table-auto{
    table-layout:auto;
  }

  .sm\:table-fixed{
    table-layout:fixed;
  }

  .sm\:text-left{
    text-align:left;
  }

  .sm\:text-center{
    text-align:center;
  }

  .sm\:text-right{
    text-align:right;
  }

  .sm\:text-justify{
    text-align:justify;
  }

  .sm\:text-transparent{
    color:transparent;
  }

  .sm\:text-inherit{
    color:inherit;
  }

  .sm\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .sm\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .sm\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .sm\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .sm\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .sm\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .sm\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .sm\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .sm\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .sm\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .sm\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .sm\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .sm\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .sm\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .sm\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .sm\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .sm\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .sm\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .sm\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .sm\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .sm\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .sm\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .sm\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .sm\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .sm\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .sm\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .sm\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .sm\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .sm\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .sm\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .sm\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .sm\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .sm\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .sm\:focus\:text-transparent:focus{
    color:transparent;
  }

  .sm\:focus\:text-inherit:focus{
    color:inherit;
  }

  .sm\:focus\:text-black:focus{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:text-grey-lightest:focus{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .sm\:focus\:text-grey-lighter:focus{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .sm\:focus\:text-grey-light:focus{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .sm\:focus\:text-grey-primary:focus{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .sm\:focus\:text-grey-dark:focus{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .sm\:focus\:text-grey-darker:focus{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .sm\:focus\:text-grey-darkest:focus{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .sm\:focus\:text-dark-grey:focus{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .sm\:focus\:text-darker-grey:focus{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .sm\:focus\:text-darkest-grey:focus{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .sm\:focus\:text-darkest-dark-grey:focus{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .sm\:focus\:text-pastel-grey:focus{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .sm\:focus\:text-soft-grey:focus{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .sm\:focus\:text-white:focus{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:focus\:text-red-lightest:focus{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .sm\:focus\:text-red-light:focus{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .sm\:focus\:text-red-primary:focus{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .sm\:focus\:text-red-dark:focus{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .sm\:focus\:text-red-darkest:focus{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:text-green-lightest:focus{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .sm\:focus\:text-green-light:focus{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .sm\:focus\:text-green-primary:focus{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .sm\:focus\:text-green-dark:focus{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .sm\:focus\:text-green-darkest:focus{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-lightest:focus{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-light:focus{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-primary:focus{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-dark:focus{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .sm\:focus\:text-yellow-darkest:focus{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .sm\:focus\:text-blue-lightest:focus{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .sm\:focus\:text-blue-light:focus{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .sm\:focus\:text-blue-primary:focus{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .sm\:focus\:text-blue-dark:focus{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .sm\:focus\:text-blue-darkest:focus{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .sm\:group-hover\:text-inherit{
    color:inherit;
  }

  .group:hover .sm\:group-hover\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .sm\:hover\:text-transparent:hover{
    color:transparent;
  }

  .sm\:hover\:text-inherit:hover{
    color:inherit;
  }

  .sm\:hover\:text-black:hover{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:text-grey-lightest:hover{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .sm\:hover\:text-grey-lighter:hover{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .sm\:hover\:text-grey-light:hover{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .sm\:hover\:text-grey-primary:hover{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .sm\:hover\:text-grey-dark:hover{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .sm\:hover\:text-grey-darker:hover{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .sm\:hover\:text-grey-darkest:hover{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .sm\:hover\:text-dark-grey:hover{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .sm\:hover\:text-darker-grey:hover{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .sm\:hover\:text-darkest-grey:hover{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .sm\:hover\:text-darkest-dark-grey:hover{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .sm\:hover\:text-pastel-grey:hover{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .sm\:hover\:text-soft-grey:hover{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .sm\:hover\:text-white:hover{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:hover\:text-red-lightest:hover{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .sm\:hover\:text-red-light:hover{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .sm\:hover\:text-red-primary:hover{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .sm\:hover\:text-red-dark:hover{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .sm\:hover\:text-red-darkest:hover{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:text-green-lightest:hover{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .sm\:hover\:text-green-light:hover{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .sm\:hover\:text-green-primary:hover{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .sm\:hover\:text-green-dark:hover{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .sm\:hover\:text-green-darkest:hover{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-lightest:hover{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-light:hover{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-primary:hover{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-dark:hover{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .sm\:hover\:text-yellow-darkest:hover{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .sm\:hover\:text-blue-lightest:hover{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .sm\:hover\:text-blue-light:hover{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .sm\:hover\:text-blue-primary:hover{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .sm\:hover\:text-blue-dark:hover{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .sm\:hover\:text-blue-darkest:hover{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .sm\:text-opacity-0{
    --text-opacity:0;
  }

  .sm\:text-opacity-15{
    --text-opacity:.15;
  }

  .sm\:text-opacity-25{
    --text-opacity:.25;
  }

  .sm\:text-opacity-30{
    --text-opacity:.3;
  }

  .sm\:text-opacity-50{
    --text-opacity:.5;
  }

  .sm\:text-opacity-55{
    --text-opacity:.55;
  }

  .sm\:text-opacity-60{
    --text-opacity:.6;
  }

  .sm\:text-opacity-75{
    --text-opacity:.75;
  }

  .sm\:text-opacity-100{
    --text-opacity:1;
  }

  .sm\:hover\:text-opacity-0:hover{
    --text-opacity:0;
  }

  .sm\:hover\:text-opacity-15:hover{
    --text-opacity:.15;
  }

  .sm\:hover\:text-opacity-25:hover{
    --text-opacity:.25;
  }

  .sm\:hover\:text-opacity-30:hover{
    --text-opacity:.3;
  }

  .sm\:hover\:text-opacity-50:hover{
    --text-opacity:.5;
  }

  .sm\:hover\:text-opacity-55:hover{
    --text-opacity:.55;
  }

  .sm\:hover\:text-opacity-60:hover{
    --text-opacity:.6;
  }

  .sm\:hover\:text-opacity-75:hover{
    --text-opacity:.75;
  }

  .sm\:hover\:text-opacity-100:hover{
    --text-opacity:1;
  }

  .sm\:focus\:text-opacity-0:focus{
    --text-opacity:0;
  }

  .sm\:focus\:text-opacity-15:focus{
    --text-opacity:.15;
  }

  .sm\:focus\:text-opacity-25:focus{
    --text-opacity:.25;
  }

  .sm\:focus\:text-opacity-30:focus{
    --text-opacity:.3;
  }

  .sm\:focus\:text-opacity-50:focus{
    --text-opacity:.5;
  }

  .sm\:focus\:text-opacity-55:focus{
    --text-opacity:.55;
  }

  .sm\:focus\:text-opacity-60:focus{
    --text-opacity:.6;
  }

  .sm\:focus\:text-opacity-75:focus{
    --text-opacity:.75;
  }

  .sm\:focus\:text-opacity-100:focus{
    --text-opacity:1;
  }

  .sm\:italic{
    font-style:italic;
  }

  .sm\:not-italic{
    font-style:normal;
  }

  .sm\:focus\:italic:focus{
    font-style:italic;
  }

  .sm\:focus\:not-italic:focus{
    font-style:normal;
  }

  .sm\:hover\:italic:hover{
    font-style:italic;
  }

  .sm\:hover\:not-italic:hover{
    font-style:normal;
  }

  .sm\:uppercase{
    text-transform:uppercase;
  }

  .sm\:lowercase{
    text-transform:lowercase;
  }

  .sm\:capitalize{
    text-transform:capitalize;
  }

  .sm\:normal-case{
    text-transform:none;
  }

  .sm\:focus\:uppercase:focus{
    text-transform:uppercase;
  }

  .sm\:focus\:lowercase:focus{
    text-transform:lowercase;
  }

  .sm\:focus\:capitalize:focus{
    text-transform:capitalize;
  }

  .sm\:focus\:normal-case:focus{
    text-transform:none;
  }

  .sm\:hover\:uppercase:hover{
    text-transform:uppercase;
  }

  .sm\:hover\:lowercase:hover{
    text-transform:lowercase;
  }

  .sm\:hover\:capitalize:hover{
    text-transform:capitalize;
  }

  .sm\:hover\:normal-case:hover{
    text-transform:none;
  }

  .sm\:underline{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .sm\:line-through{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .sm\:no-underline{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .sm\:focus\:underline:focus{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .sm\:focus\:line-through:focus{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .sm\:focus\:no-underline:focus{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .sm\:hover\:underline:hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .sm\:hover\:line-through:hover{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .sm\:hover\:no-underline:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .sm\:antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }

  .sm\:subpixel-antialiased{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
  }

  .sm\:diagonal-fractions,.sm\:lining-nums,.sm\:oldstyle-nums,.sm\:ordinal,.sm\:proportional-nums,.sm\:slashed-zero,.sm\:stacked-fractions,.sm\:tabular-nums{
    --font-variant-numeric-ordinal:var(--tailwind-empty,   );
    --font-variant-numeric-slashed-zero:var(--tailwind-empty,   );
    --font-variant-numeric-figure:var(--tailwind-empty,   );
    --font-variant-numeric-spacing:var(--tailwind-empty,   );
    --font-variant-numeric-fraction:var(--tailwind-empty,   );
    -webkit-font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
            font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .sm\:normal-nums{
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant-numeric:normal;
  }

  .sm\:ordinal{
    --font-variant-numeric-ordinal:ordinal;
  }

  .sm\:slashed-zero{
    --font-variant-numeric-slashed-zero:slashed-zero;
  }

  .sm\:lining-nums{
    --font-variant-numeric-figure:lining-nums;
  }

  .sm\:oldstyle-nums{
    --font-variant-numeric-figure:oldstyle-nums;
  }

  .sm\:proportional-nums{
    --font-variant-numeric-spacing:proportional-nums;
  }

  .sm\:tabular-nums{
    --font-variant-numeric-spacing:tabular-nums;
  }

  .sm\:diagonal-fractions{
    --font-variant-numeric-fraction:diagonal-fractions;
  }

  .sm\:stacked-fractions{
    --font-variant-numeric-fraction:stacked-fractions;
  }

  .sm\:tracking-tight{
    letter-spacing:-.05em;
  }

  .sm\:tracking-normal{
    letter-spacing:0;
  }

  .sm\:tracking-wide{
    letter-spacing:.05em;
  }

  .sm\:select-none{
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

  .sm\:select-text{
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
  }

  .sm\:select-all{
    -webkit-user-select:all;
       -moz-user-select:all;
            user-select:all;
  }

  .sm\:select-auto{
    -webkit-user-select:auto;
       -moz-user-select:auto;
        -ms-user-select:auto;
            user-select:auto;
  }

  .sm\:align-baseline{
    vertical-align:baseline;
  }

  .sm\:align-top{
    vertical-align:top;
  }

  .sm\:align-middle{
    vertical-align:middle;
  }

  .sm\:align-bottom{
    vertical-align:bottom;
  }

  .sm\:align-text-top{
    vertical-align:text-top;
  }

  .sm\:align-text-bottom{
    vertical-align:text-bottom;
  }

  .sm\:visible{
    visibility:visible;
  }

  .sm\:invisible{
    visibility:hidden;
  }

  .sm\:whitespace-normal{
    white-space:normal;
  }

  .sm\:whitespace-no-wrap{
    white-space:nowrap;
  }

  .sm\:whitespace-pre{
    white-space:pre;
  }

  .sm\:whitespace-pre-line{
    white-space:pre-line;
  }

  .sm\:whitespace-pre-wrap{
    white-space:pre-wrap;
  }

  .sm\:break-normal{
    word-wrap:normal;
    overflow-wrap:normal;
    word-break:normal;
  }

  .sm\:break-words{
    word-wrap:break-word;
    overflow-wrap:break-word;
  }

  .sm\:break-all{
    word-break:break-all;
  }

  .sm\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .sm\:w-5{
    width:5%;
  }

  .sm\:w-8{
    width:8.33333%;
  }

  .sm\:w-10{
    width:10%;
  }

  .sm\:w-15{
    width:15%;
  }

  .sm\:w-16{
    width:16.66667%;
  }

  .sm\:w-20{
    width:20%;
  }

  .sm\:w-25{
    width:25%;
  }

  .sm\:w-30{
    width:30%;
  }

  .sm\:w-33{
    width:33.333%;
  }

  .sm\:w-35{
    width:35%;
  }

  .sm\:w-40{
    width:40%;
  }

  .sm\:w-41{
    width:41.66667%;
  }

  .sm\:w-45{
    width:45%;
  }

  .sm\:w-50{
    width:50%;
  }

  .sm\:w-55{
    width:55%;
  }

  .sm\:w-58{
    width:58.33333%;
  }

  .sm\:w-60{
    width:60%;
  }

  .sm\:w-65{
    width:65%;
  }

  .sm\:w-66{
    width:66.66667%;
  }

  .sm\:w-70{
    width:70%;
  }

  .sm\:w-75{
    width:75%;
  }

  .sm\:w-80{
    width:80%;
  }

  .sm\:w-83{
    width:83.33333%;
  }

  .sm\:w-85{
    width:85%;
  }

  .sm\:w-90{
    width:90%;
  }

  .sm\:w-91{
    width:91.66667%;
  }

  .sm\:w-95{
    width:95%;
  }

  .sm\:w-100{
    width:100%;
  }

  .sm\:w-auto{
    width:auto;
  }

  .sm\:w-px{
    width:1px;
  }

  .sm\:w-full{
    width:100%;
  }

  .sm\:w-screen{
    width:100vw;
  }

  .sm\:w-max{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }

  .sm\:w-wrapped{
    width:1400px;
  }

  .sm\:w-container{
    width:1900px;
  }

  .sm\:z-0{
    z-index:0;
  }

  .sm\:z-10{
    z-index:10;
  }

  .sm\:z-20{
    z-index:20;
  }

  .sm\:z-30{
    z-index:30;
  }

  .sm\:z-40{
    z-index:40;
  }

  .sm\:z-50{
    z-index:50;
  }

  .sm\:-z-1{
    z-index:-1;
  }

  .sm\:z-auto{
    z-index:auto;
  }

  .sm\:z-header{
    z-index:1000;
  }

  .sm\:z-modal{
    z-index:2000;
  }

  .sm\:gap-0{
    grid-gap:0;
    gap:0;
  }

  .sm\:gap-1{
    grid-gap:.25rem;
    gap:.25rem;
  }

  .sm\:gap-2{
    grid-gap:.5rem;
    gap:.5rem;
  }

  .sm\:gap-3{
    grid-gap:.75rem;
    gap:.75rem;
  }

  .sm\:gap-4{
    grid-gap:1rem;
    gap:1rem;
  }

  .sm\:gap-5{
    grid-gap:1.25rem;
    gap:1.25rem;
  }

  .sm\:gap-6{
    grid-gap:1.5rem;
    gap:1.5rem;
  }

  .sm\:gap-8{
    grid-gap:2rem;
    gap:2rem;
  }

  .sm\:gap-10{
    grid-gap:2.5rem;
    gap:2.5rem;
  }

  .sm\:gap-12{
    grid-gap:3rem;
    gap:3rem;
  }

  .sm\:gap-14{
    grid-gap:3.5rem;
    gap:3.5rem;
  }

  .sm\:gap-16{
    grid-gap:4rem;
    gap:4rem;
  }

  .sm\:gap-18{
    grid-gap:4.5rem;
    gap:4.5rem;
  }

  .sm\:gap-20{
    grid-gap:5rem;
    gap:5rem;
  }

  .sm\:gap-22{
    grid-gap:5.5rem;
    gap:5.5rem;
  }

  .sm\:gap-24{
    grid-gap:6rem;
    gap:6rem;
  }

  .sm\:gap-32{
    grid-gap:8rem;
    gap:8rem;
  }

  .sm\:gap-40{
    grid-gap:10rem;
    gap:10rem;
  }

  .sm\:gap-48{
    grid-gap:12rem;
    gap:12rem;
  }

  .sm\:gap-56{
    grid-gap:14rem;
    gap:14rem;
  }

  .sm\:gap-64{
    grid-gap:16rem;
    gap:16rem;
  }

  .sm\:gap-px{
    grid-gap:1px;
    gap:1px;
  }

  .sm\:col-gap-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .sm\:col-gap-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .sm\:col-gap-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .sm\:col-gap-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .sm\:col-gap-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .sm\:col-gap-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .sm\:col-gap-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .sm\:col-gap-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .sm\:col-gap-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .sm\:col-gap-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .sm\:col-gap-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .sm\:col-gap-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .sm\:col-gap-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .sm\:col-gap-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .sm\:col-gap-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .sm\:col-gap-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .sm\:col-gap-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .sm\:col-gap-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .sm\:col-gap-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .sm\:col-gap-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .sm\:col-gap-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .sm\:col-gap-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .sm\:gap-x-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .sm\:gap-x-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .sm\:gap-x-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .sm\:gap-x-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .sm\:gap-x-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .sm\:gap-x-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .sm\:gap-x-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .sm\:gap-x-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .sm\:gap-x-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .sm\:gap-x-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .sm\:gap-x-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .sm\:gap-x-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .sm\:gap-x-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .sm\:gap-x-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .sm\:gap-x-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .sm\:gap-x-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .sm\:gap-x-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .sm\:gap-x-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .sm\:gap-x-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .sm\:gap-x-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .sm\:gap-x-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .sm\:gap-x-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .sm\:row-gap-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .sm\:row-gap-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .sm\:row-gap-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .sm\:row-gap-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .sm\:row-gap-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .sm\:row-gap-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .sm\:row-gap-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .sm\:row-gap-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .sm\:row-gap-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .sm\:row-gap-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .sm\:row-gap-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .sm\:row-gap-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .sm\:row-gap-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .sm\:row-gap-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .sm\:row-gap-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .sm\:row-gap-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .sm\:row-gap-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .sm\:row-gap-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .sm\:row-gap-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .sm\:row-gap-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .sm\:row-gap-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .sm\:row-gap-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .sm\:gap-y-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .sm\:gap-y-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .sm\:gap-y-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .sm\:gap-y-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .sm\:gap-y-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .sm\:gap-y-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .sm\:gap-y-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .sm\:gap-y-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .sm\:gap-y-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .sm\:gap-y-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .sm\:gap-y-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .sm\:gap-y-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .sm\:gap-y-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .sm\:gap-y-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .sm\:gap-y-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .sm\:gap-y-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .sm\:gap-y-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .sm\:gap-y-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .sm\:gap-y-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .sm\:gap-y-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .sm\:gap-y-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .sm\:gap-y-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .sm\:grid-flow-row{
    grid-auto-flow:row;
  }

  .sm\:grid-flow-col{
    grid-auto-flow:column;
  }

  .sm\:grid-flow-row-dense{
    grid-auto-flow:row dense;
  }

  .sm\:grid-flow-col-dense{
    grid-auto-flow:column dense;
  }

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

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

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

  .sm\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }

  .sm\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }

  .sm\:grid-cols-9{
    grid-template-columns:repeat(9, minmax(0, 1fr));
  }

  .sm\:grid-cols-10{
    grid-template-columns:repeat(10, minmax(0, 1fr));
  }

  .sm\:grid-cols-11{
    grid-template-columns:repeat(11, minmax(0, 1fr));
  }

  .sm\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }

  .sm\:grid-cols-none{
    grid-template-columns:none;
  }

  .sm\:auto-cols-auto{
    grid-auto-columns:auto;
  }

  .sm\:auto-cols-min{
    grid-auto-columns:-webkit-min-content;
    grid-auto-columns:min-content;
  }

  .sm\:auto-cols-max{
    grid-auto-columns:-webkit-max-content;
    grid-auto-columns:max-content;
  }

  .sm\:auto-cols-fr{
    grid-auto-columns:minmax(0, 1fr);
  }

  .sm\:col-auto{
    grid-column:auto;
  }

  .sm\:col-span-1{
    grid-column:span 1 / span 1;
  }

  .sm\:col-span-2{
    grid-column:span 2 / span 2;
  }

  .sm\:col-span-3{
    grid-column:span 3 / span 3;
  }

  .sm\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .sm\:col-span-5{
    grid-column:span 5 / span 5;
  }

  .sm\:col-span-6{
    grid-column:span 6 / span 6;
  }

  .sm\:col-span-7{
    grid-column:span 7 / span 7;
  }

  .sm\:col-span-8{
    grid-column:span 8 / span 8;
  }

  .sm\:col-span-9{
    grid-column:span 9 / span 9;
  }

  .sm\:col-span-10{
    grid-column:span 10 / span 10;
  }

  .sm\:col-span-11{
    grid-column:span 11 / span 11;
  }

  .sm\:col-span-12{
    grid-column:span 12 / span 12;
  }

  .sm\:col-span-full{
    grid-column:1 /  -1;
  }

  .sm\:col-start-1{
    grid-column-start:1;
  }

  .sm\:col-start-2{
    grid-column-start:2;
  }

  .sm\:col-start-3{
    grid-column-start:3;
  }

  .sm\:col-start-4{
    grid-column-start:4;
  }

  .sm\:col-start-5{
    grid-column-start:5;
  }

  .sm\:col-start-6{
    grid-column-start:6;
  }

  .sm\:col-start-7{
    grid-column-start:7;
  }

  .sm\:col-start-8{
    grid-column-start:8;
  }

  .sm\:col-start-9{
    grid-column-start:9;
  }

  .sm\:col-start-10{
    grid-column-start:10;
  }

  .sm\:col-start-11{
    grid-column-start:11;
  }

  .sm\:col-start-12{
    grid-column-start:12;
  }

  .sm\:col-start-13{
    grid-column-start:13;
  }

  .sm\:col-start-auto{
    grid-column-start:auto;
  }

  .sm\:col-end-1{
    grid-column-end:1;
  }

  .sm\:col-end-2{
    grid-column-end:2;
  }

  .sm\:col-end-3{
    grid-column-end:3;
  }

  .sm\:col-end-4{
    grid-column-end:4;
  }

  .sm\:col-end-5{
    grid-column-end:5;
  }

  .sm\:col-end-6{
    grid-column-end:6;
  }

  .sm\:col-end-7{
    grid-column-end:7;
  }

  .sm\:col-end-8{
    grid-column-end:8;
  }

  .sm\:col-end-9{
    grid-column-end:9;
  }

  .sm\:col-end-10{
    grid-column-end:10;
  }

  .sm\:col-end-11{
    grid-column-end:11;
  }

  .sm\:col-end-12{
    grid-column-end:12;
  }

  .sm\:col-end-13{
    grid-column-end:13;
  }

  .sm\:col-end-auto{
    grid-column-end:auto;
  }

  .sm\:grid-rows-1{
    grid-template-rows:repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2{
    grid-template-rows:repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3{
    grid-template-rows:repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4{
    grid-template-rows:repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5{
    grid-template-rows:repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6{
    grid-template-rows:repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none{
    grid-template-rows:none;
  }

  .sm\:auto-rows-auto{
    grid-auto-rows:auto;
  }

  .sm\:auto-rows-min{
    grid-auto-rows:-webkit-min-content;
    grid-auto-rows:min-content;
  }

  .sm\:auto-rows-max{
    grid-auto-rows:-webkit-max-content;
    grid-auto-rows:max-content;
  }

  .sm\:auto-rows-fr{
    grid-auto-rows:minmax(0, 1fr);
  }

  .sm\:row-auto{
    grid-row:auto;
  }

  .sm\:row-span-1{
    grid-row:span 1 / span 1;
  }

  .sm\:row-span-2{
    grid-row:span 2 / span 2;
  }

  .sm\:row-span-3{
    grid-row:span 3 / span 3;
  }

  .sm\:row-span-4{
    grid-row:span 4 / span 4;
  }

  .sm\:row-span-5{
    grid-row:span 5 / span 5;
  }

  .sm\:row-span-6{
    grid-row:span 6 / span 6;
  }

  .sm\:row-span-full{
    grid-row:1 /  -1;
  }

  .sm\:row-start-1{
    grid-row-start:1;
  }

  .sm\:row-start-2{
    grid-row-start:2;
  }

  .sm\:row-start-3{
    grid-row-start:3;
  }

  .sm\:row-start-4{
    grid-row-start:4;
  }

  .sm\:row-start-5{
    grid-row-start:5;
  }

  .sm\:row-start-6{
    grid-row-start:6;
  }

  .sm\:row-start-7{
    grid-row-start:7;
  }

  .sm\:row-start-auto{
    grid-row-start:auto;
  }

  .sm\:row-end-1{
    grid-row-end:1;
  }

  .sm\:row-end-2{
    grid-row-end:2;
  }

  .sm\:row-end-3{
    grid-row-end:3;
  }

  .sm\:row-end-4{
    grid-row-end:4;
  }

  .sm\:row-end-5{
    grid-row-end:5;
  }

  .sm\:row-end-6{
    grid-row-end:6;
  }

  .sm\:row-end-7{
    grid-row-end:7;
  }

  .sm\:row-end-auto{
    grid-row-end:auto;
  }

  .sm\:transform{
    --transform-translate-x:0;
    --transform-translate-y:0;
    --transform-rotate:0;
    --transform-skew-x:0;
    --transform-skew-y:0;
    --transform-scale-x:1;
    --transform-scale-y:1;
    -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
            transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .sm\:transform-none{
    -webkit-transform:none;
            transform:none;
  }

  .sm\:origin-center{
    -webkit-transform-origin:center;
            transform-origin:center;
  }

  .sm\:origin-top{
    -webkit-transform-origin:top;
            transform-origin:top;
  }

  .sm\:origin-top-right{
    -webkit-transform-origin:top right;
            transform-origin:top right;
  }

  .sm\:origin-right{
    -webkit-transform-origin:right;
            transform-origin:right;
  }

  .sm\:origin-bottom-right{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right;
  }

  .sm\:origin-bottom{
    -webkit-transform-origin:bottom;
            transform-origin:bottom;
  }

  .sm\:origin-bottom-left{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left;
  }

  .sm\:origin-left{
    -webkit-transform-origin:left;
            transform-origin:left;
  }

  .sm\:origin-top-left{
    -webkit-transform-origin:top left;
            transform-origin:top left;
  }

  .sm\:scale-0{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .sm\:scale-50{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .sm\:scale-75{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .sm\:scale-90{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .sm\:scale-95{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .sm\:scale-100{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .sm\:scale-105{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .sm\:scale-110{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .sm\:scale-125{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .sm\:scale-150{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .sm\:scale-x-0{
    --transform-scale-x:0;
  }

  .sm\:scale-x-50{
    --transform-scale-x:.5;
  }

  .sm\:scale-x-75{
    --transform-scale-x:.75;
  }

  .sm\:scale-x-90{
    --transform-scale-x:.9;
  }

  .sm\:scale-x-95{
    --transform-scale-x:.95;
  }

  .sm\:scale-x-100{
    --transform-scale-x:1;
  }

  .sm\:scale-x-105{
    --transform-scale-x:1.05;
  }

  .sm\:scale-x-110{
    --transform-scale-x:1.1;
  }

  .sm\:scale-x-125{
    --transform-scale-x:1.25;
  }

  .sm\:scale-x-150{
    --transform-scale-x:1.5;
  }

  .sm\:scale-y-0{
    --transform-scale-y:0;
  }

  .sm\:scale-y-50{
    --transform-scale-y:.5;
  }

  .sm\:scale-y-75{
    --transform-scale-y:.75;
  }

  .sm\:scale-y-90{
    --transform-scale-y:.9;
  }

  .sm\:scale-y-95{
    --transform-scale-y:.95;
  }

  .sm\:scale-y-100{
    --transform-scale-y:1;
  }

  .sm\:scale-y-105{
    --transform-scale-y:1.05;
  }

  .sm\:scale-y-110{
    --transform-scale-y:1.1;
  }

  .sm\:scale-y-125{
    --transform-scale-y:1.25;
  }

  .sm\:scale-y-150{
    --transform-scale-y:1.5;
  }

  .sm\:hover\:scale-0:hover{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .sm\:hover\:scale-50:hover{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .sm\:hover\:scale-75:hover{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .sm\:hover\:scale-90:hover{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .sm\:hover\:scale-95:hover{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .sm\:hover\:scale-100:hover{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .sm\:hover\:scale-105:hover{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .sm\:hover\:scale-110:hover{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .sm\:hover\:scale-125:hover{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .sm\:hover\:scale-150:hover{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .sm\:hover\:scale-x-0:hover{
    --transform-scale-x:0;
  }

  .sm\:hover\:scale-x-50:hover{
    --transform-scale-x:.5;
  }

  .sm\:hover\:scale-x-75:hover{
    --transform-scale-x:.75;
  }

  .sm\:hover\:scale-x-90:hover{
    --transform-scale-x:.9;
  }

  .sm\:hover\:scale-x-95:hover{
    --transform-scale-x:.95;
  }

  .sm\:hover\:scale-x-100:hover{
    --transform-scale-x:1;
  }

  .sm\:hover\:scale-x-105:hover{
    --transform-scale-x:1.05;
  }

  .sm\:hover\:scale-x-110:hover{
    --transform-scale-x:1.1;
  }

  .sm\:hover\:scale-x-125:hover{
    --transform-scale-x:1.25;
  }

  .sm\:hover\:scale-x-150:hover{
    --transform-scale-x:1.5;
  }

  .sm\:hover\:scale-y-0:hover{
    --transform-scale-y:0;
  }

  .sm\:hover\:scale-y-50:hover{
    --transform-scale-y:.5;
  }

  .sm\:hover\:scale-y-75:hover{
    --transform-scale-y:.75;
  }

  .sm\:hover\:scale-y-90:hover{
    --transform-scale-y:.9;
  }

  .sm\:hover\:scale-y-95:hover{
    --transform-scale-y:.95;
  }

  .sm\:hover\:scale-y-100:hover{
    --transform-scale-y:1;
  }

  .sm\:hover\:scale-y-105:hover{
    --transform-scale-y:1.05;
  }

  .sm\:hover\:scale-y-110:hover{
    --transform-scale-y:1.1;
  }

  .sm\:hover\:scale-y-125:hover{
    --transform-scale-y:1.25;
  }

  .sm\:hover\:scale-y-150:hover{
    --transform-scale-y:1.5;
  }

  .sm\:focus\:scale-0:focus{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .sm\:focus\:scale-50:focus{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .sm\:focus\:scale-75:focus{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .sm\:focus\:scale-90:focus{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .sm\:focus\:scale-95:focus{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .sm\:focus\:scale-100:focus{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .sm\:focus\:scale-105:focus{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .sm\:focus\:scale-110:focus{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .sm\:focus\:scale-125:focus{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .sm\:focus\:scale-150:focus{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .sm\:focus\:scale-x-0:focus{
    --transform-scale-x:0;
  }

  .sm\:focus\:scale-x-50:focus{
    --transform-scale-x:.5;
  }

  .sm\:focus\:scale-x-75:focus{
    --transform-scale-x:.75;
  }

  .sm\:focus\:scale-x-90:focus{
    --transform-scale-x:.9;
  }

  .sm\:focus\:scale-x-95:focus{
    --transform-scale-x:.95;
  }

  .sm\:focus\:scale-x-100:focus{
    --transform-scale-x:1;
  }

  .sm\:focus\:scale-x-105:focus{
    --transform-scale-x:1.05;
  }

  .sm\:focus\:scale-x-110:focus{
    --transform-scale-x:1.1;
  }

  .sm\:focus\:scale-x-125:focus{
    --transform-scale-x:1.25;
  }

  .sm\:focus\:scale-x-150:focus{
    --transform-scale-x:1.5;
  }

  .sm\:focus\:scale-y-0:focus{
    --transform-scale-y:0;
  }

  .sm\:focus\:scale-y-50:focus{
    --transform-scale-y:.5;
  }

  .sm\:focus\:scale-y-75:focus{
    --transform-scale-y:.75;
  }

  .sm\:focus\:scale-y-90:focus{
    --transform-scale-y:.9;
  }

  .sm\:focus\:scale-y-95:focus{
    --transform-scale-y:.95;
  }

  .sm\:focus\:scale-y-100:focus{
    --transform-scale-y:1;
  }

  .sm\:focus\:scale-y-105:focus{
    --transform-scale-y:1.05;
  }

  .sm\:focus\:scale-y-110:focus{
    --transform-scale-y:1.1;
  }

  .sm\:focus\:scale-y-125:focus{
    --transform-scale-y:1.25;
  }

  .sm\:focus\:scale-y-150:focus{
    --transform-scale-y:1.5;
  }

  .sm\:rotate-0{
    --transform-rotate:0;
  }

  .sm\:rotate-1{
    --transform-rotate:1deg;
  }

  .sm\:rotate-2{
    --transform-rotate:2deg;
  }

  .sm\:rotate-3{
    --transform-rotate:3deg;
  }

  .sm\:rotate-6{
    --transform-rotate:6deg;
  }

  .sm\:rotate-12{
    --transform-rotate:12deg;
  }

  .sm\:rotate-45{
    --transform-rotate:45deg;
  }

  .sm\:rotate-90{
    --transform-rotate:90deg;
  }

  .sm\:rotate-180{
    --transform-rotate:180deg;
  }

  .sm\:-rotate-180{
    --transform-rotate:-180deg;
  }

  .sm\:-rotate-90{
    --transform-rotate:-90deg;
  }

  .sm\:-rotate-45{
    --transform-rotate:-45deg;
  }

  .sm\:-rotate-12{
    --transform-rotate:-12deg;
  }

  .sm\:-rotate-6{
    --transform-rotate:-6deg;
  }

  .sm\:-rotate-3{
    --transform-rotate:-3deg;
  }

  .sm\:-rotate-2{
    --transform-rotate:-2deg;
  }

  .sm\:-rotate-1{
    --transform-rotate:-1deg;
  }

  .sm\:hover\:rotate-0:hover{
    --transform-rotate:0;
  }

  .sm\:hover\:rotate-1:hover{
    --transform-rotate:1deg;
  }

  .sm\:hover\:rotate-2:hover{
    --transform-rotate:2deg;
  }

  .sm\:hover\:rotate-3:hover{
    --transform-rotate:3deg;
  }

  .sm\:hover\:rotate-6:hover{
    --transform-rotate:6deg;
  }

  .sm\:hover\:rotate-12:hover{
    --transform-rotate:12deg;
  }

  .sm\:hover\:rotate-45:hover{
    --transform-rotate:45deg;
  }

  .sm\:hover\:rotate-90:hover{
    --transform-rotate:90deg;
  }

  .sm\:hover\:rotate-180:hover{
    --transform-rotate:180deg;
  }

  .sm\:hover\:-rotate-180:hover{
    --transform-rotate:-180deg;
  }

  .sm\:hover\:-rotate-90:hover{
    --transform-rotate:-90deg;
  }

  .sm\:hover\:-rotate-45:hover{
    --transform-rotate:-45deg;
  }

  .sm\:hover\:-rotate-12:hover{
    --transform-rotate:-12deg;
  }

  .sm\:hover\:-rotate-6:hover{
    --transform-rotate:-6deg;
  }

  .sm\:hover\:-rotate-3:hover{
    --transform-rotate:-3deg;
  }

  .sm\:hover\:-rotate-2:hover{
    --transform-rotate:-2deg;
  }

  .sm\:hover\:-rotate-1:hover{
    --transform-rotate:-1deg;
  }

  .sm\:focus\:rotate-0:focus{
    --transform-rotate:0;
  }

  .sm\:focus\:rotate-1:focus{
    --transform-rotate:1deg;
  }

  .sm\:focus\:rotate-2:focus{
    --transform-rotate:2deg;
  }

  .sm\:focus\:rotate-3:focus{
    --transform-rotate:3deg;
  }

  .sm\:focus\:rotate-6:focus{
    --transform-rotate:6deg;
  }

  .sm\:focus\:rotate-12:focus{
    --transform-rotate:12deg;
  }

  .sm\:focus\:rotate-45:focus{
    --transform-rotate:45deg;
  }

  .sm\:focus\:rotate-90:focus{
    --transform-rotate:90deg;
  }

  .sm\:focus\:rotate-180:focus{
    --transform-rotate:180deg;
  }

  .sm\:focus\:-rotate-180:focus{
    --transform-rotate:-180deg;
  }

  .sm\:focus\:-rotate-90:focus{
    --transform-rotate:-90deg;
  }

  .sm\:focus\:-rotate-45:focus{
    --transform-rotate:-45deg;
  }

  .sm\:focus\:-rotate-12:focus{
    --transform-rotate:-12deg;
  }

  .sm\:focus\:-rotate-6:focus{
    --transform-rotate:-6deg;
  }

  .sm\:focus\:-rotate-3:focus{
    --transform-rotate:-3deg;
  }

  .sm\:focus\:-rotate-2:focus{
    --transform-rotate:-2deg;
  }

  .sm\:focus\:-rotate-1:focus{
    --transform-rotate:-1deg;
  }

  .sm\:translate-x-0{
    --transform-translate-x:0;
  }

  .sm\:translate-x-1{
    --transform-translate-x:0.25rem;
  }

  .sm\:translate-x-2{
    --transform-translate-x:0.5rem;
  }

  .sm\:translate-x-3{
    --transform-translate-x:0.75rem;
  }

  .sm\:translate-x-4{
    --transform-translate-x:1rem;
  }

  .sm\:translate-x-5{
    --transform-translate-x:1.25rem;
  }

  .sm\:translate-x-6{
    --transform-translate-x:1.5rem;
  }

  .sm\:translate-x-8{
    --transform-translate-x:2rem;
  }

  .sm\:translate-x-10{
    --transform-translate-x:2.5rem;
  }

  .sm\:translate-x-12{
    --transform-translate-x:3rem;
  }

  .sm\:translate-x-16{
    --transform-translate-x:4rem;
  }

  .sm\:translate-x-20{
    --transform-translate-x:5rem;
  }

  .sm\:translate-x-24{
    --transform-translate-x:6rem;
  }

  .sm\:translate-x-32{
    --transform-translate-x:8rem;
  }

  .sm\:translate-x-40{
    --transform-translate-x:10rem;
  }

  .sm\:translate-x-48{
    --transform-translate-x:12rem;
  }

  .sm\:translate-x-56{
    --transform-translate-x:14rem;
  }

  .sm\:translate-x-64{
    --transform-translate-x:16rem;
  }

  .sm\:translate-x-px{
    --transform-translate-x:1px;
  }

  .sm\:-translate-x-1{
    --transform-translate-x:-0.25rem;
  }

  .sm\:-translate-x-2{
    --transform-translate-x:-0.5rem;
  }

  .sm\:-translate-x-3{
    --transform-translate-x:-0.75rem;
  }

  .sm\:-translate-x-4{
    --transform-translate-x:-1rem;
  }

  .sm\:-translate-x-5{
    --transform-translate-x:-1.25rem;
  }

  .sm\:-translate-x-6{
    --transform-translate-x:-1.5rem;
  }

  .sm\:-translate-x-8{
    --transform-translate-x:-2rem;
  }

  .sm\:-translate-x-10{
    --transform-translate-x:-2.5rem;
  }

  .sm\:-translate-x-12{
    --transform-translate-x:-3rem;
  }

  .sm\:-translate-x-16{
    --transform-translate-x:-4rem;
  }

  .sm\:-translate-x-20{
    --transform-translate-x:-5rem;
  }

  .sm\:-translate-x-24{
    --transform-translate-x:-6rem;
  }

  .sm\:-translate-x-32{
    --transform-translate-x:-8rem;
  }

  .sm\:-translate-x-40{
    --transform-translate-x:-10rem;
  }

  .sm\:-translate-x-48{
    --transform-translate-x:-12rem;
  }

  .sm\:-translate-x-56{
    --transform-translate-x:-14rem;
  }

  .sm\:-translate-x-64{
    --transform-translate-x:-16rem;
  }

  .sm\:-translate-x-px{
    --transform-translate-x:-1px;
  }

  .sm\:-translate-x-full{
    --transform-translate-x:-100%;
  }

  .sm\:-translate-x-1\/2{
    --transform-translate-x:-50%;
  }

  .sm\:translate-x-1\/2{
    --transform-translate-x:50%;
  }

  .sm\:translate-x-full{
    --transform-translate-x:100%;
  }

  .sm\:translate-y-0{
    --transform-translate-y:0;
  }

  .sm\:translate-y-1{
    --transform-translate-y:0.25rem;
  }

  .sm\:translate-y-2{
    --transform-translate-y:0.5rem;
  }

  .sm\:translate-y-3{
    --transform-translate-y:0.75rem;
  }

  .sm\:translate-y-4{
    --transform-translate-y:1rem;
  }

  .sm\:translate-y-5{
    --transform-translate-y:1.25rem;
  }

  .sm\:translate-y-6{
    --transform-translate-y:1.5rem;
  }

  .sm\:translate-y-8{
    --transform-translate-y:2rem;
  }

  .sm\:translate-y-10{
    --transform-translate-y:2.5rem;
  }

  .sm\:translate-y-12{
    --transform-translate-y:3rem;
  }

  .sm\:translate-y-16{
    --transform-translate-y:4rem;
  }

  .sm\:translate-y-20{
    --transform-translate-y:5rem;
  }

  .sm\:translate-y-24{
    --transform-translate-y:6rem;
  }

  .sm\:translate-y-32{
    --transform-translate-y:8rem;
  }

  .sm\:translate-y-40{
    --transform-translate-y:10rem;
  }

  .sm\:translate-y-48{
    --transform-translate-y:12rem;
  }

  .sm\:translate-y-56{
    --transform-translate-y:14rem;
  }

  .sm\:translate-y-64{
    --transform-translate-y:16rem;
  }

  .sm\:translate-y-px{
    --transform-translate-y:1px;
  }

  .sm\:-translate-y-1{
    --transform-translate-y:-0.25rem;
  }

  .sm\:-translate-y-2{
    --transform-translate-y:-0.5rem;
  }

  .sm\:-translate-y-3{
    --transform-translate-y:-0.75rem;
  }

  .sm\:-translate-y-4{
    --transform-translate-y:-1rem;
  }

  .sm\:-translate-y-5{
    --transform-translate-y:-1.25rem;
  }

  .sm\:-translate-y-6{
    --transform-translate-y:-1.5rem;
  }

  .sm\:-translate-y-8{
    --transform-translate-y:-2rem;
  }

  .sm\:-translate-y-10{
    --transform-translate-y:-2.5rem;
  }

  .sm\:-translate-y-12{
    --transform-translate-y:-3rem;
  }

  .sm\:-translate-y-16{
    --transform-translate-y:-4rem;
  }

  .sm\:-translate-y-20{
    --transform-translate-y:-5rem;
  }

  .sm\:-translate-y-24{
    --transform-translate-y:-6rem;
  }

  .sm\:-translate-y-32{
    --transform-translate-y:-8rem;
  }

  .sm\:-translate-y-40{
    --transform-translate-y:-10rem;
  }

  .sm\:-translate-y-48{
    --transform-translate-y:-12rem;
  }

  .sm\:-translate-y-56{
    --transform-translate-y:-14rem;
  }

  .sm\:-translate-y-64{
    --transform-translate-y:-16rem;
  }

  .sm\:-translate-y-px{
    --transform-translate-y:-1px;
  }

  .sm\:-translate-y-full{
    --transform-translate-y:-100%;
  }

  .sm\:-translate-y-1\/2{
    --transform-translate-y:-50%;
  }

  .sm\:translate-y-1\/2{
    --transform-translate-y:50%;
  }

  .sm\:translate-y-full{
    --transform-translate-y:100%;
  }

  .sm\:hover\:translate-x-0:hover{
    --transform-translate-x:0;
  }

  .sm\:hover\:translate-x-1:hover{
    --transform-translate-x:0.25rem;
  }

  .sm\:hover\:translate-x-2:hover{
    --transform-translate-x:0.5rem;
  }

  .sm\:hover\:translate-x-3:hover{
    --transform-translate-x:0.75rem;
  }

  .sm\:hover\:translate-x-4:hover{
    --transform-translate-x:1rem;
  }

  .sm\:hover\:translate-x-5:hover{
    --transform-translate-x:1.25rem;
  }

  .sm\:hover\:translate-x-6:hover{
    --transform-translate-x:1.5rem;
  }

  .sm\:hover\:translate-x-8:hover{
    --transform-translate-x:2rem;
  }

  .sm\:hover\:translate-x-10:hover{
    --transform-translate-x:2.5rem;
  }

  .sm\:hover\:translate-x-12:hover{
    --transform-translate-x:3rem;
  }

  .sm\:hover\:translate-x-16:hover{
    --transform-translate-x:4rem;
  }

  .sm\:hover\:translate-x-20:hover{
    --transform-translate-x:5rem;
  }

  .sm\:hover\:translate-x-24:hover{
    --transform-translate-x:6rem;
  }

  .sm\:hover\:translate-x-32:hover{
    --transform-translate-x:8rem;
  }

  .sm\:hover\:translate-x-40:hover{
    --transform-translate-x:10rem;
  }

  .sm\:hover\:translate-x-48:hover{
    --transform-translate-x:12rem;
  }

  .sm\:hover\:translate-x-56:hover{
    --transform-translate-x:14rem;
  }

  .sm\:hover\:translate-x-64:hover{
    --transform-translate-x:16rem;
  }

  .sm\:hover\:translate-x-px:hover{
    --transform-translate-x:1px;
  }

  .sm\:hover\:-translate-x-1:hover{
    --transform-translate-x:-0.25rem;
  }

  .sm\:hover\:-translate-x-2:hover{
    --transform-translate-x:-0.5rem;
  }

  .sm\:hover\:-translate-x-3:hover{
    --transform-translate-x:-0.75rem;
  }

  .sm\:hover\:-translate-x-4:hover{
    --transform-translate-x:-1rem;
  }

  .sm\:hover\:-translate-x-5:hover{
    --transform-translate-x:-1.25rem;
  }

  .sm\:hover\:-translate-x-6:hover{
    --transform-translate-x:-1.5rem;
  }

  .sm\:hover\:-translate-x-8:hover{
    --transform-translate-x:-2rem;
  }

  .sm\:hover\:-translate-x-10:hover{
    --transform-translate-x:-2.5rem;
  }

  .sm\:hover\:-translate-x-12:hover{
    --transform-translate-x:-3rem;
  }

  .sm\:hover\:-translate-x-16:hover{
    --transform-translate-x:-4rem;
  }

  .sm\:hover\:-translate-x-20:hover{
    --transform-translate-x:-5rem;
  }

  .sm\:hover\:-translate-x-24:hover{
    --transform-translate-x:-6rem;
  }

  .sm\:hover\:-translate-x-32:hover{
    --transform-translate-x:-8rem;
  }

  .sm\:hover\:-translate-x-40:hover{
    --transform-translate-x:-10rem;
  }

  .sm\:hover\:-translate-x-48:hover{
    --transform-translate-x:-12rem;
  }

  .sm\:hover\:-translate-x-56:hover{
    --transform-translate-x:-14rem;
  }

  .sm\:hover\:-translate-x-64:hover{
    --transform-translate-x:-16rem;
  }

  .sm\:hover\:-translate-x-px:hover{
    --transform-translate-x:-1px;
  }

  .sm\:hover\:-translate-x-full:hover{
    --transform-translate-x:-100%;
  }

  .sm\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x:-50%;
  }

  .sm\:hover\:translate-x-1\/2:hover{
    --transform-translate-x:50%;
  }

  .sm\:hover\:translate-x-full:hover{
    --transform-translate-x:100%;
  }

  .sm\:hover\:translate-y-0:hover{
    --transform-translate-y:0;
  }

  .sm\:hover\:translate-y-1:hover{
    --transform-translate-y:0.25rem;
  }

  .sm\:hover\:translate-y-2:hover{
    --transform-translate-y:0.5rem;
  }

  .sm\:hover\:translate-y-3:hover{
    --transform-translate-y:0.75rem;
  }

  .sm\:hover\:translate-y-4:hover{
    --transform-translate-y:1rem;
  }

  .sm\:hover\:translate-y-5:hover{
    --transform-translate-y:1.25rem;
  }

  .sm\:hover\:translate-y-6:hover{
    --transform-translate-y:1.5rem;
  }

  .sm\:hover\:translate-y-8:hover{
    --transform-translate-y:2rem;
  }

  .sm\:hover\:translate-y-10:hover{
    --transform-translate-y:2.5rem;
  }

  .sm\:hover\:translate-y-12:hover{
    --transform-translate-y:3rem;
  }

  .sm\:hover\:translate-y-16:hover{
    --transform-translate-y:4rem;
  }

  .sm\:hover\:translate-y-20:hover{
    --transform-translate-y:5rem;
  }

  .sm\:hover\:translate-y-24:hover{
    --transform-translate-y:6rem;
  }

  .sm\:hover\:translate-y-32:hover{
    --transform-translate-y:8rem;
  }

  .sm\:hover\:translate-y-40:hover{
    --transform-translate-y:10rem;
  }

  .sm\:hover\:translate-y-48:hover{
    --transform-translate-y:12rem;
  }

  .sm\:hover\:translate-y-56:hover{
    --transform-translate-y:14rem;
  }

  .sm\:hover\:translate-y-64:hover{
    --transform-translate-y:16rem;
  }

  .sm\:hover\:translate-y-px:hover{
    --transform-translate-y:1px;
  }

  .sm\:hover\:-translate-y-1:hover{
    --transform-translate-y:-0.25rem;
  }

  .sm\:hover\:-translate-y-2:hover{
    --transform-translate-y:-0.5rem;
  }

  .sm\:hover\:-translate-y-3:hover{
    --transform-translate-y:-0.75rem;
  }

  .sm\:hover\:-translate-y-4:hover{
    --transform-translate-y:-1rem;
  }

  .sm\:hover\:-translate-y-5:hover{
    --transform-translate-y:-1.25rem;
  }

  .sm\:hover\:-translate-y-6:hover{
    --transform-translate-y:-1.5rem;
  }

  .sm\:hover\:-translate-y-8:hover{
    --transform-translate-y:-2rem;
  }

  .sm\:hover\:-translate-y-10:hover{
    --transform-translate-y:-2.5rem;
  }

  .sm\:hover\:-translate-y-12:hover{
    --transform-translate-y:-3rem;
  }

  .sm\:hover\:-translate-y-16:hover{
    --transform-translate-y:-4rem;
  }

  .sm\:hover\:-translate-y-20:hover{
    --transform-translate-y:-5rem;
  }

  .sm\:hover\:-translate-y-24:hover{
    --transform-translate-y:-6rem;
  }

  .sm\:hover\:-translate-y-32:hover{
    --transform-translate-y:-8rem;
  }

  .sm\:hover\:-translate-y-40:hover{
    --transform-translate-y:-10rem;
  }

  .sm\:hover\:-translate-y-48:hover{
    --transform-translate-y:-12rem;
  }

  .sm\:hover\:-translate-y-56:hover{
    --transform-translate-y:-14rem;
  }

  .sm\:hover\:-translate-y-64:hover{
    --transform-translate-y:-16rem;
  }

  .sm\:hover\:-translate-y-px:hover{
    --transform-translate-y:-1px;
  }

  .sm\:hover\:-translate-y-full:hover{
    --transform-translate-y:-100%;
  }

  .sm\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y:-50%;
  }

  .sm\:hover\:translate-y-1\/2:hover{
    --transform-translate-y:50%;
  }

  .sm\:hover\:translate-y-full:hover{
    --transform-translate-y:100%;
  }

  .sm\:focus\:translate-x-0:focus{
    --transform-translate-x:0;
  }

  .sm\:focus\:translate-x-1:focus{
    --transform-translate-x:0.25rem;
  }

  .sm\:focus\:translate-x-2:focus{
    --transform-translate-x:0.5rem;
  }

  .sm\:focus\:translate-x-3:focus{
    --transform-translate-x:0.75rem;
  }

  .sm\:focus\:translate-x-4:focus{
    --transform-translate-x:1rem;
  }

  .sm\:focus\:translate-x-5:focus{
    --transform-translate-x:1.25rem;
  }

  .sm\:focus\:translate-x-6:focus{
    --transform-translate-x:1.5rem;
  }

  .sm\:focus\:translate-x-8:focus{
    --transform-translate-x:2rem;
  }

  .sm\:focus\:translate-x-10:focus{
    --transform-translate-x:2.5rem;
  }

  .sm\:focus\:translate-x-12:focus{
    --transform-translate-x:3rem;
  }

  .sm\:focus\:translate-x-16:focus{
    --transform-translate-x:4rem;
  }

  .sm\:focus\:translate-x-20:focus{
    --transform-translate-x:5rem;
  }

  .sm\:focus\:translate-x-24:focus{
    --transform-translate-x:6rem;
  }

  .sm\:focus\:translate-x-32:focus{
    --transform-translate-x:8rem;
  }

  .sm\:focus\:translate-x-40:focus{
    --transform-translate-x:10rem;
  }

  .sm\:focus\:translate-x-48:focus{
    --transform-translate-x:12rem;
  }

  .sm\:focus\:translate-x-56:focus{
    --transform-translate-x:14rem;
  }

  .sm\:focus\:translate-x-64:focus{
    --transform-translate-x:16rem;
  }

  .sm\:focus\:translate-x-px:focus{
    --transform-translate-x:1px;
  }

  .sm\:focus\:-translate-x-1:focus{
    --transform-translate-x:-0.25rem;
  }

  .sm\:focus\:-translate-x-2:focus{
    --transform-translate-x:-0.5rem;
  }

  .sm\:focus\:-translate-x-3:focus{
    --transform-translate-x:-0.75rem;
  }

  .sm\:focus\:-translate-x-4:focus{
    --transform-translate-x:-1rem;
  }

  .sm\:focus\:-translate-x-5:focus{
    --transform-translate-x:-1.25rem;
  }

  .sm\:focus\:-translate-x-6:focus{
    --transform-translate-x:-1.5rem;
  }

  .sm\:focus\:-translate-x-8:focus{
    --transform-translate-x:-2rem;
  }

  .sm\:focus\:-translate-x-10:focus{
    --transform-translate-x:-2.5rem;
  }

  .sm\:focus\:-translate-x-12:focus{
    --transform-translate-x:-3rem;
  }

  .sm\:focus\:-translate-x-16:focus{
    --transform-translate-x:-4rem;
  }

  .sm\:focus\:-translate-x-20:focus{
    --transform-translate-x:-5rem;
  }

  .sm\:focus\:-translate-x-24:focus{
    --transform-translate-x:-6rem;
  }

  .sm\:focus\:-translate-x-32:focus{
    --transform-translate-x:-8rem;
  }

  .sm\:focus\:-translate-x-40:focus{
    --transform-translate-x:-10rem;
  }

  .sm\:focus\:-translate-x-48:focus{
    --transform-translate-x:-12rem;
  }

  .sm\:focus\:-translate-x-56:focus{
    --transform-translate-x:-14rem;
  }

  .sm\:focus\:-translate-x-64:focus{
    --transform-translate-x:-16rem;
  }

  .sm\:focus\:-translate-x-px:focus{
    --transform-translate-x:-1px;
  }

  .sm\:focus\:-translate-x-full:focus{
    --transform-translate-x:-100%;
  }

  .sm\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x:-50%;
  }

  .sm\:focus\:translate-x-1\/2:focus{
    --transform-translate-x:50%;
  }

  .sm\:focus\:translate-x-full:focus{
    --transform-translate-x:100%;
  }

  .sm\:focus\:translate-y-0:focus{
    --transform-translate-y:0;
  }

  .sm\:focus\:translate-y-1:focus{
    --transform-translate-y:0.25rem;
  }

  .sm\:focus\:translate-y-2:focus{
    --transform-translate-y:0.5rem;
  }

  .sm\:focus\:translate-y-3:focus{
    --transform-translate-y:0.75rem;
  }

  .sm\:focus\:translate-y-4:focus{
    --transform-translate-y:1rem;
  }

  .sm\:focus\:translate-y-5:focus{
    --transform-translate-y:1.25rem;
  }

  .sm\:focus\:translate-y-6:focus{
    --transform-translate-y:1.5rem;
  }

  .sm\:focus\:translate-y-8:focus{
    --transform-translate-y:2rem;
  }

  .sm\:focus\:translate-y-10:focus{
    --transform-translate-y:2.5rem;
  }

  .sm\:focus\:translate-y-12:focus{
    --transform-translate-y:3rem;
  }

  .sm\:focus\:translate-y-16:focus{
    --transform-translate-y:4rem;
  }

  .sm\:focus\:translate-y-20:focus{
    --transform-translate-y:5rem;
  }

  .sm\:focus\:translate-y-24:focus{
    --transform-translate-y:6rem;
  }

  .sm\:focus\:translate-y-32:focus{
    --transform-translate-y:8rem;
  }

  .sm\:focus\:translate-y-40:focus{
    --transform-translate-y:10rem;
  }

  .sm\:focus\:translate-y-48:focus{
    --transform-translate-y:12rem;
  }

  .sm\:focus\:translate-y-56:focus{
    --transform-translate-y:14rem;
  }

  .sm\:focus\:translate-y-64:focus{
    --transform-translate-y:16rem;
  }

  .sm\:focus\:translate-y-px:focus{
    --transform-translate-y:1px;
  }

  .sm\:focus\:-translate-y-1:focus{
    --transform-translate-y:-0.25rem;
  }

  .sm\:focus\:-translate-y-2:focus{
    --transform-translate-y:-0.5rem;
  }

  .sm\:focus\:-translate-y-3:focus{
    --transform-translate-y:-0.75rem;
  }

  .sm\:focus\:-translate-y-4:focus{
    --transform-translate-y:-1rem;
  }

  .sm\:focus\:-translate-y-5:focus{
    --transform-translate-y:-1.25rem;
  }

  .sm\:focus\:-translate-y-6:focus{
    --transform-translate-y:-1.5rem;
  }

  .sm\:focus\:-translate-y-8:focus{
    --transform-translate-y:-2rem;
  }

  .sm\:focus\:-translate-y-10:focus{
    --transform-translate-y:-2.5rem;
  }

  .sm\:focus\:-translate-y-12:focus{
    --transform-translate-y:-3rem;
  }

  .sm\:focus\:-translate-y-16:focus{
    --transform-translate-y:-4rem;
  }

  .sm\:focus\:-translate-y-20:focus{
    --transform-translate-y:-5rem;
  }

  .sm\:focus\:-translate-y-24:focus{
    --transform-translate-y:-6rem;
  }

  .sm\:focus\:-translate-y-32:focus{
    --transform-translate-y:-8rem;
  }

  .sm\:focus\:-translate-y-40:focus{
    --transform-translate-y:-10rem;
  }

  .sm\:focus\:-translate-y-48:focus{
    --transform-translate-y:-12rem;
  }

  .sm\:focus\:-translate-y-56:focus{
    --transform-translate-y:-14rem;
  }

  .sm\:focus\:-translate-y-64:focus{
    --transform-translate-y:-16rem;
  }

  .sm\:focus\:-translate-y-px:focus{
    --transform-translate-y:-1px;
  }

  .sm\:focus\:-translate-y-full:focus{
    --transform-translate-y:-100%;
  }

  .sm\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y:-50%;
  }

  .sm\:focus\:translate-y-1\/2:focus{
    --transform-translate-y:50%;
  }

  .sm\:focus\:translate-y-full:focus{
    --transform-translate-y:100%;
  }

  .sm\:skew-x-0{
    --transform-skew-x:0;
  }

  .sm\:skew-x-1{
    --transform-skew-x:1deg;
  }

  .sm\:skew-x-2{
    --transform-skew-x:2deg;
  }

  .sm\:skew-x-3{
    --transform-skew-x:3deg;
  }

  .sm\:skew-x-6{
    --transform-skew-x:6deg;
  }

  .sm\:skew-x-12{
    --transform-skew-x:12deg;
  }

  .sm\:-skew-x-12{
    --transform-skew-x:-12deg;
  }

  .sm\:-skew-x-6{
    --transform-skew-x:-6deg;
  }

  .sm\:-skew-x-3{
    --transform-skew-x:-3deg;
  }

  .sm\:-skew-x-2{
    --transform-skew-x:-2deg;
  }

  .sm\:-skew-x-1{
    --transform-skew-x:-1deg;
  }

  .sm\:skew-y-0{
    --transform-skew-y:0;
  }

  .sm\:skew-y-1{
    --transform-skew-y:1deg;
  }

  .sm\:skew-y-2{
    --transform-skew-y:2deg;
  }

  .sm\:skew-y-3{
    --transform-skew-y:3deg;
  }

  .sm\:skew-y-6{
    --transform-skew-y:6deg;
  }

  .sm\:skew-y-12{
    --transform-skew-y:12deg;
  }

  .sm\:-skew-y-12{
    --transform-skew-y:-12deg;
  }

  .sm\:-skew-y-6{
    --transform-skew-y:-6deg;
  }

  .sm\:-skew-y-3{
    --transform-skew-y:-3deg;
  }

  .sm\:-skew-y-2{
    --transform-skew-y:-2deg;
  }

  .sm\:-skew-y-1{
    --transform-skew-y:-1deg;
  }

  .sm\:hover\:skew-x-0:hover{
    --transform-skew-x:0;
  }

  .sm\:hover\:skew-x-1:hover{
    --transform-skew-x:1deg;
  }

  .sm\:hover\:skew-x-2:hover{
    --transform-skew-x:2deg;
  }

  .sm\:hover\:skew-x-3:hover{
    --transform-skew-x:3deg;
  }

  .sm\:hover\:skew-x-6:hover{
    --transform-skew-x:6deg;
  }

  .sm\:hover\:skew-x-12:hover{
    --transform-skew-x:12deg;
  }

  .sm\:hover\:-skew-x-12:hover{
    --transform-skew-x:-12deg;
  }

  .sm\:hover\:-skew-x-6:hover{
    --transform-skew-x:-6deg;
  }

  .sm\:hover\:-skew-x-3:hover{
    --transform-skew-x:-3deg;
  }

  .sm\:hover\:-skew-x-2:hover{
    --transform-skew-x:-2deg;
  }

  .sm\:hover\:-skew-x-1:hover{
    --transform-skew-x:-1deg;
  }

  .sm\:hover\:skew-y-0:hover{
    --transform-skew-y:0;
  }

  .sm\:hover\:skew-y-1:hover{
    --transform-skew-y:1deg;
  }

  .sm\:hover\:skew-y-2:hover{
    --transform-skew-y:2deg;
  }

  .sm\:hover\:skew-y-3:hover{
    --transform-skew-y:3deg;
  }

  .sm\:hover\:skew-y-6:hover{
    --transform-skew-y:6deg;
  }

  .sm\:hover\:skew-y-12:hover{
    --transform-skew-y:12deg;
  }

  .sm\:hover\:-skew-y-12:hover{
    --transform-skew-y:-12deg;
  }

  .sm\:hover\:-skew-y-6:hover{
    --transform-skew-y:-6deg;
  }

  .sm\:hover\:-skew-y-3:hover{
    --transform-skew-y:-3deg;
  }

  .sm\:hover\:-skew-y-2:hover{
    --transform-skew-y:-2deg;
  }

  .sm\:hover\:-skew-y-1:hover{
    --transform-skew-y:-1deg;
  }

  .sm\:focus\:skew-x-0:focus{
    --transform-skew-x:0;
  }

  .sm\:focus\:skew-x-1:focus{
    --transform-skew-x:1deg;
  }

  .sm\:focus\:skew-x-2:focus{
    --transform-skew-x:2deg;
  }

  .sm\:focus\:skew-x-3:focus{
    --transform-skew-x:3deg;
  }

  .sm\:focus\:skew-x-6:focus{
    --transform-skew-x:6deg;
  }

  .sm\:focus\:skew-x-12:focus{
    --transform-skew-x:12deg;
  }

  .sm\:focus\:-skew-x-12:focus{
    --transform-skew-x:-12deg;
  }

  .sm\:focus\:-skew-x-6:focus{
    --transform-skew-x:-6deg;
  }

  .sm\:focus\:-skew-x-3:focus{
    --transform-skew-x:-3deg;
  }

  .sm\:focus\:-skew-x-2:focus{
    --transform-skew-x:-2deg;
  }

  .sm\:focus\:-skew-x-1:focus{
    --transform-skew-x:-1deg;
  }

  .sm\:focus\:skew-y-0:focus{
    --transform-skew-y:0;
  }

  .sm\:focus\:skew-y-1:focus{
    --transform-skew-y:1deg;
  }

  .sm\:focus\:skew-y-2:focus{
    --transform-skew-y:2deg;
  }

  .sm\:focus\:skew-y-3:focus{
    --transform-skew-y:3deg;
  }

  .sm\:focus\:skew-y-6:focus{
    --transform-skew-y:6deg;
  }

  .sm\:focus\:skew-y-12:focus{
    --transform-skew-y:12deg;
  }

  .sm\:focus\:-skew-y-12:focus{
    --transform-skew-y:-12deg;
  }

  .sm\:focus\:-skew-y-6:focus{
    --transform-skew-y:-6deg;
  }

  .sm\:focus\:-skew-y-3:focus{
    --transform-skew-y:-3deg;
  }

  .sm\:focus\:-skew-y-2:focus{
    --transform-skew-y:-2deg;
  }

  .sm\:focus\:-skew-y-1:focus{
    --transform-skew-y:-1deg;
  }

  .sm\:transition-none{
    -webkit-transition-property:none;
    transition-property:none;
  }

  .sm\:transition-all{
    -webkit-transition-property:all;
    transition-property:all;
  }

  .sm\:transition{
    -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .sm\:transition-colors{
    -webkit-transition-property:background-color, border-color, color, fill, stroke;
    transition-property:background-color, border-color, color, fill, stroke;
  }

  .sm\:transition-opacity{
    -webkit-transition-property:opacity;
    transition-property:opacity;
  }

  .sm\:transition-shadow{
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow, -webkit-box-shadow;
  }

  .sm\:transition-transform{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
  }

  .sm\:ease-linear{
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear;
  }

  .sm\:ease-in{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, 1, 1);
            transition-timing-function:cubic-bezier(.4, 0, 1, 1);
  }

  .sm\:ease-out{
    -webkit-transition-timing-function:cubic-bezier(0, 0, .2, 1);
            transition-timing-function:cubic-bezier(0, 0, .2, 1);
  }

  .sm\:ease-in-out{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
            transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }

  .sm\:duration-75{
    -webkit-transition-duration:75ms;
            transition-duration:75ms;
  }

  .sm\:duration-100{
    -webkit-transition-duration:.1s;
            transition-duration:.1s;
  }

  .sm\:duration-150{
    -webkit-transition-duration:.15s;
            transition-duration:.15s;
  }

  .sm\:duration-200{
    -webkit-transition-duration:.2s;
            transition-duration:.2s;
  }

  .sm\:duration-250{
    -webkit-transition-duration:.25s;
            transition-duration:.25s;
  }

  .sm\:duration-300{
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
  }

  .sm\:duration-500{
    -webkit-transition-duration:.5s;
            transition-duration:.5s;
  }

  .sm\:duration-700{
    -webkit-transition-duration:.7s;
            transition-duration:.7s;
  }

  .sm\:duration-1000{
    -webkit-transition-duration:1s;
            transition-duration:1s;
  }

  .sm\:delay-75{
    -webkit-transition-delay:75ms;
            transition-delay:75ms;
  }

  .sm\:delay-100{
    -webkit-transition-delay:.1s;
            transition-delay:.1s;
  }

  .sm\:delay-150{
    -webkit-transition-delay:.15s;
            transition-delay:.15s;
  }

  .sm\:delay-200{
    -webkit-transition-delay:.2s;
            transition-delay:.2s;
  }

  .sm\:delay-300{
    -webkit-transition-delay:.3s;
            transition-delay:.3s;
  }

  .sm\:delay-500{
    -webkit-transition-delay:.5s;
            transition-delay:.5s;
  }

  .sm\:delay-700{
    -webkit-transition-delay:.7s;
            transition-delay:.7s;
  }

  .sm\:delay-1000{
    -webkit-transition-delay:1s;
            transition-delay:1s;
  }

  .sm\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .sm\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .sm\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .sm\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .sm\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .sm\:content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }

  .sm\:justify-stretch{
    -ms-flex-pack:stretch;
        justify-content:stretch;
  }
}

@media (min-width:768px){
  .md\:space-y-0>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(0px*var(--space-y-reverse));
    margin-top:0;
    margin-top:calc(0px*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-0>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:0;
    margin-left:calc(0px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(0px*var(--space-x-reverse));
  }

  .md\:space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.25rem*var(--space-y-reverse));
    margin-top:.25rem;
    margin-top:calc(.25rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.25rem;
    margin-left:calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.25rem*var(--space-x-reverse));
  }

  .md\:space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.5rem*var(--space-y-reverse));
    margin-top:.5rem;
    margin-top:calc(.5rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.5rem;
    margin-left:calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.5rem*var(--space-x-reverse));
  }

  .md\:space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.75rem*var(--space-y-reverse));
    margin-top:.75rem;
    margin-top:calc(.75rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.75rem;
    margin-left:calc(.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.75rem*var(--space-x-reverse));
  }

  .md\:space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1rem*var(--space-y-reverse));
    margin-top:1rem;
    margin-top:calc(1rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1rem;
    margin-left:calc(1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1rem*var(--space-x-reverse));
  }

  .md\:space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.25rem*var(--space-y-reverse));
    margin-top:1.25rem;
    margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.25rem;
    margin-left:calc(1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.25rem*var(--space-x-reverse));
  }

  .md\:space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.5rem*var(--space-y-reverse));
    margin-top:1.5rem;
    margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.5rem;
    margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.5rem*var(--space-x-reverse));
  }

  .md\:space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2rem*var(--space-y-reverse));
    margin-top:2rem;
    margin-top:calc(2rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2rem;
    margin-left:calc(2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2rem*var(--space-x-reverse));
  }

  .md\:space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2.5rem*var(--space-y-reverse));
    margin-top:2.5rem;
    margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2.5rem;
    margin-left:calc(2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2.5rem*var(--space-x-reverse));
  }

  .md\:space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(3rem*var(--space-y-reverse));
    margin-top:3rem;
    margin-top:calc(3rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:3rem;
    margin-left:calc(3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(3rem*var(--space-x-reverse));
  }

  .md\:space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(4rem*var(--space-y-reverse));
    margin-top:4rem;
    margin-top:calc(4rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:4rem;
    margin-left:calc(4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(4rem*var(--space-x-reverse));
  }

  .md\:space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(5rem*var(--space-y-reverse));
    margin-top:5rem;
    margin-top:calc(5rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:5rem;
    margin-left:calc(5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(5rem*var(--space-x-reverse));
  }

  .md\:space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(6rem*var(--space-y-reverse));
    margin-top:6rem;
    margin-top:calc(6rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:6rem;
    margin-left:calc(6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(6rem*var(--space-x-reverse));
  }

  .md\:space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(8rem*var(--space-y-reverse));
    margin-top:8rem;
    margin-top:calc(8rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:8rem;
    margin-left:calc(8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(8rem*var(--space-x-reverse));
  }

  .md\:space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(10rem*var(--space-y-reverse));
    margin-top:10rem;
    margin-top:calc(10rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:10rem;
    margin-left:calc(10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(10rem*var(--space-x-reverse));
  }

  .md\:space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(12rem*var(--space-y-reverse));
    margin-top:12rem;
    margin-top:calc(12rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:12rem;
    margin-left:calc(12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(12rem*var(--space-x-reverse));
  }

  .md\:space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(14rem*var(--space-y-reverse));
    margin-top:14rem;
    margin-top:calc(14rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:14rem;
    margin-left:calc(14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(14rem*var(--space-x-reverse));
  }

  .md\:space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(16rem*var(--space-y-reverse));
    margin-top:16rem;
    margin-top:calc(16rem*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:16rem;
    margin-left:calc(16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(16rem*var(--space-x-reverse));
  }

  .md\:space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1px*var(--space-y-reverse));
    margin-top:1px;
    margin-top:calc(1px*(1 - var(--space-y-reverse)));
  }

  .md\:space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1px;
    margin-left:calc(1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1px*var(--space-x-reverse));
  }

  .md\:-space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.25rem*var(--space-y-reverse));
    margin-top:-.25rem;
    margin-top:calc(-.25rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.25rem;
    margin-left:calc(-.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.25rem*var(--space-x-reverse));
  }

  .md\:-space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.5rem*var(--space-y-reverse));
    margin-top:-.5rem;
    margin-top:calc(-.5rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.5rem;
    margin-left:calc(-.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.5rem*var(--space-x-reverse));
  }

  .md\:-space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.75rem*var(--space-y-reverse));
    margin-top:-.75rem;
    margin-top:calc(-.75rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.75rem;
    margin-left:calc(-.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.75rem*var(--space-x-reverse));
  }

  .md\:-space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1rem*var(--space-y-reverse));
    margin-top:-1rem;
    margin-top:calc(-1rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1rem;
    margin-left:calc(-1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1rem*var(--space-x-reverse));
  }

  .md\:-space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.25rem*var(--space-y-reverse));
    margin-top:-1.25rem;
    margin-top:calc(-1.25rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.25rem;
    margin-left:calc(-1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.25rem*var(--space-x-reverse));
  }

  .md\:-space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.5rem*var(--space-y-reverse));
    margin-top:-1.5rem;
    margin-top:calc(-1.5rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.5rem;
    margin-left:calc(-1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.5rem*var(--space-x-reverse));
  }

  .md\:-space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2rem*var(--space-y-reverse));
    margin-top:-2rem;
    margin-top:calc(-2rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2rem;
    margin-left:calc(-2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2rem*var(--space-x-reverse));
  }

  .md\:-space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2.5rem*var(--space-y-reverse));
    margin-top:-2.5rem;
    margin-top:calc(-2.5rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2.5rem;
    margin-left:calc(-2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2.5rem*var(--space-x-reverse));
  }

  .md\:-space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-3rem*var(--space-y-reverse));
    margin-top:-3rem;
    margin-top:calc(-3rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-3rem;
    margin-left:calc(-3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-3rem*var(--space-x-reverse));
  }

  .md\:-space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-4rem*var(--space-y-reverse));
    margin-top:-4rem;
    margin-top:calc(-4rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-4rem;
    margin-left:calc(-4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-4rem*var(--space-x-reverse));
  }

  .md\:-space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-5rem*var(--space-y-reverse));
    margin-top:-5rem;
    margin-top:calc(-5rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-5rem;
    margin-left:calc(-5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-5rem*var(--space-x-reverse));
  }

  .md\:-space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-6rem*var(--space-y-reverse));
    margin-top:-6rem;
    margin-top:calc(-6rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-6rem;
    margin-left:calc(-6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-6rem*var(--space-x-reverse));
  }

  .md\:-space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-8rem*var(--space-y-reverse));
    margin-top:-8rem;
    margin-top:calc(-8rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-8rem;
    margin-left:calc(-8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-8rem*var(--space-x-reverse));
  }

  .md\:-space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-10rem*var(--space-y-reverse));
    margin-top:-10rem;
    margin-top:calc(-10rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-10rem;
    margin-left:calc(-10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-10rem*var(--space-x-reverse));
  }

  .md\:-space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-12rem*var(--space-y-reverse));
    margin-top:-12rem;
    margin-top:calc(-12rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-12rem;
    margin-left:calc(-12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-12rem*var(--space-x-reverse));
  }

  .md\:-space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-14rem*var(--space-y-reverse));
    margin-top:-14rem;
    margin-top:calc(-14rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-14rem;
    margin-left:calc(-14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-14rem*var(--space-x-reverse));
  }

  .md\:-space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-16rem*var(--space-y-reverse));
    margin-top:-16rem;
    margin-top:calc(-16rem*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-16rem;
    margin-left:calc(-16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-16rem*var(--space-x-reverse));
  }

  .md\:-space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1px*var(--space-y-reverse));
    margin-top:-1px;
    margin-top:calc(-1px*(1 - var(--space-y-reverse)));
  }

  .md\:-space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1px;
    margin-left:calc(-1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1px*var(--space-x-reverse));
  }

  .md\:space-y-reverse>:not(template)~:not(template){
    --space-y-reverse:1;
  }

  .md\:space-x-reverse>:not(template)~:not(template){
    --space-x-reverse:1;
  }

  .md\:divide-y-0>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(0px*var(--divide-y-reverse));
    border-top-width:0;
    border-top-width:calc(0px*(1 - var(--divide-y-reverse)));
  }

  .md\:divide-x-0>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:0;
    border-left-width:calc(0px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(0px*var(--divide-x-reverse));
  }

  .md\:divide-y-1>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .md\:divide-x-1>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .md\:divide-y-2>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(2px*var(--divide-y-reverse));
    border-top-width:2px;
    border-top-width:calc(2px*(1 - var(--divide-y-reverse)));
  }

  .md\:divide-x-2>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:2px;
    border-left-width:calc(2px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(2px*var(--divide-x-reverse));
  }

  .md\:divide-y-3>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(3px*var(--divide-y-reverse));
    border-top-width:3px;
    border-top-width:calc(3px*(1 - var(--divide-y-reverse)));
  }

  .md\:divide-x-3>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:3px;
    border-left-width:calc(3px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(3px*var(--divide-x-reverse));
  }

  .md\:divide-y-4>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(4px*var(--divide-y-reverse));
    border-top-width:4px;
    border-top-width:calc(4px*(1 - var(--divide-y-reverse)));
  }

  .md\:divide-x-4>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:4px;
    border-left-width:calc(4px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(4px*var(--divide-x-reverse));
  }

  .md\:divide-y>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .md\:divide-x>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .md\:divide-y-reverse>:not(template)~:not(template){
    --divide-y-reverse:1;
  }

  .md\:divide-x-reverse>:not(template)~:not(template){
    --divide-x-reverse:1;
  }

  .md\:divide-transparent>:not(template)~:not(template){
    border-color:transparent;
  }

  .md\:divide-inherit>:not(template)~:not(template){
    border-color:inherit;
  }

  .md\:divide-black>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--divide-opacity));
  }

  .md\:divide-grey-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--divide-opacity));
  }

  .md\:divide-grey-lighter>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--divide-opacity));
  }

  .md\:divide-grey-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--divide-opacity));
  }

  .md\:divide-grey-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--divide-opacity));
  }

  .md\:divide-grey-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--divide-opacity));
  }

  .md\:divide-grey-darker>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--divide-opacity));
  }

  .md\:divide-grey-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--divide-opacity));
  }

  .md\:divide-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--divide-opacity));
  }

  .md\:divide-darker-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--divide-opacity));
  }

  .md\:divide-darkest-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--divide-opacity));
  }

  .md\:divide-darkest-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--divide-opacity));
  }

  .md\:divide-pastel-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--divide-opacity));
  }

  .md\:divide-soft-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--divide-opacity));
  }

  .md\:divide-white>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--divide-opacity));
  }

  .md\:divide-red-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--divide-opacity));
  }

  .md\:divide-red-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--divide-opacity));
  }

  .md\:divide-red-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--divide-opacity));
  }

  .md\:divide-red-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--divide-opacity));
  }

  .md\:divide-red-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--divide-opacity));
  }

  .md\:divide-green-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--divide-opacity));
  }

  .md\:divide-green-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--divide-opacity));
  }

  .md\:divide-green-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--divide-opacity));
  }

  .md\:divide-green-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--divide-opacity));
  }

  .md\:divide-green-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--divide-opacity));
  }

  .md\:divide-yellow-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--divide-opacity));
  }

  .md\:divide-yellow-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--divide-opacity));
  }

  .md\:divide-yellow-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--divide-opacity));
  }

  .md\:divide-yellow-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--divide-opacity));
  }

  .md\:divide-yellow-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--divide-opacity));
  }

  .md\:divide-blue-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--divide-opacity));
  }

  .md\:divide-blue-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--divide-opacity));
  }

  .md\:divide-blue-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--divide-opacity));
  }

  .md\:divide-blue-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--divide-opacity));
  }

  .md\:divide-blue-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--divide-opacity));
  }

  .md\:divide-solid>:not(template)~:not(template){
    border-style:solid;
  }

  .md\:divide-dashed>:not(template)~:not(template){
    border-style:dashed;
  }

  .md\:divide-dotted>:not(template)~:not(template){
    border-style:dotted;
  }

  .md\:divide-double>:not(template)~:not(template){
    border-style:double;
  }

  .md\:divide-none>:not(template)~:not(template){
    border-style:none;
  }

  .md\:divide-opacity-0>:not(template)~:not(template){
    --divide-opacity:0;
  }

  .md\:divide-opacity-15>:not(template)~:not(template){
    --divide-opacity:.15;
  }

  .md\:divide-opacity-25>:not(template)~:not(template){
    --divide-opacity:.25;
  }

  .md\:divide-opacity-30>:not(template)~:not(template){
    --divide-opacity:.3;
  }

  .md\:divide-opacity-50>:not(template)~:not(template){
    --divide-opacity:.5;
  }

  .md\:divide-opacity-55>:not(template)~:not(template){
    --divide-opacity:.55;
  }

  .md\:divide-opacity-60>:not(template)~:not(template){
    --divide-opacity:.6;
  }

  .md\:divide-opacity-75>:not(template)~:not(template){
    --divide-opacity:.75;
  }

  .md\:divide-opacity-100>:not(template)~:not(template){
    --divide-opacity:1;
  }

  .md\:sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .md\:focus\:sr-only:focus{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .md\:appearance-none{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

  .md\:bg-fixed{
    background-attachment:fixed;
  }

  .md\:bg-local{
    background-attachment:local;
  }

  .md\:bg-scroll{
    background-attachment:scroll;
  }

  .md\:bg-clip-border{
    background-clip:border-box;
  }

  .md\:bg-clip-padding{
    background-clip:padding-box;
  }

  .md\:bg-clip-content{
    background-clip:content-box;
  }

  .md\:bg-clip-text{
    -webkit-background-clip:text;
            background-clip:text;
  }

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

  .md\:bg-inherit{
    background-color:inherit;
  }

  .md\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .md\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .md\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .md\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .md\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .md\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .md\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .md\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .md\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .md\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .md\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .md\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .md\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .md\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .md\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .md\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .md\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .md\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .md\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .md\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .md\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .md\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .md\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .md\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .md\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .md\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .md\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .md\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .md\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .md\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .md\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .md\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .md\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .md\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .md\:focus\:bg-inherit:focus{
    background-color:inherit;
  }

  .md\:focus\:bg-black:focus{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-lightest:focus{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-lighter:focus{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-light:focus{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-primary:focus{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-dark:focus{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-darker:focus{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-darkest:focus{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .md\:focus\:bg-dark-grey:focus{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .md\:focus\:bg-darker-grey:focus{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .md\:focus\:bg-darkest-grey:focus{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .md\:focus\:bg-darkest-dark-grey:focus{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .md\:focus\:bg-pastel-grey:focus{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .md\:focus\:bg-soft-grey:focus{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .md\:focus\:bg-white:focus{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-red-lightest:focus{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .md\:focus\:bg-red-light:focus{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .md\:focus\:bg-red-primary:focus{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .md\:focus\:bg-red-dark:focus{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .md\:focus\:bg-red-darkest:focus{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:bg-green-lightest:focus{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .md\:focus\:bg-green-light:focus{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .md\:focus\:bg-green-primary:focus{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .md\:focus\:bg-green-dark:focus{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .md\:focus\:bg-green-darkest:focus{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-lightest:focus{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-light:focus{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-primary:focus{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-dark:focus{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .md\:focus\:bg-yellow-darkest:focus{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .md\:focus\:bg-blue-lightest:focus{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-blue-light:focus{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-blue-primary:focus{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .md\:focus\:bg-blue-dark:focus{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .md\:focus\:bg-blue-darkest:focus{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .group:hover .md\:group-hover\:bg-inherit{
    background-color:inherit;
  }

  .group:hover .md\:group-hover\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .md\:hover\:bg-inherit:hover{
    background-color:inherit;
  }

  .md\:hover\:bg-black:hover{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-lightest:hover{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-lighter:hover{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-light:hover{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-primary:hover{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-dark:hover{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-darker:hover{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-darkest:hover{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .md\:hover\:bg-dark-grey:hover{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .md\:hover\:bg-darker-grey:hover{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .md\:hover\:bg-darkest-grey:hover{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .md\:hover\:bg-darkest-dark-grey:hover{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .md\:hover\:bg-pastel-grey:hover{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .md\:hover\:bg-soft-grey:hover{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .md\:hover\:bg-white:hover{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-red-lightest:hover{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .md\:hover\:bg-red-light:hover{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .md\:hover\:bg-red-primary:hover{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .md\:hover\:bg-red-dark:hover{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .md\:hover\:bg-red-darkest:hover{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:bg-green-lightest:hover{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .md\:hover\:bg-green-light:hover{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .md\:hover\:bg-green-primary:hover{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .md\:hover\:bg-green-dark:hover{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .md\:hover\:bg-green-darkest:hover{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-lightest:hover{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-light:hover{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-primary:hover{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-dark:hover{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .md\:hover\:bg-yellow-darkest:hover{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .md\:hover\:bg-blue-lightest:hover{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-blue-light:hover{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-blue-primary:hover{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .md\:hover\:bg-blue-dark:hover{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .md\:hover\:bg-blue-darkest:hover{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .md\:bg-none{
    background-image:none;
  }

  .md\:bg-gradient-to-t{
    background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-tr{
    background-image:-webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-r{
    background-image:-webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-br{
    background-image:-webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-b{
    background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-bl{
    background-image:-webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-l{
    background-image:-webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to left, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-tl{
    background-image:-webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top left, var(--gradient-color-stops));
  }

  .md\:from-transparent{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .md\:from-inherit{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:from-black{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .md\:from-grey-lightest{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .md\:from-grey-lighter{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .md\:from-grey-light{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .md\:from-grey-primary{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .md\:from-grey-dark{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .md\:from-grey-darker{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .md\:from-grey-darkest{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .md\:from-dark-grey{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .md\:from-darker-grey{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .md\:from-darkest-grey{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .md\:from-darkest-dark-grey{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .md\:from-pastel-grey{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .md\:from-soft-grey{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .md\:from-white{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:from-red-lightest{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .md\:from-red-light{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .md\:from-red-primary{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .md\:from-red-dark{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .md\:from-red-darkest{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .md\:from-green-lightest{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .md\:from-green-light{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .md\:from-green-primary{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .md\:from-green-dark{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .md\:from-green-darkest{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .md\:from-yellow-lightest{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .md\:from-yellow-light{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .md\:from-yellow-primary{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .md\:from-yellow-dark{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .md\:from-yellow-darkest{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .md\:from-blue-lightest{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .md\:from-blue-light{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .md\:from-blue-primary{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .md\:from-blue-dark{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .md\:from-blue-darkest{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .md\:via-transparent{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .md\:via-inherit{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:via-black{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .md\:via-grey-lightest{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .md\:via-grey-lighter{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .md\:via-grey-light{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .md\:via-grey-primary{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .md\:via-grey-dark{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .md\:via-grey-darker{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .md\:via-grey-darkest{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .md\:via-dark-grey{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .md\:via-darker-grey{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .md\:via-darkest-grey{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .md\:via-darkest-dark-grey{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .md\:via-pastel-grey{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .md\:via-soft-grey{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .md\:via-white{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:via-red-lightest{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .md\:via-red-light{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .md\:via-red-primary{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .md\:via-red-dark{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .md\:via-red-darkest{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .md\:via-green-lightest{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .md\:via-green-light{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .md\:via-green-primary{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .md\:via-green-dark{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .md\:via-green-darkest{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .md\:via-yellow-lightest{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .md\:via-yellow-light{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .md\:via-yellow-primary{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .md\:via-yellow-dark{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .md\:via-yellow-darkest{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .md\:via-blue-lightest{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .md\:via-blue-light{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .md\:via-blue-primary{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .md\:via-blue-dark{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .md\:via-blue-darkest{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .md\:to-transparent{
    --gradient-to-color:transparent;
  }

  .md\:to-inherit{
    --gradient-to-color:inherit;
  }

  .md\:to-black{
    --gradient-to-color:#000;
  }

  .md\:to-grey-lightest{
    --gradient-to-color:#f9f9f9;
  }

  .md\:to-grey-lighter{
    --gradient-to-color:#e4e6ea;
  }

  .md\:to-grey-light{
    --gradient-to-color:#bdbfc3;
  }

  .md\:to-grey-primary{
    --gradient-to-color:#8c8c8e;
  }

  .md\:to-grey-dark{
    --gradient-to-color:#5a5b5d;
  }

  .md\:to-grey-darker{
    --gradient-to-color:#2b2b2c;
  }

  .md\:to-grey-darkest{
    --gradient-to-color:#131314;
  }

  .md\:to-dark-grey{
    --gradient-to-color:#f7f8f9;
  }

  .md\:to-darker-grey{
    --gradient-to-color:#bbb;
  }

  .md\:to-darkest-grey{
    --gradient-to-color:#949494;
  }

  .md\:to-darkest-dark-grey{
    --gradient-to-color:#656464;
  }

  .md\:to-pastel-grey{
    --gradient-to-color:#cccdc8;
  }

  .md\:to-soft-grey{
    --gradient-to-color:#dfdfdf;
  }

  .md\:to-white{
    --gradient-to-color:#fff;
  }

  .md\:to-red-lightest{
    --gradient-to-color:#ffeae9;
  }

  .md\:to-red-light{
    --gradient-to-color:#ffa4a4;
  }

  .md\:to-red-primary{
    --gradient-to-color:#e63d3d;
  }

  .md\:to-red-dark{
    --gradient-to-color:#b90606;
  }

  .md\:to-red-darkest{
    --gradient-to-color:#360000;
  }

  .md\:to-green-lightest{
    --gradient-to-color:#edfff0;
  }

  .md\:to-green-light{
    --gradient-to-color:#c3f3c4;
  }

  .md\:to-green-primary{
    --gradient-to-color:#0fae48;
  }

  .md\:to-green-dark{
    --gradient-to-color:#0b7c44;
  }

  .md\:to-green-darkest{
    --gradient-to-color:#0f332b;
  }

  .md\:to-yellow-lightest{
    --gradient-to-color:#fffbe7;
  }

  .md\:to-yellow-light{
    --gradient-to-color:#ffe49c;
  }

  .md\:to-yellow-primary{
    --gradient-to-color:#f7b91b;
  }

  .md\:to-yellow-dark{
    --gradient-to-color:#a85e06;
  }

  .md\:to-yellow-darkest{
    --gradient-to-color:#402405;
  }

  .md\:to-blue-lightest{
    --gradient-to-color:#e4f2ff;
  }

  .md\:to-blue-light{
    --gradient-to-color:#6cb3ff;
  }

  .md\:to-blue-primary{
    --gradient-to-color:#266bfb;
  }

  .md\:to-blue-dark{
    --gradient-to-color:#1746a8;
  }

  .md\:to-blue-darkest{
    --gradient-to-color:#151f55;
  }

  .md\:hover\:from-transparent:hover{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .md\:hover\:from-inherit:hover{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:hover\:from-black:hover{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .md\:hover\:from-grey-lightest:hover{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .md\:hover\:from-grey-lighter:hover{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .md\:hover\:from-grey-light:hover{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .md\:hover\:from-grey-primary:hover{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .md\:hover\:from-grey-dark:hover{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .md\:hover\:from-grey-darker:hover{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .md\:hover\:from-grey-darkest:hover{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .md\:hover\:from-dark-grey:hover{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .md\:hover\:from-darker-grey:hover{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .md\:hover\:from-darkest-grey:hover{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .md\:hover\:from-darkest-dark-grey:hover{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .md\:hover\:from-pastel-grey:hover{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .md\:hover\:from-soft-grey:hover{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .md\:hover\:from-white:hover{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:hover\:from-red-lightest:hover{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .md\:hover\:from-red-light:hover{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .md\:hover\:from-red-primary:hover{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .md\:hover\:from-red-dark:hover{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .md\:hover\:from-red-darkest:hover{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .md\:hover\:from-green-lightest:hover{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .md\:hover\:from-green-light:hover{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .md\:hover\:from-green-primary:hover{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .md\:hover\:from-green-dark:hover{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .md\:hover\:from-green-darkest:hover{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .md\:hover\:from-yellow-lightest:hover{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .md\:hover\:from-yellow-light:hover{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .md\:hover\:from-yellow-primary:hover{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .md\:hover\:from-yellow-dark:hover{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .md\:hover\:from-yellow-darkest:hover{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .md\:hover\:from-blue-lightest:hover{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .md\:hover\:from-blue-light:hover{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .md\:hover\:from-blue-primary:hover{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .md\:hover\:from-blue-dark:hover{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .md\:hover\:from-blue-darkest:hover{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .md\:hover\:via-transparent:hover{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .md\:hover\:via-inherit:hover{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:hover\:via-black:hover{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .md\:hover\:via-grey-lightest:hover{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .md\:hover\:via-grey-lighter:hover{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .md\:hover\:via-grey-light:hover{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .md\:hover\:via-grey-primary:hover{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .md\:hover\:via-grey-dark:hover{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .md\:hover\:via-grey-darker:hover{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .md\:hover\:via-grey-darkest:hover{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .md\:hover\:via-dark-grey:hover{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .md\:hover\:via-darker-grey:hover{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .md\:hover\:via-darkest-grey:hover{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .md\:hover\:via-darkest-dark-grey:hover{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .md\:hover\:via-pastel-grey:hover{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .md\:hover\:via-soft-grey:hover{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .md\:hover\:via-white:hover{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:hover\:via-red-lightest:hover{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .md\:hover\:via-red-light:hover{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .md\:hover\:via-red-primary:hover{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .md\:hover\:via-red-dark:hover{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .md\:hover\:via-red-darkest:hover{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .md\:hover\:via-green-lightest:hover{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .md\:hover\:via-green-light:hover{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .md\:hover\:via-green-primary:hover{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .md\:hover\:via-green-dark:hover{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .md\:hover\:via-green-darkest:hover{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .md\:hover\:via-yellow-lightest:hover{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .md\:hover\:via-yellow-light:hover{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .md\:hover\:via-yellow-primary:hover{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .md\:hover\:via-yellow-dark:hover{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .md\:hover\:via-yellow-darkest:hover{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .md\:hover\:via-blue-lightest:hover{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .md\:hover\:via-blue-light:hover{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .md\:hover\:via-blue-primary:hover{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .md\:hover\:via-blue-dark:hover{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .md\:hover\:via-blue-darkest:hover{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .md\:hover\:to-transparent:hover{
    --gradient-to-color:transparent;
  }

  .md\:hover\:to-inherit:hover{
    --gradient-to-color:inherit;
  }

  .md\:hover\:to-black:hover{
    --gradient-to-color:#000;
  }

  .md\:hover\:to-grey-lightest:hover{
    --gradient-to-color:#f9f9f9;
  }

  .md\:hover\:to-grey-lighter:hover{
    --gradient-to-color:#e4e6ea;
  }

  .md\:hover\:to-grey-light:hover{
    --gradient-to-color:#bdbfc3;
  }

  .md\:hover\:to-grey-primary:hover{
    --gradient-to-color:#8c8c8e;
  }

  .md\:hover\:to-grey-dark:hover{
    --gradient-to-color:#5a5b5d;
  }

  .md\:hover\:to-grey-darker:hover{
    --gradient-to-color:#2b2b2c;
  }

  .md\:hover\:to-grey-darkest:hover{
    --gradient-to-color:#131314;
  }

  .md\:hover\:to-dark-grey:hover{
    --gradient-to-color:#f7f8f9;
  }

  .md\:hover\:to-darker-grey:hover{
    --gradient-to-color:#bbb;
  }

  .md\:hover\:to-darkest-grey:hover{
    --gradient-to-color:#949494;
  }

  .md\:hover\:to-darkest-dark-grey:hover{
    --gradient-to-color:#656464;
  }

  .md\:hover\:to-pastel-grey:hover{
    --gradient-to-color:#cccdc8;
  }

  .md\:hover\:to-soft-grey:hover{
    --gradient-to-color:#dfdfdf;
  }

  .md\:hover\:to-white:hover{
    --gradient-to-color:#fff;
  }

  .md\:hover\:to-red-lightest:hover{
    --gradient-to-color:#ffeae9;
  }

  .md\:hover\:to-red-light:hover{
    --gradient-to-color:#ffa4a4;
  }

  .md\:hover\:to-red-primary:hover{
    --gradient-to-color:#e63d3d;
  }

  .md\:hover\:to-red-dark:hover{
    --gradient-to-color:#b90606;
  }

  .md\:hover\:to-red-darkest:hover{
    --gradient-to-color:#360000;
  }

  .md\:hover\:to-green-lightest:hover{
    --gradient-to-color:#edfff0;
  }

  .md\:hover\:to-green-light:hover{
    --gradient-to-color:#c3f3c4;
  }

  .md\:hover\:to-green-primary:hover{
    --gradient-to-color:#0fae48;
  }

  .md\:hover\:to-green-dark:hover{
    --gradient-to-color:#0b7c44;
  }

  .md\:hover\:to-green-darkest:hover{
    --gradient-to-color:#0f332b;
  }

  .md\:hover\:to-yellow-lightest:hover{
    --gradient-to-color:#fffbe7;
  }

  .md\:hover\:to-yellow-light:hover{
    --gradient-to-color:#ffe49c;
  }

  .md\:hover\:to-yellow-primary:hover{
    --gradient-to-color:#f7b91b;
  }

  .md\:hover\:to-yellow-dark:hover{
    --gradient-to-color:#a85e06;
  }

  .md\:hover\:to-yellow-darkest:hover{
    --gradient-to-color:#402405;
  }

  .md\:hover\:to-blue-lightest:hover{
    --gradient-to-color:#e4f2ff;
  }

  .md\:hover\:to-blue-light:hover{
    --gradient-to-color:#6cb3ff;
  }

  .md\:hover\:to-blue-primary:hover{
    --gradient-to-color:#266bfb;
  }

  .md\:hover\:to-blue-dark:hover{
    --gradient-to-color:#1746a8;
  }

  .md\:hover\:to-blue-darkest:hover{
    --gradient-to-color:#151f55;
  }

  .md\:focus\:from-transparent:focus{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .md\:focus\:from-inherit:focus{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:focus\:from-black:focus{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .md\:focus\:from-grey-lightest:focus{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .md\:focus\:from-grey-lighter:focus{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .md\:focus\:from-grey-light:focus{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .md\:focus\:from-grey-primary:focus{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .md\:focus\:from-grey-dark:focus{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .md\:focus\:from-grey-darker:focus{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .md\:focus\:from-grey-darkest:focus{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .md\:focus\:from-dark-grey:focus{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .md\:focus\:from-darker-grey:focus{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .md\:focus\:from-darkest-grey:focus{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .md\:focus\:from-darkest-dark-grey:focus{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .md\:focus\:from-pastel-grey:focus{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .md\:focus\:from-soft-grey:focus{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .md\:focus\:from-white:focus{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:focus\:from-red-lightest:focus{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .md\:focus\:from-red-light:focus{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .md\:focus\:from-red-primary:focus{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .md\:focus\:from-red-dark:focus{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .md\:focus\:from-red-darkest:focus{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .md\:focus\:from-green-lightest:focus{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .md\:focus\:from-green-light:focus{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .md\:focus\:from-green-primary:focus{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .md\:focus\:from-green-dark:focus{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .md\:focus\:from-green-darkest:focus{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .md\:focus\:from-yellow-lightest:focus{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .md\:focus\:from-yellow-light:focus{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .md\:focus\:from-yellow-primary:focus{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .md\:focus\:from-yellow-dark:focus{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .md\:focus\:from-yellow-darkest:focus{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .md\:focus\:from-blue-lightest:focus{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .md\:focus\:from-blue-light:focus{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .md\:focus\:from-blue-primary:focus{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .md\:focus\:from-blue-dark:focus{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .md\:focus\:from-blue-darkest:focus{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .md\:focus\:via-transparent:focus{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .md\:focus\:via-inherit:focus{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:focus\:via-black:focus{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .md\:focus\:via-grey-lightest:focus{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .md\:focus\:via-grey-lighter:focus{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .md\:focus\:via-grey-light:focus{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .md\:focus\:via-grey-primary:focus{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .md\:focus\:via-grey-dark:focus{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .md\:focus\:via-grey-darker:focus{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .md\:focus\:via-grey-darkest:focus{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .md\:focus\:via-dark-grey:focus{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .md\:focus\:via-darker-grey:focus{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .md\:focus\:via-darkest-grey:focus{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .md\:focus\:via-darkest-dark-grey:focus{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .md\:focus\:via-pastel-grey:focus{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .md\:focus\:via-soft-grey:focus{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .md\:focus\:via-white:focus{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .md\:focus\:via-red-lightest:focus{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .md\:focus\:via-red-light:focus{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .md\:focus\:via-red-primary:focus{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .md\:focus\:via-red-dark:focus{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .md\:focus\:via-red-darkest:focus{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .md\:focus\:via-green-lightest:focus{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .md\:focus\:via-green-light:focus{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .md\:focus\:via-green-primary:focus{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .md\:focus\:via-green-dark:focus{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .md\:focus\:via-green-darkest:focus{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .md\:focus\:via-yellow-lightest:focus{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .md\:focus\:via-yellow-light:focus{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .md\:focus\:via-yellow-primary:focus{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .md\:focus\:via-yellow-dark:focus{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .md\:focus\:via-yellow-darkest:focus{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .md\:focus\:via-blue-lightest:focus{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .md\:focus\:via-blue-light:focus{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .md\:focus\:via-blue-primary:focus{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .md\:focus\:via-blue-dark:focus{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .md\:focus\:via-blue-darkest:focus{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .md\:focus\:to-transparent:focus{
    --gradient-to-color:transparent;
  }

  .md\:focus\:to-inherit:focus{
    --gradient-to-color:inherit;
  }

  .md\:focus\:to-black:focus{
    --gradient-to-color:#000;
  }

  .md\:focus\:to-grey-lightest:focus{
    --gradient-to-color:#f9f9f9;
  }

  .md\:focus\:to-grey-lighter:focus{
    --gradient-to-color:#e4e6ea;
  }

  .md\:focus\:to-grey-light:focus{
    --gradient-to-color:#bdbfc3;
  }

  .md\:focus\:to-grey-primary:focus{
    --gradient-to-color:#8c8c8e;
  }

  .md\:focus\:to-grey-dark:focus{
    --gradient-to-color:#5a5b5d;
  }

  .md\:focus\:to-grey-darker:focus{
    --gradient-to-color:#2b2b2c;
  }

  .md\:focus\:to-grey-darkest:focus{
    --gradient-to-color:#131314;
  }

  .md\:focus\:to-dark-grey:focus{
    --gradient-to-color:#f7f8f9;
  }

  .md\:focus\:to-darker-grey:focus{
    --gradient-to-color:#bbb;
  }

  .md\:focus\:to-darkest-grey:focus{
    --gradient-to-color:#949494;
  }

  .md\:focus\:to-darkest-dark-grey:focus{
    --gradient-to-color:#656464;
  }

  .md\:focus\:to-pastel-grey:focus{
    --gradient-to-color:#cccdc8;
  }

  .md\:focus\:to-soft-grey:focus{
    --gradient-to-color:#dfdfdf;
  }

  .md\:focus\:to-white:focus{
    --gradient-to-color:#fff;
  }

  .md\:focus\:to-red-lightest:focus{
    --gradient-to-color:#ffeae9;
  }

  .md\:focus\:to-red-light:focus{
    --gradient-to-color:#ffa4a4;
  }

  .md\:focus\:to-red-primary:focus{
    --gradient-to-color:#e63d3d;
  }

  .md\:focus\:to-red-dark:focus{
    --gradient-to-color:#b90606;
  }

  .md\:focus\:to-red-darkest:focus{
    --gradient-to-color:#360000;
  }

  .md\:focus\:to-green-lightest:focus{
    --gradient-to-color:#edfff0;
  }

  .md\:focus\:to-green-light:focus{
    --gradient-to-color:#c3f3c4;
  }

  .md\:focus\:to-green-primary:focus{
    --gradient-to-color:#0fae48;
  }

  .md\:focus\:to-green-dark:focus{
    --gradient-to-color:#0b7c44;
  }

  .md\:focus\:to-green-darkest:focus{
    --gradient-to-color:#0f332b;
  }

  .md\:focus\:to-yellow-lightest:focus{
    --gradient-to-color:#fffbe7;
  }

  .md\:focus\:to-yellow-light:focus{
    --gradient-to-color:#ffe49c;
  }

  .md\:focus\:to-yellow-primary:focus{
    --gradient-to-color:#f7b91b;
  }

  .md\:focus\:to-yellow-dark:focus{
    --gradient-to-color:#a85e06;
  }

  .md\:focus\:to-yellow-darkest:focus{
    --gradient-to-color:#402405;
  }

  .md\:focus\:to-blue-lightest:focus{
    --gradient-to-color:#e4f2ff;
  }

  .md\:focus\:to-blue-light:focus{
    --gradient-to-color:#6cb3ff;
  }

  .md\:focus\:to-blue-primary:focus{
    --gradient-to-color:#266bfb;
  }

  .md\:focus\:to-blue-dark:focus{
    --gradient-to-color:#1746a8;
  }

  .md\:focus\:to-blue-darkest:focus{
    --gradient-to-color:#151f55;
  }

  .md\:bg-opacity-0{
    --bg-opacity:0;
  }

  .md\:bg-opacity-15{
    --bg-opacity:.15;
  }

  .md\:bg-opacity-25{
    --bg-opacity:.25;
  }

  .md\:bg-opacity-30{
    --bg-opacity:.3;
  }

  .md\:bg-opacity-50{
    --bg-opacity:.5;
  }

  .md\:bg-opacity-55{
    --bg-opacity:.55;
  }

  .md\:bg-opacity-60{
    --bg-opacity:.6;
  }

  .md\:bg-opacity-75{
    --bg-opacity:.75;
  }

  .md\:bg-opacity-100{
    --bg-opacity:1;
  }

  .md\:hover\:bg-opacity-0:hover{
    --bg-opacity:0;
  }

  .md\:hover\:bg-opacity-15:hover{
    --bg-opacity:.15;
  }

  .md\:hover\:bg-opacity-25:hover{
    --bg-opacity:.25;
  }

  .md\:hover\:bg-opacity-30:hover{
    --bg-opacity:.3;
  }

  .md\:hover\:bg-opacity-50:hover{
    --bg-opacity:.5;
  }

  .md\:hover\:bg-opacity-55:hover{
    --bg-opacity:.55;
  }

  .md\:hover\:bg-opacity-60:hover{
    --bg-opacity:.6;
  }

  .md\:hover\:bg-opacity-75:hover{
    --bg-opacity:.75;
  }

  .md\:hover\:bg-opacity-100:hover{
    --bg-opacity:1;
  }

  .md\:focus\:bg-opacity-0:focus{
    --bg-opacity:0;
  }

  .md\:focus\:bg-opacity-15:focus{
    --bg-opacity:.15;
  }

  .md\:focus\:bg-opacity-25:focus{
    --bg-opacity:.25;
  }

  .md\:focus\:bg-opacity-30:focus{
    --bg-opacity:.3;
  }

  .md\:focus\:bg-opacity-50:focus{
    --bg-opacity:.5;
  }

  .md\:focus\:bg-opacity-55:focus{
    --bg-opacity:.55;
  }

  .md\:focus\:bg-opacity-60:focus{
    --bg-opacity:.6;
  }

  .md\:focus\:bg-opacity-75:focus{
    --bg-opacity:.75;
  }

  .md\:focus\:bg-opacity-100:focus{
    --bg-opacity:1;
  }

  .md\:bg-bottom{
    background-position:bottom;
  }

  .md\:bg-center{
    background-position:50%;
  }

  .md\:bg-left{
    background-position:0;
  }

  .md\:bg-left-bottom{
    background-position:0 100%;
  }

  .md\:bg-left-top{
    background-position:0 0;
  }

  .md\:bg-right{
    background-position:100%;
  }

  .md\:bg-right-bottom{
    background-position:100% 100%;
  }

  .md\:bg-right-top{
    background-position:100% 0;
  }

  .md\:bg-top{
    background-position:top;
  }

  .md\:bg-repeat{
    background-repeat:repeat;
  }

  .md\:bg-no-repeat{
    background-repeat:no-repeat;
  }

  .md\:bg-repeat-x{
    background-repeat:repeat-x;
  }

  .md\:bg-repeat-y{
    background-repeat:repeat-y;
  }

  .md\:bg-repeat-round{
    background-repeat:round;
  }

  .md\:bg-repeat-space{
    background-repeat:space;
  }

  .md\:bg-auto{
    background-size:auto;
  }

  .md\:bg-cover{
    background-size:cover;
  }

  .md\:bg-contain{
    background-size:contain;
  }

  .md\:border-collapse{
    border-collapse:collapse;
  }

  .md\:border-separate{
    border-collapse:separate;
  }

  .md\:border-transparent{
    border-color:transparent;
  }

  .md\:border-inherit{
    border-color:inherit;
  }

  .md\:border-black{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:border-grey-lightest{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .md\:border-grey-lighter{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .md\:border-grey-light{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .md\:border-grey-primary{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .md\:border-grey-dark{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .md\:border-grey-darker{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .md\:border-grey-darkest{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .md\:border-dark-grey{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .md\:border-darker-grey{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .md\:border-darkest-grey{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .md\:border-darkest-dark-grey{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .md\:border-pastel-grey{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .md\:border-soft-grey{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .md\:border-white{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:border-red-lightest{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .md\:border-red-light{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .md\:border-red-primary{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .md\:border-red-dark{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .md\:border-red-darkest{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .md\:border-green-lightest{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .md\:border-green-light{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .md\:border-green-primary{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .md\:border-green-dark{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .md\:border-green-darkest{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .md\:border-yellow-lightest{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .md\:border-yellow-light{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .md\:border-yellow-primary{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .md\:border-yellow-dark{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .md\:border-yellow-darkest{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .md\:border-blue-lightest{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .md\:border-blue-light{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .md\:border-blue-primary{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .md\:border-blue-dark{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .md\:border-blue-darkest{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .md\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .md\:hover\:border-inherit:hover{
    border-color:inherit;
  }

  .md\:hover\:border-black:hover{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:hover\:border-grey-lightest:hover{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .md\:hover\:border-grey-lighter:hover{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .md\:hover\:border-grey-light:hover{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .md\:hover\:border-grey-primary:hover{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .md\:hover\:border-grey-dark:hover{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .md\:hover\:border-grey-darker:hover{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .md\:hover\:border-grey-darkest:hover{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .md\:hover\:border-dark-grey:hover{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .md\:hover\:border-darker-grey:hover{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .md\:hover\:border-darkest-grey:hover{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .md\:hover\:border-darkest-dark-grey:hover{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .md\:hover\:border-pastel-grey:hover{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .md\:hover\:border-soft-grey:hover{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .md\:hover\:border-white:hover{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:hover\:border-red-lightest:hover{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .md\:hover\:border-red-light:hover{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .md\:hover\:border-red-primary:hover{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .md\:hover\:border-red-dark:hover{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .md\:hover\:border-red-darkest:hover{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .md\:hover\:border-green-lightest:hover{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .md\:hover\:border-green-light:hover{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .md\:hover\:border-green-primary:hover{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .md\:hover\:border-green-dark:hover{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .md\:hover\:border-green-darkest:hover{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .md\:hover\:border-yellow-lightest:hover{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .md\:hover\:border-yellow-light:hover{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .md\:hover\:border-yellow-primary:hover{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .md\:hover\:border-yellow-dark:hover{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .md\:hover\:border-yellow-darkest:hover{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .md\:hover\:border-blue-lightest:hover{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .md\:hover\:border-blue-light:hover{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .md\:hover\:border-blue-primary:hover{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .md\:hover\:border-blue-dark:hover{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .md\:hover\:border-blue-darkest:hover{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-transparent.focus-visible,.md\:focus-visible\:border-transparent.focus-visible.js-focus-visible{
    border-color:transparent;
  }

  .md\:focus-visible\:border-transparent:focus-visible{
    border-color:transparent;
  }

  .js-focus-visible .md\:focus-visible\:border-inherit.focus-visible,.md\:focus-visible\:border-inherit.focus-visible.js-focus-visible{
    border-color:inherit;
  }

  .md\:focus-visible\:border-inherit:focus-visible{
    border-color:inherit;
  }

  .js-focus-visible .md\:focus-visible\:border-black.focus-visible,.md\:focus-visible\:border-black.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:focus-visible\:border-black:focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-lightest.focus-visible,.md\:focus-visible\:border-grey-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-lightest:focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-lighter.focus-visible,.md\:focus-visible\:border-grey-lighter.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-lighter:focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-light.focus-visible,.md\:focus-visible\:border-grey-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-light:focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-primary.focus-visible,.md\:focus-visible\:border-grey-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-primary:focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-dark.focus-visible,.md\:focus-visible\:border-grey-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-dark:focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-darker.focus-visible,.md\:focus-visible\:border-grey-darker.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-darker:focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-grey-darkest.focus-visible,.md\:focus-visible\:border-grey-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .md\:focus-visible\:border-grey-darkest:focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-dark-grey.focus-visible,.md\:focus-visible\:border-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .md\:focus-visible\:border-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-darker-grey.focus-visible,.md\:focus-visible\:border-darker-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .md\:focus-visible\:border-darker-grey:focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-darkest-grey.focus-visible,.md\:focus-visible\:border-darkest-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .md\:focus-visible\:border-darkest-grey:focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-darkest-dark-grey.focus-visible,.md\:focus-visible\:border-darkest-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .md\:focus-visible\:border-darkest-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-pastel-grey.focus-visible,.md\:focus-visible\:border-pastel-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .md\:focus-visible\:border-pastel-grey:focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-soft-grey.focus-visible,.md\:focus-visible\:border-soft-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .md\:focus-visible\:border-soft-grey:focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-white.focus-visible,.md\:focus-visible\:border-white.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:focus-visible\:border-white:focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-red-lightest.focus-visible,.md\:focus-visible\:border-red-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .md\:focus-visible\:border-red-lightest:focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-red-light.focus-visible,.md\:focus-visible\:border-red-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .md\:focus-visible\:border-red-light:focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-red-primary.focus-visible,.md\:focus-visible\:border-red-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .md\:focus-visible\:border-red-primary:focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-red-dark.focus-visible,.md\:focus-visible\:border-red-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .md\:focus-visible\:border-red-dark:focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-red-darkest.focus-visible,.md\:focus-visible\:border-red-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .md\:focus-visible\:border-red-darkest:focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-green-lightest.focus-visible,.md\:focus-visible\:border-green-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .md\:focus-visible\:border-green-lightest:focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-green-light.focus-visible,.md\:focus-visible\:border-green-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .md\:focus-visible\:border-green-light:focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-green-primary.focus-visible,.md\:focus-visible\:border-green-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .md\:focus-visible\:border-green-primary:focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-green-dark.focus-visible,.md\:focus-visible\:border-green-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .md\:focus-visible\:border-green-dark:focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-green-darkest.focus-visible,.md\:focus-visible\:border-green-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .md\:focus-visible\:border-green-darkest:focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-yellow-lightest.focus-visible,.md\:focus-visible\:border-yellow-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .md\:focus-visible\:border-yellow-lightest:focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-yellow-light.focus-visible,.md\:focus-visible\:border-yellow-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .md\:focus-visible\:border-yellow-light:focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-yellow-primary.focus-visible,.md\:focus-visible\:border-yellow-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .md\:focus-visible\:border-yellow-primary:focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-yellow-dark.focus-visible,.md\:focus-visible\:border-yellow-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .md\:focus-visible\:border-yellow-dark:focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-yellow-darkest.focus-visible,.md\:focus-visible\:border-yellow-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .md\:focus-visible\:border-yellow-darkest:focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-blue-lightest.focus-visible,.md\:focus-visible\:border-blue-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .md\:focus-visible\:border-blue-lightest:focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-blue-light.focus-visible,.md\:focus-visible\:border-blue-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .md\:focus-visible\:border-blue-light:focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-blue-primary.focus-visible,.md\:focus-visible\:border-blue-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .md\:focus-visible\:border-blue-primary:focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-blue-dark.focus-visible,.md\:focus-visible\:border-blue-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .md\:focus-visible\:border-blue-dark:focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .js-focus-visible .md\:focus-visible\:border-blue-darkest.focus-visible,.md\:focus-visible\:border-blue-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .md\:focus-visible\:border-blue-darkest:focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .md\:border-opacity-0{
    --border-opacity:0;
  }

  .md\:border-opacity-15{
    --border-opacity:.15;
  }

  .md\:border-opacity-25{
    --border-opacity:.25;
  }

  .md\:border-opacity-30{
    --border-opacity:.3;
  }

  .md\:border-opacity-50{
    --border-opacity:.5;
  }

  .md\:border-opacity-55{
    --border-opacity:.55;
  }

  .md\:border-opacity-60{
    --border-opacity:.6;
  }

  .md\:border-opacity-75{
    --border-opacity:.75;
  }

  .md\:border-opacity-100{
    --border-opacity:1;
  }

  .md\:hover\:border-opacity-0:hover{
    --border-opacity:0;
  }

  .md\:hover\:border-opacity-15:hover{
    --border-opacity:.15;
  }

  .md\:hover\:border-opacity-25:hover{
    --border-opacity:.25;
  }

  .md\:hover\:border-opacity-30:hover{
    --border-opacity:.3;
  }

  .md\:hover\:border-opacity-50:hover{
    --border-opacity:.5;
  }

  .md\:hover\:border-opacity-55:hover{
    --border-opacity:.55;
  }

  .md\:hover\:border-opacity-60:hover{
    --border-opacity:.6;
  }

  .md\:hover\:border-opacity-75:hover{
    --border-opacity:.75;
  }

  .md\:hover\:border-opacity-100:hover{
    --border-opacity:1;
  }

  .md\:focus\:border-opacity-0:focus{
    --border-opacity:0;
  }

  .md\:focus\:border-opacity-15:focus{
    --border-opacity:.15;
  }

  .md\:focus\:border-opacity-25:focus{
    --border-opacity:.25;
  }

  .md\:focus\:border-opacity-30:focus{
    --border-opacity:.3;
  }

  .md\:focus\:border-opacity-50:focus{
    --border-opacity:.5;
  }

  .md\:focus\:border-opacity-55:focus{
    --border-opacity:.55;
  }

  .md\:focus\:border-opacity-60:focus{
    --border-opacity:.6;
  }

  .md\:focus\:border-opacity-75:focus{
    --border-opacity:.75;
  }

  .md\:focus\:border-opacity-100:focus{
    --border-opacity:1;
  }

  .md\:rounded-none{
    border-radius:0;
  }

  .md\:rounded{
    border-radius:3px;
  }

  .md\:rounded-md{
    border-radius:5px;
  }

  .md\:rounded-round{
    border-radius:50%;
  }

  .md\:rounded-full{
    border-radius:9999px;
  }

  .md\:rounded-sm{
    border-radius:2px;
  }

  .md\:rounded-lg{
    border-radius:10px;
  }

  .md\:rounded-xl{
    border-radius:18px;
  }

  .md\:rounded-t-none{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .md\:rounded-r-none{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .md\:rounded-b-none{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .md\:rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .md\:rounded-t{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .md\:rounded-r{
    border-top-right-radius:3px;
  }

  .md\:rounded-b,.md\:rounded-r{
    border-bottom-right-radius:3px;
  }

  .md\:rounded-b,.md\:rounded-l{
    border-bottom-left-radius:3px;
  }

  .md\:rounded-l{
    border-top-left-radius:3px;
  }

  .md\:rounded-t-md{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .md\:rounded-r-md{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .md\:rounded-b-md{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .md\:rounded-l-md{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .md\:rounded-t-round{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .md\:rounded-r-round{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .md\:rounded-b-round{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .md\:rounded-l-round{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .md\:rounded-t-full{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .md\:rounded-r-full{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .md\:rounded-b-full{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .md\:rounded-l-full{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .md\:rounded-t-sm{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .md\:rounded-r-sm{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .md\:rounded-b-sm{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .md\:rounded-l-sm{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .md\:rounded-t-lg{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .md\:rounded-r-lg{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .md\:rounded-b-lg{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .md\:rounded-l-lg{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .md\:rounded-t-xl{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .md\:rounded-r-xl{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .md\:rounded-b-xl{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .md\:rounded-l-xl{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .md\:rounded-tl-none{
    border-top-left-radius:0;
  }

  .md\:rounded-tr-none{
    border-top-right-radius:0;
  }

  .md\:rounded-br-none{
    border-bottom-right-radius:0;
  }

  .md\:rounded-bl-none{
    border-bottom-left-radius:0;
  }

  .md\:rounded-tl{
    border-top-left-radius:3px;
  }

  .md\:rounded-tr{
    border-top-right-radius:3px;
  }

  .md\:rounded-br{
    border-bottom-right-radius:3px;
  }

  .md\:rounded-bl{
    border-bottom-left-radius:3px;
  }

  .md\:rounded-tl-md{
    border-top-left-radius:5px;
  }

  .md\:rounded-tr-md{
    border-top-right-radius:5px;
  }

  .md\:rounded-br-md{
    border-bottom-right-radius:5px;
  }

  .md\:rounded-bl-md{
    border-bottom-left-radius:5px;
  }

  .md\:rounded-tl-round{
    border-top-left-radius:50%;
  }

  .md\:rounded-tr-round{
    border-top-right-radius:50%;
  }

  .md\:rounded-br-round{
    border-bottom-right-radius:50%;
  }

  .md\:rounded-bl-round{
    border-bottom-left-radius:50%;
  }

  .md\:rounded-tl-full{
    border-top-left-radius:9999px;
  }

  .md\:rounded-tr-full{
    border-top-right-radius:9999px;
  }

  .md\:rounded-br-full{
    border-bottom-right-radius:9999px;
  }

  .md\:rounded-bl-full{
    border-bottom-left-radius:9999px;
  }

  .md\:rounded-tl-sm{
    border-top-left-radius:2px;
  }

  .md\:rounded-tr-sm{
    border-top-right-radius:2px;
  }

  .md\:rounded-br-sm{
    border-bottom-right-radius:2px;
  }

  .md\:rounded-bl-sm{
    border-bottom-left-radius:2px;
  }

  .md\:rounded-tl-lg{
    border-top-left-radius:10px;
  }

  .md\:rounded-tr-lg{
    border-top-right-radius:10px;
  }

  .md\:rounded-br-lg{
    border-bottom-right-radius:10px;
  }

  .md\:rounded-bl-lg{
    border-bottom-left-radius:10px;
  }

  .md\:rounded-tl-xl{
    border-top-left-radius:18px;
  }

  .md\:rounded-tr-xl{
    border-top-right-radius:18px;
  }

  .md\:rounded-br-xl{
    border-bottom-right-radius:18px;
  }

  .md\:rounded-bl-xl{
    border-bottom-left-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-none.focus-visible,.md\:focus-visible\:rounded-none.focus-visible.js-focus-visible{
    border-radius:0;
  }

  .md\:focus-visible\:rounded-none:focus-visible{
    border-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded.focus-visible,.md\:focus-visible\:rounded.focus-visible.js-focus-visible{
    border-radius:3px;
  }

  .md\:focus-visible\:rounded:focus-visible{
    border-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-md.focus-visible,.md\:focus-visible\:rounded-md.focus-visible.js-focus-visible{
    border-radius:5px;
  }

  .md\:focus-visible\:rounded-md:focus-visible{
    border-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-round.focus-visible,.md\:focus-visible\:rounded-round.focus-visible.js-focus-visible{
    border-radius:50%;
  }

  .md\:focus-visible\:rounded-round:focus-visible{
    border-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-full.focus-visible,.md\:focus-visible\:rounded-full.focus-visible.js-focus-visible{
    border-radius:9999px;
  }

  .md\:focus-visible\:rounded-full:focus-visible{
    border-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-sm.focus-visible,.md\:focus-visible\:rounded-sm.focus-visible.js-focus-visible{
    border-radius:2px;
  }

  .md\:focus-visible\:rounded-sm:focus-visible{
    border-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-lg.focus-visible,.md\:focus-visible\:rounded-lg.focus-visible.js-focus-visible{
    border-radius:10px;
  }

  .md\:focus-visible\:rounded-lg:focus-visible{
    border-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-xl.focus-visible,.md\:focus-visible\:rounded-xl.focus-visible.js-focus-visible{
    border-radius:18px;
  }

  .md\:focus-visible\:rounded-xl:focus-visible{
    border-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-none.focus-visible,.md\:focus-visible\:rounded-t-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .md\:focus-visible\:rounded-t-none:focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-none.focus-visible,.md\:focus-visible\:rounded-r-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .md\:focus-visible\:rounded-r-none:focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-none.focus-visible,.md\:focus-visible\:rounded-b-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .md\:focus-visible\:rounded-b-none:focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-none.focus-visible,.md\:focus-visible\:rounded-l-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .md\:focus-visible\:rounded-l-none:focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t.focus-visible,.md\:focus-visible\:rounded-t.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .md\:focus-visible\:rounded-t:focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r.focus-visible,.md\:focus-visible\:rounded-r.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .md\:focus-visible\:rounded-r:focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b.focus-visible,.md\:focus-visible\:rounded-b.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .md\:focus-visible\:rounded-b:focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l.focus-visible,.md\:focus-visible\:rounded-l.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .md\:focus-visible\:rounded-l:focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-md.focus-visible,.md\:focus-visible\:rounded-t-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .md\:focus-visible\:rounded-t-md:focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-md.focus-visible,.md\:focus-visible\:rounded-r-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .md\:focus-visible\:rounded-r-md:focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-md.focus-visible,.md\:focus-visible\:rounded-b-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .md\:focus-visible\:rounded-b-md:focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-md.focus-visible,.md\:focus-visible\:rounded-l-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .md\:focus-visible\:rounded-l-md:focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-round.focus-visible,.md\:focus-visible\:rounded-t-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .md\:focus-visible\:rounded-t-round:focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-round.focus-visible,.md\:focus-visible\:rounded-r-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .md\:focus-visible\:rounded-r-round:focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-round.focus-visible,.md\:focus-visible\:rounded-b-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .md\:focus-visible\:rounded-b-round:focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-round.focus-visible,.md\:focus-visible\:rounded-l-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .md\:focus-visible\:rounded-l-round:focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-full.focus-visible,.md\:focus-visible\:rounded-t-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .md\:focus-visible\:rounded-t-full:focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-full.focus-visible,.md\:focus-visible\:rounded-r-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .md\:focus-visible\:rounded-r-full:focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-full.focus-visible,.md\:focus-visible\:rounded-b-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .md\:focus-visible\:rounded-b-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-full.focus-visible,.md\:focus-visible\:rounded-l-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .md\:focus-visible\:rounded-l-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-sm.focus-visible,.md\:focus-visible\:rounded-t-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .md\:focus-visible\:rounded-t-sm:focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-sm.focus-visible,.md\:focus-visible\:rounded-r-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .md\:focus-visible\:rounded-r-sm:focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-sm.focus-visible,.md\:focus-visible\:rounded-b-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .md\:focus-visible\:rounded-b-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-sm.focus-visible,.md\:focus-visible\:rounded-l-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .md\:focus-visible\:rounded-l-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-lg.focus-visible,.md\:focus-visible\:rounded-t-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .md\:focus-visible\:rounded-t-lg:focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-lg.focus-visible,.md\:focus-visible\:rounded-r-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .md\:focus-visible\:rounded-r-lg:focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-lg.focus-visible,.md\:focus-visible\:rounded-b-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .md\:focus-visible\:rounded-b-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-lg.focus-visible,.md\:focus-visible\:rounded-l-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .md\:focus-visible\:rounded-l-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-t-xl.focus-visible,.md\:focus-visible\:rounded-t-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .md\:focus-visible\:rounded-t-xl:focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-r-xl.focus-visible,.md\:focus-visible\:rounded-r-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .md\:focus-visible\:rounded-r-xl:focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-b-xl.focus-visible,.md\:focus-visible\:rounded-b-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .md\:focus-visible\:rounded-b-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-l-xl.focus-visible,.md\:focus-visible\:rounded-l-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .md\:focus-visible\:rounded-l-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-none.focus-visible,.md\:focus-visible\:rounded-tl-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
  }

  .md\:focus-visible\:rounded-tl-none:focus-visible{
    border-top-left-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-none.focus-visible,.md\:focus-visible\:rounded-tr-none.focus-visible.js-focus-visible{
    border-top-right-radius:0;
  }

  .md\:focus-visible\:rounded-tr-none:focus-visible{
    border-top-right-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-none.focus-visible,.md\:focus-visible\:rounded-br-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
  }

  .md\:focus-visible\:rounded-br-none:focus-visible{
    border-bottom-right-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-none.focus-visible,.md\:focus-visible\:rounded-bl-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
  }

  .md\:focus-visible\:rounded-bl-none:focus-visible{
    border-bottom-left-radius:0;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl.focus-visible,.md\:focus-visible\:rounded-tl.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
  }

  .md\:focus-visible\:rounded-tl:focus-visible{
    border-top-left-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr.focus-visible,.md\:focus-visible\:rounded-tr.focus-visible.js-focus-visible{
    border-top-right-radius:3px;
  }

  .md\:focus-visible\:rounded-tr:focus-visible{
    border-top-right-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br.focus-visible,.md\:focus-visible\:rounded-br.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
  }

  .md\:focus-visible\:rounded-br:focus-visible{
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl.focus-visible,.md\:focus-visible\:rounded-bl.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
  }

  .md\:focus-visible\:rounded-bl:focus-visible{
    border-bottom-left-radius:3px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-md.focus-visible,.md\:focus-visible\:rounded-tl-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
  }

  .md\:focus-visible\:rounded-tl-md:focus-visible{
    border-top-left-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-md.focus-visible,.md\:focus-visible\:rounded-tr-md.focus-visible.js-focus-visible{
    border-top-right-radius:5px;
  }

  .md\:focus-visible\:rounded-tr-md:focus-visible{
    border-top-right-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-md.focus-visible,.md\:focus-visible\:rounded-br-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
  }

  .md\:focus-visible\:rounded-br-md:focus-visible{
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-md.focus-visible,.md\:focus-visible\:rounded-bl-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
  }

  .md\:focus-visible\:rounded-bl-md:focus-visible{
    border-bottom-left-radius:5px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-round.focus-visible,.md\:focus-visible\:rounded-tl-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
  }

  .md\:focus-visible\:rounded-tl-round:focus-visible{
    border-top-left-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-round.focus-visible,.md\:focus-visible\:rounded-tr-round.focus-visible.js-focus-visible{
    border-top-right-radius:50%;
  }

  .md\:focus-visible\:rounded-tr-round:focus-visible{
    border-top-right-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-round.focus-visible,.md\:focus-visible\:rounded-br-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
  }

  .md\:focus-visible\:rounded-br-round:focus-visible{
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-round.focus-visible,.md\:focus-visible\:rounded-bl-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
  }

  .md\:focus-visible\:rounded-bl-round:focus-visible{
    border-bottom-left-radius:50%;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-full.focus-visible,.md\:focus-visible\:rounded-tl-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
  }

  .md\:focus-visible\:rounded-tl-full:focus-visible{
    border-top-left-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-full.focus-visible,.md\:focus-visible\:rounded-tr-full.focus-visible.js-focus-visible{
    border-top-right-radius:9999px;
  }

  .md\:focus-visible\:rounded-tr-full:focus-visible{
    border-top-right-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-full.focus-visible,.md\:focus-visible\:rounded-br-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
  }

  .md\:focus-visible\:rounded-br-full:focus-visible{
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-full.focus-visible,.md\:focus-visible\:rounded-bl-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
  }

  .md\:focus-visible\:rounded-bl-full:focus-visible{
    border-bottom-left-radius:9999px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-sm.focus-visible,.md\:focus-visible\:rounded-tl-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
  }

  .md\:focus-visible\:rounded-tl-sm:focus-visible{
    border-top-left-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-sm.focus-visible,.md\:focus-visible\:rounded-tr-sm.focus-visible.js-focus-visible{
    border-top-right-radius:2px;
  }

  .md\:focus-visible\:rounded-tr-sm:focus-visible{
    border-top-right-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-sm.focus-visible,.md\:focus-visible\:rounded-br-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
  }

  .md\:focus-visible\:rounded-br-sm:focus-visible{
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-sm.focus-visible,.md\:focus-visible\:rounded-bl-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
  }

  .md\:focus-visible\:rounded-bl-sm:focus-visible{
    border-bottom-left-radius:2px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-lg.focus-visible,.md\:focus-visible\:rounded-tl-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
  }

  .md\:focus-visible\:rounded-tl-lg:focus-visible{
    border-top-left-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-lg.focus-visible,.md\:focus-visible\:rounded-tr-lg.focus-visible.js-focus-visible{
    border-top-right-radius:10px;
  }

  .md\:focus-visible\:rounded-tr-lg:focus-visible{
    border-top-right-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-lg.focus-visible,.md\:focus-visible\:rounded-br-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
  }

  .md\:focus-visible\:rounded-br-lg:focus-visible{
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-lg.focus-visible,.md\:focus-visible\:rounded-bl-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
  }

  .md\:focus-visible\:rounded-bl-lg:focus-visible{
    border-bottom-left-radius:10px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tl-xl.focus-visible,.md\:focus-visible\:rounded-tl-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
  }

  .md\:focus-visible\:rounded-tl-xl:focus-visible{
    border-top-left-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-tr-xl.focus-visible,.md\:focus-visible\:rounded-tr-xl.focus-visible.js-focus-visible{
    border-top-right-radius:18px;
  }

  .md\:focus-visible\:rounded-tr-xl:focus-visible{
    border-top-right-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-br-xl.focus-visible,.md\:focus-visible\:rounded-br-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
  }

  .md\:focus-visible\:rounded-br-xl:focus-visible{
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .md\:focus-visible\:rounded-bl-xl.focus-visible,.md\:focus-visible\:rounded-bl-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
  }

  .md\:focus-visible\:rounded-bl-xl:focus-visible{
    border-bottom-left-radius:18px;
  }

  .md\:border-solid{
    border-style:solid;
  }

  .md\:border-dashed{
    border-style:dashed;
  }

  .md\:border-dotted{
    border-style:dotted;
  }

  .md\:border-double{
    border-style:double;
  }

  .md\:border-none{
    border-style:none;
  }

  .js-focus-visible .md\:focus-visible\:border-solid.focus-visible,.md\:focus-visible\:border-solid.focus-visible.js-focus-visible{
    border-style:solid;
  }

  .md\:focus-visible\:border-solid:focus-visible{
    border-style:solid;
  }

  .js-focus-visible .md\:focus-visible\:border-dashed.focus-visible,.md\:focus-visible\:border-dashed.focus-visible.js-focus-visible{
    border-style:dashed;
  }

  .md\:focus-visible\:border-dashed:focus-visible{
    border-style:dashed;
  }

  .js-focus-visible .md\:focus-visible\:border-dotted.focus-visible,.md\:focus-visible\:border-dotted.focus-visible.js-focus-visible{
    border-style:dotted;
  }

  .md\:focus-visible\:border-dotted:focus-visible{
    border-style:dotted;
  }

  .js-focus-visible .md\:focus-visible\:border-double.focus-visible,.md\:focus-visible\:border-double.focus-visible.js-focus-visible{
    border-style:double;
  }

  .md\:focus-visible\:border-double:focus-visible{
    border-style:double;
  }

  .js-focus-visible .md\:focus-visible\:border-none.focus-visible,.md\:focus-visible\:border-none.focus-visible.js-focus-visible{
    border-style:none;
  }

  .md\:focus-visible\:border-none:focus-visible{
    border-style:none;
  }

  .md\:border-0{
    border-width:0;
  }

  .md\:border-1{
    border-width:1px;
  }

  .md\:border-2{
    border-width:2px;
  }

  .md\:border-3{
    border-width:3px;
  }

  .md\:border-4{
    border-width:4px;
  }

  .md\:border{
    border-width:1px;
  }

  .md\:border-t-0{
    border-top-width:0;
  }

  .md\:border-r-0{
    border-right-width:0;
  }

  .md\:border-b-0{
    border-bottom-width:0;
  }

  .md\:border-l-0{
    border-left-width:0;
  }

  .md\:border-t-1{
    border-top-width:1px;
  }

  .md\:border-r-1{
    border-right-width:1px;
  }

  .md\:border-b-1{
    border-bottom-width:1px;
  }

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

  .md\:border-t-2{
    border-top-width:2px;
  }

  .md\:border-r-2{
    border-right-width:2px;
  }

  .md\:border-b-2{
    border-bottom-width:2px;
  }

  .md\:border-l-2{
    border-left-width:2px;
  }

  .md\:border-t-3{
    border-top-width:3px;
  }

  .md\:border-r-3{
    border-right-width:3px;
  }

  .md\:border-b-3{
    border-bottom-width:3px;
  }

  .md\:border-l-3{
    border-left-width:3px;
  }

  .md\:border-t-4{
    border-top-width:4px;
  }

  .md\:border-r-4{
    border-right-width:4px;
  }

  .md\:border-b-4{
    border-bottom-width:4px;
  }

  .md\:border-l-4{
    border-left-width:4px;
  }

  .md\:border-t{
    border-top-width:1px;
  }

  .md\:border-r{
    border-right-width:1px;
  }

  .md\:border-b{
    border-bottom-width:1px;
  }

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

  .js-focus-visible .md\:focus-visible\:border-0.focus-visible,.md\:focus-visible\:border-0.focus-visible.js-focus-visible{
    border-width:0;
  }

  .md\:focus-visible\:border-0:focus-visible{
    border-width:0;
  }

  .js-focus-visible .md\:focus-visible\:border-1.focus-visible,.md\:focus-visible\:border-1.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .md\:focus-visible\:border-1:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-2.focus-visible,.md\:focus-visible\:border-2.focus-visible.js-focus-visible{
    border-width:2px;
  }

  .md\:focus-visible\:border-2:focus-visible{
    border-width:2px;
  }

  .js-focus-visible .md\:focus-visible\:border-3.focus-visible,.md\:focus-visible\:border-3.focus-visible.js-focus-visible{
    border-width:3px;
  }

  .md\:focus-visible\:border-3:focus-visible{
    border-width:3px;
  }

  .js-focus-visible .md\:focus-visible\:border-4.focus-visible,.md\:focus-visible\:border-4.focus-visible.js-focus-visible{
    border-width:4px;
  }

  .md\:focus-visible\:border-4:focus-visible{
    border-width:4px;
  }

  .js-focus-visible .md\:focus-visible\:border.focus-visible,.md\:focus-visible\:border.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .md\:focus-visible\:border:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-t-0.focus-visible,.md\:focus-visible\:border-t-0.focus-visible.js-focus-visible{
    border-top-width:0;
  }

  .md\:focus-visible\:border-t-0:focus-visible{
    border-top-width:0;
  }

  .js-focus-visible .md\:focus-visible\:border-r-0.focus-visible,.md\:focus-visible\:border-r-0.focus-visible.js-focus-visible{
    border-right-width:0;
  }

  .md\:focus-visible\:border-r-0:focus-visible{
    border-right-width:0;
  }

  .js-focus-visible .md\:focus-visible\:border-b-0.focus-visible,.md\:focus-visible\:border-b-0.focus-visible.js-focus-visible{
    border-bottom-width:0;
  }

  .md\:focus-visible\:border-b-0:focus-visible{
    border-bottom-width:0;
  }

  .js-focus-visible .md\:focus-visible\:border-l-0.focus-visible,.md\:focus-visible\:border-l-0.focus-visible.js-focus-visible{
    border-left-width:0;
  }

  .md\:focus-visible\:border-l-0:focus-visible{
    border-left-width:0;
  }

  .js-focus-visible .md\:focus-visible\:border-t-1.focus-visible,.md\:focus-visible\:border-t-1.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .md\:focus-visible\:border-t-1:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-r-1.focus-visible,.md\:focus-visible\:border-r-1.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .md\:focus-visible\:border-r-1:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-b-1.focus-visible,.md\:focus-visible\:border-b-1.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .md\:focus-visible\:border-b-1:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-l-1.focus-visible,.md\:focus-visible\:border-l-1.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .md\:focus-visible\:border-l-1:focus-visible{
    border-left-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-t-2.focus-visible,.md\:focus-visible\:border-t-2.focus-visible.js-focus-visible{
    border-top-width:2px;
  }

  .md\:focus-visible\:border-t-2:focus-visible{
    border-top-width:2px;
  }

  .js-focus-visible .md\:focus-visible\:border-r-2.focus-visible,.md\:focus-visible\:border-r-2.focus-visible.js-focus-visible{
    border-right-width:2px;
  }

  .md\:focus-visible\:border-r-2:focus-visible{
    border-right-width:2px;
  }

  .js-focus-visible .md\:focus-visible\:border-b-2.focus-visible,.md\:focus-visible\:border-b-2.focus-visible.js-focus-visible{
    border-bottom-width:2px;
  }

  .md\:focus-visible\:border-b-2:focus-visible{
    border-bottom-width:2px;
  }

  .js-focus-visible .md\:focus-visible\:border-l-2.focus-visible,.md\:focus-visible\:border-l-2.focus-visible.js-focus-visible{
    border-left-width:2px;
  }

  .md\:focus-visible\:border-l-2:focus-visible{
    border-left-width:2px;
  }

  .js-focus-visible .md\:focus-visible\:border-t-3.focus-visible,.md\:focus-visible\:border-t-3.focus-visible.js-focus-visible{
    border-top-width:3px;
  }

  .md\:focus-visible\:border-t-3:focus-visible{
    border-top-width:3px;
  }

  .js-focus-visible .md\:focus-visible\:border-r-3.focus-visible,.md\:focus-visible\:border-r-3.focus-visible.js-focus-visible{
    border-right-width:3px;
  }

  .md\:focus-visible\:border-r-3:focus-visible{
    border-right-width:3px;
  }

  .js-focus-visible .md\:focus-visible\:border-b-3.focus-visible,.md\:focus-visible\:border-b-3.focus-visible.js-focus-visible{
    border-bottom-width:3px;
  }

  .md\:focus-visible\:border-b-3:focus-visible{
    border-bottom-width:3px;
  }

  .js-focus-visible .md\:focus-visible\:border-l-3.focus-visible,.md\:focus-visible\:border-l-3.focus-visible.js-focus-visible{
    border-left-width:3px;
  }

  .md\:focus-visible\:border-l-3:focus-visible{
    border-left-width:3px;
  }

  .js-focus-visible .md\:focus-visible\:border-t-4.focus-visible,.md\:focus-visible\:border-t-4.focus-visible.js-focus-visible{
    border-top-width:4px;
  }

  .md\:focus-visible\:border-t-4:focus-visible{
    border-top-width:4px;
  }

  .js-focus-visible .md\:focus-visible\:border-r-4.focus-visible,.md\:focus-visible\:border-r-4.focus-visible.js-focus-visible{
    border-right-width:4px;
  }

  .md\:focus-visible\:border-r-4:focus-visible{
    border-right-width:4px;
  }

  .js-focus-visible .md\:focus-visible\:border-b-4.focus-visible,.md\:focus-visible\:border-b-4.focus-visible.js-focus-visible{
    border-bottom-width:4px;
  }

  .md\:focus-visible\:border-b-4:focus-visible{
    border-bottom-width:4px;
  }

  .js-focus-visible .md\:focus-visible\:border-l-4.focus-visible,.md\:focus-visible\:border-l-4.focus-visible.js-focus-visible{
    border-left-width:4px;
  }

  .md\:focus-visible\:border-l-4:focus-visible{
    border-left-width:4px;
  }

  .js-focus-visible .md\:focus-visible\:border-t.focus-visible,.md\:focus-visible\:border-t.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .md\:focus-visible\:border-t:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-r.focus-visible,.md\:focus-visible\:border-r.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .md\:focus-visible\:border-r:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-b.focus-visible,.md\:focus-visible\:border-b.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .md\:focus-visible\:border-b:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .md\:focus-visible\:border-l.focus-visible,.md\:focus-visible\:border-l.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .md\:focus-visible\:border-l:focus-visible{
    border-left-width:1px;
  }

  .md\:box-border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .md\:box-content{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

  .md\:cursor-auto{
    cursor:auto;
  }

  .md\:cursor-default{
    cursor:default;
  }

  .md\:cursor-pointer{
    cursor:pointer;
  }

  .md\:cursor-wait{
    cursor:wait;
  }

  .md\:cursor-text{
    cursor:text;
  }

  .md\:cursor-move{
    cursor:move;
  }

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

  .md\:block{
    display:block;
  }

  .md\:inline-block{
    display:inline-block;
  }

  .md\:inline{
    display:inline;
  }

  .md\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .md\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .md\:table{
    display:table;
  }

  .md\:table-caption{
    display:table-caption;
  }

  .md\:table-cell{
    display:table-cell;
  }

  .md\:table-column{
    display:table-column;
  }

  .md\:table-column-group{
    display:table-column-group;
  }

  .md\:table-footer-group{
    display:table-footer-group;
  }

  .md\:table-header-group{
    display:table-header-group;
  }

  .md\:table-row-group{
    display:table-row-group;
  }

  .md\:table-row{
    display:table-row;
  }

  .md\:flow-root{
    display:flow-root;
  }

  .md\:grid{
    display:grid;
  }

  .md\:inline-grid{
    display:inline-grid;
  }

  .md\:contents{
    display:contents;
  }

  .md\:hidden{
    display:none;
  }

  .group:hover .md\:group-hover\:block{
    display:block;
  }

  .group:hover .md\:group-hover\:inline-block{
    display:inline-block;
  }

  .group:hover .md\:group-hover\:inline{
    display:inline;
  }

  .group:hover .md\:group-hover\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .group:hover .md\:group-hover\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .group:hover .md\:group-hover\:table{
    display:table;
  }

  .group:hover .md\:group-hover\:table-caption{
    display:table-caption;
  }

  .group:hover .md\:group-hover\:table-cell{
    display:table-cell;
  }

  .group:hover .md\:group-hover\:table-column{
    display:table-column;
  }

  .group:hover .md\:group-hover\:table-column-group{
    display:table-column-group;
  }

  .group:hover .md\:group-hover\:table-footer-group{
    display:table-footer-group;
  }

  .group:hover .md\:group-hover\:table-header-group{
    display:table-header-group;
  }

  .group:hover .md\:group-hover\:table-row-group{
    display:table-row-group;
  }

  .group:hover .md\:group-hover\:table-row{
    display:table-row;
  }

  .group:hover .md\:group-hover\:flow-root{
    display:flow-root;
  }

  .group:hover .md\:group-hover\:grid{
    display:grid;
  }

  .group:hover .md\:group-hover\:inline-grid{
    display:inline-grid;
  }

  .group:hover .md\:group-hover\:contents{
    display:contents;
  }

  .group:hover .md\:group-hover\:hidden{
    display:none;
  }

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

  .md\:flex-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }

  .md\:flex-col{
    -ms-flex-direction:column;
        flex-direction:column;
  }

  .md\:flex-col-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }

  .md\:flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .md\:flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
  }

  .md\:flex-no-wrap{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

  .md\:place-items-auto{
    -ms-flex-align:auto;
        align-items:auto;
    justify-items:auto;
    place-items:auto;
  }

  .md\:place-items-start{
    -ms-flex-align:start;
        align-items:start;
    justify-items:start;
    place-items:start;
  }

  .md\:place-items-end{
    -ms-flex-align:end;
        align-items:end;
    justify-items:end;
    place-items:end;
  }

  .md\:place-items-center{
    -ms-flex-align:center;
        align-items:center;
    justify-items:center;
    place-items:center;
  }

  .md\:place-items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
    justify-items:stretch;
    place-items:stretch;
  }

  .md\:place-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-pack:center;
        justify-content:center;
    place-content:center;
  }

  .md\:place-content-start{
    -ms-flex-line-pack:start;
        align-content:start;
    -ms-flex-pack:start;
        justify-content:start;
    place-content:start;
  }

  .md\:place-content-end{
    -ms-flex-line-pack:end;
        align-content:end;
    -ms-flex-pack:end;
        justify-content:end;
    place-content:end;
  }

  .md\:place-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-pack:justify;
        justify-content:space-between;
    place-content:space-between;
  }

  .md\:place-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
    -ms-flex-pack:distribute;
        justify-content:space-around;
    place-content:space-around;
  }

  .md\:place-content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
    place-content:space-evenly;
  }

  .md\:place-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    -ms-flex-pack:stretch;
        justify-content:stretch;
    place-content:stretch;
  }

  .md\:place-self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
    justify-self:auto;
    place-self:auto;
  }

  .md\:place-self-start{
    -ms-flex-item-align:start;
        align-self:start;
    justify-self:start;
    place-self:start;
  }

  .md\:place-self-end{
    -ms-flex-item-align:end;
        align-self:end;
    justify-self:end;
    place-self:end;
  }

  .md\:place-self-center{
    -ms-flex-item-align:center;
        align-self:center;
    justify-self:center;
    place-self:center;
  }

  .md\:place-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
    justify-self:stretch;
    place-self:stretch;
  }

  .md\:items-start{
    -ms-flex-align:start;
        align-items:flex-start;
  }

  .md\:items-end{
    -ms-flex-align:end;
        align-items:flex-end;
  }

  .md\:items-center{
    -ms-flex-align:center;
        align-items:center;
  }

  .md\:items-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
  }

  .md\:items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
  }

  .md\:content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .md\:content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .md\:content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .md\:content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .md\:content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .md\:content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
  }

  .md\:self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
  }

  .md\:self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .md\:self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .md\:self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .md\:self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .md\:justify-items-auto{
    justify-items:auto;
  }

  .md\:justify-items-start{
    justify-items:start;
  }

  .md\:justify-items-end{
    justify-items:end;
  }

  .md\:justify-items-center{
    justify-items:center;
  }

  .md\:justify-items-stretch{
    justify-items:stretch;
  }

  .md\:justify-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

  .md\:justify-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .md\:justify-center{
    -ms-flex-pack:center;
        justify-content:center;
  }

  .md\:justify-between{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }

  .md\:justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .md\:justify-evenly{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }

  .md\:justify-self-auto{
    justify-self:auto;
  }

  .md\:justify-self-start{
    justify-self:start;
  }

  .md\:justify-self-end{
    justify-self:end;
  }

  .md\:justify-self-center{
    justify-self:center;
  }

  .md\:justify-self-stretch{
    justify-self:stretch;
  }

  .md\:flex-1{
    -ms-flex:1 1;
        flex:1 1;
  }

  .md\:flex-auto{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .md\:flex-initial{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
  }

  .md\:flex-none{
    -ms-flex:none;
        flex:none;
  }

  .md\:flex-grow-0{
    -ms-flex-positive:0;
        flex-grow:0;
  }

  .md\:flex-grow{
    -ms-flex-positive:1;
        flex-grow:1;
  }

  .md\:flex-shrink-0{
    -ms-flex-negative:0;
        flex-shrink:0;
  }

  .md\:flex-shrink{
    -ms-flex-negative:1;
        flex-shrink:1;
  }

  .md\:order-1{
    -ms-flex-order:1;
        order:1;
  }

  .md\:order-2{
    -ms-flex-order:2;
        order:2;
  }

  .md\:order-3{
    -ms-flex-order:3;
        order:3;
  }

  .md\:order-4{
    -ms-flex-order:4;
        order:4;
  }

  .md\:order-5{
    -ms-flex-order:5;
        order:5;
  }

  .md\:order-6{
    -ms-flex-order:6;
        order:6;
  }

  .md\:order-7{
    -ms-flex-order:7;
        order:7;
  }

  .md\:order-8{
    -ms-flex-order:8;
        order:8;
  }

  .md\:order-9{
    -ms-flex-order:9;
        order:9;
  }

  .md\:order-10{
    -ms-flex-order:10;
        order:10;
  }

  .md\:order-11{
    -ms-flex-order:11;
        order:11;
  }

  .md\:order-12{
    -ms-flex-order:12;
        order:12;
  }

  .md\:order-first{
    -ms-flex-order:-9999;
        order:-9999;
  }

  .md\:order-last{
    -ms-flex-order:9999;
        order:9999;
  }

  .md\:order-none{
    -ms-flex-order:0;
        order:0;
  }

  .md\:clear-left{
    clear:left;
  }

  .md\:clear-right{
    clear:right;
  }

  .md\:clear-both{
    clear:both;
  }

  .md\:clear-none{
    clear:none;
  }

  .md\:font-sans{
    font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  }

  .md\:font-normal{
    font-weight:400;
  }

  .md\:font-bold{
    font-weight:800;
  }

  .md\:h-5{
    height:5%;
  }

  .md\:h-10{
    height:10%;
  }

  .md\:h-15{
    height:15%;
  }

  .md\:h-16{
    height:16.66667%;
  }

  .md\:h-20{
    height:20%;
  }

  .md\:h-25{
    height:25%;
  }

  .md\:h-30{
    height:30%;
  }

  .md\:h-33{
    height:33.333%;
  }

  .md\:h-35{
    height:35%;
  }

  .md\:h-40{
    height:40%;
  }

  .md\:h-45{
    height:45%;
  }

  .md\:h-50{
    height:50%;
  }

  .md\:h-55{
    height:55%;
  }

  .md\:h-60{
    height:60%;
  }

  .md\:h-65{
    height:65%;
  }

  .md\:h-66{
    height:66.66667%;
  }

  .md\:h-70{
    height:70%;
  }

  .md\:h-75{
    height:75%;
  }

  .md\:h-80{
    height:80%;
  }

  .md\:h-83{
    height:83.33333%;
  }

  .md\:h-85{
    height:85%;
  }

  .md\:h-90{
    height:90%;
  }

  .md\:h-95{
    height:95%;
  }

  .md\:h-100{
    height:100%;
  }

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

  .md\:h-px{
    height:1px;
  }

  .md\:h-full{
    height:100%;
  }

  .md\:h-screen{
    height:100vh;
  }

  .md\:text-xxxxs{
    font-size:.8rem;
  }

  .md\:text-xxxs{
    font-size:1rem;
  }

  .md\:text-xxs{
    font-size:1.2rem;
  }

  .md\:text-base,.md\:text-xs{
    font-size:1.4rem;
  }

  .md\:text-s{
    font-size:1.8rem;
  }

  .md\:text-m{
    font-size:2.2rem;
  }

  .md\:text-l{
    font-size:3rem;
  }

  .md\:text-xl{
    font-size:3.66rem;
  }

  .md\:text-xxl{
    font-size:6rem;
  }

  .md\:text-xxxl{
    font-size:8.2rem;
  }

  .md\:text-caption{
    font-size:1rem;
  }

  .md\:text-body-s{
    font-size:1.2rem;
  }

  .md\:text-body{
    font-size:1.4rem;
  }

  .md\:text-heading-xxs{
    font-size:1rem;
  }

  .md\:text-heading-xs{
    font-size:1.2rem;
  }

  .md\:text-heading-s{
    font-size:1.4rem;
  }

  .md\:text-heading-m{
    font-size:1.8rem;
  }

  .md\:text-heading-l{
    font-size:2.6rem;
  }

  .md\:text-heading-xl{
    font-size:4.8rem;
  }

  .md\:leading-none{
    line-height:1;
  }

  .md\:leading-tight{
    line-height:1.15;
  }

  .md\:leading-snug{
    line-height:1.375;
  }

  .md\:leading-normal{
    line-height:1.5;
  }

  .md\:leading-relaxed{
    line-height:1.75;
  }

  .md\:leading-loose{
    line-height:2;
  }

  .md\:list-inside{
    list-style-position:inside;
  }

  .md\:list-outside{
    list-style-position:outside;
  }

  .md\:list-none{
    list-style-type:none;
  }

  .md\:list-disc{
    list-style-type:disc;
  }

  .md\:list-decimal{
    list-style-type:decimal;
  }

  .md\:m-0{
    margin:0;
  }

  .md\:m-1{
    margin:1rem;
  }

  .md\:m-2{
    margin:2rem;
  }

  .md\:m-3{
    margin:3rem;
  }

  .md\:m-4{
    margin:4rem;
  }

  .md\:m-5{
    margin:5rem;
  }

  .md\:m-6{
    margin:6rem;
  }

  .md\:m-7{
    margin:7rem;
  }

  .md\:m-8{
    margin:8rem;
  }

  .md\:m-9{
    margin:9rem;
  }

  .md\:m-10{
    margin:10rem;
  }

  .md\:m-15{
    margin:1.5rem;
  }

  .md\:m-25{
    margin:2.5rem;
  }

  .md\:m-auto{
    margin:auto;
  }

  .md\:m-px{
    margin:1px;
  }

  .md\:m-05{
    margin:.5rem;
  }

  .md\:-m-px{
    margin:-1px;
  }

  .md\:-m-05{
    margin:-.5rem;
  }

  .md\:-m-15{
    margin:-1.5rem;
  }

  .md\:-m-1{
    margin:-1rem;
  }

  .md\:-m-2{
    margin:-2rem;
  }

  .md\:-m-3{
    margin:-3rem;
  }

  .md\:-m-4{
    margin:-4rem;
  }

  .md\:-m-5{
    margin:-5rem;
  }

  .md\:-m-6{
    margin:-6rem;
  }

  .md\:-m-7{
    margin:-7rem;
  }

  .md\:-m-8{
    margin:-8rem;
  }

  .md\:-m-9{
    margin:-9rem;
  }

  .md\:-m-10{
    margin:-10rem;
  }

  .md\:-m-25{
    margin:-2.5rem;
  }

  .md\:my-0{
    margin-bottom:0;
    margin-top:0;
  }

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

  .md\:my-1{
    margin-bottom:1rem;
    margin-top:1rem;
  }

  .md\:mx-1{
    margin-left:1rem;
    margin-right:1rem;
  }

  .md\:my-2{
    margin-bottom:2rem;
    margin-top:2rem;
  }

  .md\:mx-2{
    margin-left:2rem;
    margin-right:2rem;
  }

  .md\:my-3{
    margin-bottom:3rem;
    margin-top:3rem;
  }

  .md\:mx-3{
    margin-left:3rem;
    margin-right:3rem;
  }

  .md\:my-4{
    margin-bottom:4rem;
    margin-top:4rem;
  }

  .md\:mx-4{
    margin-left:4rem;
    margin-right:4rem;
  }

  .md\:my-5{
    margin-bottom:5rem;
    margin-top:5rem;
  }

  .md\:mx-5{
    margin-left:5rem;
    margin-right:5rem;
  }

  .md\:my-6{
    margin-bottom:6rem;
    margin-top:6rem;
  }

  .md\:mx-6{
    margin-left:6rem;
    margin-right:6rem;
  }

  .md\:my-7{
    margin-bottom:7rem;
    margin-top:7rem;
  }

  .md\:mx-7{
    margin-left:7rem;
    margin-right:7rem;
  }

  .md\:my-8{
    margin-bottom:8rem;
    margin-top:8rem;
  }

  .md\:mx-8{
    margin-left:8rem;
    margin-right:8rem;
  }

  .md\:my-9{
    margin-bottom:9rem;
    margin-top:9rem;
  }

  .md\:mx-9{
    margin-left:9rem;
    margin-right:9rem;
  }

  .md\:my-10{
    margin-bottom:10rem;
    margin-top:10rem;
  }

  .md\:mx-10{
    margin-left:10rem;
    margin-right:10rem;
  }

  .md\:my-15{
    margin-bottom:1.5rem;
    margin-top:1.5rem;
  }

  .md\:mx-15{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .md\:my-25{
    margin-bottom:2.5rem;
    margin-top:2.5rem;
  }

  .md\:mx-25{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  .md\:my-auto{
    margin-bottom:auto;
    margin-top:auto;
  }

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

  .md\:my-px{
    margin-bottom:1px;
    margin-top:1px;
  }

  .md\:mx-px{
    margin-left:1px;
    margin-right:1px;
  }

  .md\:my-05{
    margin-bottom:.5rem;
    margin-top:.5rem;
  }

  .md\:mx-05{
    margin-left:.5rem;
    margin-right:.5rem;
  }

  .md\:-my-px{
    margin-bottom:-1px;
    margin-top:-1px;
  }

  .md\:-mx-px{
    margin-left:-1px;
    margin-right:-1px;
  }

  .md\:-my-05{
    margin-bottom:-.5rem;
    margin-top:-.5rem;
  }

  .md\:-mx-05{
    margin-left:-.5rem;
    margin-right:-.5rem;
  }

  .md\:-my-15{
    margin-bottom:-1.5rem;
    margin-top:-1.5rem;
  }

  .md\:-mx-15{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }

  .md\:-my-1{
    margin-bottom:-1rem;
    margin-top:-1rem;
  }

  .md\:-mx-1{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .md\:-my-2{
    margin-bottom:-2rem;
    margin-top:-2rem;
  }

  .md\:-mx-2{
    margin-left:-2rem;
    margin-right:-2rem;
  }

  .md\:-my-3{
    margin-bottom:-3rem;
    margin-top:-3rem;
  }

  .md\:-mx-3{
    margin-left:-3rem;
    margin-right:-3rem;
  }

  .md\:-my-4{
    margin-bottom:-4rem;
    margin-top:-4rem;
  }

  .md\:-mx-4{
    margin-left:-4rem;
    margin-right:-4rem;
  }

  .md\:-my-5{
    margin-bottom:-5rem;
    margin-top:-5rem;
  }

  .md\:-mx-5{
    margin-left:-5rem;
    margin-right:-5rem;
  }

  .md\:-my-6{
    margin-bottom:-6rem;
    margin-top:-6rem;
  }

  .md\:-mx-6{
    margin-left:-6rem;
    margin-right:-6rem;
  }

  .md\:-my-7{
    margin-bottom:-7rem;
    margin-top:-7rem;
  }

  .md\:-mx-7{
    margin-left:-7rem;
    margin-right:-7rem;
  }

  .md\:-my-8{
    margin-bottom:-8rem;
    margin-top:-8rem;
  }

  .md\:-mx-8{
    margin-left:-8rem;
    margin-right:-8rem;
  }

  .md\:-my-9{
    margin-bottom:-9rem;
    margin-top:-9rem;
  }

  .md\:-mx-9{
    margin-left:-9rem;
    margin-right:-9rem;
  }

  .md\:-my-10{
    margin-bottom:-10rem;
    margin-top:-10rem;
  }

  .md\:-mx-10{
    margin-left:-10rem;
    margin-right:-10rem;
  }

  .md\:-my-25{
    margin-bottom:-2.5rem;
    margin-top:-2.5rem;
  }

  .md\:-mx-25{
    margin-left:-2.5rem;
    margin-right:-2.5rem;
  }

  .md\:mt-0{
    margin-top:0;
  }

  .md\:mr-0{
    margin-right:0;
  }

  .md\:mb-0{
    margin-bottom:0;
  }

  .md\:ml-0{
    margin-left:0;
  }

  .md\:mt-1{
    margin-top:1rem;
  }

  .md\:mr-1{
    margin-right:1rem;
  }

  .md\:mb-1{
    margin-bottom:1rem;
  }

  .md\:ml-1{
    margin-left:1rem;
  }

  .md\:mt-2{
    margin-top:2rem;
  }

  .md\:mr-2{
    margin-right:2rem;
  }

  .md\:mb-2{
    margin-bottom:2rem;
  }

  .md\:ml-2{
    margin-left:2rem;
  }

  .md\:mt-3{
    margin-top:3rem;
  }

  .md\:mr-3{
    margin-right:3rem;
  }

  .md\:mb-3{
    margin-bottom:3rem;
  }

  .md\:ml-3{
    margin-left:3rem;
  }

  .md\:mt-4{
    margin-top:4rem;
  }

  .md\:mr-4{
    margin-right:4rem;
  }

  .md\:mb-4{
    margin-bottom:4rem;
  }

  .md\:ml-4{
    margin-left:4rem;
  }

  .md\:mt-5{
    margin-top:5rem;
  }

  .md\:mr-5{
    margin-right:5rem;
  }

  .md\:mb-5{
    margin-bottom:5rem;
  }

  .md\:ml-5{
    margin-left:5rem;
  }

  .md\:mt-6{
    margin-top:6rem;
  }

  .md\:mr-6{
    margin-right:6rem;
  }

  .md\:mb-6{
    margin-bottom:6rem;
  }

  .md\:ml-6{
    margin-left:6rem;
  }

  .md\:mt-7{
    margin-top:7rem;
  }

  .md\:mr-7{
    margin-right:7rem;
  }

  .md\:mb-7{
    margin-bottom:7rem;
  }

  .md\:ml-7{
    margin-left:7rem;
  }

  .md\:mt-8{
    margin-top:8rem;
  }

  .md\:mr-8{
    margin-right:8rem;
  }

  .md\:mb-8{
    margin-bottom:8rem;
  }

  .md\:ml-8{
    margin-left:8rem;
  }

  .md\:mt-9{
    margin-top:9rem;
  }

  .md\:mr-9{
    margin-right:9rem;
  }

  .md\:mb-9{
    margin-bottom:9rem;
  }

  .md\:ml-9{
    margin-left:9rem;
  }

  .md\:mt-10{
    margin-top:10rem;
  }

  .md\:mr-10{
    margin-right:10rem;
  }

  .md\:mb-10{
    margin-bottom:10rem;
  }

  .md\:ml-10{
    margin-left:10rem;
  }

  .md\:mt-15{
    margin-top:1.5rem;
  }

  .md\:mr-15{
    margin-right:1.5rem;
  }

  .md\:mb-15{
    margin-bottom:1.5rem;
  }

  .md\:ml-15{
    margin-left:1.5rem;
  }

  .md\:mt-25{
    margin-top:2.5rem;
  }

  .md\:mr-25{
    margin-right:2.5rem;
  }

  .md\:mb-25{
    margin-bottom:2.5rem;
  }

  .md\:ml-25{
    margin-left:2.5rem;
  }

  .md\:mt-auto{
    margin-top:auto;
  }

  .md\:mr-auto{
    margin-right:auto;
  }

  .md\:mb-auto{
    margin-bottom:auto;
  }

  .md\:ml-auto{
    margin-left:auto;
  }

  .md\:mt-px{
    margin-top:1px;
  }

  .md\:mr-px{
    margin-right:1px;
  }

  .md\:mb-px{
    margin-bottom:1px;
  }

  .md\:ml-px{
    margin-left:1px;
  }

  .md\:mt-05{
    margin-top:.5rem;
  }

  .md\:mr-05{
    margin-right:.5rem;
  }

  .md\:mb-05{
    margin-bottom:.5rem;
  }

  .md\:ml-05{
    margin-left:.5rem;
  }

  .md\:-mt-px{
    margin-top:-1px;
  }

  .md\:-mr-px{
    margin-right:-1px;
  }

  .md\:-mb-px{
    margin-bottom:-1px;
  }

  .md\:-ml-px{
    margin-left:-1px;
  }

  .md\:-mt-05{
    margin-top:-.5rem;
  }

  .md\:-mr-05{
    margin-right:-.5rem;
  }

  .md\:-mb-05{
    margin-bottom:-.5rem;
  }

  .md\:-ml-05{
    margin-left:-.5rem;
  }

  .md\:-mt-15{
    margin-top:-1.5rem;
  }

  .md\:-mr-15{
    margin-right:-1.5rem;
  }

  .md\:-mb-15{
    margin-bottom:-1.5rem;
  }

  .md\:-ml-15{
    margin-left:-1.5rem;
  }

  .md\:-mt-1{
    margin-top:-1rem;
  }

  .md\:-mr-1{
    margin-right:-1rem;
  }

  .md\:-mb-1{
    margin-bottom:-1rem;
  }

  .md\:-ml-1{
    margin-left:-1rem;
  }

  .md\:-mt-2{
    margin-top:-2rem;
  }

  .md\:-mr-2{
    margin-right:-2rem;
  }

  .md\:-mb-2{
    margin-bottom:-2rem;
  }

  .md\:-ml-2{
    margin-left:-2rem;
  }

  .md\:-mt-3{
    margin-top:-3rem;
  }

  .md\:-mr-3{
    margin-right:-3rem;
  }

  .md\:-mb-3{
    margin-bottom:-3rem;
  }

  .md\:-ml-3{
    margin-left:-3rem;
  }

  .md\:-mt-4{
    margin-top:-4rem;
  }

  .md\:-mr-4{
    margin-right:-4rem;
  }

  .md\:-mb-4{
    margin-bottom:-4rem;
  }

  .md\:-ml-4{
    margin-left:-4rem;
  }

  .md\:-mt-5{
    margin-top:-5rem;
  }

  .md\:-mr-5{
    margin-right:-5rem;
  }

  .md\:-mb-5{
    margin-bottom:-5rem;
  }

  .md\:-ml-5{
    margin-left:-5rem;
  }

  .md\:-mt-6{
    margin-top:-6rem;
  }

  .md\:-mr-6{
    margin-right:-6rem;
  }

  .md\:-mb-6{
    margin-bottom:-6rem;
  }

  .md\:-ml-6{
    margin-left:-6rem;
  }

  .md\:-mt-7{
    margin-top:-7rem;
  }

  .md\:-mr-7{
    margin-right:-7rem;
  }

  .md\:-mb-7{
    margin-bottom:-7rem;
  }

  .md\:-ml-7{
    margin-left:-7rem;
  }

  .md\:-mt-8{
    margin-top:-8rem;
  }

  .md\:-mr-8{
    margin-right:-8rem;
  }

  .md\:-mb-8{
    margin-bottom:-8rem;
  }

  .md\:-ml-8{
    margin-left:-8rem;
  }

  .md\:-mt-9{
    margin-top:-9rem;
  }

  .md\:-mr-9{
    margin-right:-9rem;
  }

  .md\:-mb-9{
    margin-bottom:-9rem;
  }

  .md\:-ml-9{
    margin-left:-9rem;
  }

  .md\:-mt-10{
    margin-top:-10rem;
  }

  .md\:-mr-10{
    margin-right:-10rem;
  }

  .md\:-mb-10{
    margin-bottom:-10rem;
  }

  .md\:-ml-10{
    margin-left:-10rem;
  }

  .md\:-mt-25{
    margin-top:-2.5rem;
  }

  .md\:-mr-25{
    margin-right:-2.5rem;
  }

  .md\:-mb-25{
    margin-bottom:-2.5rem;
  }

  .md\:-ml-25{
    margin-left:-2.5rem;
  }

  .md\:max-h-full{
    max-height:100%;
  }

  .md\:max-h-screen{
    max-height:100vh;
  }

  .md\:max-w-90{
    max-width:90%;
  }

  .md\:max-w-xs{
    max-width:20rem;
  }

  .md\:max-w-sm{
    max-width:30rem;
  }

  .md\:max-w-md{
    max-width:40rem;
  }

  .md\:max-w-lg{
    max-width:50rem;
  }

  .md\:max-w-xl{
    max-width:2000px;
  }

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

  .md\:max-w-wrapped{
    max-width:1400px;
  }

  .md\:max-w-container{
    max-width:1900px;
  }

  .md\:min-h-0{
    min-height:0;
  }

  .md\:min-h-full{
    min-height:100%;
  }

  .md\:min-h-screen{
    min-height:100vh;
  }

  .md\:min-w-0{
    min-width:0;
  }

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

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

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

  .md\:object-fill{
    -o-object-fit:fill;
       object-fit:fill;
  }

  .md\:object-none{
    -o-object-fit:none;
       object-fit:none;
  }

  .md\:object-scale-down{
    -o-object-fit:scale-down;
       object-fit:scale-down;
  }

  .md\:object-bottom{
    -o-object-position:bottom;
       object-position:bottom;
  }

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

  .md\:object-left{
    -o-object-position:left;
       object-position:left;
  }

  .md\:object-left-bottom{
    -o-object-position:left bottom;
       object-position:left bottom;
  }

  .md\:object-left-top{
    -o-object-position:left top;
       object-position:left top;
  }

  .md\:object-right{
    -o-object-position:right;
       object-position:right;
  }

  .md\:object-right-bottom{
    -o-object-position:right bottom;
       object-position:right bottom;
  }

  .md\:object-right-top{
    -o-object-position:right top;
       object-position:right top;
  }

  .md\:object-top{
    -o-object-position:top;
       object-position:top;
  }

  .md\:opacity-0{
    opacity:0;
  }

  .md\:opacity-15{
    opacity:.15;
  }

  .md\:opacity-25{
    opacity:.25;
  }

  .md\:opacity-30{
    opacity:.3;
  }

  .md\:opacity-50{
    opacity:.5;
  }

  .md\:opacity-55{
    opacity:.55;
  }

  .md\:opacity-60{
    opacity:.6;
  }

  .md\:opacity-75{
    opacity:.75;
  }

  .md\:opacity-100{
    opacity:1;
  }

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

  .md\:hover\:opacity-15:hover{
    opacity:.15;
  }

  .md\:hover\:opacity-25:hover{
    opacity:.25;
  }

  .md\:hover\:opacity-30:hover{
    opacity:.3;
  }

  .md\:hover\:opacity-50:hover{
    opacity:.5;
  }

  .md\:hover\:opacity-55:hover{
    opacity:.55;
  }

  .md\:hover\:opacity-60:hover{
    opacity:.6;
  }

  .md\:hover\:opacity-75:hover{
    opacity:.75;
  }

  .md\:hover\:opacity-100:hover{
    opacity:1;
  }

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

  .md\:outline-white{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .md\:outline-black{
    outline:2px dotted #000;
    outline-offset:2px;
  }

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

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

  .js-focus-visible .md\:focus-visible\:outline-white.focus-visible,.md\:focus-visible\:outline-white.focus-visible.js-focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .md\:focus-visible\:outline-white:focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .js-focus-visible .md\:focus-visible\:outline-black.focus-visible,.md\:focus-visible\:outline-black.focus-visible.js-focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .md\:focus-visible\:outline-black:focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .md\:overflow-auto{
    overflow:auto;
  }

  .md\:overflow-hidden{
    overflow:hidden;
  }

  .md\:overflow-visible{
    overflow:visible;
  }

  .md\:overflow-scroll{
    overflow:scroll;
  }

  .md\:overflow-x-auto{
    overflow-x:auto;
  }

  .md\:overflow-y-auto{
    overflow-y:auto;
  }

  .md\:overflow-x-hidden{
    overflow-x:hidden;
  }

  .md\:overflow-y-hidden{
    overflow-y:hidden;
  }

  .md\:overflow-x-visible{
    overflow-x:visible;
  }

  .md\:overflow-y-visible{
    overflow-y:visible;
  }

  .md\:overflow-x-scroll{
    overflow-x:scroll;
  }

  .md\:overflow-y-scroll{
    overflow-y:scroll;
  }

  .md\:scrolling-touch{
    -webkit-overflow-scrolling:touch;
  }

  .md\:scrolling-auto{
    -webkit-overflow-scrolling:auto;
  }

  .md\:overscroll-auto{
    -ms-scroll-chaining:chained;
        overscroll-behavior:auto;
  }

  .md\:overscroll-contain{
    -ms-scroll-chaining:none;
        overscroll-behavior:contain;
  }

  .md\:overscroll-none{
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
  }

  .md\:overscroll-y-auto{
    overscroll-behavior-y:auto;
  }

  .md\:overscroll-y-contain{
    overscroll-behavior-y:contain;
  }

  .md\:overscroll-y-none{
    overscroll-behavior-y:none;
  }

  .md\:overscroll-x-auto{
    overscroll-behavior-x:auto;
  }

  .md\:overscroll-x-contain{
    overscroll-behavior-x:contain;
  }

  .md\:overscroll-x-none{
    overscroll-behavior-x:none;
  }

  .md\:p-0{
    padding:0;
  }

  .md\:p-1{
    padding:1rem;
  }

  .md\:p-2{
    padding:2rem;
  }

  .md\:p-3{
    padding:3rem;
  }

  .md\:p-4{
    padding:4rem;
  }

  .md\:p-5{
    padding:5rem;
  }

  .md\:p-6{
    padding:6rem;
  }

  .md\:p-7{
    padding:7rem;
  }

  .md\:p-8{
    padding:8rem;
  }

  .md\:p-9{
    padding:9rem;
  }

  .md\:p-10{
    padding:10rem;
  }

  .md\:p-15{
    padding:1.5rem;
  }

  .md\:p-25{
    padding:2.5rem;
  }

  .md\:p-45{
    padding:4.5rem;
  }

  .md\:p-50{
    padding:50%;
  }

  .md\:p-px{
    padding:1px;
  }

  .md\:p-05{
    padding:.5rem;
  }

  .md\:p-full{
    padding:100%;
  }

  .md\:p-08{
    padding:8px;
  }

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

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

  .md\:py-1{
    padding-bottom:1rem;
    padding-top:1rem;
  }

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

  .md\:py-2{
    padding-bottom:2rem;
    padding-top:2rem;
  }

  .md\:px-2{
    padding-left:2rem;
    padding-right:2rem;
  }

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

  .md\:px-3{
    padding-left:3rem;
    padding-right:3rem;
  }

  .md\:py-4{
    padding-bottom:4rem;
    padding-top:4rem;
  }

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

  .md\:py-5{
    padding-bottom:5rem;
    padding-top:5rem;
  }

  .md\:px-5{
    padding-left:5rem;
    padding-right:5rem;
  }

  .md\:py-6{
    padding-bottom:6rem;
    padding-top:6rem;
  }

  .md\:px-6{
    padding-left:6rem;
    padding-right:6rem;
  }

  .md\:py-7{
    padding-bottom:7rem;
    padding-top:7rem;
  }

  .md\:px-7{
    padding-left:7rem;
    padding-right:7rem;
  }

  .md\:py-8{
    padding-bottom:8rem;
    padding-top:8rem;
  }

  .md\:px-8{
    padding-left:8rem;
    padding-right:8rem;
  }

  .md\:py-9{
    padding-bottom:9rem;
    padding-top:9rem;
  }

  .md\:px-9{
    padding-left:9rem;
    padding-right:9rem;
  }

  .md\:py-10{
    padding-bottom:10rem;
    padding-top:10rem;
  }

  .md\:px-10{
    padding-left:10rem;
    padding-right:10rem;
  }

  .md\:py-15{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }

  .md\:px-15{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .md\:py-25{
    padding-bottom:2.5rem;
    padding-top:2.5rem;
  }

  .md\:px-25{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .md\:py-45{
    padding-bottom:4.5rem;
    padding-top:4.5rem;
  }

  .md\:px-45{
    padding-left:4.5rem;
    padding-right:4.5rem;
  }

  .md\:py-50{
    padding-bottom:50%;
    padding-top:50%;
  }

  .md\:px-50{
    padding-left:50%;
    padding-right:50%;
  }

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

  .md\:px-px{
    padding-left:1px;
    padding-right:1px;
  }

  .md\:py-05{
    padding-bottom:.5rem;
    padding-top:.5rem;
  }

  .md\:px-05{
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .md\:py-full{
    padding-bottom:100%;
    padding-top:100%;
  }

  .md\:px-full{
    padding-left:100%;
    padding-right:100%;
  }

  .md\:py-08{
    padding-bottom:8px;
    padding-top:8px;
  }

  .md\:px-08{
    padding-left:8px;
    padding-right:8px;
  }

  .md\:pt-0{
    padding-top:0;
  }

  .md\:pr-0{
    padding-right:0;
  }

  .md\:pb-0{
    padding-bottom:0;
  }

  .md\:pl-0{
    padding-left:0;
  }

  .md\:pt-1{
    padding-top:1rem;
  }

  .md\:pr-1{
    padding-right:1rem;
  }

  .md\:pb-1{
    padding-bottom:1rem;
  }

  .md\:pl-1{
    padding-left:1rem;
  }

  .md\:pt-2{
    padding-top:2rem;
  }

  .md\:pr-2{
    padding-right:2rem;
  }

  .md\:pb-2{
    padding-bottom:2rem;
  }

  .md\:pl-2{
    padding-left:2rem;
  }

  .md\:pt-3{
    padding-top:3rem;
  }

  .md\:pr-3{
    padding-right:3rem;
  }

  .md\:pb-3{
    padding-bottom:3rem;
  }

  .md\:pl-3{
    padding-left:3rem;
  }

  .md\:pt-4{
    padding-top:4rem;
  }

  .md\:pr-4{
    padding-right:4rem;
  }

  .md\:pb-4{
    padding-bottom:4rem;
  }

  .md\:pl-4{
    padding-left:4rem;
  }

  .md\:pt-5{
    padding-top:5rem;
  }

  .md\:pr-5{
    padding-right:5rem;
  }

  .md\:pb-5{
    padding-bottom:5rem;
  }

  .md\:pl-5{
    padding-left:5rem;
  }

  .md\:pt-6{
    padding-top:6rem;
  }

  .md\:pr-6{
    padding-right:6rem;
  }

  .md\:pb-6{
    padding-bottom:6rem;
  }

  .md\:pl-6{
    padding-left:6rem;
  }

  .md\:pt-7{
    padding-top:7rem;
  }

  .md\:pr-7{
    padding-right:7rem;
  }

  .md\:pb-7{
    padding-bottom:7rem;
  }

  .md\:pl-7{
    padding-left:7rem;
  }

  .md\:pt-8{
    padding-top:8rem;
  }

  .md\:pr-8{
    padding-right:8rem;
  }

  .md\:pb-8{
    padding-bottom:8rem;
  }

  .md\:pl-8{
    padding-left:8rem;
  }

  .md\:pt-9{
    padding-top:9rem;
  }

  .md\:pr-9{
    padding-right:9rem;
  }

  .md\:pb-9{
    padding-bottom:9rem;
  }

  .md\:pl-9{
    padding-left:9rem;
  }

  .md\:pt-10{
    padding-top:10rem;
  }

  .md\:pr-10{
    padding-right:10rem;
  }

  .md\:pb-10{
    padding-bottom:10rem;
  }

  .md\:pl-10{
    padding-left:10rem;
  }

  .md\:pt-15{
    padding-top:1.5rem;
  }

  .md\:pr-15{
    padding-right:1.5rem;
  }

  .md\:pb-15{
    padding-bottom:1.5rem;
  }

  .md\:pl-15{
    padding-left:1.5rem;
  }

  .md\:pt-25{
    padding-top:2.5rem;
  }

  .md\:pr-25{
    padding-right:2.5rem;
  }

  .md\:pb-25{
    padding-bottom:2.5rem;
  }

  .md\:pl-25{
    padding-left:2.5rem;
  }

  .md\:pt-45{
    padding-top:4.5rem;
  }

  .md\:pr-45{
    padding-right:4.5rem;
  }

  .md\:pb-45{
    padding-bottom:4.5rem;
  }

  .md\:pl-45{
    padding-left:4.5rem;
  }

  .md\:pt-50{
    padding-top:50%;
  }

  .md\:pr-50{
    padding-right:50%;
  }

  .md\:pb-50{
    padding-bottom:50%;
  }

  .md\:pl-50{
    padding-left:50%;
  }

  .md\:pt-px{
    padding-top:1px;
  }

  .md\:pr-px{
    padding-right:1px;
  }

  .md\:pb-px{
    padding-bottom:1px;
  }

  .md\:pl-px{
    padding-left:1px;
  }

  .md\:pt-05{
    padding-top:.5rem;
  }

  .md\:pr-05{
    padding-right:.5rem;
  }

  .md\:pb-05{
    padding-bottom:.5rem;
  }

  .md\:pl-05{
    padding-left:.5rem;
  }

  .md\:pt-full{
    padding-top:100%;
  }

  .md\:pr-full{
    padding-right:100%;
  }

  .md\:pb-full{
    padding-bottom:100%;
  }

  .md\:pl-full{
    padding-left:100%;
  }

  .md\:pt-08{
    padding-top:8px;
  }

  .md\:pr-08{
    padding-right:8px;
  }

  .md\:pb-08{
    padding-bottom:8px;
  }

  .md\:pl-08{
    padding-left:8px;
  }

  .md\:placeholder-transparent::-webkit-input-placeholder{
    color:transparent;
  }

  .md\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .md\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .md\:placeholder-transparent::-ms-input-placeholder{
    color:transparent;
  }

  .md\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .md\:placeholder-inherit::-webkit-input-placeholder{
    color:inherit;
  }

  .md\:placeholder-inherit::-moz-placeholder{
    color:inherit;
  }

  .md\:placeholder-inherit:-ms-input-placeholder{
    color:inherit;
  }

  .md\:placeholder-inherit::-ms-input-placeholder{
    color:inherit;
  }

  .md\:placeholder-inherit::placeholder{
    color:inherit;
  }

  .md\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lightest::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-primary::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darker::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darker::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darker:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darker::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darker::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-darkest::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:placeholder-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:placeholder-darker-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:placeholder-darker-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:placeholder-darker-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:placeholder-darker-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:placeholder-darker-grey::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-grey::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:placeholder-darkest-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:placeholder-pastel-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:placeholder-pastel-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:placeholder-pastel-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:placeholder-pastel-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:placeholder-pastel-grey::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:placeholder-soft-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:placeholder-soft-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:placeholder-soft-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:placeholder-soft-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:placeholder-soft-grey::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-red-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:placeholder-red-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:placeholder-red-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:placeholder-red-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:placeholder-red-lightest::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:placeholder-red-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:placeholder-red-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:placeholder-red-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:placeholder-red-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:placeholder-red-light::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:placeholder-red-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:placeholder-red-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:placeholder-red-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:placeholder-red-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:placeholder-red-primary::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:placeholder-red-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-red-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-red-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-red-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-red-dark::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-red-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-red-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-red-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-red-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-red-darkest::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-green-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-green-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-green-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-green-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-green-lightest::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:placeholder-green-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:placeholder-green-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:placeholder-green-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:placeholder-green-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:placeholder-green-light::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:placeholder-green-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-green-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-green-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-green-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-green-primary::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-green-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:placeholder-green-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:placeholder-green-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:placeholder-green-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:placeholder-green-dark::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:placeholder-green-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:placeholder-green-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:placeholder-green-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:placeholder-green-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:placeholder-green-darkest::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-lightest::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-light::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-primary::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-dark::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:placeholder-yellow-darkest::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-lightest::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-light::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-primary::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-dark::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:placeholder-blue-darkest::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .md\:focus\:placeholder-inherit:focus::-webkit-input-placeholder{
    color:inherit;
  }

  .md\:focus\:placeholder-inherit:focus::-moz-placeholder{
    color:inherit;
  }

  .md\:focus\:placeholder-inherit:focus:-ms-input-placeholder{
    color:inherit;
  }

  .md\:focus\:placeholder-inherit:focus::-ms-input-placeholder{
    color:inherit;
  }

  .md\:focus\:placeholder-inherit:focus::placeholder{
    color:inherit;
  }

  .md\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darker:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darker:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darker:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darker:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darker:focus::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darker-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darker-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darker-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darker-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darker-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-darkest-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pastel-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pastel-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pastel-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pastel-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-pastel-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-soft-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-soft-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-soft-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-soft-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-soft-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-red-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-green-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .md\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .md\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .md\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .md\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .md\:placeholder-opacity-0::placeholder{
    --placeholder-opacity:0;
  }

  .md\:placeholder-opacity-15::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:placeholder-opacity-15::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:placeholder-opacity-15:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:placeholder-opacity-15::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:placeholder-opacity-15::placeholder{
    --placeholder-opacity:.15;
  }

  .md\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:placeholder-opacity-25::placeholder{
    --placeholder-opacity:.25;
  }

  .md\:placeholder-opacity-30::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:placeholder-opacity-30::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:placeholder-opacity-30:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:placeholder-opacity-30::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:placeholder-opacity-30::placeholder{
    --placeholder-opacity:.3;
  }

  .md\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:placeholder-opacity-50::placeholder{
    --placeholder-opacity:.5;
  }

  .md\:placeholder-opacity-55::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:placeholder-opacity-55::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:placeholder-opacity-55:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:placeholder-opacity-55::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:placeholder-opacity-55::placeholder{
    --placeholder-opacity:.55;
  }

  .md\:placeholder-opacity-60::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:placeholder-opacity-60::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:placeholder-opacity-60:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:placeholder-opacity-60::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:placeholder-opacity-60::placeholder{
    --placeholder-opacity:.6;
  }

  .md\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:placeholder-opacity-75::placeholder{
    --placeholder-opacity:.75;
  }

  .md\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .md\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .md\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .md\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .md\:placeholder-opacity-100::placeholder{
    --placeholder-opacity:1;
  }

  .md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .md\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity:0;
  }

  .md\:focus\:placeholder-opacity-15:focus::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:focus\:placeholder-opacity-15:focus::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:focus\:placeholder-opacity-15:focus:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:focus\:placeholder-opacity-15:focus::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .md\:focus\:placeholder-opacity-15:focus::placeholder{
    --placeholder-opacity:.15;
  }

  .md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity:.25;
  }

  .md\:focus\:placeholder-opacity-30:focus::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:focus\:placeholder-opacity-30:focus::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .md\:focus\:placeholder-opacity-30:focus::placeholder{
    --placeholder-opacity:.3;
  }

  .md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity:.5;
  }

  .md\:focus\:placeholder-opacity-55:focus::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:focus\:placeholder-opacity-55:focus::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:focus\:placeholder-opacity-55:focus:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:focus\:placeholder-opacity-55:focus::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .md\:focus\:placeholder-opacity-55:focus::placeholder{
    --placeholder-opacity:.55;
  }

  .md\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::placeholder{
    --placeholder-opacity:.6;
  }

  .md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity:.75;
  }

  .md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .md\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .md\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity:1;
  }

  .md\:pointer-events-none{
    pointer-events:none;
  }

  .md\:pointer-events-auto{
    pointer-events:auto;
  }

  .md\:static{
    position:static;
  }

  .md\:fixed{
    position:fixed;
  }

  .md\:absolute{
    position:absolute;
  }

  .md\:relative{
    position:relative;
  }

  .md\:sticky{
    position:sticky;
  }

  .md\:inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0;
  }

  .md\:inset-auto{
    bottom:auto;
    left:auto;
    right:auto;
    top:auto;
  }

  .md\:inset-y-0{
    bottom:0;
    top:0;
  }

  .md\:inset-x-0{
    left:0;
    right:0;
  }

  .md\:inset-y-auto{
    bottom:auto;
    top:auto;
  }

  .md\:inset-x-auto{
    left:auto;
    right:auto;
  }

  .md\:top-0{
    top:0;
  }

  .md\:right-0{
    right:0;
  }

  .md\:bottom-0{
    bottom:0;
  }

  .md\:left-0{
    left:0;
  }

  .md\:top-auto{
    top:auto;
  }

  .md\:right-auto{
    right:auto;
  }

  .md\:bottom-auto{
    bottom:auto;
  }

  .md\:left-auto{
    left:auto;
  }

  .md\:resize-none{
    resize:none;
  }

  .md\:resize-y{
    resize:vertical;
  }

  .md\:resize-x{
    resize:horizontal;
  }

  .md\:resize{
    resize:both;
  }

  .md\:shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .md\:shadow-sm{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .md\:shadow-md{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .md\:shadow-lg{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .md\:shadow-xl{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .md\:shadow-inner{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .md\:shadow-flat{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .md\:shadow-none{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .md\:hover\:shadow:hover{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .md\:hover\:shadow-sm:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .md\:hover\:shadow-md:hover{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .md\:hover\:shadow-lg:hover{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .md\:hover\:shadow-xl:hover{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .md\:hover\:shadow-inner:hover{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .md\:hover\:shadow-flat:hover{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .md\:hover\:shadow-none:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .md\:focus\:shadow:focus{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .md\:focus\:shadow-sm:focus{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .md\:focus\:shadow-md:focus{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .md\:focus\:shadow-lg:focus{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .md\:focus\:shadow-xl:focus{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .md\:focus\:shadow-inner:focus{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .md\:focus\:shadow-flat:focus{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .md\:focus\:shadow-none:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .md\:fill-current{
    fill:currentColor;
  }

  .md\:stroke-current{
    stroke:currentColor;
  }

  .md\:stroke-0{
    stroke-width:0;
  }

  .md\:stroke-1{
    stroke-width:1;
  }

  .md\:stroke-2{
    stroke-width:2;
  }

  .md\:table-auto{
    table-layout:auto;
  }

  .md\:table-fixed{
    table-layout:fixed;
  }

  .md\:text-left{
    text-align:left;
  }

  .md\:text-center{
    text-align:center;
  }

  .md\:text-right{
    text-align:right;
  }

  .md\:text-justify{
    text-align:justify;
  }

  .md\:text-transparent{
    color:transparent;
  }

  .md\:text-inherit{
    color:inherit;
  }

  .md\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .md\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .md\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .md\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .md\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .md\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .md\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .md\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .md\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .md\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .md\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .md\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .md\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .md\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .md\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .md\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .md\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .md\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .md\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .md\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .md\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .md\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .md\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .md\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .md\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .md\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .md\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .md\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .md\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .md\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .md\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .md\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .md\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .md\:focus\:text-transparent:focus{
    color:transparent;
  }

  .md\:focus\:text-inherit:focus{
    color:inherit;
  }

  .md\:focus\:text-black:focus{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:focus\:text-grey-lightest:focus{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .md\:focus\:text-grey-lighter:focus{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .md\:focus\:text-grey-light:focus{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .md\:focus\:text-grey-primary:focus{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .md\:focus\:text-grey-dark:focus{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .md\:focus\:text-grey-darker:focus{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .md\:focus\:text-grey-darkest:focus{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .md\:focus\:text-dark-grey:focus{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .md\:focus\:text-darker-grey:focus{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .md\:focus\:text-darkest-grey:focus{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .md\:focus\:text-darkest-dark-grey:focus{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .md\:focus\:text-pastel-grey:focus{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .md\:focus\:text-soft-grey:focus{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .md\:focus\:text-white:focus{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:focus\:text-red-lightest:focus{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .md\:focus\:text-red-light:focus{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .md\:focus\:text-red-primary:focus{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .md\:focus\:text-red-dark:focus{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .md\:focus\:text-red-darkest:focus{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .md\:focus\:text-green-lightest:focus{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .md\:focus\:text-green-light:focus{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .md\:focus\:text-green-primary:focus{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .md\:focus\:text-green-dark:focus{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .md\:focus\:text-green-darkest:focus{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .md\:focus\:text-yellow-lightest:focus{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .md\:focus\:text-yellow-light:focus{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .md\:focus\:text-yellow-primary:focus{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .md\:focus\:text-yellow-dark:focus{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .md\:focus\:text-yellow-darkest:focus{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .md\:focus\:text-blue-lightest:focus{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .md\:focus\:text-blue-light:focus{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .md\:focus\:text-blue-primary:focus{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .md\:focus\:text-blue-dark:focus{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .md\:focus\:text-blue-darkest:focus{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .md\:group-hover\:text-inherit{
    color:inherit;
  }

  .group:hover .md\:group-hover\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .md\:hover\:text-transparent:hover{
    color:transparent;
  }

  .md\:hover\:text-inherit:hover{
    color:inherit;
  }

  .md\:hover\:text-black:hover{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:hover\:text-grey-lightest:hover{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .md\:hover\:text-grey-lighter:hover{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .md\:hover\:text-grey-light:hover{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .md\:hover\:text-grey-primary:hover{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .md\:hover\:text-grey-dark:hover{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .md\:hover\:text-grey-darker:hover{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .md\:hover\:text-grey-darkest:hover{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .md\:hover\:text-dark-grey:hover{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .md\:hover\:text-darker-grey:hover{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .md\:hover\:text-darkest-grey:hover{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .md\:hover\:text-darkest-dark-grey:hover{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .md\:hover\:text-pastel-grey:hover{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .md\:hover\:text-soft-grey:hover{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .md\:hover\:text-white:hover{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:hover\:text-red-lightest:hover{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .md\:hover\:text-red-light:hover{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .md\:hover\:text-red-primary:hover{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .md\:hover\:text-red-dark:hover{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .md\:hover\:text-red-darkest:hover{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .md\:hover\:text-green-lightest:hover{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .md\:hover\:text-green-light:hover{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .md\:hover\:text-green-primary:hover{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .md\:hover\:text-green-dark:hover{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .md\:hover\:text-green-darkest:hover{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .md\:hover\:text-yellow-lightest:hover{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .md\:hover\:text-yellow-light:hover{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .md\:hover\:text-yellow-primary:hover{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .md\:hover\:text-yellow-dark:hover{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .md\:hover\:text-yellow-darkest:hover{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .md\:hover\:text-blue-lightest:hover{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .md\:hover\:text-blue-light:hover{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .md\:hover\:text-blue-primary:hover{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .md\:hover\:text-blue-dark:hover{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .md\:hover\:text-blue-darkest:hover{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .md\:text-opacity-0{
    --text-opacity:0;
  }

  .md\:text-opacity-15{
    --text-opacity:.15;
  }

  .md\:text-opacity-25{
    --text-opacity:.25;
  }

  .md\:text-opacity-30{
    --text-opacity:.3;
  }

  .md\:text-opacity-50{
    --text-opacity:.5;
  }

  .md\:text-opacity-55{
    --text-opacity:.55;
  }

  .md\:text-opacity-60{
    --text-opacity:.6;
  }

  .md\:text-opacity-75{
    --text-opacity:.75;
  }

  .md\:text-opacity-100{
    --text-opacity:1;
  }

  .md\:hover\:text-opacity-0:hover{
    --text-opacity:0;
  }

  .md\:hover\:text-opacity-15:hover{
    --text-opacity:.15;
  }

  .md\:hover\:text-opacity-25:hover{
    --text-opacity:.25;
  }

  .md\:hover\:text-opacity-30:hover{
    --text-opacity:.3;
  }

  .md\:hover\:text-opacity-50:hover{
    --text-opacity:.5;
  }

  .md\:hover\:text-opacity-55:hover{
    --text-opacity:.55;
  }

  .md\:hover\:text-opacity-60:hover{
    --text-opacity:.6;
  }

  .md\:hover\:text-opacity-75:hover{
    --text-opacity:.75;
  }

  .md\:hover\:text-opacity-100:hover{
    --text-opacity:1;
  }

  .md\:focus\:text-opacity-0:focus{
    --text-opacity:0;
  }

  .md\:focus\:text-opacity-15:focus{
    --text-opacity:.15;
  }

  .md\:focus\:text-opacity-25:focus{
    --text-opacity:.25;
  }

  .md\:focus\:text-opacity-30:focus{
    --text-opacity:.3;
  }

  .md\:focus\:text-opacity-50:focus{
    --text-opacity:.5;
  }

  .md\:focus\:text-opacity-55:focus{
    --text-opacity:.55;
  }

  .md\:focus\:text-opacity-60:focus{
    --text-opacity:.6;
  }

  .md\:focus\:text-opacity-75:focus{
    --text-opacity:.75;
  }

  .md\:focus\:text-opacity-100:focus{
    --text-opacity:1;
  }

  .md\:italic{
    font-style:italic;
  }

  .md\:not-italic{
    font-style:normal;
  }

  .md\:focus\:italic:focus{
    font-style:italic;
  }

  .md\:focus\:not-italic:focus{
    font-style:normal;
  }

  .md\:hover\:italic:hover{
    font-style:italic;
  }

  .md\:hover\:not-italic:hover{
    font-style:normal;
  }

  .md\:uppercase{
    text-transform:uppercase;
  }

  .md\:lowercase{
    text-transform:lowercase;
  }

  .md\:capitalize{
    text-transform:capitalize;
  }

  .md\:normal-case{
    text-transform:none;
  }

  .md\:focus\:uppercase:focus{
    text-transform:uppercase;
  }

  .md\:focus\:lowercase:focus{
    text-transform:lowercase;
  }

  .md\:focus\:capitalize:focus{
    text-transform:capitalize;
  }

  .md\:focus\:normal-case:focus{
    text-transform:none;
  }

  .md\:hover\:uppercase:hover{
    text-transform:uppercase;
  }

  .md\:hover\:lowercase:hover{
    text-transform:lowercase;
  }

  .md\:hover\:capitalize:hover{
    text-transform:capitalize;
  }

  .md\:hover\:normal-case:hover{
    text-transform:none;
  }

  .md\:underline{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .md\:line-through{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .md\:no-underline{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .md\:focus\:underline:focus{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .md\:focus\:line-through:focus{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .md\:focus\:no-underline:focus{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .md\:hover\:underline:hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .md\:hover\:line-through:hover{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .md\:hover\:no-underline:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .md\:antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }

  .md\:subpixel-antialiased{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
  }

  .md\:diagonal-fractions,.md\:lining-nums,.md\:oldstyle-nums,.md\:ordinal,.md\:proportional-nums,.md\:slashed-zero,.md\:stacked-fractions,.md\:tabular-nums{
    --font-variant-numeric-ordinal:var(--tailwind-empty,   );
    --font-variant-numeric-slashed-zero:var(--tailwind-empty,   );
    --font-variant-numeric-figure:var(--tailwind-empty,   );
    --font-variant-numeric-spacing:var(--tailwind-empty,   );
    --font-variant-numeric-fraction:var(--tailwind-empty,   );
    -webkit-font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
            font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .md\:normal-nums{
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant-numeric:normal;
  }

  .md\:ordinal{
    --font-variant-numeric-ordinal:ordinal;
  }

  .md\:slashed-zero{
    --font-variant-numeric-slashed-zero:slashed-zero;
  }

  .md\:lining-nums{
    --font-variant-numeric-figure:lining-nums;
  }

  .md\:oldstyle-nums{
    --font-variant-numeric-figure:oldstyle-nums;
  }

  .md\:proportional-nums{
    --font-variant-numeric-spacing:proportional-nums;
  }

  .md\:tabular-nums{
    --font-variant-numeric-spacing:tabular-nums;
  }

  .md\:diagonal-fractions{
    --font-variant-numeric-fraction:diagonal-fractions;
  }

  .md\:stacked-fractions{
    --font-variant-numeric-fraction:stacked-fractions;
  }

  .md\:tracking-tight{
    letter-spacing:-.05em;
  }

  .md\:tracking-normal{
    letter-spacing:0;
  }

  .md\:tracking-wide{
    letter-spacing:.05em;
  }

  .md\:select-none{
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

  .md\:select-text{
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
  }

  .md\:select-all{
    -webkit-user-select:all;
       -moz-user-select:all;
            user-select:all;
  }

  .md\:select-auto{
    -webkit-user-select:auto;
       -moz-user-select:auto;
        -ms-user-select:auto;
            user-select:auto;
  }

  .md\:align-baseline{
    vertical-align:baseline;
  }

  .md\:align-top{
    vertical-align:top;
  }

  .md\:align-middle{
    vertical-align:middle;
  }

  .md\:align-bottom{
    vertical-align:bottom;
  }

  .md\:align-text-top{
    vertical-align:text-top;
  }

  .md\:align-text-bottom{
    vertical-align:text-bottom;
  }

  .md\:visible{
    visibility:visible;
  }

  .md\:invisible{
    visibility:hidden;
  }

  .md\:whitespace-normal{
    white-space:normal;
  }

  .md\:whitespace-no-wrap{
    white-space:nowrap;
  }

  .md\:whitespace-pre{
    white-space:pre;
  }

  .md\:whitespace-pre-line{
    white-space:pre-line;
  }

  .md\:whitespace-pre-wrap{
    white-space:pre-wrap;
  }

  .md\:break-normal{
    word-wrap:normal;
    overflow-wrap:normal;
    word-break:normal;
  }

  .md\:break-words{
    word-wrap:break-word;
    overflow-wrap:break-word;
  }

  .md\:break-all{
    word-break:break-all;
  }

  .md\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .md\:w-5{
    width:5%;
  }

  .md\:w-8{
    width:8.33333%;
  }

  .md\:w-10{
    width:10%;
  }

  .md\:w-15{
    width:15%;
  }

  .md\:w-16{
    width:16.66667%;
  }

  .md\:w-20{
    width:20%;
  }

  .md\:w-25{
    width:25%;
  }

  .md\:w-30{
    width:30%;
  }

  .md\:w-33{
    width:33.333%;
  }

  .md\:w-35{
    width:35%;
  }

  .md\:w-40{
    width:40%;
  }

  .md\:w-41{
    width:41.66667%;
  }

  .md\:w-45{
    width:45%;
  }

  .md\:w-50{
    width:50%;
  }

  .md\:w-55{
    width:55%;
  }

  .md\:w-58{
    width:58.33333%;
  }

  .md\:w-60{
    width:60%;
  }

  .md\:w-65{
    width:65%;
  }

  .md\:w-66{
    width:66.66667%;
  }

  .md\:w-70{
    width:70%;
  }

  .md\:w-75{
    width:75%;
  }

  .md\:w-80{
    width:80%;
  }

  .md\:w-83{
    width:83.33333%;
  }

  .md\:w-85{
    width:85%;
  }

  .md\:w-90{
    width:90%;
  }

  .md\:w-91{
    width:91.66667%;
  }

  .md\:w-95{
    width:95%;
  }

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

  .md\:w-auto{
    width:auto;
  }

  .md\:w-px{
    width:1px;
  }

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

  .md\:w-screen{
    width:100vw;
  }

  .md\:w-max{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }

  .md\:w-wrapped{
    width:1400px;
  }

  .md\:w-container{
    width:1900px;
  }

  .md\:z-0{
    z-index:0;
  }

  .md\:z-10{
    z-index:10;
  }

  .md\:z-20{
    z-index:20;
  }

  .md\:z-30{
    z-index:30;
  }

  .md\:z-40{
    z-index:40;
  }

  .md\:z-50{
    z-index:50;
  }

  .md\:-z-1{
    z-index:-1;
  }

  .md\:z-auto{
    z-index:auto;
  }

  .md\:z-header{
    z-index:1000;
  }

  .md\:z-modal{
    z-index:2000;
  }

  .md\:gap-0{
    grid-gap:0;
    gap:0;
  }

  .md\:gap-1{
    grid-gap:.25rem;
    gap:.25rem;
  }

  .md\:gap-2{
    grid-gap:.5rem;
    gap:.5rem;
  }

  .md\:gap-3{
    grid-gap:.75rem;
    gap:.75rem;
  }

  .md\:gap-4{
    grid-gap:1rem;
    gap:1rem;
  }

  .md\:gap-5{
    grid-gap:1.25rem;
    gap:1.25rem;
  }

  .md\:gap-6{
    grid-gap:1.5rem;
    gap:1.5rem;
  }

  .md\:gap-8{
    grid-gap:2rem;
    gap:2rem;
  }

  .md\:gap-10{
    grid-gap:2.5rem;
    gap:2.5rem;
  }

  .md\:gap-12{
    grid-gap:3rem;
    gap:3rem;
  }

  .md\:gap-14{
    grid-gap:3.5rem;
    gap:3.5rem;
  }

  .md\:gap-16{
    grid-gap:4rem;
    gap:4rem;
  }

  .md\:gap-18{
    grid-gap:4.5rem;
    gap:4.5rem;
  }

  .md\:gap-20{
    grid-gap:5rem;
    gap:5rem;
  }

  .md\:gap-22{
    grid-gap:5.5rem;
    gap:5.5rem;
  }

  .md\:gap-24{
    grid-gap:6rem;
    gap:6rem;
  }

  .md\:gap-32{
    grid-gap:8rem;
    gap:8rem;
  }

  .md\:gap-40{
    grid-gap:10rem;
    gap:10rem;
  }

  .md\:gap-48{
    grid-gap:12rem;
    gap:12rem;
  }

  .md\:gap-56{
    grid-gap:14rem;
    gap:14rem;
  }

  .md\:gap-64{
    grid-gap:16rem;
    gap:16rem;
  }

  .md\:gap-px{
    grid-gap:1px;
    gap:1px;
  }

  .md\:col-gap-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .md\:col-gap-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .md\:col-gap-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .md\:col-gap-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .md\:col-gap-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .md\:col-gap-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .md\:col-gap-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .md\:col-gap-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .md\:col-gap-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .md\:col-gap-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .md\:col-gap-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .md\:col-gap-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .md\:col-gap-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .md\:col-gap-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .md\:col-gap-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .md\:col-gap-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .md\:col-gap-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .md\:col-gap-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .md\:col-gap-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .md\:col-gap-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .md\:col-gap-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .md\:col-gap-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .md\:gap-x-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .md\:gap-x-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .md\:gap-x-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .md\:gap-x-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .md\:gap-x-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .md\:gap-x-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .md\:gap-x-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .md\:gap-x-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .md\:gap-x-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .md\:gap-x-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .md\:gap-x-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .md\:gap-x-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .md\:gap-x-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .md\:gap-x-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .md\:gap-x-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .md\:gap-x-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .md\:gap-x-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .md\:gap-x-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .md\:gap-x-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .md\:gap-x-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .md\:gap-x-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .md\:gap-x-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .md\:row-gap-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .md\:row-gap-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .md\:row-gap-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .md\:row-gap-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .md\:row-gap-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .md\:row-gap-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .md\:row-gap-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .md\:row-gap-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .md\:row-gap-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .md\:row-gap-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .md\:row-gap-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .md\:row-gap-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .md\:row-gap-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .md\:row-gap-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .md\:row-gap-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .md\:row-gap-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .md\:row-gap-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .md\:row-gap-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .md\:row-gap-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .md\:row-gap-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .md\:row-gap-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .md\:row-gap-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .md\:gap-y-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .md\:gap-y-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .md\:gap-y-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .md\:gap-y-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .md\:gap-y-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .md\:gap-y-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .md\:gap-y-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .md\:gap-y-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .md\:gap-y-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .md\:gap-y-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .md\:gap-y-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .md\:gap-y-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .md\:gap-y-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .md\:gap-y-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .md\:gap-y-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .md\:gap-y-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .md\:gap-y-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .md\:gap-y-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .md\:gap-y-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .md\:gap-y-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .md\:gap-y-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .md\:gap-y-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .md\:grid-flow-row{
    grid-auto-flow:row;
  }

  .md\:grid-flow-col{
    grid-auto-flow:column;
  }

  .md\:grid-flow-row-dense{
    grid-auto-flow:row dense;
  }

  .md\:grid-flow-col-dense{
    grid-auto-flow:column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:grid-cols-none{
    grid-template-columns:none;
  }

  .md\:auto-cols-auto{
    grid-auto-columns:auto;
  }

  .md\:auto-cols-min{
    grid-auto-columns:-webkit-min-content;
    grid-auto-columns:min-content;
  }

  .md\:auto-cols-max{
    grid-auto-columns:-webkit-max-content;
    grid-auto-columns:max-content;
  }

  .md\:auto-cols-fr{
    grid-auto-columns:minmax(0, 1fr);
  }

  .md\:col-auto{
    grid-column:auto;
  }

  .md\:col-span-1{
    grid-column:span 1 / span 1;
  }

  .md\:col-span-2{
    grid-column:span 2 / span 2;
  }

  .md\:col-span-3{
    grid-column:span 3 / span 3;
  }

  .md\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .md\:col-span-5{
    grid-column:span 5 / span 5;
  }

  .md\:col-span-6{
    grid-column:span 6 / span 6;
  }

  .md\:col-span-7{
    grid-column:span 7 / span 7;
  }

  .md\:col-span-8{
    grid-column:span 8 / span 8;
  }

  .md\:col-span-9{
    grid-column:span 9 / span 9;
  }

  .md\:col-span-10{
    grid-column:span 10 / span 10;
  }

  .md\:col-span-11{
    grid-column:span 11 / span 11;
  }

  .md\:col-span-12{
    grid-column:span 12 / span 12;
  }

  .md\:col-span-full{
    grid-column:1 /  -1;
  }

  .md\:col-start-1{
    grid-column-start:1;
  }

  .md\:col-start-2{
    grid-column-start:2;
  }

  .md\:col-start-3{
    grid-column-start:3;
  }

  .md\:col-start-4{
    grid-column-start:4;
  }

  .md\:col-start-5{
    grid-column-start:5;
  }

  .md\:col-start-6{
    grid-column-start:6;
  }

  .md\:col-start-7{
    grid-column-start:7;
  }

  .md\:col-start-8{
    grid-column-start:8;
  }

  .md\:col-start-9{
    grid-column-start:9;
  }

  .md\:col-start-10{
    grid-column-start:10;
  }

  .md\:col-start-11{
    grid-column-start:11;
  }

  .md\:col-start-12{
    grid-column-start:12;
  }

  .md\:col-start-13{
    grid-column-start:13;
  }

  .md\:col-start-auto{
    grid-column-start:auto;
  }

  .md\:col-end-1{
    grid-column-end:1;
  }

  .md\:col-end-2{
    grid-column-end:2;
  }

  .md\:col-end-3{
    grid-column-end:3;
  }

  .md\:col-end-4{
    grid-column-end:4;
  }

  .md\:col-end-5{
    grid-column-end:5;
  }

  .md\:col-end-6{
    grid-column-end:6;
  }

  .md\:col-end-7{
    grid-column-end:7;
  }

  .md\:col-end-8{
    grid-column-end:8;
  }

  .md\:col-end-9{
    grid-column-end:9;
  }

  .md\:col-end-10{
    grid-column-end:10;
  }

  .md\:col-end-11{
    grid-column-end:11;
  }

  .md\:col-end-12{
    grid-column-end:12;
  }

  .md\:col-end-13{
    grid-column-end:13;
  }

  .md\:col-end-auto{
    grid-column-end:auto;
  }

  .md\:grid-rows-1{
    grid-template-rows:repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2{
    grid-template-rows:repeat(2, minmax(0, 1fr));
  }

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

  .md\:grid-rows-4{
    grid-template-rows:repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5{
    grid-template-rows:repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6{
    grid-template-rows:repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none{
    grid-template-rows:none;
  }

  .md\:auto-rows-auto{
    grid-auto-rows:auto;
  }

  .md\:auto-rows-min{
    grid-auto-rows:-webkit-min-content;
    grid-auto-rows:min-content;
  }

  .md\:auto-rows-max{
    grid-auto-rows:-webkit-max-content;
    grid-auto-rows:max-content;
  }

  .md\:auto-rows-fr{
    grid-auto-rows:minmax(0, 1fr);
  }

  .md\:row-auto{
    grid-row:auto;
  }

  .md\:row-span-1{
    grid-row:span 1 / span 1;
  }

  .md\:row-span-2{
    grid-row:span 2 / span 2;
  }

  .md\:row-span-3{
    grid-row:span 3 / span 3;
  }

  .md\:row-span-4{
    grid-row:span 4 / span 4;
  }

  .md\:row-span-5{
    grid-row:span 5 / span 5;
  }

  .md\:row-span-6{
    grid-row:span 6 / span 6;
  }

  .md\:row-span-full{
    grid-row:1 /  -1;
  }

  .md\:row-start-1{
    grid-row-start:1;
  }

  .md\:row-start-2{
    grid-row-start:2;
  }

  .md\:row-start-3{
    grid-row-start:3;
  }

  .md\:row-start-4{
    grid-row-start:4;
  }

  .md\:row-start-5{
    grid-row-start:5;
  }

  .md\:row-start-6{
    grid-row-start:6;
  }

  .md\:row-start-7{
    grid-row-start:7;
  }

  .md\:row-start-auto{
    grid-row-start:auto;
  }

  .md\:row-end-1{
    grid-row-end:1;
  }

  .md\:row-end-2{
    grid-row-end:2;
  }

  .md\:row-end-3{
    grid-row-end:3;
  }

  .md\:row-end-4{
    grid-row-end:4;
  }

  .md\:row-end-5{
    grid-row-end:5;
  }

  .md\:row-end-6{
    grid-row-end:6;
  }

  .md\:row-end-7{
    grid-row-end:7;
  }

  .md\:row-end-auto{
    grid-row-end:auto;
  }

  .md\:transform{
    --transform-translate-x:0;
    --transform-translate-y:0;
    --transform-rotate:0;
    --transform-skew-x:0;
    --transform-skew-y:0;
    --transform-scale-x:1;
    --transform-scale-y:1;
    -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
            transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .md\:transform-none{
    -webkit-transform:none;
            transform:none;
  }

  .md\:origin-center{
    -webkit-transform-origin:center;
            transform-origin:center;
  }

  .md\:origin-top{
    -webkit-transform-origin:top;
            transform-origin:top;
  }

  .md\:origin-top-right{
    -webkit-transform-origin:top right;
            transform-origin:top right;
  }

  .md\:origin-right{
    -webkit-transform-origin:right;
            transform-origin:right;
  }

  .md\:origin-bottom-right{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right;
  }

  .md\:origin-bottom{
    -webkit-transform-origin:bottom;
            transform-origin:bottom;
  }

  .md\:origin-bottom-left{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left;
  }

  .md\:origin-left{
    -webkit-transform-origin:left;
            transform-origin:left;
  }

  .md\:origin-top-left{
    -webkit-transform-origin:top left;
            transform-origin:top left;
  }

  .md\:scale-0{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .md\:scale-50{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .md\:scale-75{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .md\:scale-90{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .md\:scale-95{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .md\:scale-100{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .md\:scale-105{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .md\:scale-110{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .md\:scale-125{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .md\:scale-150{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .md\:scale-x-0{
    --transform-scale-x:0;
  }

  .md\:scale-x-50{
    --transform-scale-x:.5;
  }

  .md\:scale-x-75{
    --transform-scale-x:.75;
  }

  .md\:scale-x-90{
    --transform-scale-x:.9;
  }

  .md\:scale-x-95{
    --transform-scale-x:.95;
  }

  .md\:scale-x-100{
    --transform-scale-x:1;
  }

  .md\:scale-x-105{
    --transform-scale-x:1.05;
  }

  .md\:scale-x-110{
    --transform-scale-x:1.1;
  }

  .md\:scale-x-125{
    --transform-scale-x:1.25;
  }

  .md\:scale-x-150{
    --transform-scale-x:1.5;
  }

  .md\:scale-y-0{
    --transform-scale-y:0;
  }

  .md\:scale-y-50{
    --transform-scale-y:.5;
  }

  .md\:scale-y-75{
    --transform-scale-y:.75;
  }

  .md\:scale-y-90{
    --transform-scale-y:.9;
  }

  .md\:scale-y-95{
    --transform-scale-y:.95;
  }

  .md\:scale-y-100{
    --transform-scale-y:1;
  }

  .md\:scale-y-105{
    --transform-scale-y:1.05;
  }

  .md\:scale-y-110{
    --transform-scale-y:1.1;
  }

  .md\:scale-y-125{
    --transform-scale-y:1.25;
  }

  .md\:scale-y-150{
    --transform-scale-y:1.5;
  }

  .md\:hover\:scale-0:hover{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .md\:hover\:scale-50:hover{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .md\:hover\:scale-75:hover{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .md\:hover\:scale-90:hover{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .md\:hover\:scale-95:hover{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .md\:hover\:scale-100:hover{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .md\:hover\:scale-105:hover{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .md\:hover\:scale-110:hover{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .md\:hover\:scale-125:hover{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .md\:hover\:scale-150:hover{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .md\:hover\:scale-x-0:hover{
    --transform-scale-x:0;
  }

  .md\:hover\:scale-x-50:hover{
    --transform-scale-x:.5;
  }

  .md\:hover\:scale-x-75:hover{
    --transform-scale-x:.75;
  }

  .md\:hover\:scale-x-90:hover{
    --transform-scale-x:.9;
  }

  .md\:hover\:scale-x-95:hover{
    --transform-scale-x:.95;
  }

  .md\:hover\:scale-x-100:hover{
    --transform-scale-x:1;
  }

  .md\:hover\:scale-x-105:hover{
    --transform-scale-x:1.05;
  }

  .md\:hover\:scale-x-110:hover{
    --transform-scale-x:1.1;
  }

  .md\:hover\:scale-x-125:hover{
    --transform-scale-x:1.25;
  }

  .md\:hover\:scale-x-150:hover{
    --transform-scale-x:1.5;
  }

  .md\:hover\:scale-y-0:hover{
    --transform-scale-y:0;
  }

  .md\:hover\:scale-y-50:hover{
    --transform-scale-y:.5;
  }

  .md\:hover\:scale-y-75:hover{
    --transform-scale-y:.75;
  }

  .md\:hover\:scale-y-90:hover{
    --transform-scale-y:.9;
  }

  .md\:hover\:scale-y-95:hover{
    --transform-scale-y:.95;
  }

  .md\:hover\:scale-y-100:hover{
    --transform-scale-y:1;
  }

  .md\:hover\:scale-y-105:hover{
    --transform-scale-y:1.05;
  }

  .md\:hover\:scale-y-110:hover{
    --transform-scale-y:1.1;
  }

  .md\:hover\:scale-y-125:hover{
    --transform-scale-y:1.25;
  }

  .md\:hover\:scale-y-150:hover{
    --transform-scale-y:1.5;
  }

  .md\:focus\:scale-0:focus{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .md\:focus\:scale-50:focus{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .md\:focus\:scale-75:focus{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .md\:focus\:scale-90:focus{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .md\:focus\:scale-95:focus{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .md\:focus\:scale-100:focus{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .md\:focus\:scale-105:focus{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .md\:focus\:scale-110:focus{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .md\:focus\:scale-125:focus{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .md\:focus\:scale-150:focus{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .md\:focus\:scale-x-0:focus{
    --transform-scale-x:0;
  }

  .md\:focus\:scale-x-50:focus{
    --transform-scale-x:.5;
  }

  .md\:focus\:scale-x-75:focus{
    --transform-scale-x:.75;
  }

  .md\:focus\:scale-x-90:focus{
    --transform-scale-x:.9;
  }

  .md\:focus\:scale-x-95:focus{
    --transform-scale-x:.95;
  }

  .md\:focus\:scale-x-100:focus{
    --transform-scale-x:1;
  }

  .md\:focus\:scale-x-105:focus{
    --transform-scale-x:1.05;
  }

  .md\:focus\:scale-x-110:focus{
    --transform-scale-x:1.1;
  }

  .md\:focus\:scale-x-125:focus{
    --transform-scale-x:1.25;
  }

  .md\:focus\:scale-x-150:focus{
    --transform-scale-x:1.5;
  }

  .md\:focus\:scale-y-0:focus{
    --transform-scale-y:0;
  }

  .md\:focus\:scale-y-50:focus{
    --transform-scale-y:.5;
  }

  .md\:focus\:scale-y-75:focus{
    --transform-scale-y:.75;
  }

  .md\:focus\:scale-y-90:focus{
    --transform-scale-y:.9;
  }

  .md\:focus\:scale-y-95:focus{
    --transform-scale-y:.95;
  }

  .md\:focus\:scale-y-100:focus{
    --transform-scale-y:1;
  }

  .md\:focus\:scale-y-105:focus{
    --transform-scale-y:1.05;
  }

  .md\:focus\:scale-y-110:focus{
    --transform-scale-y:1.1;
  }

  .md\:focus\:scale-y-125:focus{
    --transform-scale-y:1.25;
  }

  .md\:focus\:scale-y-150:focus{
    --transform-scale-y:1.5;
  }

  .md\:rotate-0{
    --transform-rotate:0;
  }

  .md\:rotate-1{
    --transform-rotate:1deg;
  }

  .md\:rotate-2{
    --transform-rotate:2deg;
  }

  .md\:rotate-3{
    --transform-rotate:3deg;
  }

  .md\:rotate-6{
    --transform-rotate:6deg;
  }

  .md\:rotate-12{
    --transform-rotate:12deg;
  }

  .md\:rotate-45{
    --transform-rotate:45deg;
  }

  .md\:rotate-90{
    --transform-rotate:90deg;
  }

  .md\:rotate-180{
    --transform-rotate:180deg;
  }

  .md\:-rotate-180{
    --transform-rotate:-180deg;
  }

  .md\:-rotate-90{
    --transform-rotate:-90deg;
  }

  .md\:-rotate-45{
    --transform-rotate:-45deg;
  }

  .md\:-rotate-12{
    --transform-rotate:-12deg;
  }

  .md\:-rotate-6{
    --transform-rotate:-6deg;
  }

  .md\:-rotate-3{
    --transform-rotate:-3deg;
  }

  .md\:-rotate-2{
    --transform-rotate:-2deg;
  }

  .md\:-rotate-1{
    --transform-rotate:-1deg;
  }

  .md\:hover\:rotate-0:hover{
    --transform-rotate:0;
  }

  .md\:hover\:rotate-1:hover{
    --transform-rotate:1deg;
  }

  .md\:hover\:rotate-2:hover{
    --transform-rotate:2deg;
  }

  .md\:hover\:rotate-3:hover{
    --transform-rotate:3deg;
  }

  .md\:hover\:rotate-6:hover{
    --transform-rotate:6deg;
  }

  .md\:hover\:rotate-12:hover{
    --transform-rotate:12deg;
  }

  .md\:hover\:rotate-45:hover{
    --transform-rotate:45deg;
  }

  .md\:hover\:rotate-90:hover{
    --transform-rotate:90deg;
  }

  .md\:hover\:rotate-180:hover{
    --transform-rotate:180deg;
  }

  .md\:hover\:-rotate-180:hover{
    --transform-rotate:-180deg;
  }

  .md\:hover\:-rotate-90:hover{
    --transform-rotate:-90deg;
  }

  .md\:hover\:-rotate-45:hover{
    --transform-rotate:-45deg;
  }

  .md\:hover\:-rotate-12:hover{
    --transform-rotate:-12deg;
  }

  .md\:hover\:-rotate-6:hover{
    --transform-rotate:-6deg;
  }

  .md\:hover\:-rotate-3:hover{
    --transform-rotate:-3deg;
  }

  .md\:hover\:-rotate-2:hover{
    --transform-rotate:-2deg;
  }

  .md\:hover\:-rotate-1:hover{
    --transform-rotate:-1deg;
  }

  .md\:focus\:rotate-0:focus{
    --transform-rotate:0;
  }

  .md\:focus\:rotate-1:focus{
    --transform-rotate:1deg;
  }

  .md\:focus\:rotate-2:focus{
    --transform-rotate:2deg;
  }

  .md\:focus\:rotate-3:focus{
    --transform-rotate:3deg;
  }

  .md\:focus\:rotate-6:focus{
    --transform-rotate:6deg;
  }

  .md\:focus\:rotate-12:focus{
    --transform-rotate:12deg;
  }

  .md\:focus\:rotate-45:focus{
    --transform-rotate:45deg;
  }

  .md\:focus\:rotate-90:focus{
    --transform-rotate:90deg;
  }

  .md\:focus\:rotate-180:focus{
    --transform-rotate:180deg;
  }

  .md\:focus\:-rotate-180:focus{
    --transform-rotate:-180deg;
  }

  .md\:focus\:-rotate-90:focus{
    --transform-rotate:-90deg;
  }

  .md\:focus\:-rotate-45:focus{
    --transform-rotate:-45deg;
  }

  .md\:focus\:-rotate-12:focus{
    --transform-rotate:-12deg;
  }

  .md\:focus\:-rotate-6:focus{
    --transform-rotate:-6deg;
  }

  .md\:focus\:-rotate-3:focus{
    --transform-rotate:-3deg;
  }

  .md\:focus\:-rotate-2:focus{
    --transform-rotate:-2deg;
  }

  .md\:focus\:-rotate-1:focus{
    --transform-rotate:-1deg;
  }

  .md\:translate-x-0{
    --transform-translate-x:0;
  }

  .md\:translate-x-1{
    --transform-translate-x:0.25rem;
  }

  .md\:translate-x-2{
    --transform-translate-x:0.5rem;
  }

  .md\:translate-x-3{
    --transform-translate-x:0.75rem;
  }

  .md\:translate-x-4{
    --transform-translate-x:1rem;
  }

  .md\:translate-x-5{
    --transform-translate-x:1.25rem;
  }

  .md\:translate-x-6{
    --transform-translate-x:1.5rem;
  }

  .md\:translate-x-8{
    --transform-translate-x:2rem;
  }

  .md\:translate-x-10{
    --transform-translate-x:2.5rem;
  }

  .md\:translate-x-12{
    --transform-translate-x:3rem;
  }

  .md\:translate-x-16{
    --transform-translate-x:4rem;
  }

  .md\:translate-x-20{
    --transform-translate-x:5rem;
  }

  .md\:translate-x-24{
    --transform-translate-x:6rem;
  }

  .md\:translate-x-32{
    --transform-translate-x:8rem;
  }

  .md\:translate-x-40{
    --transform-translate-x:10rem;
  }

  .md\:translate-x-48{
    --transform-translate-x:12rem;
  }

  .md\:translate-x-56{
    --transform-translate-x:14rem;
  }

  .md\:translate-x-64{
    --transform-translate-x:16rem;
  }

  .md\:translate-x-px{
    --transform-translate-x:1px;
  }

  .md\:-translate-x-1{
    --transform-translate-x:-0.25rem;
  }

  .md\:-translate-x-2{
    --transform-translate-x:-0.5rem;
  }

  .md\:-translate-x-3{
    --transform-translate-x:-0.75rem;
  }

  .md\:-translate-x-4{
    --transform-translate-x:-1rem;
  }

  .md\:-translate-x-5{
    --transform-translate-x:-1.25rem;
  }

  .md\:-translate-x-6{
    --transform-translate-x:-1.5rem;
  }

  .md\:-translate-x-8{
    --transform-translate-x:-2rem;
  }

  .md\:-translate-x-10{
    --transform-translate-x:-2.5rem;
  }

  .md\:-translate-x-12{
    --transform-translate-x:-3rem;
  }

  .md\:-translate-x-16{
    --transform-translate-x:-4rem;
  }

  .md\:-translate-x-20{
    --transform-translate-x:-5rem;
  }

  .md\:-translate-x-24{
    --transform-translate-x:-6rem;
  }

  .md\:-translate-x-32{
    --transform-translate-x:-8rem;
  }

  .md\:-translate-x-40{
    --transform-translate-x:-10rem;
  }

  .md\:-translate-x-48{
    --transform-translate-x:-12rem;
  }

  .md\:-translate-x-56{
    --transform-translate-x:-14rem;
  }

  .md\:-translate-x-64{
    --transform-translate-x:-16rem;
  }

  .md\:-translate-x-px{
    --transform-translate-x:-1px;
  }

  .md\:-translate-x-full{
    --transform-translate-x:-100%;
  }

  .md\:-translate-x-1\/2{
    --transform-translate-x:-50%;
  }

  .md\:translate-x-1\/2{
    --transform-translate-x:50%;
  }

  .md\:translate-x-full{
    --transform-translate-x:100%;
  }

  .md\:translate-y-0{
    --transform-translate-y:0;
  }

  .md\:translate-y-1{
    --transform-translate-y:0.25rem;
  }

  .md\:translate-y-2{
    --transform-translate-y:0.5rem;
  }

  .md\:translate-y-3{
    --transform-translate-y:0.75rem;
  }

  .md\:translate-y-4{
    --transform-translate-y:1rem;
  }

  .md\:translate-y-5{
    --transform-translate-y:1.25rem;
  }

  .md\:translate-y-6{
    --transform-translate-y:1.5rem;
  }

  .md\:translate-y-8{
    --transform-translate-y:2rem;
  }

  .md\:translate-y-10{
    --transform-translate-y:2.5rem;
  }

  .md\:translate-y-12{
    --transform-translate-y:3rem;
  }

  .md\:translate-y-16{
    --transform-translate-y:4rem;
  }

  .md\:translate-y-20{
    --transform-translate-y:5rem;
  }

  .md\:translate-y-24{
    --transform-translate-y:6rem;
  }

  .md\:translate-y-32{
    --transform-translate-y:8rem;
  }

  .md\:translate-y-40{
    --transform-translate-y:10rem;
  }

  .md\:translate-y-48{
    --transform-translate-y:12rem;
  }

  .md\:translate-y-56{
    --transform-translate-y:14rem;
  }

  .md\:translate-y-64{
    --transform-translate-y:16rem;
  }

  .md\:translate-y-px{
    --transform-translate-y:1px;
  }

  .md\:-translate-y-1{
    --transform-translate-y:-0.25rem;
  }

  .md\:-translate-y-2{
    --transform-translate-y:-0.5rem;
  }

  .md\:-translate-y-3{
    --transform-translate-y:-0.75rem;
  }

  .md\:-translate-y-4{
    --transform-translate-y:-1rem;
  }

  .md\:-translate-y-5{
    --transform-translate-y:-1.25rem;
  }

  .md\:-translate-y-6{
    --transform-translate-y:-1.5rem;
  }

  .md\:-translate-y-8{
    --transform-translate-y:-2rem;
  }

  .md\:-translate-y-10{
    --transform-translate-y:-2.5rem;
  }

  .md\:-translate-y-12{
    --transform-translate-y:-3rem;
  }

  .md\:-translate-y-16{
    --transform-translate-y:-4rem;
  }

  .md\:-translate-y-20{
    --transform-translate-y:-5rem;
  }

  .md\:-translate-y-24{
    --transform-translate-y:-6rem;
  }

  .md\:-translate-y-32{
    --transform-translate-y:-8rem;
  }

  .md\:-translate-y-40{
    --transform-translate-y:-10rem;
  }

  .md\:-translate-y-48{
    --transform-translate-y:-12rem;
  }

  .md\:-translate-y-56{
    --transform-translate-y:-14rem;
  }

  .md\:-translate-y-64{
    --transform-translate-y:-16rem;
  }

  .md\:-translate-y-px{
    --transform-translate-y:-1px;
  }

  .md\:-translate-y-full{
    --transform-translate-y:-100%;
  }

  .md\:-translate-y-1\/2{
    --transform-translate-y:-50%;
  }

  .md\:translate-y-1\/2{
    --transform-translate-y:50%;
  }

  .md\:translate-y-full{
    --transform-translate-y:100%;
  }

  .md\:hover\:translate-x-0:hover{
    --transform-translate-x:0;
  }

  .md\:hover\:translate-x-1:hover{
    --transform-translate-x:0.25rem;
  }

  .md\:hover\:translate-x-2:hover{
    --transform-translate-x:0.5rem;
  }

  .md\:hover\:translate-x-3:hover{
    --transform-translate-x:0.75rem;
  }

  .md\:hover\:translate-x-4:hover{
    --transform-translate-x:1rem;
  }

  .md\:hover\:translate-x-5:hover{
    --transform-translate-x:1.25rem;
  }

  .md\:hover\:translate-x-6:hover{
    --transform-translate-x:1.5rem;
  }

  .md\:hover\:translate-x-8:hover{
    --transform-translate-x:2rem;
  }

  .md\:hover\:translate-x-10:hover{
    --transform-translate-x:2.5rem;
  }

  .md\:hover\:translate-x-12:hover{
    --transform-translate-x:3rem;
  }

  .md\:hover\:translate-x-16:hover{
    --transform-translate-x:4rem;
  }

  .md\:hover\:translate-x-20:hover{
    --transform-translate-x:5rem;
  }

  .md\:hover\:translate-x-24:hover{
    --transform-translate-x:6rem;
  }

  .md\:hover\:translate-x-32:hover{
    --transform-translate-x:8rem;
  }

  .md\:hover\:translate-x-40:hover{
    --transform-translate-x:10rem;
  }

  .md\:hover\:translate-x-48:hover{
    --transform-translate-x:12rem;
  }

  .md\:hover\:translate-x-56:hover{
    --transform-translate-x:14rem;
  }

  .md\:hover\:translate-x-64:hover{
    --transform-translate-x:16rem;
  }

  .md\:hover\:translate-x-px:hover{
    --transform-translate-x:1px;
  }

  .md\:hover\:-translate-x-1:hover{
    --transform-translate-x:-0.25rem;
  }

  .md\:hover\:-translate-x-2:hover{
    --transform-translate-x:-0.5rem;
  }

  .md\:hover\:-translate-x-3:hover{
    --transform-translate-x:-0.75rem;
  }

  .md\:hover\:-translate-x-4:hover{
    --transform-translate-x:-1rem;
  }

  .md\:hover\:-translate-x-5:hover{
    --transform-translate-x:-1.25rem;
  }

  .md\:hover\:-translate-x-6:hover{
    --transform-translate-x:-1.5rem;
  }

  .md\:hover\:-translate-x-8:hover{
    --transform-translate-x:-2rem;
  }

  .md\:hover\:-translate-x-10:hover{
    --transform-translate-x:-2.5rem;
  }

  .md\:hover\:-translate-x-12:hover{
    --transform-translate-x:-3rem;
  }

  .md\:hover\:-translate-x-16:hover{
    --transform-translate-x:-4rem;
  }

  .md\:hover\:-translate-x-20:hover{
    --transform-translate-x:-5rem;
  }

  .md\:hover\:-translate-x-24:hover{
    --transform-translate-x:-6rem;
  }

  .md\:hover\:-translate-x-32:hover{
    --transform-translate-x:-8rem;
  }

  .md\:hover\:-translate-x-40:hover{
    --transform-translate-x:-10rem;
  }

  .md\:hover\:-translate-x-48:hover{
    --transform-translate-x:-12rem;
  }

  .md\:hover\:-translate-x-56:hover{
    --transform-translate-x:-14rem;
  }

  .md\:hover\:-translate-x-64:hover{
    --transform-translate-x:-16rem;
  }

  .md\:hover\:-translate-x-px:hover{
    --transform-translate-x:-1px;
  }

  .md\:hover\:-translate-x-full:hover{
    --transform-translate-x:-100%;
  }

  .md\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x:-50%;
  }

  .md\:hover\:translate-x-1\/2:hover{
    --transform-translate-x:50%;
  }

  .md\:hover\:translate-x-full:hover{
    --transform-translate-x:100%;
  }

  .md\:hover\:translate-y-0:hover{
    --transform-translate-y:0;
  }

  .md\:hover\:translate-y-1:hover{
    --transform-translate-y:0.25rem;
  }

  .md\:hover\:translate-y-2:hover{
    --transform-translate-y:0.5rem;
  }

  .md\:hover\:translate-y-3:hover{
    --transform-translate-y:0.75rem;
  }

  .md\:hover\:translate-y-4:hover{
    --transform-translate-y:1rem;
  }

  .md\:hover\:translate-y-5:hover{
    --transform-translate-y:1.25rem;
  }

  .md\:hover\:translate-y-6:hover{
    --transform-translate-y:1.5rem;
  }

  .md\:hover\:translate-y-8:hover{
    --transform-translate-y:2rem;
  }

  .md\:hover\:translate-y-10:hover{
    --transform-translate-y:2.5rem;
  }

  .md\:hover\:translate-y-12:hover{
    --transform-translate-y:3rem;
  }

  .md\:hover\:translate-y-16:hover{
    --transform-translate-y:4rem;
  }

  .md\:hover\:translate-y-20:hover{
    --transform-translate-y:5rem;
  }

  .md\:hover\:translate-y-24:hover{
    --transform-translate-y:6rem;
  }

  .md\:hover\:translate-y-32:hover{
    --transform-translate-y:8rem;
  }

  .md\:hover\:translate-y-40:hover{
    --transform-translate-y:10rem;
  }

  .md\:hover\:translate-y-48:hover{
    --transform-translate-y:12rem;
  }

  .md\:hover\:translate-y-56:hover{
    --transform-translate-y:14rem;
  }

  .md\:hover\:translate-y-64:hover{
    --transform-translate-y:16rem;
  }

  .md\:hover\:translate-y-px:hover{
    --transform-translate-y:1px;
  }

  .md\:hover\:-translate-y-1:hover{
    --transform-translate-y:-0.25rem;
  }

  .md\:hover\:-translate-y-2:hover{
    --transform-translate-y:-0.5rem;
  }

  .md\:hover\:-translate-y-3:hover{
    --transform-translate-y:-0.75rem;
  }

  .md\:hover\:-translate-y-4:hover{
    --transform-translate-y:-1rem;
  }

  .md\:hover\:-translate-y-5:hover{
    --transform-translate-y:-1.25rem;
  }

  .md\:hover\:-translate-y-6:hover{
    --transform-translate-y:-1.5rem;
  }

  .md\:hover\:-translate-y-8:hover{
    --transform-translate-y:-2rem;
  }

  .md\:hover\:-translate-y-10:hover{
    --transform-translate-y:-2.5rem;
  }

  .md\:hover\:-translate-y-12:hover{
    --transform-translate-y:-3rem;
  }

  .md\:hover\:-translate-y-16:hover{
    --transform-translate-y:-4rem;
  }

  .md\:hover\:-translate-y-20:hover{
    --transform-translate-y:-5rem;
  }

  .md\:hover\:-translate-y-24:hover{
    --transform-translate-y:-6rem;
  }

  .md\:hover\:-translate-y-32:hover{
    --transform-translate-y:-8rem;
  }

  .md\:hover\:-translate-y-40:hover{
    --transform-translate-y:-10rem;
  }

  .md\:hover\:-translate-y-48:hover{
    --transform-translate-y:-12rem;
  }

  .md\:hover\:-translate-y-56:hover{
    --transform-translate-y:-14rem;
  }

  .md\:hover\:-translate-y-64:hover{
    --transform-translate-y:-16rem;
  }

  .md\:hover\:-translate-y-px:hover{
    --transform-translate-y:-1px;
  }

  .md\:hover\:-translate-y-full:hover{
    --transform-translate-y:-100%;
  }

  .md\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y:-50%;
  }

  .md\:hover\:translate-y-1\/2:hover{
    --transform-translate-y:50%;
  }

  .md\:hover\:translate-y-full:hover{
    --transform-translate-y:100%;
  }

  .md\:focus\:translate-x-0:focus{
    --transform-translate-x:0;
  }

  .md\:focus\:translate-x-1:focus{
    --transform-translate-x:0.25rem;
  }

  .md\:focus\:translate-x-2:focus{
    --transform-translate-x:0.5rem;
  }

  .md\:focus\:translate-x-3:focus{
    --transform-translate-x:0.75rem;
  }

  .md\:focus\:translate-x-4:focus{
    --transform-translate-x:1rem;
  }

  .md\:focus\:translate-x-5:focus{
    --transform-translate-x:1.25rem;
  }

  .md\:focus\:translate-x-6:focus{
    --transform-translate-x:1.5rem;
  }

  .md\:focus\:translate-x-8:focus{
    --transform-translate-x:2rem;
  }

  .md\:focus\:translate-x-10:focus{
    --transform-translate-x:2.5rem;
  }

  .md\:focus\:translate-x-12:focus{
    --transform-translate-x:3rem;
  }

  .md\:focus\:translate-x-16:focus{
    --transform-translate-x:4rem;
  }

  .md\:focus\:translate-x-20:focus{
    --transform-translate-x:5rem;
  }

  .md\:focus\:translate-x-24:focus{
    --transform-translate-x:6rem;
  }

  .md\:focus\:translate-x-32:focus{
    --transform-translate-x:8rem;
  }

  .md\:focus\:translate-x-40:focus{
    --transform-translate-x:10rem;
  }

  .md\:focus\:translate-x-48:focus{
    --transform-translate-x:12rem;
  }

  .md\:focus\:translate-x-56:focus{
    --transform-translate-x:14rem;
  }

  .md\:focus\:translate-x-64:focus{
    --transform-translate-x:16rem;
  }

  .md\:focus\:translate-x-px:focus{
    --transform-translate-x:1px;
  }

  .md\:focus\:-translate-x-1:focus{
    --transform-translate-x:-0.25rem;
  }

  .md\:focus\:-translate-x-2:focus{
    --transform-translate-x:-0.5rem;
  }

  .md\:focus\:-translate-x-3:focus{
    --transform-translate-x:-0.75rem;
  }

  .md\:focus\:-translate-x-4:focus{
    --transform-translate-x:-1rem;
  }

  .md\:focus\:-translate-x-5:focus{
    --transform-translate-x:-1.25rem;
  }

  .md\:focus\:-translate-x-6:focus{
    --transform-translate-x:-1.5rem;
  }

  .md\:focus\:-translate-x-8:focus{
    --transform-translate-x:-2rem;
  }

  .md\:focus\:-translate-x-10:focus{
    --transform-translate-x:-2.5rem;
  }

  .md\:focus\:-translate-x-12:focus{
    --transform-translate-x:-3rem;
  }

  .md\:focus\:-translate-x-16:focus{
    --transform-translate-x:-4rem;
  }

  .md\:focus\:-translate-x-20:focus{
    --transform-translate-x:-5rem;
  }

  .md\:focus\:-translate-x-24:focus{
    --transform-translate-x:-6rem;
  }

  .md\:focus\:-translate-x-32:focus{
    --transform-translate-x:-8rem;
  }

  .md\:focus\:-translate-x-40:focus{
    --transform-translate-x:-10rem;
  }

  .md\:focus\:-translate-x-48:focus{
    --transform-translate-x:-12rem;
  }

  .md\:focus\:-translate-x-56:focus{
    --transform-translate-x:-14rem;
  }

  .md\:focus\:-translate-x-64:focus{
    --transform-translate-x:-16rem;
  }

  .md\:focus\:-translate-x-px:focus{
    --transform-translate-x:-1px;
  }

  .md\:focus\:-translate-x-full:focus{
    --transform-translate-x:-100%;
  }

  .md\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x:-50%;
  }

  .md\:focus\:translate-x-1\/2:focus{
    --transform-translate-x:50%;
  }

  .md\:focus\:translate-x-full:focus{
    --transform-translate-x:100%;
  }

  .md\:focus\:translate-y-0:focus{
    --transform-translate-y:0;
  }

  .md\:focus\:translate-y-1:focus{
    --transform-translate-y:0.25rem;
  }

  .md\:focus\:translate-y-2:focus{
    --transform-translate-y:0.5rem;
  }

  .md\:focus\:translate-y-3:focus{
    --transform-translate-y:0.75rem;
  }

  .md\:focus\:translate-y-4:focus{
    --transform-translate-y:1rem;
  }

  .md\:focus\:translate-y-5:focus{
    --transform-translate-y:1.25rem;
  }

  .md\:focus\:translate-y-6:focus{
    --transform-translate-y:1.5rem;
  }

  .md\:focus\:translate-y-8:focus{
    --transform-translate-y:2rem;
  }

  .md\:focus\:translate-y-10:focus{
    --transform-translate-y:2.5rem;
  }

  .md\:focus\:translate-y-12:focus{
    --transform-translate-y:3rem;
  }

  .md\:focus\:translate-y-16:focus{
    --transform-translate-y:4rem;
  }

  .md\:focus\:translate-y-20:focus{
    --transform-translate-y:5rem;
  }

  .md\:focus\:translate-y-24:focus{
    --transform-translate-y:6rem;
  }

  .md\:focus\:translate-y-32:focus{
    --transform-translate-y:8rem;
  }

  .md\:focus\:translate-y-40:focus{
    --transform-translate-y:10rem;
  }

  .md\:focus\:translate-y-48:focus{
    --transform-translate-y:12rem;
  }

  .md\:focus\:translate-y-56:focus{
    --transform-translate-y:14rem;
  }

  .md\:focus\:translate-y-64:focus{
    --transform-translate-y:16rem;
  }

  .md\:focus\:translate-y-px:focus{
    --transform-translate-y:1px;
  }

  .md\:focus\:-translate-y-1:focus{
    --transform-translate-y:-0.25rem;
  }

  .md\:focus\:-translate-y-2:focus{
    --transform-translate-y:-0.5rem;
  }

  .md\:focus\:-translate-y-3:focus{
    --transform-translate-y:-0.75rem;
  }

  .md\:focus\:-translate-y-4:focus{
    --transform-translate-y:-1rem;
  }

  .md\:focus\:-translate-y-5:focus{
    --transform-translate-y:-1.25rem;
  }

  .md\:focus\:-translate-y-6:focus{
    --transform-translate-y:-1.5rem;
  }

  .md\:focus\:-translate-y-8:focus{
    --transform-translate-y:-2rem;
  }

  .md\:focus\:-translate-y-10:focus{
    --transform-translate-y:-2.5rem;
  }

  .md\:focus\:-translate-y-12:focus{
    --transform-translate-y:-3rem;
  }

  .md\:focus\:-translate-y-16:focus{
    --transform-translate-y:-4rem;
  }

  .md\:focus\:-translate-y-20:focus{
    --transform-translate-y:-5rem;
  }

  .md\:focus\:-translate-y-24:focus{
    --transform-translate-y:-6rem;
  }

  .md\:focus\:-translate-y-32:focus{
    --transform-translate-y:-8rem;
  }

  .md\:focus\:-translate-y-40:focus{
    --transform-translate-y:-10rem;
  }

  .md\:focus\:-translate-y-48:focus{
    --transform-translate-y:-12rem;
  }

  .md\:focus\:-translate-y-56:focus{
    --transform-translate-y:-14rem;
  }

  .md\:focus\:-translate-y-64:focus{
    --transform-translate-y:-16rem;
  }

  .md\:focus\:-translate-y-px:focus{
    --transform-translate-y:-1px;
  }

  .md\:focus\:-translate-y-full:focus{
    --transform-translate-y:-100%;
  }

  .md\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y:-50%;
  }

  .md\:focus\:translate-y-1\/2:focus{
    --transform-translate-y:50%;
  }

  .md\:focus\:translate-y-full:focus{
    --transform-translate-y:100%;
  }

  .md\:skew-x-0{
    --transform-skew-x:0;
  }

  .md\:skew-x-1{
    --transform-skew-x:1deg;
  }

  .md\:skew-x-2{
    --transform-skew-x:2deg;
  }

  .md\:skew-x-3{
    --transform-skew-x:3deg;
  }

  .md\:skew-x-6{
    --transform-skew-x:6deg;
  }

  .md\:skew-x-12{
    --transform-skew-x:12deg;
  }

  .md\:-skew-x-12{
    --transform-skew-x:-12deg;
  }

  .md\:-skew-x-6{
    --transform-skew-x:-6deg;
  }

  .md\:-skew-x-3{
    --transform-skew-x:-3deg;
  }

  .md\:-skew-x-2{
    --transform-skew-x:-2deg;
  }

  .md\:-skew-x-1{
    --transform-skew-x:-1deg;
  }

  .md\:skew-y-0{
    --transform-skew-y:0;
  }

  .md\:skew-y-1{
    --transform-skew-y:1deg;
  }

  .md\:skew-y-2{
    --transform-skew-y:2deg;
  }

  .md\:skew-y-3{
    --transform-skew-y:3deg;
  }

  .md\:skew-y-6{
    --transform-skew-y:6deg;
  }

  .md\:skew-y-12{
    --transform-skew-y:12deg;
  }

  .md\:-skew-y-12{
    --transform-skew-y:-12deg;
  }

  .md\:-skew-y-6{
    --transform-skew-y:-6deg;
  }

  .md\:-skew-y-3{
    --transform-skew-y:-3deg;
  }

  .md\:-skew-y-2{
    --transform-skew-y:-2deg;
  }

  .md\:-skew-y-1{
    --transform-skew-y:-1deg;
  }

  .md\:hover\:skew-x-0:hover{
    --transform-skew-x:0;
  }

  .md\:hover\:skew-x-1:hover{
    --transform-skew-x:1deg;
  }

  .md\:hover\:skew-x-2:hover{
    --transform-skew-x:2deg;
  }

  .md\:hover\:skew-x-3:hover{
    --transform-skew-x:3deg;
  }

  .md\:hover\:skew-x-6:hover{
    --transform-skew-x:6deg;
  }

  .md\:hover\:skew-x-12:hover{
    --transform-skew-x:12deg;
  }

  .md\:hover\:-skew-x-12:hover{
    --transform-skew-x:-12deg;
  }

  .md\:hover\:-skew-x-6:hover{
    --transform-skew-x:-6deg;
  }

  .md\:hover\:-skew-x-3:hover{
    --transform-skew-x:-3deg;
  }

  .md\:hover\:-skew-x-2:hover{
    --transform-skew-x:-2deg;
  }

  .md\:hover\:-skew-x-1:hover{
    --transform-skew-x:-1deg;
  }

  .md\:hover\:skew-y-0:hover{
    --transform-skew-y:0;
  }

  .md\:hover\:skew-y-1:hover{
    --transform-skew-y:1deg;
  }

  .md\:hover\:skew-y-2:hover{
    --transform-skew-y:2deg;
  }

  .md\:hover\:skew-y-3:hover{
    --transform-skew-y:3deg;
  }

  .md\:hover\:skew-y-6:hover{
    --transform-skew-y:6deg;
  }

  .md\:hover\:skew-y-12:hover{
    --transform-skew-y:12deg;
  }

  .md\:hover\:-skew-y-12:hover{
    --transform-skew-y:-12deg;
  }

  .md\:hover\:-skew-y-6:hover{
    --transform-skew-y:-6deg;
  }

  .md\:hover\:-skew-y-3:hover{
    --transform-skew-y:-3deg;
  }

  .md\:hover\:-skew-y-2:hover{
    --transform-skew-y:-2deg;
  }

  .md\:hover\:-skew-y-1:hover{
    --transform-skew-y:-1deg;
  }

  .md\:focus\:skew-x-0:focus{
    --transform-skew-x:0;
  }

  .md\:focus\:skew-x-1:focus{
    --transform-skew-x:1deg;
  }

  .md\:focus\:skew-x-2:focus{
    --transform-skew-x:2deg;
  }

  .md\:focus\:skew-x-3:focus{
    --transform-skew-x:3deg;
  }

  .md\:focus\:skew-x-6:focus{
    --transform-skew-x:6deg;
  }

  .md\:focus\:skew-x-12:focus{
    --transform-skew-x:12deg;
  }

  .md\:focus\:-skew-x-12:focus{
    --transform-skew-x:-12deg;
  }

  .md\:focus\:-skew-x-6:focus{
    --transform-skew-x:-6deg;
  }

  .md\:focus\:-skew-x-3:focus{
    --transform-skew-x:-3deg;
  }

  .md\:focus\:-skew-x-2:focus{
    --transform-skew-x:-2deg;
  }

  .md\:focus\:-skew-x-1:focus{
    --transform-skew-x:-1deg;
  }

  .md\:focus\:skew-y-0:focus{
    --transform-skew-y:0;
  }

  .md\:focus\:skew-y-1:focus{
    --transform-skew-y:1deg;
  }

  .md\:focus\:skew-y-2:focus{
    --transform-skew-y:2deg;
  }

  .md\:focus\:skew-y-3:focus{
    --transform-skew-y:3deg;
  }

  .md\:focus\:skew-y-6:focus{
    --transform-skew-y:6deg;
  }

  .md\:focus\:skew-y-12:focus{
    --transform-skew-y:12deg;
  }

  .md\:focus\:-skew-y-12:focus{
    --transform-skew-y:-12deg;
  }

  .md\:focus\:-skew-y-6:focus{
    --transform-skew-y:-6deg;
  }

  .md\:focus\:-skew-y-3:focus{
    --transform-skew-y:-3deg;
  }

  .md\:focus\:-skew-y-2:focus{
    --transform-skew-y:-2deg;
  }

  .md\:focus\:-skew-y-1:focus{
    --transform-skew-y:-1deg;
  }

  .md\:transition-none{
    -webkit-transition-property:none;
    transition-property:none;
  }

  .md\:transition-all{
    -webkit-transition-property:all;
    transition-property:all;
  }

  .md\:transition{
    -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .md\:transition-colors{
    -webkit-transition-property:background-color, border-color, color, fill, stroke;
    transition-property:background-color, border-color, color, fill, stroke;
  }

  .md\:transition-opacity{
    -webkit-transition-property:opacity;
    transition-property:opacity;
  }

  .md\:transition-shadow{
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow, -webkit-box-shadow;
  }

  .md\:transition-transform{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
  }

  .md\:ease-linear{
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear;
  }

  .md\:ease-in{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, 1, 1);
            transition-timing-function:cubic-bezier(.4, 0, 1, 1);
  }

  .md\:ease-out{
    -webkit-transition-timing-function:cubic-bezier(0, 0, .2, 1);
            transition-timing-function:cubic-bezier(0, 0, .2, 1);
  }

  .md\:ease-in-out{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
            transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }

  .md\:duration-75{
    -webkit-transition-duration:75ms;
            transition-duration:75ms;
  }

  .md\:duration-100{
    -webkit-transition-duration:.1s;
            transition-duration:.1s;
  }

  .md\:duration-150{
    -webkit-transition-duration:.15s;
            transition-duration:.15s;
  }

  .md\:duration-200{
    -webkit-transition-duration:.2s;
            transition-duration:.2s;
  }

  .md\:duration-250{
    -webkit-transition-duration:.25s;
            transition-duration:.25s;
  }

  .md\:duration-300{
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
  }

  .md\:duration-500{
    -webkit-transition-duration:.5s;
            transition-duration:.5s;
  }

  .md\:duration-700{
    -webkit-transition-duration:.7s;
            transition-duration:.7s;
  }

  .md\:duration-1000{
    -webkit-transition-duration:1s;
            transition-duration:1s;
  }

  .md\:delay-75{
    -webkit-transition-delay:75ms;
            transition-delay:75ms;
  }

  .md\:delay-100{
    -webkit-transition-delay:.1s;
            transition-delay:.1s;
  }

  .md\:delay-150{
    -webkit-transition-delay:.15s;
            transition-delay:.15s;
  }

  .md\:delay-200{
    -webkit-transition-delay:.2s;
            transition-delay:.2s;
  }

  .md\:delay-300{
    -webkit-transition-delay:.3s;
            transition-delay:.3s;
  }

  .md\:delay-500{
    -webkit-transition-delay:.5s;
            transition-delay:.5s;
  }

  .md\:delay-700{
    -webkit-transition-delay:.7s;
            transition-delay:.7s;
  }

  .md\:delay-1000{
    -webkit-transition-delay:1s;
            transition-delay:1s;
  }

  .md\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .md\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .md\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .md\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .md\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .md\:content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }

  .md\:justify-stretch{
    -ms-flex-pack:stretch;
        justify-content:stretch;
  }
}

@media (min-width:900px){
  .mdlg\:space-y-0>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(0px*var(--space-y-reverse));
    margin-top:0;
    margin-top:calc(0px*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-0>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:0;
    margin-left:calc(0px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(0px*var(--space-x-reverse));
  }

  .mdlg\:space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.25rem*var(--space-y-reverse));
    margin-top:.25rem;
    margin-top:calc(.25rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.25rem;
    margin-left:calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.25rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.5rem*var(--space-y-reverse));
    margin-top:.5rem;
    margin-top:calc(.5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.5rem;
    margin-left:calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.5rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.75rem*var(--space-y-reverse));
    margin-top:.75rem;
    margin-top:calc(.75rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.75rem;
    margin-left:calc(.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.75rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1rem*var(--space-y-reverse));
    margin-top:1rem;
    margin-top:calc(1rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1rem;
    margin-left:calc(1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.25rem*var(--space-y-reverse));
    margin-top:1.25rem;
    margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.25rem;
    margin-left:calc(1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.25rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.5rem*var(--space-y-reverse));
    margin-top:1.5rem;
    margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.5rem;
    margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.5rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2rem*var(--space-y-reverse));
    margin-top:2rem;
    margin-top:calc(2rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2rem;
    margin-left:calc(2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2.5rem*var(--space-y-reverse));
    margin-top:2.5rem;
    margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2.5rem;
    margin-left:calc(2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2.5rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(3rem*var(--space-y-reverse));
    margin-top:3rem;
    margin-top:calc(3rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:3rem;
    margin-left:calc(3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(3rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(4rem*var(--space-y-reverse));
    margin-top:4rem;
    margin-top:calc(4rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:4rem;
    margin-left:calc(4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(4rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(5rem*var(--space-y-reverse));
    margin-top:5rem;
    margin-top:calc(5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:5rem;
    margin-left:calc(5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(5rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(6rem*var(--space-y-reverse));
    margin-top:6rem;
    margin-top:calc(6rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:6rem;
    margin-left:calc(6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(6rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(8rem*var(--space-y-reverse));
    margin-top:8rem;
    margin-top:calc(8rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:8rem;
    margin-left:calc(8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(8rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(10rem*var(--space-y-reverse));
    margin-top:10rem;
    margin-top:calc(10rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:10rem;
    margin-left:calc(10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(10rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(12rem*var(--space-y-reverse));
    margin-top:12rem;
    margin-top:calc(12rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:12rem;
    margin-left:calc(12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(12rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(14rem*var(--space-y-reverse));
    margin-top:14rem;
    margin-top:calc(14rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:14rem;
    margin-left:calc(14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(14rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(16rem*var(--space-y-reverse));
    margin-top:16rem;
    margin-top:calc(16rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:16rem;
    margin-left:calc(16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(16rem*var(--space-x-reverse));
  }

  .mdlg\:space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1px*var(--space-y-reverse));
    margin-top:1px;
    margin-top:calc(1px*(1 - var(--space-y-reverse)));
  }

  .mdlg\:space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1px;
    margin-left:calc(1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1px*var(--space-x-reverse));
  }

  .mdlg\:-space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.25rem*var(--space-y-reverse));
    margin-top:-.25rem;
    margin-top:calc(-.25rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.25rem;
    margin-left:calc(-.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.25rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.5rem*var(--space-y-reverse));
    margin-top:-.5rem;
    margin-top:calc(-.5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.5rem;
    margin-left:calc(-.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.5rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.75rem*var(--space-y-reverse));
    margin-top:-.75rem;
    margin-top:calc(-.75rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.75rem;
    margin-left:calc(-.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.75rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1rem*var(--space-y-reverse));
    margin-top:-1rem;
    margin-top:calc(-1rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1rem;
    margin-left:calc(-1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.25rem*var(--space-y-reverse));
    margin-top:-1.25rem;
    margin-top:calc(-1.25rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.25rem;
    margin-left:calc(-1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.25rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.5rem*var(--space-y-reverse));
    margin-top:-1.5rem;
    margin-top:calc(-1.5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.5rem;
    margin-left:calc(-1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.5rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2rem*var(--space-y-reverse));
    margin-top:-2rem;
    margin-top:calc(-2rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2rem;
    margin-left:calc(-2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2.5rem*var(--space-y-reverse));
    margin-top:-2.5rem;
    margin-top:calc(-2.5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2.5rem;
    margin-left:calc(-2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2.5rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-3rem*var(--space-y-reverse));
    margin-top:-3rem;
    margin-top:calc(-3rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-3rem;
    margin-left:calc(-3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-3rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-4rem*var(--space-y-reverse));
    margin-top:-4rem;
    margin-top:calc(-4rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-4rem;
    margin-left:calc(-4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-4rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-5rem*var(--space-y-reverse));
    margin-top:-5rem;
    margin-top:calc(-5rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-5rem;
    margin-left:calc(-5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-5rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-6rem*var(--space-y-reverse));
    margin-top:-6rem;
    margin-top:calc(-6rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-6rem;
    margin-left:calc(-6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-6rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-8rem*var(--space-y-reverse));
    margin-top:-8rem;
    margin-top:calc(-8rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-8rem;
    margin-left:calc(-8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-8rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-10rem*var(--space-y-reverse));
    margin-top:-10rem;
    margin-top:calc(-10rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-10rem;
    margin-left:calc(-10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-10rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-12rem*var(--space-y-reverse));
    margin-top:-12rem;
    margin-top:calc(-12rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-12rem;
    margin-left:calc(-12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-12rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-14rem*var(--space-y-reverse));
    margin-top:-14rem;
    margin-top:calc(-14rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-14rem;
    margin-left:calc(-14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-14rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-16rem*var(--space-y-reverse));
    margin-top:-16rem;
    margin-top:calc(-16rem*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-16rem;
    margin-left:calc(-16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-16rem*var(--space-x-reverse));
  }

  .mdlg\:-space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1px*var(--space-y-reverse));
    margin-top:-1px;
    margin-top:calc(-1px*(1 - var(--space-y-reverse)));
  }

  .mdlg\:-space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1px;
    margin-left:calc(-1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1px*var(--space-x-reverse));
  }

  .mdlg\:space-y-reverse>:not(template)~:not(template){
    --space-y-reverse:1;
  }

  .mdlg\:space-x-reverse>:not(template)~:not(template){
    --space-x-reverse:1;
  }

  .mdlg\:divide-y-0>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(0px*var(--divide-y-reverse));
    border-top-width:0;
    border-top-width:calc(0px*(1 - var(--divide-y-reverse)));
  }

  .mdlg\:divide-x-0>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:0;
    border-left-width:calc(0px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(0px*var(--divide-x-reverse));
  }

  .mdlg\:divide-y-1>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .mdlg\:divide-x-1>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .mdlg\:divide-y-2>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(2px*var(--divide-y-reverse));
    border-top-width:2px;
    border-top-width:calc(2px*(1 - var(--divide-y-reverse)));
  }

  .mdlg\:divide-x-2>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:2px;
    border-left-width:calc(2px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(2px*var(--divide-x-reverse));
  }

  .mdlg\:divide-y-3>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(3px*var(--divide-y-reverse));
    border-top-width:3px;
    border-top-width:calc(3px*(1 - var(--divide-y-reverse)));
  }

  .mdlg\:divide-x-3>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:3px;
    border-left-width:calc(3px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(3px*var(--divide-x-reverse));
  }

  .mdlg\:divide-y-4>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(4px*var(--divide-y-reverse));
    border-top-width:4px;
    border-top-width:calc(4px*(1 - var(--divide-y-reverse)));
  }

  .mdlg\:divide-x-4>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:4px;
    border-left-width:calc(4px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(4px*var(--divide-x-reverse));
  }

  .mdlg\:divide-y>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .mdlg\:divide-x>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .mdlg\:divide-y-reverse>:not(template)~:not(template){
    --divide-y-reverse:1;
  }

  .mdlg\:divide-x-reverse>:not(template)~:not(template){
    --divide-x-reverse:1;
  }

  .mdlg\:divide-transparent>:not(template)~:not(template){
    border-color:transparent;
  }

  .mdlg\:divide-inherit>:not(template)~:not(template){
    border-color:inherit;
  }

  .mdlg\:divide-black>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--divide-opacity));
  }

  .mdlg\:divide-grey-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--divide-opacity));
  }

  .mdlg\:divide-grey-lighter>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--divide-opacity));
  }

  .mdlg\:divide-grey-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--divide-opacity));
  }

  .mdlg\:divide-grey-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--divide-opacity));
  }

  .mdlg\:divide-grey-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--divide-opacity));
  }

  .mdlg\:divide-grey-darker>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--divide-opacity));
  }

  .mdlg\:divide-grey-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--divide-opacity));
  }

  .mdlg\:divide-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--divide-opacity));
  }

  .mdlg\:divide-darker-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--divide-opacity));
  }

  .mdlg\:divide-darkest-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--divide-opacity));
  }

  .mdlg\:divide-darkest-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--divide-opacity));
  }

  .mdlg\:divide-pastel-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--divide-opacity));
  }

  .mdlg\:divide-soft-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--divide-opacity));
  }

  .mdlg\:divide-white>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--divide-opacity));
  }

  .mdlg\:divide-red-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--divide-opacity));
  }

  .mdlg\:divide-red-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--divide-opacity));
  }

  .mdlg\:divide-red-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--divide-opacity));
  }

  .mdlg\:divide-red-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--divide-opacity));
  }

  .mdlg\:divide-red-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--divide-opacity));
  }

  .mdlg\:divide-green-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--divide-opacity));
  }

  .mdlg\:divide-green-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--divide-opacity));
  }

  .mdlg\:divide-green-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--divide-opacity));
  }

  .mdlg\:divide-green-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--divide-opacity));
  }

  .mdlg\:divide-green-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--divide-opacity));
  }

  .mdlg\:divide-yellow-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--divide-opacity));
  }

  .mdlg\:divide-yellow-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--divide-opacity));
  }

  .mdlg\:divide-yellow-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--divide-opacity));
  }

  .mdlg\:divide-yellow-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--divide-opacity));
  }

  .mdlg\:divide-yellow-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--divide-opacity));
  }

  .mdlg\:divide-blue-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--divide-opacity));
  }

  .mdlg\:divide-blue-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--divide-opacity));
  }

  .mdlg\:divide-blue-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--divide-opacity));
  }

  .mdlg\:divide-blue-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--divide-opacity));
  }

  .mdlg\:divide-blue-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--divide-opacity));
  }

  .mdlg\:divide-solid>:not(template)~:not(template){
    border-style:solid;
  }

  .mdlg\:divide-dashed>:not(template)~:not(template){
    border-style:dashed;
  }

  .mdlg\:divide-dotted>:not(template)~:not(template){
    border-style:dotted;
  }

  .mdlg\:divide-double>:not(template)~:not(template){
    border-style:double;
  }

  .mdlg\:divide-none>:not(template)~:not(template){
    border-style:none;
  }

  .mdlg\:divide-opacity-0>:not(template)~:not(template){
    --divide-opacity:0;
  }

  .mdlg\:divide-opacity-15>:not(template)~:not(template){
    --divide-opacity:.15;
  }

  .mdlg\:divide-opacity-25>:not(template)~:not(template){
    --divide-opacity:.25;
  }

  .mdlg\:divide-opacity-30>:not(template)~:not(template){
    --divide-opacity:.3;
  }

  .mdlg\:divide-opacity-50>:not(template)~:not(template){
    --divide-opacity:.5;
  }

  .mdlg\:divide-opacity-55>:not(template)~:not(template){
    --divide-opacity:.55;
  }

  .mdlg\:divide-opacity-60>:not(template)~:not(template){
    --divide-opacity:.6;
  }

  .mdlg\:divide-opacity-75>:not(template)~:not(template){
    --divide-opacity:.75;
  }

  .mdlg\:divide-opacity-100>:not(template)~:not(template){
    --divide-opacity:1;
  }

  .mdlg\:sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .mdlg\:focus\:sr-only:focus{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .mdlg\:appearance-none{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

  .mdlg\:bg-fixed{
    background-attachment:fixed;
  }

  .mdlg\:bg-local{
    background-attachment:local;
  }

  .mdlg\:bg-scroll{
    background-attachment:scroll;
  }

  .mdlg\:bg-clip-border{
    background-clip:border-box;
  }

  .mdlg\:bg-clip-padding{
    background-clip:padding-box;
  }

  .mdlg\:bg-clip-content{
    background-clip:content-box;
  }

  .mdlg\:bg-clip-text{
    -webkit-background-clip:text;
            background-clip:text;
  }

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

  .mdlg\:bg-inherit{
    background-color:inherit;
  }

  .mdlg\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .mdlg\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .mdlg\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .mdlg\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .mdlg\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .mdlg\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .mdlg\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .mdlg\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .mdlg\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .mdlg\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .mdlg\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .mdlg\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .mdlg\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .mdlg\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .mdlg\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .mdlg\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .mdlg\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .mdlg\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .mdlg\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .mdlg\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .mdlg\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .mdlg\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .mdlg\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .mdlg\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .mdlg\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .mdlg\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .mdlg\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .mdlg\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .mdlg\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .mdlg\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .mdlg\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .mdlg\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .mdlg\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .mdlg\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .mdlg\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .mdlg\:focus\:bg-inherit:focus{
    background-color:inherit;
  }

  .mdlg\:focus\:bg-black:focus{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-lightest:focus{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-lighter:focus{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-light:focus{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-primary:focus{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-dark:focus{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-darker:focus{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-grey-darkest:focus{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-dark-grey:focus{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-darker-grey:focus{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-darkest-grey:focus{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-darkest-dark-grey:focus{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-pastel-grey:focus{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-soft-grey:focus{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-white:focus{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-red-lightest:focus{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-red-light:focus{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-red-primary:focus{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-red-dark:focus{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-red-darkest:focus{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-green-lightest:focus{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-green-light:focus{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-green-primary:focus{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-green-dark:focus{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-green-darkest:focus{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-yellow-lightest:focus{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-yellow-light:focus{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-yellow-primary:focus{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-yellow-dark:focus{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-yellow-darkest:focus{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-blue-lightest:focus{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-blue-light:focus{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-blue-primary:focus{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-blue-dark:focus{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .mdlg\:focus\:bg-blue-darkest:focus{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .group:hover .mdlg\:group-hover\:bg-inherit{
    background-color:inherit;
  }

  .group:hover .mdlg\:group-hover\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .group:hover .mdlg\:group-hover\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .mdlg\:hover\:bg-inherit:hover{
    background-color:inherit;
  }

  .mdlg\:hover\:bg-black:hover{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-lightest:hover{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-lighter:hover{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-light:hover{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-primary:hover{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-dark:hover{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-darker:hover{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-grey-darkest:hover{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-dark-grey:hover{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-darker-grey:hover{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-darkest-grey:hover{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-darkest-dark-grey:hover{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-pastel-grey:hover{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-soft-grey:hover{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-white:hover{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-red-lightest:hover{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-red-light:hover{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-red-primary:hover{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-red-dark:hover{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-red-darkest:hover{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-green-lightest:hover{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-green-light:hover{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-green-primary:hover{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-green-dark:hover{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-green-darkest:hover{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-yellow-lightest:hover{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-yellow-light:hover{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-yellow-primary:hover{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-yellow-dark:hover{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-yellow-darkest:hover{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-blue-lightest:hover{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-blue-light:hover{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-blue-primary:hover{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-blue-dark:hover{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .mdlg\:hover\:bg-blue-darkest:hover{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .mdlg\:bg-none{
    background-image:none;
  }

  .mdlg\:bg-gradient-to-t{
    background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-tr{
    background-image:-webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top right, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-r{
    background-image:-webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to right, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-br{
    background-image:-webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-b{
    background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-bl{
    background-image:-webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-l{
    background-image:-webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to left, var(--gradient-color-stops));
  }

  .mdlg\:bg-gradient-to-tl{
    background-image:-webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top left, var(--gradient-color-stops));
  }

  .mdlg\:from-transparent{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:from-inherit{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:from-black{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:from-grey-lightest{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .mdlg\:from-grey-lighter{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .mdlg\:from-grey-light{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .mdlg\:from-grey-primary{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .mdlg\:from-grey-dark{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .mdlg\:from-grey-darker{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .mdlg\:from-grey-darkest{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .mdlg\:from-dark-grey{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .mdlg\:from-darker-grey{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .mdlg\:from-darkest-grey{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .mdlg\:from-darkest-dark-grey{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .mdlg\:from-pastel-grey{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .mdlg\:from-soft-grey{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .mdlg\:from-white{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:from-red-lightest{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .mdlg\:from-red-light{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .mdlg\:from-red-primary{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .mdlg\:from-red-dark{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .mdlg\:from-red-darkest{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .mdlg\:from-green-lightest{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .mdlg\:from-green-light{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .mdlg\:from-green-primary{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .mdlg\:from-green-dark{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .mdlg\:from-green-darkest{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .mdlg\:from-yellow-lightest{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .mdlg\:from-yellow-light{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .mdlg\:from-yellow-primary{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .mdlg\:from-yellow-dark{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .mdlg\:from-yellow-darkest{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .mdlg\:from-blue-lightest{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .mdlg\:from-blue-light{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .mdlg\:from-blue-primary{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .mdlg\:from-blue-dark{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .mdlg\:from-blue-darkest{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .mdlg\:via-transparent{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:via-inherit{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:via-black{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:via-grey-lightest{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .mdlg\:via-grey-lighter{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .mdlg\:via-grey-light{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .mdlg\:via-grey-primary{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .mdlg\:via-grey-dark{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .mdlg\:via-grey-darker{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .mdlg\:via-grey-darkest{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .mdlg\:via-dark-grey{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .mdlg\:via-darker-grey{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .mdlg\:via-darkest-grey{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .mdlg\:via-darkest-dark-grey{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .mdlg\:via-pastel-grey{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .mdlg\:via-soft-grey{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .mdlg\:via-white{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:via-red-lightest{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .mdlg\:via-red-light{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .mdlg\:via-red-primary{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .mdlg\:via-red-dark{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .mdlg\:via-red-darkest{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .mdlg\:via-green-lightest{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .mdlg\:via-green-light{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .mdlg\:via-green-primary{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .mdlg\:via-green-dark{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .mdlg\:via-green-darkest{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .mdlg\:via-yellow-lightest{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .mdlg\:via-yellow-light{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .mdlg\:via-yellow-primary{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .mdlg\:via-yellow-dark{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .mdlg\:via-yellow-darkest{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .mdlg\:via-blue-lightest{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .mdlg\:via-blue-light{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .mdlg\:via-blue-primary{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .mdlg\:via-blue-dark{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .mdlg\:via-blue-darkest{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .mdlg\:to-transparent{
    --gradient-to-color:transparent;
  }

  .mdlg\:to-inherit{
    --gradient-to-color:inherit;
  }

  .mdlg\:to-black{
    --gradient-to-color:#000;
  }

  .mdlg\:to-grey-lightest{
    --gradient-to-color:#f9f9f9;
  }

  .mdlg\:to-grey-lighter{
    --gradient-to-color:#e4e6ea;
  }

  .mdlg\:to-grey-light{
    --gradient-to-color:#bdbfc3;
  }

  .mdlg\:to-grey-primary{
    --gradient-to-color:#8c8c8e;
  }

  .mdlg\:to-grey-dark{
    --gradient-to-color:#5a5b5d;
  }

  .mdlg\:to-grey-darker{
    --gradient-to-color:#2b2b2c;
  }

  .mdlg\:to-grey-darkest{
    --gradient-to-color:#131314;
  }

  .mdlg\:to-dark-grey{
    --gradient-to-color:#f7f8f9;
  }

  .mdlg\:to-darker-grey{
    --gradient-to-color:#bbb;
  }

  .mdlg\:to-darkest-grey{
    --gradient-to-color:#949494;
  }

  .mdlg\:to-darkest-dark-grey{
    --gradient-to-color:#656464;
  }

  .mdlg\:to-pastel-grey{
    --gradient-to-color:#cccdc8;
  }

  .mdlg\:to-soft-grey{
    --gradient-to-color:#dfdfdf;
  }

  .mdlg\:to-white{
    --gradient-to-color:#fff;
  }

  .mdlg\:to-red-lightest{
    --gradient-to-color:#ffeae9;
  }

  .mdlg\:to-red-light{
    --gradient-to-color:#ffa4a4;
  }

  .mdlg\:to-red-primary{
    --gradient-to-color:#e63d3d;
  }

  .mdlg\:to-red-dark{
    --gradient-to-color:#b90606;
  }

  .mdlg\:to-red-darkest{
    --gradient-to-color:#360000;
  }

  .mdlg\:to-green-lightest{
    --gradient-to-color:#edfff0;
  }

  .mdlg\:to-green-light{
    --gradient-to-color:#c3f3c4;
  }

  .mdlg\:to-green-primary{
    --gradient-to-color:#0fae48;
  }

  .mdlg\:to-green-dark{
    --gradient-to-color:#0b7c44;
  }

  .mdlg\:to-green-darkest{
    --gradient-to-color:#0f332b;
  }

  .mdlg\:to-yellow-lightest{
    --gradient-to-color:#fffbe7;
  }

  .mdlg\:to-yellow-light{
    --gradient-to-color:#ffe49c;
  }

  .mdlg\:to-yellow-primary{
    --gradient-to-color:#f7b91b;
  }

  .mdlg\:to-yellow-dark{
    --gradient-to-color:#a85e06;
  }

  .mdlg\:to-yellow-darkest{
    --gradient-to-color:#402405;
  }

  .mdlg\:to-blue-lightest{
    --gradient-to-color:#e4f2ff;
  }

  .mdlg\:to-blue-light{
    --gradient-to-color:#6cb3ff;
  }

  .mdlg\:to-blue-primary{
    --gradient-to-color:#266bfb;
  }

  .mdlg\:to-blue-dark{
    --gradient-to-color:#1746a8;
  }

  .mdlg\:to-blue-darkest{
    --gradient-to-color:#151f55;
  }

  .mdlg\:hover\:from-transparent:hover{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:hover\:from-inherit:hover{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:hover\:from-black:hover{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:hover\:from-grey-lightest:hover{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .mdlg\:hover\:from-grey-lighter:hover{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .mdlg\:hover\:from-grey-light:hover{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .mdlg\:hover\:from-grey-primary:hover{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .mdlg\:hover\:from-grey-dark:hover{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .mdlg\:hover\:from-grey-darker:hover{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .mdlg\:hover\:from-grey-darkest:hover{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .mdlg\:hover\:from-dark-grey:hover{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .mdlg\:hover\:from-darker-grey:hover{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .mdlg\:hover\:from-darkest-grey:hover{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .mdlg\:hover\:from-darkest-dark-grey:hover{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .mdlg\:hover\:from-pastel-grey:hover{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .mdlg\:hover\:from-soft-grey:hover{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .mdlg\:hover\:from-white:hover{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:hover\:from-red-lightest:hover{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .mdlg\:hover\:from-red-light:hover{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .mdlg\:hover\:from-red-primary:hover{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .mdlg\:hover\:from-red-dark:hover{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .mdlg\:hover\:from-red-darkest:hover{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .mdlg\:hover\:from-green-lightest:hover{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .mdlg\:hover\:from-green-light:hover{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .mdlg\:hover\:from-green-primary:hover{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .mdlg\:hover\:from-green-dark:hover{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .mdlg\:hover\:from-green-darkest:hover{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .mdlg\:hover\:from-yellow-lightest:hover{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .mdlg\:hover\:from-yellow-light:hover{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .mdlg\:hover\:from-yellow-primary:hover{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .mdlg\:hover\:from-yellow-dark:hover{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .mdlg\:hover\:from-yellow-darkest:hover{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .mdlg\:hover\:from-blue-lightest:hover{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .mdlg\:hover\:from-blue-light:hover{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .mdlg\:hover\:from-blue-primary:hover{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .mdlg\:hover\:from-blue-dark:hover{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .mdlg\:hover\:from-blue-darkest:hover{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .mdlg\:hover\:via-transparent:hover{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:hover\:via-inherit:hover{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:hover\:via-black:hover{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:hover\:via-grey-lightest:hover{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .mdlg\:hover\:via-grey-lighter:hover{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .mdlg\:hover\:via-grey-light:hover{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .mdlg\:hover\:via-grey-primary:hover{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .mdlg\:hover\:via-grey-dark:hover{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .mdlg\:hover\:via-grey-darker:hover{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .mdlg\:hover\:via-grey-darkest:hover{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .mdlg\:hover\:via-dark-grey:hover{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .mdlg\:hover\:via-darker-grey:hover{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .mdlg\:hover\:via-darkest-grey:hover{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .mdlg\:hover\:via-darkest-dark-grey:hover{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .mdlg\:hover\:via-pastel-grey:hover{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .mdlg\:hover\:via-soft-grey:hover{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .mdlg\:hover\:via-white:hover{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:hover\:via-red-lightest:hover{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .mdlg\:hover\:via-red-light:hover{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .mdlg\:hover\:via-red-primary:hover{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .mdlg\:hover\:via-red-dark:hover{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .mdlg\:hover\:via-red-darkest:hover{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .mdlg\:hover\:via-green-lightest:hover{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .mdlg\:hover\:via-green-light:hover{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .mdlg\:hover\:via-green-primary:hover{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .mdlg\:hover\:via-green-dark:hover{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .mdlg\:hover\:via-green-darkest:hover{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .mdlg\:hover\:via-yellow-lightest:hover{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .mdlg\:hover\:via-yellow-light:hover{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .mdlg\:hover\:via-yellow-primary:hover{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .mdlg\:hover\:via-yellow-dark:hover{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .mdlg\:hover\:via-yellow-darkest:hover{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .mdlg\:hover\:via-blue-lightest:hover{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .mdlg\:hover\:via-blue-light:hover{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .mdlg\:hover\:via-blue-primary:hover{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .mdlg\:hover\:via-blue-dark:hover{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .mdlg\:hover\:via-blue-darkest:hover{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .mdlg\:hover\:to-transparent:hover{
    --gradient-to-color:transparent;
  }

  .mdlg\:hover\:to-inherit:hover{
    --gradient-to-color:inherit;
  }

  .mdlg\:hover\:to-black:hover{
    --gradient-to-color:#000;
  }

  .mdlg\:hover\:to-grey-lightest:hover{
    --gradient-to-color:#f9f9f9;
  }

  .mdlg\:hover\:to-grey-lighter:hover{
    --gradient-to-color:#e4e6ea;
  }

  .mdlg\:hover\:to-grey-light:hover{
    --gradient-to-color:#bdbfc3;
  }

  .mdlg\:hover\:to-grey-primary:hover{
    --gradient-to-color:#8c8c8e;
  }

  .mdlg\:hover\:to-grey-dark:hover{
    --gradient-to-color:#5a5b5d;
  }

  .mdlg\:hover\:to-grey-darker:hover{
    --gradient-to-color:#2b2b2c;
  }

  .mdlg\:hover\:to-grey-darkest:hover{
    --gradient-to-color:#131314;
  }

  .mdlg\:hover\:to-dark-grey:hover{
    --gradient-to-color:#f7f8f9;
  }

  .mdlg\:hover\:to-darker-grey:hover{
    --gradient-to-color:#bbb;
  }

  .mdlg\:hover\:to-darkest-grey:hover{
    --gradient-to-color:#949494;
  }

  .mdlg\:hover\:to-darkest-dark-grey:hover{
    --gradient-to-color:#656464;
  }

  .mdlg\:hover\:to-pastel-grey:hover{
    --gradient-to-color:#cccdc8;
  }

  .mdlg\:hover\:to-soft-grey:hover{
    --gradient-to-color:#dfdfdf;
  }

  .mdlg\:hover\:to-white:hover{
    --gradient-to-color:#fff;
  }

  .mdlg\:hover\:to-red-lightest:hover{
    --gradient-to-color:#ffeae9;
  }

  .mdlg\:hover\:to-red-light:hover{
    --gradient-to-color:#ffa4a4;
  }

  .mdlg\:hover\:to-red-primary:hover{
    --gradient-to-color:#e63d3d;
  }

  .mdlg\:hover\:to-red-dark:hover{
    --gradient-to-color:#b90606;
  }

  .mdlg\:hover\:to-red-darkest:hover{
    --gradient-to-color:#360000;
  }

  .mdlg\:hover\:to-green-lightest:hover{
    --gradient-to-color:#edfff0;
  }

  .mdlg\:hover\:to-green-light:hover{
    --gradient-to-color:#c3f3c4;
  }

  .mdlg\:hover\:to-green-primary:hover{
    --gradient-to-color:#0fae48;
  }

  .mdlg\:hover\:to-green-dark:hover{
    --gradient-to-color:#0b7c44;
  }

  .mdlg\:hover\:to-green-darkest:hover{
    --gradient-to-color:#0f332b;
  }

  .mdlg\:hover\:to-yellow-lightest:hover{
    --gradient-to-color:#fffbe7;
  }

  .mdlg\:hover\:to-yellow-light:hover{
    --gradient-to-color:#ffe49c;
  }

  .mdlg\:hover\:to-yellow-primary:hover{
    --gradient-to-color:#f7b91b;
  }

  .mdlg\:hover\:to-yellow-dark:hover{
    --gradient-to-color:#a85e06;
  }

  .mdlg\:hover\:to-yellow-darkest:hover{
    --gradient-to-color:#402405;
  }

  .mdlg\:hover\:to-blue-lightest:hover{
    --gradient-to-color:#e4f2ff;
  }

  .mdlg\:hover\:to-blue-light:hover{
    --gradient-to-color:#6cb3ff;
  }

  .mdlg\:hover\:to-blue-primary:hover{
    --gradient-to-color:#266bfb;
  }

  .mdlg\:hover\:to-blue-dark:hover{
    --gradient-to-color:#1746a8;
  }

  .mdlg\:hover\:to-blue-darkest:hover{
    --gradient-to-color:#151f55;
  }

  .mdlg\:focus\:from-transparent:focus{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:focus\:from-inherit:focus{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:focus\:from-black:focus{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:focus\:from-grey-lightest:focus{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .mdlg\:focus\:from-grey-lighter:focus{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .mdlg\:focus\:from-grey-light:focus{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .mdlg\:focus\:from-grey-primary:focus{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .mdlg\:focus\:from-grey-dark:focus{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .mdlg\:focus\:from-grey-darker:focus{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .mdlg\:focus\:from-grey-darkest:focus{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .mdlg\:focus\:from-dark-grey:focus{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .mdlg\:focus\:from-darker-grey:focus{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .mdlg\:focus\:from-darkest-grey:focus{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .mdlg\:focus\:from-darkest-dark-grey:focus{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .mdlg\:focus\:from-pastel-grey:focus{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .mdlg\:focus\:from-soft-grey:focus{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .mdlg\:focus\:from-white:focus{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:focus\:from-red-lightest:focus{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .mdlg\:focus\:from-red-light:focus{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .mdlg\:focus\:from-red-primary:focus{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .mdlg\:focus\:from-red-dark:focus{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .mdlg\:focus\:from-red-darkest:focus{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .mdlg\:focus\:from-green-lightest:focus{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .mdlg\:focus\:from-green-light:focus{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .mdlg\:focus\:from-green-primary:focus{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .mdlg\:focus\:from-green-dark:focus{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .mdlg\:focus\:from-green-darkest:focus{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .mdlg\:focus\:from-yellow-lightest:focus{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .mdlg\:focus\:from-yellow-light:focus{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .mdlg\:focus\:from-yellow-primary:focus{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .mdlg\:focus\:from-yellow-dark:focus{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .mdlg\:focus\:from-yellow-darkest:focus{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .mdlg\:focus\:from-blue-lightest:focus{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .mdlg\:focus\:from-blue-light:focus{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .mdlg\:focus\:from-blue-primary:focus{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .mdlg\:focus\:from-blue-dark:focus{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .mdlg\:focus\:from-blue-darkest:focus{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .mdlg\:focus\:via-transparent:focus{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:focus\:via-inherit:focus{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:focus\:via-black:focus{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .mdlg\:focus\:via-grey-lightest:focus{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .mdlg\:focus\:via-grey-lighter:focus{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .mdlg\:focus\:via-grey-light:focus{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .mdlg\:focus\:via-grey-primary:focus{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .mdlg\:focus\:via-grey-dark:focus{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .mdlg\:focus\:via-grey-darker:focus{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .mdlg\:focus\:via-grey-darkest:focus{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .mdlg\:focus\:via-dark-grey:focus{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .mdlg\:focus\:via-darker-grey:focus{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .mdlg\:focus\:via-darkest-grey:focus{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .mdlg\:focus\:via-darkest-dark-grey:focus{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .mdlg\:focus\:via-pastel-grey:focus{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .mdlg\:focus\:via-soft-grey:focus{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .mdlg\:focus\:via-white:focus{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .mdlg\:focus\:via-red-lightest:focus{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .mdlg\:focus\:via-red-light:focus{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .mdlg\:focus\:via-red-primary:focus{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .mdlg\:focus\:via-red-dark:focus{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .mdlg\:focus\:via-red-darkest:focus{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .mdlg\:focus\:via-green-lightest:focus{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .mdlg\:focus\:via-green-light:focus{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .mdlg\:focus\:via-green-primary:focus{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .mdlg\:focus\:via-green-dark:focus{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .mdlg\:focus\:via-green-darkest:focus{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .mdlg\:focus\:via-yellow-lightest:focus{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .mdlg\:focus\:via-yellow-light:focus{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .mdlg\:focus\:via-yellow-primary:focus{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .mdlg\:focus\:via-yellow-dark:focus{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .mdlg\:focus\:via-yellow-darkest:focus{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .mdlg\:focus\:via-blue-lightest:focus{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .mdlg\:focus\:via-blue-light:focus{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .mdlg\:focus\:via-blue-primary:focus{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .mdlg\:focus\:via-blue-dark:focus{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .mdlg\:focus\:via-blue-darkest:focus{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .mdlg\:focus\:to-transparent:focus{
    --gradient-to-color:transparent;
  }

  .mdlg\:focus\:to-inherit:focus{
    --gradient-to-color:inherit;
  }

  .mdlg\:focus\:to-black:focus{
    --gradient-to-color:#000;
  }

  .mdlg\:focus\:to-grey-lightest:focus{
    --gradient-to-color:#f9f9f9;
  }

  .mdlg\:focus\:to-grey-lighter:focus{
    --gradient-to-color:#e4e6ea;
  }

  .mdlg\:focus\:to-grey-light:focus{
    --gradient-to-color:#bdbfc3;
  }

  .mdlg\:focus\:to-grey-primary:focus{
    --gradient-to-color:#8c8c8e;
  }

  .mdlg\:focus\:to-grey-dark:focus{
    --gradient-to-color:#5a5b5d;
  }

  .mdlg\:focus\:to-grey-darker:focus{
    --gradient-to-color:#2b2b2c;
  }

  .mdlg\:focus\:to-grey-darkest:focus{
    --gradient-to-color:#131314;
  }

  .mdlg\:focus\:to-dark-grey:focus{
    --gradient-to-color:#f7f8f9;
  }

  .mdlg\:focus\:to-darker-grey:focus{
    --gradient-to-color:#bbb;
  }

  .mdlg\:focus\:to-darkest-grey:focus{
    --gradient-to-color:#949494;
  }

  .mdlg\:focus\:to-darkest-dark-grey:focus{
    --gradient-to-color:#656464;
  }

  .mdlg\:focus\:to-pastel-grey:focus{
    --gradient-to-color:#cccdc8;
  }

  .mdlg\:focus\:to-soft-grey:focus{
    --gradient-to-color:#dfdfdf;
  }

  .mdlg\:focus\:to-white:focus{
    --gradient-to-color:#fff;
  }

  .mdlg\:focus\:to-red-lightest:focus{
    --gradient-to-color:#ffeae9;
  }

  .mdlg\:focus\:to-red-light:focus{
    --gradient-to-color:#ffa4a4;
  }

  .mdlg\:focus\:to-red-primary:focus{
    --gradient-to-color:#e63d3d;
  }

  .mdlg\:focus\:to-red-dark:focus{
    --gradient-to-color:#b90606;
  }

  .mdlg\:focus\:to-red-darkest:focus{
    --gradient-to-color:#360000;
  }

  .mdlg\:focus\:to-green-lightest:focus{
    --gradient-to-color:#edfff0;
  }

  .mdlg\:focus\:to-green-light:focus{
    --gradient-to-color:#c3f3c4;
  }

  .mdlg\:focus\:to-green-primary:focus{
    --gradient-to-color:#0fae48;
  }

  .mdlg\:focus\:to-green-dark:focus{
    --gradient-to-color:#0b7c44;
  }

  .mdlg\:focus\:to-green-darkest:focus{
    --gradient-to-color:#0f332b;
  }

  .mdlg\:focus\:to-yellow-lightest:focus{
    --gradient-to-color:#fffbe7;
  }

  .mdlg\:focus\:to-yellow-light:focus{
    --gradient-to-color:#ffe49c;
  }

  .mdlg\:focus\:to-yellow-primary:focus{
    --gradient-to-color:#f7b91b;
  }

  .mdlg\:focus\:to-yellow-dark:focus{
    --gradient-to-color:#a85e06;
  }

  .mdlg\:focus\:to-yellow-darkest:focus{
    --gradient-to-color:#402405;
  }

  .mdlg\:focus\:to-blue-lightest:focus{
    --gradient-to-color:#e4f2ff;
  }

  .mdlg\:focus\:to-blue-light:focus{
    --gradient-to-color:#6cb3ff;
  }

  .mdlg\:focus\:to-blue-primary:focus{
    --gradient-to-color:#266bfb;
  }

  .mdlg\:focus\:to-blue-dark:focus{
    --gradient-to-color:#1746a8;
  }

  .mdlg\:focus\:to-blue-darkest:focus{
    --gradient-to-color:#151f55;
  }

  .mdlg\:bg-opacity-0{
    --bg-opacity:0;
  }

  .mdlg\:bg-opacity-15{
    --bg-opacity:.15;
  }

  .mdlg\:bg-opacity-25{
    --bg-opacity:.25;
  }

  .mdlg\:bg-opacity-30{
    --bg-opacity:.3;
  }

  .mdlg\:bg-opacity-50{
    --bg-opacity:.5;
  }

  .mdlg\:bg-opacity-55{
    --bg-opacity:.55;
  }

  .mdlg\:bg-opacity-60{
    --bg-opacity:.6;
  }

  .mdlg\:bg-opacity-75{
    --bg-opacity:.75;
  }

  .mdlg\:bg-opacity-100{
    --bg-opacity:1;
  }

  .mdlg\:hover\:bg-opacity-0:hover{
    --bg-opacity:0;
  }

  .mdlg\:hover\:bg-opacity-15:hover{
    --bg-opacity:.15;
  }

  .mdlg\:hover\:bg-opacity-25:hover{
    --bg-opacity:.25;
  }

  .mdlg\:hover\:bg-opacity-30:hover{
    --bg-opacity:.3;
  }

  .mdlg\:hover\:bg-opacity-50:hover{
    --bg-opacity:.5;
  }

  .mdlg\:hover\:bg-opacity-55:hover{
    --bg-opacity:.55;
  }

  .mdlg\:hover\:bg-opacity-60:hover{
    --bg-opacity:.6;
  }

  .mdlg\:hover\:bg-opacity-75:hover{
    --bg-opacity:.75;
  }

  .mdlg\:hover\:bg-opacity-100:hover{
    --bg-opacity:1;
  }

  .mdlg\:focus\:bg-opacity-0:focus{
    --bg-opacity:0;
  }

  .mdlg\:focus\:bg-opacity-15:focus{
    --bg-opacity:.15;
  }

  .mdlg\:focus\:bg-opacity-25:focus{
    --bg-opacity:.25;
  }

  .mdlg\:focus\:bg-opacity-30:focus{
    --bg-opacity:.3;
  }

  .mdlg\:focus\:bg-opacity-50:focus{
    --bg-opacity:.5;
  }

  .mdlg\:focus\:bg-opacity-55:focus{
    --bg-opacity:.55;
  }

  .mdlg\:focus\:bg-opacity-60:focus{
    --bg-opacity:.6;
  }

  .mdlg\:focus\:bg-opacity-75:focus{
    --bg-opacity:.75;
  }

  .mdlg\:focus\:bg-opacity-100:focus{
    --bg-opacity:1;
  }

  .mdlg\:bg-bottom{
    background-position:bottom;
  }

  .mdlg\:bg-center{
    background-position:50%;
  }

  .mdlg\:bg-left{
    background-position:0;
  }

  .mdlg\:bg-left-bottom{
    background-position:0 100%;
  }

  .mdlg\:bg-left-top{
    background-position:0 0;
  }

  .mdlg\:bg-right{
    background-position:100%;
  }

  .mdlg\:bg-right-bottom{
    background-position:100% 100%;
  }

  .mdlg\:bg-right-top{
    background-position:100% 0;
  }

  .mdlg\:bg-top{
    background-position:top;
  }

  .mdlg\:bg-repeat{
    background-repeat:repeat;
  }

  .mdlg\:bg-no-repeat{
    background-repeat:no-repeat;
  }

  .mdlg\:bg-repeat-x{
    background-repeat:repeat-x;
  }

  .mdlg\:bg-repeat-y{
    background-repeat:repeat-y;
  }

  .mdlg\:bg-repeat-round{
    background-repeat:round;
  }

  .mdlg\:bg-repeat-space{
    background-repeat:space;
  }

  .mdlg\:bg-auto{
    background-size:auto;
  }

  .mdlg\:bg-cover{
    background-size:cover;
  }

  .mdlg\:bg-contain{
    background-size:contain;
  }

  .mdlg\:border-collapse{
    border-collapse:collapse;
  }

  .mdlg\:border-separate{
    border-collapse:separate;
  }

  .mdlg\:border-transparent{
    border-color:transparent;
  }

  .mdlg\:border-inherit{
    border-color:inherit;
  }

  .mdlg\:border-black{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .mdlg\:border-grey-lightest{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .mdlg\:border-grey-lighter{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .mdlg\:border-grey-light{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .mdlg\:border-grey-primary{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .mdlg\:border-grey-dark{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .mdlg\:border-grey-darker{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .mdlg\:border-grey-darkest{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .mdlg\:border-dark-grey{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .mdlg\:border-darker-grey{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .mdlg\:border-darkest-grey{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .mdlg\:border-darkest-dark-grey{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .mdlg\:border-pastel-grey{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .mdlg\:border-soft-grey{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .mdlg\:border-white{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .mdlg\:border-red-lightest{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .mdlg\:border-red-light{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .mdlg\:border-red-primary{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .mdlg\:border-red-dark{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .mdlg\:border-red-darkest{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .mdlg\:border-green-lightest{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .mdlg\:border-green-light{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .mdlg\:border-green-primary{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .mdlg\:border-green-dark{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .mdlg\:border-green-darkest{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .mdlg\:border-yellow-lightest{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .mdlg\:border-yellow-light{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .mdlg\:border-yellow-primary{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .mdlg\:border-yellow-dark{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .mdlg\:border-yellow-darkest{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .mdlg\:border-blue-lightest{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .mdlg\:border-blue-light{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .mdlg\:border-blue-primary{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .mdlg\:border-blue-dark{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .mdlg\:border-blue-darkest{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .mdlg\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .mdlg\:hover\:border-inherit:hover{
    border-color:inherit;
  }

  .mdlg\:hover\:border-black:hover{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-lightest:hover{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-lighter:hover{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-light:hover{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-primary:hover{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-dark:hover{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-darker:hover{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .mdlg\:hover\:border-grey-darkest:hover{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .mdlg\:hover\:border-dark-grey:hover{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .mdlg\:hover\:border-darker-grey:hover{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .mdlg\:hover\:border-darkest-grey:hover{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .mdlg\:hover\:border-darkest-dark-grey:hover{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .mdlg\:hover\:border-pastel-grey:hover{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .mdlg\:hover\:border-soft-grey:hover{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .mdlg\:hover\:border-white:hover{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .mdlg\:hover\:border-red-lightest:hover{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .mdlg\:hover\:border-red-light:hover{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .mdlg\:hover\:border-red-primary:hover{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .mdlg\:hover\:border-red-dark:hover{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .mdlg\:hover\:border-red-darkest:hover{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .mdlg\:hover\:border-green-lightest:hover{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .mdlg\:hover\:border-green-light:hover{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .mdlg\:hover\:border-green-primary:hover{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .mdlg\:hover\:border-green-dark:hover{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .mdlg\:hover\:border-green-darkest:hover{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .mdlg\:hover\:border-yellow-lightest:hover{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .mdlg\:hover\:border-yellow-light:hover{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .mdlg\:hover\:border-yellow-primary:hover{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .mdlg\:hover\:border-yellow-dark:hover{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .mdlg\:hover\:border-yellow-darkest:hover{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .mdlg\:hover\:border-blue-lightest:hover{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .mdlg\:hover\:border-blue-light:hover{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .mdlg\:hover\:border-blue-primary:hover{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .mdlg\:hover\:border-blue-dark:hover{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .mdlg\:hover\:border-blue-darkest:hover{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-transparent.focus-visible,.mdlg\:focus-visible\:border-transparent.focus-visible.js-focus-visible{
    border-color:transparent;
  }

  .mdlg\:focus-visible\:border-transparent:focus-visible{
    border-color:transparent;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-inherit.focus-visible,.mdlg\:focus-visible\:border-inherit.focus-visible.js-focus-visible{
    border-color:inherit;
  }

  .mdlg\:focus-visible\:border-inherit:focus-visible{
    border-color:inherit;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-black.focus-visible,.mdlg\:focus-visible\:border-black.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-black:focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-lightest.focus-visible,.mdlg\:focus-visible\:border-grey-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-lightest:focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-lighter.focus-visible,.mdlg\:focus-visible\:border-grey-lighter.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-lighter:focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-light.focus-visible,.mdlg\:focus-visible\:border-grey-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-light:focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-primary.focus-visible,.mdlg\:focus-visible\:border-grey-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-primary:focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-dark.focus-visible,.mdlg\:focus-visible\:border-grey-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-dark:focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-darker.focus-visible,.mdlg\:focus-visible\:border-grey-darker.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-darker:focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-grey-darkest.focus-visible,.mdlg\:focus-visible\:border-grey-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-grey-darkest:focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-dark-grey.focus-visible,.mdlg\:focus-visible\:border-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-darker-grey.focus-visible,.mdlg\:focus-visible\:border-darker-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-darker-grey:focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-darkest-grey.focus-visible,.mdlg\:focus-visible\:border-darkest-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-darkest-grey:focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-darkest-dark-grey.focus-visible,.mdlg\:focus-visible\:border-darkest-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-darkest-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-pastel-grey.focus-visible,.mdlg\:focus-visible\:border-pastel-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-pastel-grey:focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-soft-grey.focus-visible,.mdlg\:focus-visible\:border-soft-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-soft-grey:focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-white.focus-visible,.mdlg\:focus-visible\:border-white.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-white:focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-red-lightest.focus-visible,.mdlg\:focus-visible\:border-red-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-red-lightest:focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-red-light.focus-visible,.mdlg\:focus-visible\:border-red-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-red-light:focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-red-primary.focus-visible,.mdlg\:focus-visible\:border-red-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-red-primary:focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-red-dark.focus-visible,.mdlg\:focus-visible\:border-red-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-red-dark:focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-red-darkest.focus-visible,.mdlg\:focus-visible\:border-red-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-red-darkest:focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-green-lightest.focus-visible,.mdlg\:focus-visible\:border-green-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-green-lightest:focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-green-light.focus-visible,.mdlg\:focus-visible\:border-green-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-green-light:focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-green-primary.focus-visible,.mdlg\:focus-visible\:border-green-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-green-primary:focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-green-dark.focus-visible,.mdlg\:focus-visible\:border-green-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-green-dark:focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-green-darkest.focus-visible,.mdlg\:focus-visible\:border-green-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-green-darkest:focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-yellow-lightest.focus-visible,.mdlg\:focus-visible\:border-yellow-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-yellow-lightest:focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-yellow-light.focus-visible,.mdlg\:focus-visible\:border-yellow-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-yellow-light:focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-yellow-primary.focus-visible,.mdlg\:focus-visible\:border-yellow-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-yellow-primary:focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-yellow-dark.focus-visible,.mdlg\:focus-visible\:border-yellow-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-yellow-dark:focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-yellow-darkest.focus-visible,.mdlg\:focus-visible\:border-yellow-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-yellow-darkest:focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-blue-lightest.focus-visible,.mdlg\:focus-visible\:border-blue-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-blue-lightest:focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-blue-light.focus-visible,.mdlg\:focus-visible\:border-blue-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-blue-light:focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-blue-primary.focus-visible,.mdlg\:focus-visible\:border-blue-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-blue-primary:focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-blue-dark.focus-visible,.mdlg\:focus-visible\:border-blue-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-blue-dark:focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .js-focus-visible .mdlg\:focus-visible\:border-blue-darkest.focus-visible,.mdlg\:focus-visible\:border-blue-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .mdlg\:focus-visible\:border-blue-darkest:focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .mdlg\:border-opacity-0{
    --border-opacity:0;
  }

  .mdlg\:border-opacity-15{
    --border-opacity:.15;
  }

  .mdlg\:border-opacity-25{
    --border-opacity:.25;
  }

  .mdlg\:border-opacity-30{
    --border-opacity:.3;
  }

  .mdlg\:border-opacity-50{
    --border-opacity:.5;
  }

  .mdlg\:border-opacity-55{
    --border-opacity:.55;
  }

  .mdlg\:border-opacity-60{
    --border-opacity:.6;
  }

  .mdlg\:border-opacity-75{
    --border-opacity:.75;
  }

  .mdlg\:border-opacity-100{
    --border-opacity:1;
  }

  .mdlg\:hover\:border-opacity-0:hover{
    --border-opacity:0;
  }

  .mdlg\:hover\:border-opacity-15:hover{
    --border-opacity:.15;
  }

  .mdlg\:hover\:border-opacity-25:hover{
    --border-opacity:.25;
  }

  .mdlg\:hover\:border-opacity-30:hover{
    --border-opacity:.3;
  }

  .mdlg\:hover\:border-opacity-50:hover{
    --border-opacity:.5;
  }

  .mdlg\:hover\:border-opacity-55:hover{
    --border-opacity:.55;
  }

  .mdlg\:hover\:border-opacity-60:hover{
    --border-opacity:.6;
  }

  .mdlg\:hover\:border-opacity-75:hover{
    --border-opacity:.75;
  }

  .mdlg\:hover\:border-opacity-100:hover{
    --border-opacity:1;
  }

  .mdlg\:focus\:border-opacity-0:focus{
    --border-opacity:0;
  }

  .mdlg\:focus\:border-opacity-15:focus{
    --border-opacity:.15;
  }

  .mdlg\:focus\:border-opacity-25:focus{
    --border-opacity:.25;
  }

  .mdlg\:focus\:border-opacity-30:focus{
    --border-opacity:.3;
  }

  .mdlg\:focus\:border-opacity-50:focus{
    --border-opacity:.5;
  }

  .mdlg\:focus\:border-opacity-55:focus{
    --border-opacity:.55;
  }

  .mdlg\:focus\:border-opacity-60:focus{
    --border-opacity:.6;
  }

  .mdlg\:focus\:border-opacity-75:focus{
    --border-opacity:.75;
  }

  .mdlg\:focus\:border-opacity-100:focus{
    --border-opacity:1;
  }

  .mdlg\:rounded-none{
    border-radius:0;
  }

  .mdlg\:rounded{
    border-radius:3px;
  }

  .mdlg\:rounded-md{
    border-radius:5px;
  }

  .mdlg\:rounded-round{
    border-radius:50%;
  }

  .mdlg\:rounded-full{
    border-radius:9999px;
  }

  .mdlg\:rounded-sm{
    border-radius:2px;
  }

  .mdlg\:rounded-lg{
    border-radius:10px;
  }

  .mdlg\:rounded-xl{
    border-radius:18px;
  }

  .mdlg\:rounded-t-none{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .mdlg\:rounded-r-none{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .mdlg\:rounded-b-none{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .mdlg\:rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .mdlg\:rounded-t{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .mdlg\:rounded-r{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .mdlg\:rounded-b{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .mdlg\:rounded-l{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .mdlg\:rounded-t-md{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .mdlg\:rounded-r-md{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .mdlg\:rounded-b-md{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .mdlg\:rounded-l-md{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .mdlg\:rounded-t-round{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .mdlg\:rounded-r-round{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .mdlg\:rounded-b-round{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .mdlg\:rounded-l-round{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .mdlg\:rounded-t-full{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .mdlg\:rounded-r-full{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .mdlg\:rounded-b-full{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .mdlg\:rounded-l-full{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .mdlg\:rounded-t-sm{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .mdlg\:rounded-r-sm{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .mdlg\:rounded-b-sm{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .mdlg\:rounded-l-sm{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .mdlg\:rounded-t-lg{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .mdlg\:rounded-r-lg{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .mdlg\:rounded-b-lg{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .mdlg\:rounded-l-lg{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .mdlg\:rounded-t-xl{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .mdlg\:rounded-r-xl{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .mdlg\:rounded-b-xl{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .mdlg\:rounded-l-xl{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .mdlg\:rounded-tl-none{
    border-top-left-radius:0;
  }

  .mdlg\:rounded-tr-none{
    border-top-right-radius:0;
  }

  .mdlg\:rounded-br-none{
    border-bottom-right-radius:0;
  }

  .mdlg\:rounded-bl-none{
    border-bottom-left-radius:0;
  }

  .mdlg\:rounded-tl{
    border-top-left-radius:3px;
  }

  .mdlg\:rounded-tr{
    border-top-right-radius:3px;
  }

  .mdlg\:rounded-br{
    border-bottom-right-radius:3px;
  }

  .mdlg\:rounded-bl{
    border-bottom-left-radius:3px;
  }

  .mdlg\:rounded-tl-md{
    border-top-left-radius:5px;
  }

  .mdlg\:rounded-tr-md{
    border-top-right-radius:5px;
  }

  .mdlg\:rounded-br-md{
    border-bottom-right-radius:5px;
  }

  .mdlg\:rounded-bl-md{
    border-bottom-left-radius:5px;
  }

  .mdlg\:rounded-tl-round{
    border-top-left-radius:50%;
  }

  .mdlg\:rounded-tr-round{
    border-top-right-radius:50%;
  }

  .mdlg\:rounded-br-round{
    border-bottom-right-radius:50%;
  }

  .mdlg\:rounded-bl-round{
    border-bottom-left-radius:50%;
  }

  .mdlg\:rounded-tl-full{
    border-top-left-radius:9999px;
  }

  .mdlg\:rounded-tr-full{
    border-top-right-radius:9999px;
  }

  .mdlg\:rounded-br-full{
    border-bottom-right-radius:9999px;
  }

  .mdlg\:rounded-bl-full{
    border-bottom-left-radius:9999px;
  }

  .mdlg\:rounded-tl-sm{
    border-top-left-radius:2px;
  }

  .mdlg\:rounded-tr-sm{
    border-top-right-radius:2px;
  }

  .mdlg\:rounded-br-sm{
    border-bottom-right-radius:2px;
  }

  .mdlg\:rounded-bl-sm{
    border-bottom-left-radius:2px;
  }

  .mdlg\:rounded-tl-lg{
    border-top-left-radius:10px;
  }

  .mdlg\:rounded-tr-lg{
    border-top-right-radius:10px;
  }

  .mdlg\:rounded-br-lg{
    border-bottom-right-radius:10px;
  }

  .mdlg\:rounded-bl-lg{
    border-bottom-left-radius:10px;
  }

  .mdlg\:rounded-tl-xl{
    border-top-left-radius:18px;
  }

  .mdlg\:rounded-tr-xl{
    border-top-right-radius:18px;
  }

  .mdlg\:rounded-br-xl{
    border-bottom-right-radius:18px;
  }

  .mdlg\:rounded-bl-xl{
    border-bottom-left-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-none.focus-visible,.mdlg\:focus-visible\:rounded-none.focus-visible.js-focus-visible{
    border-radius:0;
  }

  .mdlg\:focus-visible\:rounded-none:focus-visible{
    border-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded.focus-visible,.mdlg\:focus-visible\:rounded.focus-visible.js-focus-visible{
    border-radius:3px;
  }

  .mdlg\:focus-visible\:rounded:focus-visible{
    border-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-md.focus-visible,.mdlg\:focus-visible\:rounded-md.focus-visible.js-focus-visible{
    border-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-md:focus-visible{
    border-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-round.focus-visible,.mdlg\:focus-visible\:rounded-round.focus-visible.js-focus-visible{
    border-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-round:focus-visible{
    border-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-full.focus-visible,.mdlg\:focus-visible\:rounded-full.focus-visible.js-focus-visible{
    border-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-full:focus-visible{
    border-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-sm.focus-visible,.mdlg\:focus-visible\:rounded-sm.focus-visible.js-focus-visible{
    border-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-sm:focus-visible{
    border-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-lg.focus-visible,.mdlg\:focus-visible\:rounded-lg.focus-visible.js-focus-visible{
    border-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-lg:focus-visible{
    border-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-xl.focus-visible,.mdlg\:focus-visible\:rounded-xl.focus-visible.js-focus-visible{
    border-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-xl:focus-visible{
    border-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-none.focus-visible,.mdlg\:focus-visible\:rounded-t-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .mdlg\:focus-visible\:rounded-t-none:focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-none.focus-visible,.mdlg\:focus-visible\:rounded-r-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .mdlg\:focus-visible\:rounded-r-none:focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-none.focus-visible,.mdlg\:focus-visible\:rounded-b-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .mdlg\:focus-visible\:rounded-b-none:focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-none.focus-visible,.mdlg\:focus-visible\:rounded-l-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .mdlg\:focus-visible\:rounded-l-none:focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t.focus-visible,.mdlg\:focus-visible\:rounded-t.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-t:focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r.focus-visible,.mdlg\:focus-visible\:rounded-r.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-r:focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b.focus-visible,.mdlg\:focus-visible\:rounded-b.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-b:focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l.focus-visible,.mdlg\:focus-visible\:rounded-l.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-l:focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-md.focus-visible,.mdlg\:focus-visible\:rounded-t-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-t-md:focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-md.focus-visible,.mdlg\:focus-visible\:rounded-r-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-r-md:focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-md.focus-visible,.mdlg\:focus-visible\:rounded-b-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-b-md:focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-md.focus-visible,.mdlg\:focus-visible\:rounded-l-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-l-md:focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-round.focus-visible,.mdlg\:focus-visible\:rounded-t-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-t-round:focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-round.focus-visible,.mdlg\:focus-visible\:rounded-r-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-r-round:focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-round.focus-visible,.mdlg\:focus-visible\:rounded-b-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-b-round:focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-round.focus-visible,.mdlg\:focus-visible\:rounded-l-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-l-round:focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-full.focus-visible,.mdlg\:focus-visible\:rounded-t-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-t-full:focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-full.focus-visible,.mdlg\:focus-visible\:rounded-r-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-r-full:focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-full.focus-visible,.mdlg\:focus-visible\:rounded-b-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-b-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-full.focus-visible,.mdlg\:focus-visible\:rounded-l-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-l-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-sm.focus-visible,.mdlg\:focus-visible\:rounded-t-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-t-sm:focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-sm.focus-visible,.mdlg\:focus-visible\:rounded-r-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-r-sm:focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-sm.focus-visible,.mdlg\:focus-visible\:rounded-b-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-b-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-sm.focus-visible,.mdlg\:focus-visible\:rounded-l-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-l-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-lg.focus-visible,.mdlg\:focus-visible\:rounded-t-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-t-lg:focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-lg.focus-visible,.mdlg\:focus-visible\:rounded-r-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-r-lg:focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-lg.focus-visible,.mdlg\:focus-visible\:rounded-b-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-b-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-lg.focus-visible,.mdlg\:focus-visible\:rounded-l-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-l-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-t-xl.focus-visible,.mdlg\:focus-visible\:rounded-t-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-t-xl:focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-r-xl.focus-visible,.mdlg\:focus-visible\:rounded-r-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-r-xl:focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-b-xl.focus-visible,.mdlg\:focus-visible\:rounded-b-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-b-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-l-xl.focus-visible,.mdlg\:focus-visible\:rounded-l-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-l-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-none.focus-visible,.mdlg\:focus-visible\:rounded-tl-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
  }

  .mdlg\:focus-visible\:rounded-tl-none:focus-visible{
    border-top-left-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-none.focus-visible,.mdlg\:focus-visible\:rounded-tr-none.focus-visible.js-focus-visible{
    border-top-right-radius:0;
  }

  .mdlg\:focus-visible\:rounded-tr-none:focus-visible{
    border-top-right-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-none.focus-visible,.mdlg\:focus-visible\:rounded-br-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
  }

  .mdlg\:focus-visible\:rounded-br-none:focus-visible{
    border-bottom-right-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-none.focus-visible,.mdlg\:focus-visible\:rounded-bl-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
  }

  .mdlg\:focus-visible\:rounded-bl-none:focus-visible{
    border-bottom-left-radius:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl.focus-visible,.mdlg\:focus-visible\:rounded-tl.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-tl:focus-visible{
    border-top-left-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr.focus-visible,.mdlg\:focus-visible\:rounded-tr.focus-visible.js-focus-visible{
    border-top-right-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-tr:focus-visible{
    border-top-right-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br.focus-visible,.mdlg\:focus-visible\:rounded-br.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-br:focus-visible{
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl.focus-visible,.mdlg\:focus-visible\:rounded-bl.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
  }

  .mdlg\:focus-visible\:rounded-bl:focus-visible{
    border-bottom-left-radius:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-md.focus-visible,.mdlg\:focus-visible\:rounded-tl-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-tl-md:focus-visible{
    border-top-left-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-md.focus-visible,.mdlg\:focus-visible\:rounded-tr-md.focus-visible.js-focus-visible{
    border-top-right-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-tr-md:focus-visible{
    border-top-right-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-md.focus-visible,.mdlg\:focus-visible\:rounded-br-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-br-md:focus-visible{
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-md.focus-visible,.mdlg\:focus-visible\:rounded-bl-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
  }

  .mdlg\:focus-visible\:rounded-bl-md:focus-visible{
    border-bottom-left-radius:5px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-round.focus-visible,.mdlg\:focus-visible\:rounded-tl-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-tl-round:focus-visible{
    border-top-left-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-round.focus-visible,.mdlg\:focus-visible\:rounded-tr-round.focus-visible.js-focus-visible{
    border-top-right-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-tr-round:focus-visible{
    border-top-right-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-round.focus-visible,.mdlg\:focus-visible\:rounded-br-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-br-round:focus-visible{
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-round.focus-visible,.mdlg\:focus-visible\:rounded-bl-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
  }

  .mdlg\:focus-visible\:rounded-bl-round:focus-visible{
    border-bottom-left-radius:50%;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-full.focus-visible,.mdlg\:focus-visible\:rounded-tl-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-tl-full:focus-visible{
    border-top-left-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-full.focus-visible,.mdlg\:focus-visible\:rounded-tr-full.focus-visible.js-focus-visible{
    border-top-right-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-tr-full:focus-visible{
    border-top-right-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-full.focus-visible,.mdlg\:focus-visible\:rounded-br-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-br-full:focus-visible{
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-full.focus-visible,.mdlg\:focus-visible\:rounded-bl-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
  }

  .mdlg\:focus-visible\:rounded-bl-full:focus-visible{
    border-bottom-left-radius:9999px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-sm.focus-visible,.mdlg\:focus-visible\:rounded-tl-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-tl-sm:focus-visible{
    border-top-left-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-sm.focus-visible,.mdlg\:focus-visible\:rounded-tr-sm.focus-visible.js-focus-visible{
    border-top-right-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-tr-sm:focus-visible{
    border-top-right-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-sm.focus-visible,.mdlg\:focus-visible\:rounded-br-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-br-sm:focus-visible{
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-sm.focus-visible,.mdlg\:focus-visible\:rounded-bl-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
  }

  .mdlg\:focus-visible\:rounded-bl-sm:focus-visible{
    border-bottom-left-radius:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-lg.focus-visible,.mdlg\:focus-visible\:rounded-tl-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-tl-lg:focus-visible{
    border-top-left-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-lg.focus-visible,.mdlg\:focus-visible\:rounded-tr-lg.focus-visible.js-focus-visible{
    border-top-right-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-tr-lg:focus-visible{
    border-top-right-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-lg.focus-visible,.mdlg\:focus-visible\:rounded-br-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-br-lg:focus-visible{
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-lg.focus-visible,.mdlg\:focus-visible\:rounded-bl-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
  }

  .mdlg\:focus-visible\:rounded-bl-lg:focus-visible{
    border-bottom-left-radius:10px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tl-xl.focus-visible,.mdlg\:focus-visible\:rounded-tl-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-tl-xl:focus-visible{
    border-top-left-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-tr-xl.focus-visible,.mdlg\:focus-visible\:rounded-tr-xl.focus-visible.js-focus-visible{
    border-top-right-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-tr-xl:focus-visible{
    border-top-right-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-br-xl.focus-visible,.mdlg\:focus-visible\:rounded-br-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-br-xl:focus-visible{
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .mdlg\:focus-visible\:rounded-bl-xl.focus-visible,.mdlg\:focus-visible\:rounded-bl-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
  }

  .mdlg\:focus-visible\:rounded-bl-xl:focus-visible{
    border-bottom-left-radius:18px;
  }

  .mdlg\:border-solid{
    border-style:solid;
  }

  .mdlg\:border-dashed{
    border-style:dashed;
  }

  .mdlg\:border-dotted{
    border-style:dotted;
  }

  .mdlg\:border-double{
    border-style:double;
  }

  .mdlg\:border-none{
    border-style:none;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-solid.focus-visible,.mdlg\:focus-visible\:border-solid.focus-visible.js-focus-visible{
    border-style:solid;
  }

  .mdlg\:focus-visible\:border-solid:focus-visible{
    border-style:solid;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-dashed.focus-visible,.mdlg\:focus-visible\:border-dashed.focus-visible.js-focus-visible{
    border-style:dashed;
  }

  .mdlg\:focus-visible\:border-dashed:focus-visible{
    border-style:dashed;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-dotted.focus-visible,.mdlg\:focus-visible\:border-dotted.focus-visible.js-focus-visible{
    border-style:dotted;
  }

  .mdlg\:focus-visible\:border-dotted:focus-visible{
    border-style:dotted;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-double.focus-visible,.mdlg\:focus-visible\:border-double.focus-visible.js-focus-visible{
    border-style:double;
  }

  .mdlg\:focus-visible\:border-double:focus-visible{
    border-style:double;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-none.focus-visible,.mdlg\:focus-visible\:border-none.focus-visible.js-focus-visible{
    border-style:none;
  }

  .mdlg\:focus-visible\:border-none:focus-visible{
    border-style:none;
  }

  .mdlg\:border-0{
    border-width:0;
  }

  .mdlg\:border-1{
    border-width:1px;
  }

  .mdlg\:border-2{
    border-width:2px;
  }

  .mdlg\:border-3{
    border-width:3px;
  }

  .mdlg\:border-4{
    border-width:4px;
  }

  .mdlg\:border{
    border-width:1px;
  }

  .mdlg\:border-t-0{
    border-top-width:0;
  }

  .mdlg\:border-r-0{
    border-right-width:0;
  }

  .mdlg\:border-b-0{
    border-bottom-width:0;
  }

  .mdlg\:border-l-0{
    border-left-width:0;
  }

  .mdlg\:border-t-1{
    border-top-width:1px;
  }

  .mdlg\:border-r-1{
    border-right-width:1px;
  }

  .mdlg\:border-b-1{
    border-bottom-width:1px;
  }

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

  .mdlg\:border-t-2{
    border-top-width:2px;
  }

  .mdlg\:border-r-2{
    border-right-width:2px;
  }

  .mdlg\:border-b-2{
    border-bottom-width:2px;
  }

  .mdlg\:border-l-2{
    border-left-width:2px;
  }

  .mdlg\:border-t-3{
    border-top-width:3px;
  }

  .mdlg\:border-r-3{
    border-right-width:3px;
  }

  .mdlg\:border-b-3{
    border-bottom-width:3px;
  }

  .mdlg\:border-l-3{
    border-left-width:3px;
  }

  .mdlg\:border-t-4{
    border-top-width:4px;
  }

  .mdlg\:border-r-4{
    border-right-width:4px;
  }

  .mdlg\:border-b-4{
    border-bottom-width:4px;
  }

  .mdlg\:border-l-4{
    border-left-width:4px;
  }

  .mdlg\:border-t{
    border-top-width:1px;
  }

  .mdlg\:border-r{
    border-right-width:1px;
  }

  .mdlg\:border-b{
    border-bottom-width:1px;
  }

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

  .js-focus-visible .mdlg\:focus-visible\:border-0.focus-visible,.mdlg\:focus-visible\:border-0.focus-visible.js-focus-visible{
    border-width:0;
  }

  .mdlg\:focus-visible\:border-0:focus-visible{
    border-width:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-1.focus-visible,.mdlg\:focus-visible\:border-1.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .mdlg\:focus-visible\:border-1:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-2.focus-visible,.mdlg\:focus-visible\:border-2.focus-visible.js-focus-visible{
    border-width:2px;
  }

  .mdlg\:focus-visible\:border-2:focus-visible{
    border-width:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-3.focus-visible,.mdlg\:focus-visible\:border-3.focus-visible.js-focus-visible{
    border-width:3px;
  }

  .mdlg\:focus-visible\:border-3:focus-visible{
    border-width:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-4.focus-visible,.mdlg\:focus-visible\:border-4.focus-visible.js-focus-visible{
    border-width:4px;
  }

  .mdlg\:focus-visible\:border-4:focus-visible{
    border-width:4px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border.focus-visible,.mdlg\:focus-visible\:border.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .mdlg\:focus-visible\:border:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-t-0.focus-visible,.mdlg\:focus-visible\:border-t-0.focus-visible.js-focus-visible{
    border-top-width:0;
  }

  .mdlg\:focus-visible\:border-t-0:focus-visible{
    border-top-width:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-r-0.focus-visible,.mdlg\:focus-visible\:border-r-0.focus-visible.js-focus-visible{
    border-right-width:0;
  }

  .mdlg\:focus-visible\:border-r-0:focus-visible{
    border-right-width:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-b-0.focus-visible,.mdlg\:focus-visible\:border-b-0.focus-visible.js-focus-visible{
    border-bottom-width:0;
  }

  .mdlg\:focus-visible\:border-b-0:focus-visible{
    border-bottom-width:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-l-0.focus-visible,.mdlg\:focus-visible\:border-l-0.focus-visible.js-focus-visible{
    border-left-width:0;
  }

  .mdlg\:focus-visible\:border-l-0:focus-visible{
    border-left-width:0;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-t-1.focus-visible,.mdlg\:focus-visible\:border-t-1.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .mdlg\:focus-visible\:border-t-1:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-r-1.focus-visible,.mdlg\:focus-visible\:border-r-1.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .mdlg\:focus-visible\:border-r-1:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-b-1.focus-visible,.mdlg\:focus-visible\:border-b-1.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .mdlg\:focus-visible\:border-b-1:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-l-1.focus-visible,.mdlg\:focus-visible\:border-l-1.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .mdlg\:focus-visible\:border-l-1:focus-visible{
    border-left-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-t-2.focus-visible,.mdlg\:focus-visible\:border-t-2.focus-visible.js-focus-visible{
    border-top-width:2px;
  }

  .mdlg\:focus-visible\:border-t-2:focus-visible{
    border-top-width:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-r-2.focus-visible,.mdlg\:focus-visible\:border-r-2.focus-visible.js-focus-visible{
    border-right-width:2px;
  }

  .mdlg\:focus-visible\:border-r-2:focus-visible{
    border-right-width:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-b-2.focus-visible,.mdlg\:focus-visible\:border-b-2.focus-visible.js-focus-visible{
    border-bottom-width:2px;
  }

  .mdlg\:focus-visible\:border-b-2:focus-visible{
    border-bottom-width:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-l-2.focus-visible,.mdlg\:focus-visible\:border-l-2.focus-visible.js-focus-visible{
    border-left-width:2px;
  }

  .mdlg\:focus-visible\:border-l-2:focus-visible{
    border-left-width:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-t-3.focus-visible,.mdlg\:focus-visible\:border-t-3.focus-visible.js-focus-visible{
    border-top-width:3px;
  }

  .mdlg\:focus-visible\:border-t-3:focus-visible{
    border-top-width:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-r-3.focus-visible,.mdlg\:focus-visible\:border-r-3.focus-visible.js-focus-visible{
    border-right-width:3px;
  }

  .mdlg\:focus-visible\:border-r-3:focus-visible{
    border-right-width:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-b-3.focus-visible,.mdlg\:focus-visible\:border-b-3.focus-visible.js-focus-visible{
    border-bottom-width:3px;
  }

  .mdlg\:focus-visible\:border-b-3:focus-visible{
    border-bottom-width:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-l-3.focus-visible,.mdlg\:focus-visible\:border-l-3.focus-visible.js-focus-visible{
    border-left-width:3px;
  }

  .mdlg\:focus-visible\:border-l-3:focus-visible{
    border-left-width:3px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-t-4.focus-visible,.mdlg\:focus-visible\:border-t-4.focus-visible.js-focus-visible{
    border-top-width:4px;
  }

  .mdlg\:focus-visible\:border-t-4:focus-visible{
    border-top-width:4px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-r-4.focus-visible,.mdlg\:focus-visible\:border-r-4.focus-visible.js-focus-visible{
    border-right-width:4px;
  }

  .mdlg\:focus-visible\:border-r-4:focus-visible{
    border-right-width:4px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-b-4.focus-visible,.mdlg\:focus-visible\:border-b-4.focus-visible.js-focus-visible{
    border-bottom-width:4px;
  }

  .mdlg\:focus-visible\:border-b-4:focus-visible{
    border-bottom-width:4px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-l-4.focus-visible,.mdlg\:focus-visible\:border-l-4.focus-visible.js-focus-visible{
    border-left-width:4px;
  }

  .mdlg\:focus-visible\:border-l-4:focus-visible{
    border-left-width:4px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-t.focus-visible,.mdlg\:focus-visible\:border-t.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .mdlg\:focus-visible\:border-t:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-r.focus-visible,.mdlg\:focus-visible\:border-r.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .mdlg\:focus-visible\:border-r:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-b.focus-visible,.mdlg\:focus-visible\:border-b.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .mdlg\:focus-visible\:border-b:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .mdlg\:focus-visible\:border-l.focus-visible,.mdlg\:focus-visible\:border-l.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .mdlg\:focus-visible\:border-l:focus-visible{
    border-left-width:1px;
  }

  .mdlg\:box-border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .mdlg\:box-content{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

  .mdlg\:cursor-auto{
    cursor:auto;
  }

  .mdlg\:cursor-default{
    cursor:default;
  }

  .mdlg\:cursor-pointer{
    cursor:pointer;
  }

  .mdlg\:cursor-wait{
    cursor:wait;
  }

  .mdlg\:cursor-text{
    cursor:text;
  }

  .mdlg\:cursor-move{
    cursor:move;
  }

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

  .mdlg\:block{
    display:block;
  }

  .mdlg\:inline-block{
    display:inline-block;
  }

  .mdlg\:inline{
    display:inline;
  }

  .mdlg\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .mdlg\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .mdlg\:table{
    display:table;
  }

  .mdlg\:table-caption{
    display:table-caption;
  }

  .mdlg\:table-cell{
    display:table-cell;
  }

  .mdlg\:table-column{
    display:table-column;
  }

  .mdlg\:table-column-group{
    display:table-column-group;
  }

  .mdlg\:table-footer-group{
    display:table-footer-group;
  }

  .mdlg\:table-header-group{
    display:table-header-group;
  }

  .mdlg\:table-row-group{
    display:table-row-group;
  }

  .mdlg\:table-row{
    display:table-row;
  }

  .mdlg\:flow-root{
    display:flow-root;
  }

  .mdlg\:grid{
    display:grid;
  }

  .mdlg\:inline-grid{
    display:inline-grid;
  }

  .mdlg\:contents{
    display:contents;
  }

  .mdlg\:hidden{
    display:none;
  }

  .group:hover .mdlg\:group-hover\:block{
    display:block;
  }

  .group:hover .mdlg\:group-hover\:inline-block{
    display:inline-block;
  }

  .group:hover .mdlg\:group-hover\:inline{
    display:inline;
  }

  .group:hover .mdlg\:group-hover\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .group:hover .mdlg\:group-hover\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .group:hover .mdlg\:group-hover\:table{
    display:table;
  }

  .group:hover .mdlg\:group-hover\:table-caption{
    display:table-caption;
  }

  .group:hover .mdlg\:group-hover\:table-cell{
    display:table-cell;
  }

  .group:hover .mdlg\:group-hover\:table-column{
    display:table-column;
  }

  .group:hover .mdlg\:group-hover\:table-column-group{
    display:table-column-group;
  }

  .group:hover .mdlg\:group-hover\:table-footer-group{
    display:table-footer-group;
  }

  .group:hover .mdlg\:group-hover\:table-header-group{
    display:table-header-group;
  }

  .group:hover .mdlg\:group-hover\:table-row-group{
    display:table-row-group;
  }

  .group:hover .mdlg\:group-hover\:table-row{
    display:table-row;
  }

  .group:hover .mdlg\:group-hover\:flow-root{
    display:flow-root;
  }

  .group:hover .mdlg\:group-hover\:grid{
    display:grid;
  }

  .group:hover .mdlg\:group-hover\:inline-grid{
    display:inline-grid;
  }

  .group:hover .mdlg\:group-hover\:contents{
    display:contents;
  }

  .group:hover .mdlg\:group-hover\:hidden{
    display:none;
  }

  .mdlg\:flex-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }

  .mdlg\:flex-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }

  .mdlg\:flex-col{
    -ms-flex-direction:column;
        flex-direction:column;
  }

  .mdlg\:flex-col-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }

  .mdlg\:flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .mdlg\:flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
  }

  .mdlg\:flex-no-wrap{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

  .mdlg\:place-items-auto{
    -ms-flex-align:auto;
        align-items:auto;
    justify-items:auto;
    place-items:auto;
  }

  .mdlg\:place-items-start{
    -ms-flex-align:start;
        align-items:start;
    justify-items:start;
    place-items:start;
  }

  .mdlg\:place-items-end{
    -ms-flex-align:end;
        align-items:end;
    justify-items:end;
    place-items:end;
  }

  .mdlg\:place-items-center{
    -ms-flex-align:center;
        align-items:center;
    justify-items:center;
    place-items:center;
  }

  .mdlg\:place-items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
    justify-items:stretch;
    place-items:stretch;
  }

  .mdlg\:place-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-pack:center;
        justify-content:center;
    place-content:center;
  }

  .mdlg\:place-content-start{
    -ms-flex-line-pack:start;
        align-content:start;
    -ms-flex-pack:start;
        justify-content:start;
    place-content:start;
  }

  .mdlg\:place-content-end{
    -ms-flex-line-pack:end;
        align-content:end;
    -ms-flex-pack:end;
        justify-content:end;
    place-content:end;
  }

  .mdlg\:place-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-pack:justify;
        justify-content:space-between;
    place-content:space-between;
  }

  .mdlg\:place-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
    -ms-flex-pack:distribute;
        justify-content:space-around;
    place-content:space-around;
  }

  .mdlg\:place-content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
    place-content:space-evenly;
  }

  .mdlg\:place-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    -ms-flex-pack:stretch;
        justify-content:stretch;
    place-content:stretch;
  }

  .mdlg\:place-self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
    justify-self:auto;
    place-self:auto;
  }

  .mdlg\:place-self-start{
    -ms-flex-item-align:start;
        align-self:start;
    justify-self:start;
    place-self:start;
  }

  .mdlg\:place-self-end{
    -ms-flex-item-align:end;
        align-self:end;
    justify-self:end;
    place-self:end;
  }

  .mdlg\:place-self-center{
    -ms-flex-item-align:center;
        align-self:center;
    justify-self:center;
    place-self:center;
  }

  .mdlg\:place-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
    justify-self:stretch;
    place-self:stretch;
  }

  .mdlg\:items-start{
    -ms-flex-align:start;
        align-items:flex-start;
  }

  .mdlg\:items-end{
    -ms-flex-align:end;
        align-items:flex-end;
  }

  .mdlg\:items-center{
    -ms-flex-align:center;
        align-items:center;
  }

  .mdlg\:items-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
  }

  .mdlg\:items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
  }

  .mdlg\:content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .mdlg\:content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .mdlg\:content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .mdlg\:content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .mdlg\:content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .mdlg\:content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
  }

  .mdlg\:self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
  }

  .mdlg\:self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .mdlg\:self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .mdlg\:self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .mdlg\:self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .mdlg\:justify-items-auto{
    justify-items:auto;
  }

  .mdlg\:justify-items-start{
    justify-items:start;
  }

  .mdlg\:justify-items-end{
    justify-items:end;
  }

  .mdlg\:justify-items-center{
    justify-items:center;
  }

  .mdlg\:justify-items-stretch{
    justify-items:stretch;
  }

  .mdlg\:justify-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

  .mdlg\:justify-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .mdlg\:justify-center{
    -ms-flex-pack:center;
        justify-content:center;
  }

  .mdlg\:justify-between{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }

  .mdlg\:justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .mdlg\:justify-evenly{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }

  .mdlg\:justify-self-auto{
    justify-self:auto;
  }

  .mdlg\:justify-self-start{
    justify-self:start;
  }

  .mdlg\:justify-self-end{
    justify-self:end;
  }

  .mdlg\:justify-self-center{
    justify-self:center;
  }

  .mdlg\:justify-self-stretch{
    justify-self:stretch;
  }

  .mdlg\:flex-1{
    -ms-flex:1 1;
        flex:1 1;
  }

  .mdlg\:flex-auto{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .mdlg\:flex-initial{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
  }

  .mdlg\:flex-none{
    -ms-flex:none;
        flex:none;
  }

  .mdlg\:flex-grow-0{
    -ms-flex-positive:0;
        flex-grow:0;
  }

  .mdlg\:flex-grow{
    -ms-flex-positive:1;
        flex-grow:1;
  }

  .mdlg\:flex-shrink-0{
    -ms-flex-negative:0;
        flex-shrink:0;
  }

  .mdlg\:flex-shrink{
    -ms-flex-negative:1;
        flex-shrink:1;
  }

  .mdlg\:order-1{
    -ms-flex-order:1;
        order:1;
  }

  .mdlg\:order-2{
    -ms-flex-order:2;
        order:2;
  }

  .mdlg\:order-3{
    -ms-flex-order:3;
        order:3;
  }

  .mdlg\:order-4{
    -ms-flex-order:4;
        order:4;
  }

  .mdlg\:order-5{
    -ms-flex-order:5;
        order:5;
  }

  .mdlg\:order-6{
    -ms-flex-order:6;
        order:6;
  }

  .mdlg\:order-7{
    -ms-flex-order:7;
        order:7;
  }

  .mdlg\:order-8{
    -ms-flex-order:8;
        order:8;
  }

  .mdlg\:order-9{
    -ms-flex-order:9;
        order:9;
  }

  .mdlg\:order-10{
    -ms-flex-order:10;
        order:10;
  }

  .mdlg\:order-11{
    -ms-flex-order:11;
        order:11;
  }

  .mdlg\:order-12{
    -ms-flex-order:12;
        order:12;
  }

  .mdlg\:order-first{
    -ms-flex-order:-9999;
        order:-9999;
  }

  .mdlg\:order-last{
    -ms-flex-order:9999;
        order:9999;
  }

  .mdlg\:order-none{
    -ms-flex-order:0;
        order:0;
  }

  .mdlg\:clear-left{
    clear:left;
  }

  .mdlg\:clear-right{
    clear:right;
  }

  .mdlg\:clear-both{
    clear:both;
  }

  .mdlg\:clear-none{
    clear:none;
  }

  .mdlg\:font-sans{
    font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  }

  .mdlg\:font-normal{
    font-weight:400;
  }

  .mdlg\:font-bold{
    font-weight:800;
  }

  .mdlg\:h-5{
    height:5%;
  }

  .mdlg\:h-10{
    height:10%;
  }

  .mdlg\:h-15{
    height:15%;
  }

  .mdlg\:h-16{
    height:16.66667%;
  }

  .mdlg\:h-20{
    height:20%;
  }

  .mdlg\:h-25{
    height:25%;
  }

  .mdlg\:h-30{
    height:30%;
  }

  .mdlg\:h-33{
    height:33.333%;
  }

  .mdlg\:h-35{
    height:35%;
  }

  .mdlg\:h-40{
    height:40%;
  }

  .mdlg\:h-45{
    height:45%;
  }

  .mdlg\:h-50{
    height:50%;
  }

  .mdlg\:h-55{
    height:55%;
  }

  .mdlg\:h-60{
    height:60%;
  }

  .mdlg\:h-65{
    height:65%;
  }

  .mdlg\:h-66{
    height:66.66667%;
  }

  .mdlg\:h-70{
    height:70%;
  }

  .mdlg\:h-75{
    height:75%;
  }

  .mdlg\:h-80{
    height:80%;
  }

  .mdlg\:h-83{
    height:83.33333%;
  }

  .mdlg\:h-85{
    height:85%;
  }

  .mdlg\:h-90{
    height:90%;
  }

  .mdlg\:h-95{
    height:95%;
  }

  .mdlg\:h-100{
    height:100%;
  }

  .mdlg\:h-auto{
    height:auto;
  }

  .mdlg\:h-px{
    height:1px;
  }

  .mdlg\:h-full{
    height:100%;
  }

  .mdlg\:h-screen{
    height:100vh;
  }

  .mdlg\:text-xxxxs{
    font-size:.8rem;
  }

  .mdlg\:text-xxxs{
    font-size:1rem;
  }

  .mdlg\:text-xxs{
    font-size:1.2rem;
  }

  .mdlg\:text-base,.mdlg\:text-xs{
    font-size:1.4rem;
  }

  .mdlg\:text-s{
    font-size:1.8rem;
  }

  .mdlg\:text-m{
    font-size:2.2rem;
  }

  .mdlg\:text-l{
    font-size:3rem;
  }

  .mdlg\:text-xl{
    font-size:3.66rem;
  }

  .mdlg\:text-xxl{
    font-size:6rem;
  }

  .mdlg\:text-xxxl{
    font-size:8.2rem;
  }

  .mdlg\:text-caption{
    font-size:1rem;
  }

  .mdlg\:text-body-s{
    font-size:1.2rem;
  }

  .mdlg\:text-body{
    font-size:1.4rem;
  }

  .mdlg\:text-heading-xxs{
    font-size:1rem;
  }

  .mdlg\:text-heading-xs{
    font-size:1.2rem;
  }

  .mdlg\:text-heading-s{
    font-size:1.4rem;
  }

  .mdlg\:text-heading-m{
    font-size:1.8rem;
  }

  .mdlg\:text-heading-l{
    font-size:2.6rem;
  }

  .mdlg\:text-heading-xl{
    font-size:4.8rem;
  }

  .mdlg\:leading-none{
    line-height:1;
  }

  .mdlg\:leading-tight{
    line-height:1.15;
  }

  .mdlg\:leading-snug{
    line-height:1.375;
  }

  .mdlg\:leading-normal{
    line-height:1.5;
  }

  .mdlg\:leading-relaxed{
    line-height:1.75;
  }

  .mdlg\:leading-loose{
    line-height:2;
  }

  .mdlg\:list-inside{
    list-style-position:inside;
  }

  .mdlg\:list-outside{
    list-style-position:outside;
  }

  .mdlg\:list-none{
    list-style-type:none;
  }

  .mdlg\:list-disc{
    list-style-type:disc;
  }

  .mdlg\:list-decimal{
    list-style-type:decimal;
  }

  .mdlg\:m-0{
    margin:0;
  }

  .mdlg\:m-1{
    margin:1rem;
  }

  .mdlg\:m-2{
    margin:2rem;
  }

  .mdlg\:m-3{
    margin:3rem;
  }

  .mdlg\:m-4{
    margin:4rem;
  }

  .mdlg\:m-5{
    margin:5rem;
  }

  .mdlg\:m-6{
    margin:6rem;
  }

  .mdlg\:m-7{
    margin:7rem;
  }

  .mdlg\:m-8{
    margin:8rem;
  }

  .mdlg\:m-9{
    margin:9rem;
  }

  .mdlg\:m-10{
    margin:10rem;
  }

  .mdlg\:m-15{
    margin:1.5rem;
  }

  .mdlg\:m-25{
    margin:2.5rem;
  }

  .mdlg\:m-auto{
    margin:auto;
  }

  .mdlg\:m-px{
    margin:1px;
  }

  .mdlg\:m-05{
    margin:.5rem;
  }

  .mdlg\:-m-px{
    margin:-1px;
  }

  .mdlg\:-m-05{
    margin:-.5rem;
  }

  .mdlg\:-m-15{
    margin:-1.5rem;
  }

  .mdlg\:-m-1{
    margin:-1rem;
  }

  .mdlg\:-m-2{
    margin:-2rem;
  }

  .mdlg\:-m-3{
    margin:-3rem;
  }

  .mdlg\:-m-4{
    margin:-4rem;
  }

  .mdlg\:-m-5{
    margin:-5rem;
  }

  .mdlg\:-m-6{
    margin:-6rem;
  }

  .mdlg\:-m-7{
    margin:-7rem;
  }

  .mdlg\:-m-8{
    margin:-8rem;
  }

  .mdlg\:-m-9{
    margin:-9rem;
  }

  .mdlg\:-m-10{
    margin:-10rem;
  }

  .mdlg\:-m-25{
    margin:-2.5rem;
  }

  .mdlg\:my-0{
    margin-bottom:0;
    margin-top:0;
  }

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

  .mdlg\:my-1{
    margin-bottom:1rem;
    margin-top:1rem;
  }

  .mdlg\:mx-1{
    margin-left:1rem;
    margin-right:1rem;
  }

  .mdlg\:my-2{
    margin-bottom:2rem;
    margin-top:2rem;
  }

  .mdlg\:mx-2{
    margin-left:2rem;
    margin-right:2rem;
  }

  .mdlg\:my-3{
    margin-bottom:3rem;
    margin-top:3rem;
  }

  .mdlg\:mx-3{
    margin-left:3rem;
    margin-right:3rem;
  }

  .mdlg\:my-4{
    margin-bottom:4rem;
    margin-top:4rem;
  }

  .mdlg\:mx-4{
    margin-left:4rem;
    margin-right:4rem;
  }

  .mdlg\:my-5{
    margin-bottom:5rem;
    margin-top:5rem;
  }

  .mdlg\:mx-5{
    margin-left:5rem;
    margin-right:5rem;
  }

  .mdlg\:my-6{
    margin-bottom:6rem;
    margin-top:6rem;
  }

  .mdlg\:mx-6{
    margin-left:6rem;
    margin-right:6rem;
  }

  .mdlg\:my-7{
    margin-bottom:7rem;
    margin-top:7rem;
  }

  .mdlg\:mx-7{
    margin-left:7rem;
    margin-right:7rem;
  }

  .mdlg\:my-8{
    margin-bottom:8rem;
    margin-top:8rem;
  }

  .mdlg\:mx-8{
    margin-left:8rem;
    margin-right:8rem;
  }

  .mdlg\:my-9{
    margin-bottom:9rem;
    margin-top:9rem;
  }

  .mdlg\:mx-9{
    margin-left:9rem;
    margin-right:9rem;
  }

  .mdlg\:my-10{
    margin-bottom:10rem;
    margin-top:10rem;
  }

  .mdlg\:mx-10{
    margin-left:10rem;
    margin-right:10rem;
  }

  .mdlg\:my-15{
    margin-bottom:1.5rem;
    margin-top:1.5rem;
  }

  .mdlg\:mx-15{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .mdlg\:my-25{
    margin-bottom:2.5rem;
    margin-top:2.5rem;
  }

  .mdlg\:mx-25{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  .mdlg\:my-auto{
    margin-bottom:auto;
    margin-top:auto;
  }

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

  .mdlg\:my-px{
    margin-bottom:1px;
    margin-top:1px;
  }

  .mdlg\:mx-px{
    margin-left:1px;
    margin-right:1px;
  }

  .mdlg\:my-05{
    margin-bottom:.5rem;
    margin-top:.5rem;
  }

  .mdlg\:mx-05{
    margin-left:.5rem;
    margin-right:.5rem;
  }

  .mdlg\:-my-px{
    margin-bottom:-1px;
    margin-top:-1px;
  }

  .mdlg\:-mx-px{
    margin-left:-1px;
    margin-right:-1px;
  }

  .mdlg\:-my-05{
    margin-bottom:-.5rem;
    margin-top:-.5rem;
  }

  .mdlg\:-mx-05{
    margin-left:-.5rem;
    margin-right:-.5rem;
  }

  .mdlg\:-my-15{
    margin-bottom:-1.5rem;
    margin-top:-1.5rem;
  }

  .mdlg\:-mx-15{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }

  .mdlg\:-my-1{
    margin-bottom:-1rem;
    margin-top:-1rem;
  }

  .mdlg\:-mx-1{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .mdlg\:-my-2{
    margin-bottom:-2rem;
    margin-top:-2rem;
  }

  .mdlg\:-mx-2{
    margin-left:-2rem;
    margin-right:-2rem;
  }

  .mdlg\:-my-3{
    margin-bottom:-3rem;
    margin-top:-3rem;
  }

  .mdlg\:-mx-3{
    margin-left:-3rem;
    margin-right:-3rem;
  }

  .mdlg\:-my-4{
    margin-bottom:-4rem;
    margin-top:-4rem;
  }

  .mdlg\:-mx-4{
    margin-left:-4rem;
    margin-right:-4rem;
  }

  .mdlg\:-my-5{
    margin-bottom:-5rem;
    margin-top:-5rem;
  }

  .mdlg\:-mx-5{
    margin-left:-5rem;
    margin-right:-5rem;
  }

  .mdlg\:-my-6{
    margin-bottom:-6rem;
    margin-top:-6rem;
  }

  .mdlg\:-mx-6{
    margin-left:-6rem;
    margin-right:-6rem;
  }

  .mdlg\:-my-7{
    margin-bottom:-7rem;
    margin-top:-7rem;
  }

  .mdlg\:-mx-7{
    margin-left:-7rem;
    margin-right:-7rem;
  }

  .mdlg\:-my-8{
    margin-bottom:-8rem;
    margin-top:-8rem;
  }

  .mdlg\:-mx-8{
    margin-left:-8rem;
    margin-right:-8rem;
  }

  .mdlg\:-my-9{
    margin-bottom:-9rem;
    margin-top:-9rem;
  }

  .mdlg\:-mx-9{
    margin-left:-9rem;
    margin-right:-9rem;
  }

  .mdlg\:-my-10{
    margin-bottom:-10rem;
    margin-top:-10rem;
  }

  .mdlg\:-mx-10{
    margin-left:-10rem;
    margin-right:-10rem;
  }

  .mdlg\:-my-25{
    margin-bottom:-2.5rem;
    margin-top:-2.5rem;
  }

  .mdlg\:-mx-25{
    margin-left:-2.5rem;
    margin-right:-2.5rem;
  }

  .mdlg\:mt-0{
    margin-top:0;
  }

  .mdlg\:mr-0{
    margin-right:0;
  }

  .mdlg\:mb-0{
    margin-bottom:0;
  }

  .mdlg\:ml-0{
    margin-left:0;
  }

  .mdlg\:mt-1{
    margin-top:1rem;
  }

  .mdlg\:mr-1{
    margin-right:1rem;
  }

  .mdlg\:mb-1{
    margin-bottom:1rem;
  }

  .mdlg\:ml-1{
    margin-left:1rem;
  }

  .mdlg\:mt-2{
    margin-top:2rem;
  }

  .mdlg\:mr-2{
    margin-right:2rem;
  }

  .mdlg\:mb-2{
    margin-bottom:2rem;
  }

  .mdlg\:ml-2{
    margin-left:2rem;
  }

  .mdlg\:mt-3{
    margin-top:3rem;
  }

  .mdlg\:mr-3{
    margin-right:3rem;
  }

  .mdlg\:mb-3{
    margin-bottom:3rem;
  }

  .mdlg\:ml-3{
    margin-left:3rem;
  }

  .mdlg\:mt-4{
    margin-top:4rem;
  }

  .mdlg\:mr-4{
    margin-right:4rem;
  }

  .mdlg\:mb-4{
    margin-bottom:4rem;
  }

  .mdlg\:ml-4{
    margin-left:4rem;
  }

  .mdlg\:mt-5{
    margin-top:5rem;
  }

  .mdlg\:mr-5{
    margin-right:5rem;
  }

  .mdlg\:mb-5{
    margin-bottom:5rem;
  }

  .mdlg\:ml-5{
    margin-left:5rem;
  }

  .mdlg\:mt-6{
    margin-top:6rem;
  }

  .mdlg\:mr-6{
    margin-right:6rem;
  }

  .mdlg\:mb-6{
    margin-bottom:6rem;
  }

  .mdlg\:ml-6{
    margin-left:6rem;
  }

  .mdlg\:mt-7{
    margin-top:7rem;
  }

  .mdlg\:mr-7{
    margin-right:7rem;
  }

  .mdlg\:mb-7{
    margin-bottom:7rem;
  }

  .mdlg\:ml-7{
    margin-left:7rem;
  }

  .mdlg\:mt-8{
    margin-top:8rem;
  }

  .mdlg\:mr-8{
    margin-right:8rem;
  }

  .mdlg\:mb-8{
    margin-bottom:8rem;
  }

  .mdlg\:ml-8{
    margin-left:8rem;
  }

  .mdlg\:mt-9{
    margin-top:9rem;
  }

  .mdlg\:mr-9{
    margin-right:9rem;
  }

  .mdlg\:mb-9{
    margin-bottom:9rem;
  }

  .mdlg\:ml-9{
    margin-left:9rem;
  }

  .mdlg\:mt-10{
    margin-top:10rem;
  }

  .mdlg\:mr-10{
    margin-right:10rem;
  }

  .mdlg\:mb-10{
    margin-bottom:10rem;
  }

  .mdlg\:ml-10{
    margin-left:10rem;
  }

  .mdlg\:mt-15{
    margin-top:1.5rem;
  }

  .mdlg\:mr-15{
    margin-right:1.5rem;
  }

  .mdlg\:mb-15{
    margin-bottom:1.5rem;
  }

  .mdlg\:ml-15{
    margin-left:1.5rem;
  }

  .mdlg\:mt-25{
    margin-top:2.5rem;
  }

  .mdlg\:mr-25{
    margin-right:2.5rem;
  }

  .mdlg\:mb-25{
    margin-bottom:2.5rem;
  }

  .mdlg\:ml-25{
    margin-left:2.5rem;
  }

  .mdlg\:mt-auto{
    margin-top:auto;
  }

  .mdlg\:mr-auto{
    margin-right:auto;
  }

  .mdlg\:mb-auto{
    margin-bottom:auto;
  }

  .mdlg\:ml-auto{
    margin-left:auto;
  }

  .mdlg\:mt-px{
    margin-top:1px;
  }

  .mdlg\:mr-px{
    margin-right:1px;
  }

  .mdlg\:mb-px{
    margin-bottom:1px;
  }

  .mdlg\:ml-px{
    margin-left:1px;
  }

  .mdlg\:mt-05{
    margin-top:.5rem;
  }

  .mdlg\:mr-05{
    margin-right:.5rem;
  }

  .mdlg\:mb-05{
    margin-bottom:.5rem;
  }

  .mdlg\:ml-05{
    margin-left:.5rem;
  }

  .mdlg\:-mt-px{
    margin-top:-1px;
  }

  .mdlg\:-mr-px{
    margin-right:-1px;
  }

  .mdlg\:-mb-px{
    margin-bottom:-1px;
  }

  .mdlg\:-ml-px{
    margin-left:-1px;
  }

  .mdlg\:-mt-05{
    margin-top:-.5rem;
  }

  .mdlg\:-mr-05{
    margin-right:-.5rem;
  }

  .mdlg\:-mb-05{
    margin-bottom:-.5rem;
  }

  .mdlg\:-ml-05{
    margin-left:-.5rem;
  }

  .mdlg\:-mt-15{
    margin-top:-1.5rem;
  }

  .mdlg\:-mr-15{
    margin-right:-1.5rem;
  }

  .mdlg\:-mb-15{
    margin-bottom:-1.5rem;
  }

  .mdlg\:-ml-15{
    margin-left:-1.5rem;
  }

  .mdlg\:-mt-1{
    margin-top:-1rem;
  }

  .mdlg\:-mr-1{
    margin-right:-1rem;
  }

  .mdlg\:-mb-1{
    margin-bottom:-1rem;
  }

  .mdlg\:-ml-1{
    margin-left:-1rem;
  }

  .mdlg\:-mt-2{
    margin-top:-2rem;
  }

  .mdlg\:-mr-2{
    margin-right:-2rem;
  }

  .mdlg\:-mb-2{
    margin-bottom:-2rem;
  }

  .mdlg\:-ml-2{
    margin-left:-2rem;
  }

  .mdlg\:-mt-3{
    margin-top:-3rem;
  }

  .mdlg\:-mr-3{
    margin-right:-3rem;
  }

  .mdlg\:-mb-3{
    margin-bottom:-3rem;
  }

  .mdlg\:-ml-3{
    margin-left:-3rem;
  }

  .mdlg\:-mt-4{
    margin-top:-4rem;
  }

  .mdlg\:-mr-4{
    margin-right:-4rem;
  }

  .mdlg\:-mb-4{
    margin-bottom:-4rem;
  }

  .mdlg\:-ml-4{
    margin-left:-4rem;
  }

  .mdlg\:-mt-5{
    margin-top:-5rem;
  }

  .mdlg\:-mr-5{
    margin-right:-5rem;
  }

  .mdlg\:-mb-5{
    margin-bottom:-5rem;
  }

  .mdlg\:-ml-5{
    margin-left:-5rem;
  }

  .mdlg\:-mt-6{
    margin-top:-6rem;
  }

  .mdlg\:-mr-6{
    margin-right:-6rem;
  }

  .mdlg\:-mb-6{
    margin-bottom:-6rem;
  }

  .mdlg\:-ml-6{
    margin-left:-6rem;
  }

  .mdlg\:-mt-7{
    margin-top:-7rem;
  }

  .mdlg\:-mr-7{
    margin-right:-7rem;
  }

  .mdlg\:-mb-7{
    margin-bottom:-7rem;
  }

  .mdlg\:-ml-7{
    margin-left:-7rem;
  }

  .mdlg\:-mt-8{
    margin-top:-8rem;
  }

  .mdlg\:-mr-8{
    margin-right:-8rem;
  }

  .mdlg\:-mb-8{
    margin-bottom:-8rem;
  }

  .mdlg\:-ml-8{
    margin-left:-8rem;
  }

  .mdlg\:-mt-9{
    margin-top:-9rem;
  }

  .mdlg\:-mr-9{
    margin-right:-9rem;
  }

  .mdlg\:-mb-9{
    margin-bottom:-9rem;
  }

  .mdlg\:-ml-9{
    margin-left:-9rem;
  }

  .mdlg\:-mt-10{
    margin-top:-10rem;
  }

  .mdlg\:-mr-10{
    margin-right:-10rem;
  }

  .mdlg\:-mb-10{
    margin-bottom:-10rem;
  }

  .mdlg\:-ml-10{
    margin-left:-10rem;
  }

  .mdlg\:-mt-25{
    margin-top:-2.5rem;
  }

  .mdlg\:-mr-25{
    margin-right:-2.5rem;
  }

  .mdlg\:-mb-25{
    margin-bottom:-2.5rem;
  }

  .mdlg\:-ml-25{
    margin-left:-2.5rem;
  }

  .mdlg\:max-h-full{
    max-height:100%;
  }

  .mdlg\:max-h-screen{
    max-height:100vh;
  }

  .mdlg\:max-w-90{
    max-width:90%;
  }

  .mdlg\:max-w-xs{
    max-width:20rem;
  }

  .mdlg\:max-w-sm{
    max-width:30rem;
  }

  .mdlg\:max-w-md{
    max-width:40rem;
  }

  .mdlg\:max-w-lg{
    max-width:50rem;
  }

  .mdlg\:max-w-xl{
    max-width:2000px;
  }

  .mdlg\:max-w-full{
    max-width:100%;
  }

  .mdlg\:max-w-wrapped{
    max-width:1400px;
  }

  .mdlg\:max-w-container{
    max-width:1900px;
  }

  .mdlg\:min-h-0{
    min-height:0;
  }

  .mdlg\:min-h-full{
    min-height:100%;
  }

  .mdlg\:min-h-screen{
    min-height:100vh;
  }

  .mdlg\:min-w-0{
    min-width:0;
  }

  .mdlg\:min-w-full{
    min-width:100%;
  }

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

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

  .mdlg\:object-fill{
    -o-object-fit:fill;
       object-fit:fill;
  }

  .mdlg\:object-none{
    -o-object-fit:none;
       object-fit:none;
  }

  .mdlg\:object-scale-down{
    -o-object-fit:scale-down;
       object-fit:scale-down;
  }

  .mdlg\:object-bottom{
    -o-object-position:bottom;
       object-position:bottom;
  }

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

  .mdlg\:object-left{
    -o-object-position:left;
       object-position:left;
  }

  .mdlg\:object-left-bottom{
    -o-object-position:left bottom;
       object-position:left bottom;
  }

  .mdlg\:object-left-top{
    -o-object-position:left top;
       object-position:left top;
  }

  .mdlg\:object-right{
    -o-object-position:right;
       object-position:right;
  }

  .mdlg\:object-right-bottom{
    -o-object-position:right bottom;
       object-position:right bottom;
  }

  .mdlg\:object-right-top{
    -o-object-position:right top;
       object-position:right top;
  }

  .mdlg\:object-top{
    -o-object-position:top;
       object-position:top;
  }

  .mdlg\:opacity-0{
    opacity:0;
  }

  .mdlg\:opacity-15{
    opacity:.15;
  }

  .mdlg\:opacity-25{
    opacity:.25;
  }

  .mdlg\:opacity-30{
    opacity:.3;
  }

  .mdlg\:opacity-50{
    opacity:.5;
  }

  .mdlg\:opacity-55{
    opacity:.55;
  }

  .mdlg\:opacity-60{
    opacity:.6;
  }

  .mdlg\:opacity-75{
    opacity:.75;
  }

  .mdlg\:opacity-100{
    opacity:1;
  }

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

  .mdlg\:hover\:opacity-15:hover{
    opacity:.15;
  }

  .mdlg\:hover\:opacity-25:hover{
    opacity:.25;
  }

  .mdlg\:hover\:opacity-30:hover{
    opacity:.3;
  }

  .mdlg\:hover\:opacity-50:hover{
    opacity:.5;
  }

  .mdlg\:hover\:opacity-55:hover{
    opacity:.55;
  }

  .mdlg\:hover\:opacity-60:hover{
    opacity:.6;
  }

  .mdlg\:hover\:opacity-75:hover{
    opacity:.75;
  }

  .mdlg\:hover\:opacity-100:hover{
    opacity:1;
  }

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

  .mdlg\:outline-white{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .mdlg\:outline-black{
    outline:2px dotted #000;
    outline-offset:2px;
  }

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

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

  .js-focus-visible .mdlg\:focus-visible\:outline-white.focus-visible,.mdlg\:focus-visible\:outline-white.focus-visible.js-focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .mdlg\:focus-visible\:outline-white:focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .js-focus-visible .mdlg\:focus-visible\:outline-black.focus-visible,.mdlg\:focus-visible\:outline-black.focus-visible.js-focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .mdlg\:focus-visible\:outline-black:focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .mdlg\:overflow-auto{
    overflow:auto;
  }

  .mdlg\:overflow-hidden{
    overflow:hidden;
  }

  .mdlg\:overflow-visible{
    overflow:visible;
  }

  .mdlg\:overflow-scroll{
    overflow:scroll;
  }

  .mdlg\:overflow-x-auto{
    overflow-x:auto;
  }

  .mdlg\:overflow-y-auto{
    overflow-y:auto;
  }

  .mdlg\:overflow-x-hidden{
    overflow-x:hidden;
  }

  .mdlg\:overflow-y-hidden{
    overflow-y:hidden;
  }

  .mdlg\:overflow-x-visible{
    overflow-x:visible;
  }

  .mdlg\:overflow-y-visible{
    overflow-y:visible;
  }

  .mdlg\:overflow-x-scroll{
    overflow-x:scroll;
  }

  .mdlg\:overflow-y-scroll{
    overflow-y:scroll;
  }

  .mdlg\:scrolling-touch{
    -webkit-overflow-scrolling:touch;
  }

  .mdlg\:scrolling-auto{
    -webkit-overflow-scrolling:auto;
  }

  .mdlg\:overscroll-auto{
    -ms-scroll-chaining:chained;
        overscroll-behavior:auto;
  }

  .mdlg\:overscroll-contain{
    -ms-scroll-chaining:none;
        overscroll-behavior:contain;
  }

  .mdlg\:overscroll-none{
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
  }

  .mdlg\:overscroll-y-auto{
    overscroll-behavior-y:auto;
  }

  .mdlg\:overscroll-y-contain{
    overscroll-behavior-y:contain;
  }

  .mdlg\:overscroll-y-none{
    overscroll-behavior-y:none;
  }

  .mdlg\:overscroll-x-auto{
    overscroll-behavior-x:auto;
  }

  .mdlg\:overscroll-x-contain{
    overscroll-behavior-x:contain;
  }

  .mdlg\:overscroll-x-none{
    overscroll-behavior-x:none;
  }

  .mdlg\:p-0{
    padding:0;
  }

  .mdlg\:p-1{
    padding:1rem;
  }

  .mdlg\:p-2{
    padding:2rem;
  }

  .mdlg\:p-3{
    padding:3rem;
  }

  .mdlg\:p-4{
    padding:4rem;
  }

  .mdlg\:p-5{
    padding:5rem;
  }

  .mdlg\:p-6{
    padding:6rem;
  }

  .mdlg\:p-7{
    padding:7rem;
  }

  .mdlg\:p-8{
    padding:8rem;
  }

  .mdlg\:p-9{
    padding:9rem;
  }

  .mdlg\:p-10{
    padding:10rem;
  }

  .mdlg\:p-15{
    padding:1.5rem;
  }

  .mdlg\:p-25{
    padding:2.5rem;
  }

  .mdlg\:p-45{
    padding:4.5rem;
  }

  .mdlg\:p-50{
    padding:50%;
  }

  .mdlg\:p-px{
    padding:1px;
  }

  .mdlg\:p-05{
    padding:.5rem;
  }

  .mdlg\:p-full{
    padding:100%;
  }

  .mdlg\:p-08{
    padding:8px;
  }

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

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

  .mdlg\:py-1{
    padding-bottom:1rem;
    padding-top:1rem;
  }

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

  .mdlg\:py-2{
    padding-bottom:2rem;
    padding-top:2rem;
  }

  .mdlg\:px-2{
    padding-left:2rem;
    padding-right:2rem;
  }

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

  .mdlg\:px-3{
    padding-left:3rem;
    padding-right:3rem;
  }

  .mdlg\:py-4{
    padding-bottom:4rem;
    padding-top:4rem;
  }

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

  .mdlg\:py-5{
    padding-bottom:5rem;
    padding-top:5rem;
  }

  .mdlg\:px-5{
    padding-left:5rem;
    padding-right:5rem;
  }

  .mdlg\:py-6{
    padding-bottom:6rem;
    padding-top:6rem;
  }

  .mdlg\:px-6{
    padding-left:6rem;
    padding-right:6rem;
  }

  .mdlg\:py-7{
    padding-bottom:7rem;
    padding-top:7rem;
  }

  .mdlg\:px-7{
    padding-left:7rem;
    padding-right:7rem;
  }

  .mdlg\:py-8{
    padding-bottom:8rem;
    padding-top:8rem;
  }

  .mdlg\:px-8{
    padding-left:8rem;
    padding-right:8rem;
  }

  .mdlg\:py-9{
    padding-bottom:9rem;
    padding-top:9rem;
  }

  .mdlg\:px-9{
    padding-left:9rem;
    padding-right:9rem;
  }

  .mdlg\:py-10{
    padding-bottom:10rem;
    padding-top:10rem;
  }

  .mdlg\:px-10{
    padding-left:10rem;
    padding-right:10rem;
  }

  .mdlg\:py-15{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }

  .mdlg\:px-15{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .mdlg\:py-25{
    padding-bottom:2.5rem;
    padding-top:2.5rem;
  }

  .mdlg\:px-25{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .mdlg\:py-45{
    padding-bottom:4.5rem;
    padding-top:4.5rem;
  }

  .mdlg\:px-45{
    padding-left:4.5rem;
    padding-right:4.5rem;
  }

  .mdlg\:py-50{
    padding-bottom:50%;
    padding-top:50%;
  }

  .mdlg\:px-50{
    padding-left:50%;
    padding-right:50%;
  }

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

  .mdlg\:px-px{
    padding-left:1px;
    padding-right:1px;
  }

  .mdlg\:py-05{
    padding-bottom:.5rem;
    padding-top:.5rem;
  }

  .mdlg\:px-05{
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .mdlg\:py-full{
    padding-bottom:100%;
    padding-top:100%;
  }

  .mdlg\:px-full{
    padding-left:100%;
    padding-right:100%;
  }

  .mdlg\:py-08{
    padding-bottom:8px;
    padding-top:8px;
  }

  .mdlg\:px-08{
    padding-left:8px;
    padding-right:8px;
  }

  .mdlg\:pt-0{
    padding-top:0;
  }

  .mdlg\:pr-0{
    padding-right:0;
  }

  .mdlg\:pb-0{
    padding-bottom:0;
  }

  .mdlg\:pl-0{
    padding-left:0;
  }

  .mdlg\:pt-1{
    padding-top:1rem;
  }

  .mdlg\:pr-1{
    padding-right:1rem;
  }

  .mdlg\:pb-1{
    padding-bottom:1rem;
  }

  .mdlg\:pl-1{
    padding-left:1rem;
  }

  .mdlg\:pt-2{
    padding-top:2rem;
  }

  .mdlg\:pr-2{
    padding-right:2rem;
  }

  .mdlg\:pb-2{
    padding-bottom:2rem;
  }

  .mdlg\:pl-2{
    padding-left:2rem;
  }

  .mdlg\:pt-3{
    padding-top:3rem;
  }

  .mdlg\:pr-3{
    padding-right:3rem;
  }

  .mdlg\:pb-3{
    padding-bottom:3rem;
  }

  .mdlg\:pl-3{
    padding-left:3rem;
  }

  .mdlg\:pt-4{
    padding-top:4rem;
  }

  .mdlg\:pr-4{
    padding-right:4rem;
  }

  .mdlg\:pb-4{
    padding-bottom:4rem;
  }

  .mdlg\:pl-4{
    padding-left:4rem;
  }

  .mdlg\:pt-5{
    padding-top:5rem;
  }

  .mdlg\:pr-5{
    padding-right:5rem;
  }

  .mdlg\:pb-5{
    padding-bottom:5rem;
  }

  .mdlg\:pl-5{
    padding-left:5rem;
  }

  .mdlg\:pt-6{
    padding-top:6rem;
  }

  .mdlg\:pr-6{
    padding-right:6rem;
  }

  .mdlg\:pb-6{
    padding-bottom:6rem;
  }

  .mdlg\:pl-6{
    padding-left:6rem;
  }

  .mdlg\:pt-7{
    padding-top:7rem;
  }

  .mdlg\:pr-7{
    padding-right:7rem;
  }

  .mdlg\:pb-7{
    padding-bottom:7rem;
  }

  .mdlg\:pl-7{
    padding-left:7rem;
  }

  .mdlg\:pt-8{
    padding-top:8rem;
  }

  .mdlg\:pr-8{
    padding-right:8rem;
  }

  .mdlg\:pb-8{
    padding-bottom:8rem;
  }

  .mdlg\:pl-8{
    padding-left:8rem;
  }

  .mdlg\:pt-9{
    padding-top:9rem;
  }

  .mdlg\:pr-9{
    padding-right:9rem;
  }

  .mdlg\:pb-9{
    padding-bottom:9rem;
  }

  .mdlg\:pl-9{
    padding-left:9rem;
  }

  .mdlg\:pt-10{
    padding-top:10rem;
  }

  .mdlg\:pr-10{
    padding-right:10rem;
  }

  .mdlg\:pb-10{
    padding-bottom:10rem;
  }

  .mdlg\:pl-10{
    padding-left:10rem;
  }

  .mdlg\:pt-15{
    padding-top:1.5rem;
  }

  .mdlg\:pr-15{
    padding-right:1.5rem;
  }

  .mdlg\:pb-15{
    padding-bottom:1.5rem;
  }

  .mdlg\:pl-15{
    padding-left:1.5rem;
  }

  .mdlg\:pt-25{
    padding-top:2.5rem;
  }

  .mdlg\:pr-25{
    padding-right:2.5rem;
  }

  .mdlg\:pb-25{
    padding-bottom:2.5rem;
  }

  .mdlg\:pl-25{
    padding-left:2.5rem;
  }

  .mdlg\:pt-45{
    padding-top:4.5rem;
  }

  .mdlg\:pr-45{
    padding-right:4.5rem;
  }

  .mdlg\:pb-45{
    padding-bottom:4.5rem;
  }

  .mdlg\:pl-45{
    padding-left:4.5rem;
  }

  .mdlg\:pt-50{
    padding-top:50%;
  }

  .mdlg\:pr-50{
    padding-right:50%;
  }

  .mdlg\:pb-50{
    padding-bottom:50%;
  }

  .mdlg\:pl-50{
    padding-left:50%;
  }

  .mdlg\:pt-px{
    padding-top:1px;
  }

  .mdlg\:pr-px{
    padding-right:1px;
  }

  .mdlg\:pb-px{
    padding-bottom:1px;
  }

  .mdlg\:pl-px{
    padding-left:1px;
  }

  .mdlg\:pt-05{
    padding-top:.5rem;
  }

  .mdlg\:pr-05{
    padding-right:.5rem;
  }

  .mdlg\:pb-05{
    padding-bottom:.5rem;
  }

  .mdlg\:pl-05{
    padding-left:.5rem;
  }

  .mdlg\:pt-full{
    padding-top:100%;
  }

  .mdlg\:pr-full{
    padding-right:100%;
  }

  .mdlg\:pb-full{
    padding-bottom:100%;
  }

  .mdlg\:pl-full{
    padding-left:100%;
  }

  .mdlg\:pt-08{
    padding-top:8px;
  }

  .mdlg\:pr-08{
    padding-right:8px;
  }

  .mdlg\:pb-08{
    padding-bottom:8px;
  }

  .mdlg\:pl-08{
    padding-left:8px;
  }

  .mdlg\:placeholder-transparent::-webkit-input-placeholder{
    color:transparent;
  }

  .mdlg\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .mdlg\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .mdlg\:placeholder-transparent::-ms-input-placeholder{
    color:transparent;
  }

  .mdlg\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .mdlg\:placeholder-inherit::-webkit-input-placeholder{
    color:inherit;
  }

  .mdlg\:placeholder-inherit::-moz-placeholder{
    color:inherit;
  }

  .mdlg\:placeholder-inherit:-ms-input-placeholder{
    color:inherit;
  }

  .mdlg\:placeholder-inherit::-ms-input-placeholder{
    color:inherit;
  }

  .mdlg\:placeholder-inherit::placeholder{
    color:inherit;
  }

  .mdlg\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-black::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-black::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lightest::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lighter::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lighter::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lighter:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lighter::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-lighter::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-light::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-primary::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-dark::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darker::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darker::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darker:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darker::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darker::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-grey-darkest::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darker-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darker-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darker-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darker-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darker-grey::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-grey::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-darkest-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-pastel-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-pastel-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-pastel-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-pastel-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-pastel-grey::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-soft-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-soft-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-soft-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-soft-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-soft-grey::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-white::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-white::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-lightest::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-light::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-primary::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-dark::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-red-darkest::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-lightest::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-light::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-primary::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-dark::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-green-darkest::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-lightest::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-light::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-primary::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-dark::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-yellow-darkest::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-lightest::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-light::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-primary::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-dark::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-blue-darkest::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color:transparent;
  }

  .mdlg\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .mdlg\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .mdlg\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color:transparent;
  }

  .mdlg\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .mdlg\:focus\:placeholder-inherit:focus::-webkit-input-placeholder{
    color:inherit;
  }

  .mdlg\:focus\:placeholder-inherit:focus::-moz-placeholder{
    color:inherit;
  }

  .mdlg\:focus\:placeholder-inherit:focus:-ms-input-placeholder{
    color:inherit;
  }

  .mdlg\:focus\:placeholder-inherit:focus::-ms-input-placeholder{
    color:inherit;
  }

  .mdlg\:focus\:placeholder-inherit:focus::placeholder{
    color:inherit;
  }

  .mdlg\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lighter:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lighter:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-lighter:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darker:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darker:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darker:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darker:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darker:focus::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-grey-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darker-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darker-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darker-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darker-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darker-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-darkest-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-pastel-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-pastel-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-pastel-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-pastel-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-pastel-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-soft-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-soft-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-soft-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-soft-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-soft-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-red-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-green-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-yellow-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:focus\:placeholder-blue-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .mdlg\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:placeholder-opacity-0::placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:placeholder-opacity-15::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:placeholder-opacity-15::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:placeholder-opacity-15:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:placeholder-opacity-15::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:placeholder-opacity-15::placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:placeholder-opacity-25::placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:placeholder-opacity-30::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:placeholder-opacity-30::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:placeholder-opacity-30:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:placeholder-opacity-30::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:placeholder-opacity-30::placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:placeholder-opacity-50::placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:placeholder-opacity-55::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:placeholder-opacity-55::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:placeholder-opacity-55:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:placeholder-opacity-55::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:placeholder-opacity-55::placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:placeholder-opacity-60::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:placeholder-opacity-60::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:placeholder-opacity-60:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:placeholder-opacity-60::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:placeholder-opacity-60::placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:placeholder-opacity-75::placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:placeholder-opacity-100::placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity:0;
  }

  .mdlg\:focus\:placeholder-opacity-15:focus::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:focus\:placeholder-opacity-15:focus::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:focus\:placeholder-opacity-15:focus:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:focus\:placeholder-opacity-15:focus::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:focus\:placeholder-opacity-15:focus::placeholder{
    --placeholder-opacity:.15;
  }

  .mdlg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity:.25;
  }

  .mdlg\:focus\:placeholder-opacity-30:focus::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:focus\:placeholder-opacity-30:focus::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:focus\:placeholder-opacity-30:focus::placeholder{
    --placeholder-opacity:.3;
  }

  .mdlg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity:.5;
  }

  .mdlg\:focus\:placeholder-opacity-55:focus::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:focus\:placeholder-opacity-55:focus::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:focus\:placeholder-opacity-55:focus:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:focus\:placeholder-opacity-55:focus::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:focus\:placeholder-opacity-55:focus::placeholder{
    --placeholder-opacity:.55;
  }

  .mdlg\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:focus\:placeholder-opacity-60:focus::placeholder{
    --placeholder-opacity:.6;
  }

  .mdlg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity:.75;
  }

  .mdlg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity:1;
  }

  .mdlg\:pointer-events-none{
    pointer-events:none;
  }

  .mdlg\:pointer-events-auto{
    pointer-events:auto;
  }

  .mdlg\:static{
    position:static;
  }

  .mdlg\:fixed{
    position:fixed;
  }

  .mdlg\:absolute{
    position:absolute;
  }

  .mdlg\:relative{
    position:relative;
  }

  .mdlg\:sticky{
    position:sticky;
  }

  .mdlg\:inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0;
  }

  .mdlg\:inset-auto{
    bottom:auto;
    left:auto;
    right:auto;
    top:auto;
  }

  .mdlg\:inset-y-0{
    bottom:0;
    top:0;
  }

  .mdlg\:inset-x-0{
    left:0;
    right:0;
  }

  .mdlg\:inset-y-auto{
    bottom:auto;
    top:auto;
  }

  .mdlg\:inset-x-auto{
    left:auto;
    right:auto;
  }

  .mdlg\:top-0{
    top:0;
  }

  .mdlg\:right-0{
    right:0;
  }

  .mdlg\:bottom-0{
    bottom:0;
  }

  .mdlg\:left-0{
    left:0;
  }

  .mdlg\:top-auto{
    top:auto;
  }

  .mdlg\:right-auto{
    right:auto;
  }

  .mdlg\:bottom-auto{
    bottom:auto;
  }

  .mdlg\:left-auto{
    left:auto;
  }

  .mdlg\:resize-none{
    resize:none;
  }

  .mdlg\:resize-y{
    resize:vertical;
  }

  .mdlg\:resize-x{
    resize:horizontal;
  }

  .mdlg\:resize{
    resize:both;
  }

  .mdlg\:shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .mdlg\:shadow-sm{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .mdlg\:shadow-md{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .mdlg\:shadow-lg{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .mdlg\:shadow-xl{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .mdlg\:shadow-inner{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .mdlg\:shadow-flat{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .mdlg\:shadow-none{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .mdlg\:hover\:shadow:hover{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .mdlg\:hover\:shadow-sm:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .mdlg\:hover\:shadow-md:hover{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .mdlg\:hover\:shadow-lg:hover{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .mdlg\:hover\:shadow-xl:hover{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .mdlg\:hover\:shadow-inner:hover{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .mdlg\:hover\:shadow-flat:hover{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .mdlg\:hover\:shadow-none:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .mdlg\:focus\:shadow:focus{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .mdlg\:focus\:shadow-sm:focus{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .mdlg\:focus\:shadow-md:focus{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .mdlg\:focus\:shadow-lg:focus{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .mdlg\:focus\:shadow-xl:focus{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .mdlg\:focus\:shadow-inner:focus{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .mdlg\:focus\:shadow-flat:focus{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .mdlg\:focus\:shadow-none:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .mdlg\:fill-current{
    fill:currentColor;
  }

  .mdlg\:stroke-current{
    stroke:currentColor;
  }

  .mdlg\:stroke-0{
    stroke-width:0;
  }

  .mdlg\:stroke-1{
    stroke-width:1;
  }

  .mdlg\:stroke-2{
    stroke-width:2;
  }

  .mdlg\:table-auto{
    table-layout:auto;
  }

  .mdlg\:table-fixed{
    table-layout:fixed;
  }

  .mdlg\:text-left{
    text-align:left;
  }

  .mdlg\:text-center{
    text-align:center;
  }

  .mdlg\:text-right{
    text-align:right;
  }

  .mdlg\:text-justify{
    text-align:justify;
  }

  .mdlg\:text-transparent{
    color:transparent;
  }

  .mdlg\:text-inherit{
    color:inherit;
  }

  .mdlg\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .mdlg\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .mdlg\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .mdlg\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .mdlg\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .mdlg\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .mdlg\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .mdlg\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .mdlg\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .mdlg\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .mdlg\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .mdlg\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .mdlg\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .mdlg\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .mdlg\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .mdlg\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .mdlg\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .mdlg\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .mdlg\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .mdlg\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .mdlg\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .mdlg\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .mdlg\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .mdlg\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .mdlg\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .mdlg\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .mdlg\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .mdlg\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .mdlg\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .mdlg\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .mdlg\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .mdlg\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .mdlg\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .mdlg\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .mdlg\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .mdlg\:focus\:text-transparent:focus{
    color:transparent;
  }

  .mdlg\:focus\:text-inherit:focus{
    color:inherit;
  }

  .mdlg\:focus\:text-black:focus{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-lightest:focus{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-lighter:focus{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-light:focus{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-primary:focus{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-dark:focus{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-darker:focus{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .mdlg\:focus\:text-grey-darkest:focus{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .mdlg\:focus\:text-dark-grey:focus{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .mdlg\:focus\:text-darker-grey:focus{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .mdlg\:focus\:text-darkest-grey:focus{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .mdlg\:focus\:text-darkest-dark-grey:focus{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .mdlg\:focus\:text-pastel-grey:focus{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .mdlg\:focus\:text-soft-grey:focus{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .mdlg\:focus\:text-white:focus{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .mdlg\:focus\:text-red-lightest:focus{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .mdlg\:focus\:text-red-light:focus{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .mdlg\:focus\:text-red-primary:focus{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .mdlg\:focus\:text-red-dark:focus{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .mdlg\:focus\:text-red-darkest:focus{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .mdlg\:focus\:text-green-lightest:focus{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .mdlg\:focus\:text-green-light:focus{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .mdlg\:focus\:text-green-primary:focus{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .mdlg\:focus\:text-green-dark:focus{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .mdlg\:focus\:text-green-darkest:focus{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .mdlg\:focus\:text-yellow-lightest:focus{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .mdlg\:focus\:text-yellow-light:focus{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .mdlg\:focus\:text-yellow-primary:focus{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .mdlg\:focus\:text-yellow-dark:focus{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .mdlg\:focus\:text-yellow-darkest:focus{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .mdlg\:focus\:text-blue-lightest:focus{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .mdlg\:focus\:text-blue-light:focus{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .mdlg\:focus\:text-blue-primary:focus{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .mdlg\:focus\:text-blue-dark:focus{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .mdlg\:focus\:text-blue-darkest:focus{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .mdlg\:group-hover\:text-inherit{
    color:inherit;
  }

  .group:hover .mdlg\:group-hover\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .group:hover .mdlg\:group-hover\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .mdlg\:hover\:text-transparent:hover{
    color:transparent;
  }

  .mdlg\:hover\:text-inherit:hover{
    color:inherit;
  }

  .mdlg\:hover\:text-black:hover{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-lightest:hover{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-lighter:hover{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-light:hover{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-primary:hover{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-dark:hover{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-darker:hover{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .mdlg\:hover\:text-grey-darkest:hover{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .mdlg\:hover\:text-dark-grey:hover{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .mdlg\:hover\:text-darker-grey:hover{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .mdlg\:hover\:text-darkest-grey:hover{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .mdlg\:hover\:text-darkest-dark-grey:hover{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .mdlg\:hover\:text-pastel-grey:hover{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .mdlg\:hover\:text-soft-grey:hover{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .mdlg\:hover\:text-white:hover{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .mdlg\:hover\:text-red-lightest:hover{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .mdlg\:hover\:text-red-light:hover{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .mdlg\:hover\:text-red-primary:hover{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .mdlg\:hover\:text-red-dark:hover{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .mdlg\:hover\:text-red-darkest:hover{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .mdlg\:hover\:text-green-lightest:hover{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .mdlg\:hover\:text-green-light:hover{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .mdlg\:hover\:text-green-primary:hover{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .mdlg\:hover\:text-green-dark:hover{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .mdlg\:hover\:text-green-darkest:hover{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .mdlg\:hover\:text-yellow-lightest:hover{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .mdlg\:hover\:text-yellow-light:hover{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .mdlg\:hover\:text-yellow-primary:hover{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .mdlg\:hover\:text-yellow-dark:hover{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .mdlg\:hover\:text-yellow-darkest:hover{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .mdlg\:hover\:text-blue-lightest:hover{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .mdlg\:hover\:text-blue-light:hover{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .mdlg\:hover\:text-blue-primary:hover{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .mdlg\:hover\:text-blue-dark:hover{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .mdlg\:hover\:text-blue-darkest:hover{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .mdlg\:text-opacity-0{
    --text-opacity:0;
  }

  .mdlg\:text-opacity-15{
    --text-opacity:.15;
  }

  .mdlg\:text-opacity-25{
    --text-opacity:.25;
  }

  .mdlg\:text-opacity-30{
    --text-opacity:.3;
  }

  .mdlg\:text-opacity-50{
    --text-opacity:.5;
  }

  .mdlg\:text-opacity-55{
    --text-opacity:.55;
  }

  .mdlg\:text-opacity-60{
    --text-opacity:.6;
  }

  .mdlg\:text-opacity-75{
    --text-opacity:.75;
  }

  .mdlg\:text-opacity-100{
    --text-opacity:1;
  }

  .mdlg\:hover\:text-opacity-0:hover{
    --text-opacity:0;
  }

  .mdlg\:hover\:text-opacity-15:hover{
    --text-opacity:.15;
  }

  .mdlg\:hover\:text-opacity-25:hover{
    --text-opacity:.25;
  }

  .mdlg\:hover\:text-opacity-30:hover{
    --text-opacity:.3;
  }

  .mdlg\:hover\:text-opacity-50:hover{
    --text-opacity:.5;
  }

  .mdlg\:hover\:text-opacity-55:hover{
    --text-opacity:.55;
  }

  .mdlg\:hover\:text-opacity-60:hover{
    --text-opacity:.6;
  }

  .mdlg\:hover\:text-opacity-75:hover{
    --text-opacity:.75;
  }

  .mdlg\:hover\:text-opacity-100:hover{
    --text-opacity:1;
  }

  .mdlg\:focus\:text-opacity-0:focus{
    --text-opacity:0;
  }

  .mdlg\:focus\:text-opacity-15:focus{
    --text-opacity:.15;
  }

  .mdlg\:focus\:text-opacity-25:focus{
    --text-opacity:.25;
  }

  .mdlg\:focus\:text-opacity-30:focus{
    --text-opacity:.3;
  }

  .mdlg\:focus\:text-opacity-50:focus{
    --text-opacity:.5;
  }

  .mdlg\:focus\:text-opacity-55:focus{
    --text-opacity:.55;
  }

  .mdlg\:focus\:text-opacity-60:focus{
    --text-opacity:.6;
  }

  .mdlg\:focus\:text-opacity-75:focus{
    --text-opacity:.75;
  }

  .mdlg\:focus\:text-opacity-100:focus{
    --text-opacity:1;
  }

  .mdlg\:italic{
    font-style:italic;
  }

  .mdlg\:not-italic{
    font-style:normal;
  }

  .mdlg\:focus\:italic:focus{
    font-style:italic;
  }

  .mdlg\:focus\:not-italic:focus{
    font-style:normal;
  }

  .mdlg\:hover\:italic:hover{
    font-style:italic;
  }

  .mdlg\:hover\:not-italic:hover{
    font-style:normal;
  }

  .mdlg\:uppercase{
    text-transform:uppercase;
  }

  .mdlg\:lowercase{
    text-transform:lowercase;
  }

  .mdlg\:capitalize{
    text-transform:capitalize;
  }

  .mdlg\:normal-case{
    text-transform:none;
  }

  .mdlg\:focus\:uppercase:focus{
    text-transform:uppercase;
  }

  .mdlg\:focus\:lowercase:focus{
    text-transform:lowercase;
  }

  .mdlg\:focus\:capitalize:focus{
    text-transform:capitalize;
  }

  .mdlg\:focus\:normal-case:focus{
    text-transform:none;
  }

  .mdlg\:hover\:uppercase:hover{
    text-transform:uppercase;
  }

  .mdlg\:hover\:lowercase:hover{
    text-transform:lowercase;
  }

  .mdlg\:hover\:capitalize:hover{
    text-transform:capitalize;
  }

  .mdlg\:hover\:normal-case:hover{
    text-transform:none;
  }

  .mdlg\:underline{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .mdlg\:line-through{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .mdlg\:no-underline{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .mdlg\:focus\:underline:focus{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .mdlg\:focus\:line-through:focus{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .mdlg\:focus\:no-underline:focus{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .mdlg\:hover\:underline:hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .mdlg\:hover\:line-through:hover{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .mdlg\:hover\:no-underline:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .mdlg\:antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }

  .mdlg\:subpixel-antialiased{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
  }

  .mdlg\:diagonal-fractions,.mdlg\:lining-nums,.mdlg\:oldstyle-nums,.mdlg\:ordinal,.mdlg\:proportional-nums,.mdlg\:slashed-zero,.mdlg\:stacked-fractions,.mdlg\:tabular-nums{
    --font-variant-numeric-ordinal:var(--tailwind-empty,   );
    --font-variant-numeric-slashed-zero:var(--tailwind-empty,   );
    --font-variant-numeric-figure:var(--tailwind-empty,   );
    --font-variant-numeric-spacing:var(--tailwind-empty,   );
    --font-variant-numeric-fraction:var(--tailwind-empty,   );
    -webkit-font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
            font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .mdlg\:normal-nums{
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant-numeric:normal;
  }

  .mdlg\:ordinal{
    --font-variant-numeric-ordinal:ordinal;
  }

  .mdlg\:slashed-zero{
    --font-variant-numeric-slashed-zero:slashed-zero;
  }

  .mdlg\:lining-nums{
    --font-variant-numeric-figure:lining-nums;
  }

  .mdlg\:oldstyle-nums{
    --font-variant-numeric-figure:oldstyle-nums;
  }

  .mdlg\:proportional-nums{
    --font-variant-numeric-spacing:proportional-nums;
  }

  .mdlg\:tabular-nums{
    --font-variant-numeric-spacing:tabular-nums;
  }

  .mdlg\:diagonal-fractions{
    --font-variant-numeric-fraction:diagonal-fractions;
  }

  .mdlg\:stacked-fractions{
    --font-variant-numeric-fraction:stacked-fractions;
  }

  .mdlg\:tracking-tight{
    letter-spacing:-.05em;
  }

  .mdlg\:tracking-normal{
    letter-spacing:0;
  }

  .mdlg\:tracking-wide{
    letter-spacing:.05em;
  }

  .mdlg\:select-none{
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

  .mdlg\:select-text{
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
  }

  .mdlg\:select-all{
    -webkit-user-select:all;
       -moz-user-select:all;
            user-select:all;
  }

  .mdlg\:select-auto{
    -webkit-user-select:auto;
       -moz-user-select:auto;
        -ms-user-select:auto;
            user-select:auto;
  }

  .mdlg\:align-baseline{
    vertical-align:baseline;
  }

  .mdlg\:align-top{
    vertical-align:top;
  }

  .mdlg\:align-middle{
    vertical-align:middle;
  }

  .mdlg\:align-bottom{
    vertical-align:bottom;
  }

  .mdlg\:align-text-top{
    vertical-align:text-top;
  }

  .mdlg\:align-text-bottom{
    vertical-align:text-bottom;
  }

  .mdlg\:visible{
    visibility:visible;
  }

  .mdlg\:invisible{
    visibility:hidden;
  }

  .mdlg\:whitespace-normal{
    white-space:normal;
  }

  .mdlg\:whitespace-no-wrap{
    white-space:nowrap;
  }

  .mdlg\:whitespace-pre{
    white-space:pre;
  }

  .mdlg\:whitespace-pre-line{
    white-space:pre-line;
  }

  .mdlg\:whitespace-pre-wrap{
    white-space:pre-wrap;
  }

  .mdlg\:break-normal{
    word-wrap:normal;
    overflow-wrap:normal;
    word-break:normal;
  }

  .mdlg\:break-words{
    word-wrap:break-word;
    overflow-wrap:break-word;
  }

  .mdlg\:break-all{
    word-break:break-all;
  }

  .mdlg\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .mdlg\:w-5{
    width:5%;
  }

  .mdlg\:w-8{
    width:8.33333%;
  }

  .mdlg\:w-10{
    width:10%;
  }

  .mdlg\:w-15{
    width:15%;
  }

  .mdlg\:w-16{
    width:16.66667%;
  }

  .mdlg\:w-20{
    width:20%;
  }

  .mdlg\:w-25{
    width:25%;
  }

  .mdlg\:w-30{
    width:30%;
  }

  .mdlg\:w-33{
    width:33.333%;
  }

  .mdlg\:w-35{
    width:35%;
  }

  .mdlg\:w-40{
    width:40%;
  }

  .mdlg\:w-41{
    width:41.66667%;
  }

  .mdlg\:w-45{
    width:45%;
  }

  .mdlg\:w-50{
    width:50%;
  }

  .mdlg\:w-55{
    width:55%;
  }

  .mdlg\:w-58{
    width:58.33333%;
  }

  .mdlg\:w-60{
    width:60%;
  }

  .mdlg\:w-65{
    width:65%;
  }

  .mdlg\:w-66{
    width:66.66667%;
  }

  .mdlg\:w-70{
    width:70%;
  }

  .mdlg\:w-75{
    width:75%;
  }

  .mdlg\:w-80{
    width:80%;
  }

  .mdlg\:w-83{
    width:83.33333%;
  }

  .mdlg\:w-85{
    width:85%;
  }

  .mdlg\:w-90{
    width:90%;
  }

  .mdlg\:w-91{
    width:91.66667%;
  }

  .mdlg\:w-95{
    width:95%;
  }

  .mdlg\:w-100{
    width:100%;
  }

  .mdlg\:w-auto{
    width:auto;
  }

  .mdlg\:w-px{
    width:1px;
  }

  .mdlg\:w-full{
    width:100%;
  }

  .mdlg\:w-screen{
    width:100vw;
  }

  .mdlg\:w-max{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }

  .mdlg\:w-wrapped{
    width:1400px;
  }

  .mdlg\:w-container{
    width:1900px;
  }

  .mdlg\:z-0{
    z-index:0;
  }

  .mdlg\:z-10{
    z-index:10;
  }

  .mdlg\:z-20{
    z-index:20;
  }

  .mdlg\:z-30{
    z-index:30;
  }

  .mdlg\:z-40{
    z-index:40;
  }

  .mdlg\:z-50{
    z-index:50;
  }

  .mdlg\:-z-1{
    z-index:-1;
  }

  .mdlg\:z-auto{
    z-index:auto;
  }

  .mdlg\:z-header{
    z-index:1000;
  }

  .mdlg\:z-modal{
    z-index:2000;
  }

  .mdlg\:gap-0{
    grid-gap:0;
    gap:0;
  }

  .mdlg\:gap-1{
    grid-gap:.25rem;
    gap:.25rem;
  }

  .mdlg\:gap-2{
    grid-gap:.5rem;
    gap:.5rem;
  }

  .mdlg\:gap-3{
    grid-gap:.75rem;
    gap:.75rem;
  }

  .mdlg\:gap-4{
    grid-gap:1rem;
    gap:1rem;
  }

  .mdlg\:gap-5{
    grid-gap:1.25rem;
    gap:1.25rem;
  }

  .mdlg\:gap-6{
    grid-gap:1.5rem;
    gap:1.5rem;
  }

  .mdlg\:gap-8{
    grid-gap:2rem;
    gap:2rem;
  }

  .mdlg\:gap-10{
    grid-gap:2.5rem;
    gap:2.5rem;
  }

  .mdlg\:gap-12{
    grid-gap:3rem;
    gap:3rem;
  }

  .mdlg\:gap-14{
    grid-gap:3.5rem;
    gap:3.5rem;
  }

  .mdlg\:gap-16{
    grid-gap:4rem;
    gap:4rem;
  }

  .mdlg\:gap-18{
    grid-gap:4.5rem;
    gap:4.5rem;
  }

  .mdlg\:gap-20{
    grid-gap:5rem;
    gap:5rem;
  }

  .mdlg\:gap-22{
    grid-gap:5.5rem;
    gap:5.5rem;
  }

  .mdlg\:gap-24{
    grid-gap:6rem;
    gap:6rem;
  }

  .mdlg\:gap-32{
    grid-gap:8rem;
    gap:8rem;
  }

  .mdlg\:gap-40{
    grid-gap:10rem;
    gap:10rem;
  }

  .mdlg\:gap-48{
    grid-gap:12rem;
    gap:12rem;
  }

  .mdlg\:gap-56{
    grid-gap:14rem;
    gap:14rem;
  }

  .mdlg\:gap-64{
    grid-gap:16rem;
    gap:16rem;
  }

  .mdlg\:gap-px{
    grid-gap:1px;
    gap:1px;
  }

  .mdlg\:col-gap-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .mdlg\:col-gap-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .mdlg\:col-gap-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .mdlg\:col-gap-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .mdlg\:col-gap-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .mdlg\:col-gap-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .mdlg\:col-gap-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .mdlg\:col-gap-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .mdlg\:col-gap-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .mdlg\:col-gap-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .mdlg\:col-gap-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .mdlg\:col-gap-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .mdlg\:col-gap-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .mdlg\:col-gap-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .mdlg\:col-gap-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .mdlg\:col-gap-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .mdlg\:col-gap-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .mdlg\:col-gap-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .mdlg\:col-gap-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .mdlg\:col-gap-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .mdlg\:col-gap-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .mdlg\:col-gap-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .mdlg\:gap-x-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .mdlg\:gap-x-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .mdlg\:gap-x-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .mdlg\:gap-x-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .mdlg\:gap-x-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .mdlg\:gap-x-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .mdlg\:gap-x-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .mdlg\:gap-x-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .mdlg\:gap-x-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .mdlg\:gap-x-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .mdlg\:gap-x-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .mdlg\:gap-x-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .mdlg\:gap-x-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .mdlg\:gap-x-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .mdlg\:gap-x-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .mdlg\:gap-x-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .mdlg\:gap-x-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .mdlg\:gap-x-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .mdlg\:gap-x-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .mdlg\:gap-x-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .mdlg\:gap-x-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .mdlg\:gap-x-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .mdlg\:row-gap-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .mdlg\:row-gap-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .mdlg\:row-gap-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .mdlg\:row-gap-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .mdlg\:row-gap-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .mdlg\:row-gap-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .mdlg\:row-gap-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .mdlg\:row-gap-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .mdlg\:row-gap-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .mdlg\:row-gap-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .mdlg\:row-gap-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .mdlg\:row-gap-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .mdlg\:row-gap-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .mdlg\:row-gap-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .mdlg\:row-gap-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .mdlg\:row-gap-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .mdlg\:row-gap-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .mdlg\:row-gap-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .mdlg\:row-gap-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .mdlg\:row-gap-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .mdlg\:row-gap-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .mdlg\:row-gap-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .mdlg\:gap-y-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .mdlg\:gap-y-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .mdlg\:gap-y-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .mdlg\:gap-y-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .mdlg\:gap-y-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .mdlg\:gap-y-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .mdlg\:gap-y-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .mdlg\:gap-y-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .mdlg\:gap-y-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .mdlg\:gap-y-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .mdlg\:gap-y-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .mdlg\:gap-y-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .mdlg\:gap-y-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .mdlg\:gap-y-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .mdlg\:gap-y-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .mdlg\:gap-y-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .mdlg\:gap-y-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .mdlg\:gap-y-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .mdlg\:gap-y-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .mdlg\:gap-y-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .mdlg\:gap-y-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .mdlg\:gap-y-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .mdlg\:grid-flow-row{
    grid-auto-flow:row;
  }

  .mdlg\:grid-flow-col{
    grid-auto-flow:column;
  }

  .mdlg\:grid-flow-row-dense{
    grid-auto-flow:row dense;
  }

  .mdlg\:grid-flow-col-dense{
    grid-auto-flow:column dense;
  }

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

  .mdlg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

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

  .mdlg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-9{
    grid-template-columns:repeat(9, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-10{
    grid-template-columns:repeat(10, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-11{
    grid-template-columns:repeat(11, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }

  .mdlg\:grid-cols-none{
    grid-template-columns:none;
  }

  .mdlg\:auto-cols-auto{
    grid-auto-columns:auto;
  }

  .mdlg\:auto-cols-min{
    grid-auto-columns:-webkit-min-content;
    grid-auto-columns:min-content;
  }

  .mdlg\:auto-cols-max{
    grid-auto-columns:-webkit-max-content;
    grid-auto-columns:max-content;
  }

  .mdlg\:auto-cols-fr{
    grid-auto-columns:minmax(0, 1fr);
  }

  .mdlg\:col-auto{
    grid-column:auto;
  }

  .mdlg\:col-span-1{
    grid-column:span 1 / span 1;
  }

  .mdlg\:col-span-2{
    grid-column:span 2 / span 2;
  }

  .mdlg\:col-span-3{
    grid-column:span 3 / span 3;
  }

  .mdlg\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .mdlg\:col-span-5{
    grid-column:span 5 / span 5;
  }

  .mdlg\:col-span-6{
    grid-column:span 6 / span 6;
  }

  .mdlg\:col-span-7{
    grid-column:span 7 / span 7;
  }

  .mdlg\:col-span-8{
    grid-column:span 8 / span 8;
  }

  .mdlg\:col-span-9{
    grid-column:span 9 / span 9;
  }

  .mdlg\:col-span-10{
    grid-column:span 10 / span 10;
  }

  .mdlg\:col-span-11{
    grid-column:span 11 / span 11;
  }

  .mdlg\:col-span-12{
    grid-column:span 12 / span 12;
  }

  .mdlg\:col-span-full{
    grid-column:1 /  -1;
  }

  .mdlg\:col-start-1{
    grid-column-start:1;
  }

  .mdlg\:col-start-2{
    grid-column-start:2;
  }

  .mdlg\:col-start-3{
    grid-column-start:3;
  }

  .mdlg\:col-start-4{
    grid-column-start:4;
  }

  .mdlg\:col-start-5{
    grid-column-start:5;
  }

  .mdlg\:col-start-6{
    grid-column-start:6;
  }

  .mdlg\:col-start-7{
    grid-column-start:7;
  }

  .mdlg\:col-start-8{
    grid-column-start:8;
  }

  .mdlg\:col-start-9{
    grid-column-start:9;
  }

  .mdlg\:col-start-10{
    grid-column-start:10;
  }

  .mdlg\:col-start-11{
    grid-column-start:11;
  }

  .mdlg\:col-start-12{
    grid-column-start:12;
  }

  .mdlg\:col-start-13{
    grid-column-start:13;
  }

  .mdlg\:col-start-auto{
    grid-column-start:auto;
  }

  .mdlg\:col-end-1{
    grid-column-end:1;
  }

  .mdlg\:col-end-2{
    grid-column-end:2;
  }

  .mdlg\:col-end-3{
    grid-column-end:3;
  }

  .mdlg\:col-end-4{
    grid-column-end:4;
  }

  .mdlg\:col-end-5{
    grid-column-end:5;
  }

  .mdlg\:col-end-6{
    grid-column-end:6;
  }

  .mdlg\:col-end-7{
    grid-column-end:7;
  }

  .mdlg\:col-end-8{
    grid-column-end:8;
  }

  .mdlg\:col-end-9{
    grid-column-end:9;
  }

  .mdlg\:col-end-10{
    grid-column-end:10;
  }

  .mdlg\:col-end-11{
    grid-column-end:11;
  }

  .mdlg\:col-end-12{
    grid-column-end:12;
  }

  .mdlg\:col-end-13{
    grid-column-end:13;
  }

  .mdlg\:col-end-auto{
    grid-column-end:auto;
  }

  .mdlg\:grid-rows-1{
    grid-template-rows:repeat(1, minmax(0, 1fr));
  }

  .mdlg\:grid-rows-2{
    grid-template-rows:repeat(2, minmax(0, 1fr));
  }

  .mdlg\:grid-rows-3{
    grid-template-rows:repeat(3, minmax(0, 1fr));
  }

  .mdlg\:grid-rows-4{
    grid-template-rows:repeat(4, minmax(0, 1fr));
  }

  .mdlg\:grid-rows-5{
    grid-template-rows:repeat(5, minmax(0, 1fr));
  }

  .mdlg\:grid-rows-6{
    grid-template-rows:repeat(6, minmax(0, 1fr));
  }

  .mdlg\:grid-rows-none{
    grid-template-rows:none;
  }

  .mdlg\:auto-rows-auto{
    grid-auto-rows:auto;
  }

  .mdlg\:auto-rows-min{
    grid-auto-rows:-webkit-min-content;
    grid-auto-rows:min-content;
  }

  .mdlg\:auto-rows-max{
    grid-auto-rows:-webkit-max-content;
    grid-auto-rows:max-content;
  }

  .mdlg\:auto-rows-fr{
    grid-auto-rows:minmax(0, 1fr);
  }

  .mdlg\:row-auto{
    grid-row:auto;
  }

  .mdlg\:row-span-1{
    grid-row:span 1 / span 1;
  }

  .mdlg\:row-span-2{
    grid-row:span 2 / span 2;
  }

  .mdlg\:row-span-3{
    grid-row:span 3 / span 3;
  }

  .mdlg\:row-span-4{
    grid-row:span 4 / span 4;
  }

  .mdlg\:row-span-5{
    grid-row:span 5 / span 5;
  }

  .mdlg\:row-span-6{
    grid-row:span 6 / span 6;
  }

  .mdlg\:row-span-full{
    grid-row:1 /  -1;
  }

  .mdlg\:row-start-1{
    grid-row-start:1;
  }

  .mdlg\:row-start-2{
    grid-row-start:2;
  }

  .mdlg\:row-start-3{
    grid-row-start:3;
  }

  .mdlg\:row-start-4{
    grid-row-start:4;
  }

  .mdlg\:row-start-5{
    grid-row-start:5;
  }

  .mdlg\:row-start-6{
    grid-row-start:6;
  }

  .mdlg\:row-start-7{
    grid-row-start:7;
  }

  .mdlg\:row-start-auto{
    grid-row-start:auto;
  }

  .mdlg\:row-end-1{
    grid-row-end:1;
  }

  .mdlg\:row-end-2{
    grid-row-end:2;
  }

  .mdlg\:row-end-3{
    grid-row-end:3;
  }

  .mdlg\:row-end-4{
    grid-row-end:4;
  }

  .mdlg\:row-end-5{
    grid-row-end:5;
  }

  .mdlg\:row-end-6{
    grid-row-end:6;
  }

  .mdlg\:row-end-7{
    grid-row-end:7;
  }

  .mdlg\:row-end-auto{
    grid-row-end:auto;
  }

  .mdlg\:transform{
    --transform-translate-x:0;
    --transform-translate-y:0;
    --transform-rotate:0;
    --transform-skew-x:0;
    --transform-skew-y:0;
    --transform-scale-x:1;
    --transform-scale-y:1;
    -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
            transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .mdlg\:transform-none{
    -webkit-transform:none;
            transform:none;
  }

  .mdlg\:origin-center{
    -webkit-transform-origin:center;
            transform-origin:center;
  }

  .mdlg\:origin-top{
    -webkit-transform-origin:top;
            transform-origin:top;
  }

  .mdlg\:origin-top-right{
    -webkit-transform-origin:top right;
            transform-origin:top right;
  }

  .mdlg\:origin-right{
    -webkit-transform-origin:right;
            transform-origin:right;
  }

  .mdlg\:origin-bottom-right{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right;
  }

  .mdlg\:origin-bottom{
    -webkit-transform-origin:bottom;
            transform-origin:bottom;
  }

  .mdlg\:origin-bottom-left{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left;
  }

  .mdlg\:origin-left{
    -webkit-transform-origin:left;
            transform-origin:left;
  }

  .mdlg\:origin-top-left{
    -webkit-transform-origin:top left;
            transform-origin:top left;
  }

  .mdlg\:scale-0{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .mdlg\:scale-50{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .mdlg\:scale-75{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .mdlg\:scale-90{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .mdlg\:scale-95{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .mdlg\:scale-100{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .mdlg\:scale-105{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .mdlg\:scale-110{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .mdlg\:scale-125{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .mdlg\:scale-150{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .mdlg\:scale-x-0{
    --transform-scale-x:0;
  }

  .mdlg\:scale-x-50{
    --transform-scale-x:.5;
  }

  .mdlg\:scale-x-75{
    --transform-scale-x:.75;
  }

  .mdlg\:scale-x-90{
    --transform-scale-x:.9;
  }

  .mdlg\:scale-x-95{
    --transform-scale-x:.95;
  }

  .mdlg\:scale-x-100{
    --transform-scale-x:1;
  }

  .mdlg\:scale-x-105{
    --transform-scale-x:1.05;
  }

  .mdlg\:scale-x-110{
    --transform-scale-x:1.1;
  }

  .mdlg\:scale-x-125{
    --transform-scale-x:1.25;
  }

  .mdlg\:scale-x-150{
    --transform-scale-x:1.5;
  }

  .mdlg\:scale-y-0{
    --transform-scale-y:0;
  }

  .mdlg\:scale-y-50{
    --transform-scale-y:.5;
  }

  .mdlg\:scale-y-75{
    --transform-scale-y:.75;
  }

  .mdlg\:scale-y-90{
    --transform-scale-y:.9;
  }

  .mdlg\:scale-y-95{
    --transform-scale-y:.95;
  }

  .mdlg\:scale-y-100{
    --transform-scale-y:1;
  }

  .mdlg\:scale-y-105{
    --transform-scale-y:1.05;
  }

  .mdlg\:scale-y-110{
    --transform-scale-y:1.1;
  }

  .mdlg\:scale-y-125{
    --transform-scale-y:1.25;
  }

  .mdlg\:scale-y-150{
    --transform-scale-y:1.5;
  }

  .mdlg\:hover\:scale-0:hover{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .mdlg\:hover\:scale-50:hover{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .mdlg\:hover\:scale-75:hover{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .mdlg\:hover\:scale-90:hover{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .mdlg\:hover\:scale-95:hover{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .mdlg\:hover\:scale-100:hover{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .mdlg\:hover\:scale-105:hover{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .mdlg\:hover\:scale-110:hover{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .mdlg\:hover\:scale-125:hover{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .mdlg\:hover\:scale-150:hover{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .mdlg\:hover\:scale-x-0:hover{
    --transform-scale-x:0;
  }

  .mdlg\:hover\:scale-x-50:hover{
    --transform-scale-x:.5;
  }

  .mdlg\:hover\:scale-x-75:hover{
    --transform-scale-x:.75;
  }

  .mdlg\:hover\:scale-x-90:hover{
    --transform-scale-x:.9;
  }

  .mdlg\:hover\:scale-x-95:hover{
    --transform-scale-x:.95;
  }

  .mdlg\:hover\:scale-x-100:hover{
    --transform-scale-x:1;
  }

  .mdlg\:hover\:scale-x-105:hover{
    --transform-scale-x:1.05;
  }

  .mdlg\:hover\:scale-x-110:hover{
    --transform-scale-x:1.1;
  }

  .mdlg\:hover\:scale-x-125:hover{
    --transform-scale-x:1.25;
  }

  .mdlg\:hover\:scale-x-150:hover{
    --transform-scale-x:1.5;
  }

  .mdlg\:hover\:scale-y-0:hover{
    --transform-scale-y:0;
  }

  .mdlg\:hover\:scale-y-50:hover{
    --transform-scale-y:.5;
  }

  .mdlg\:hover\:scale-y-75:hover{
    --transform-scale-y:.75;
  }

  .mdlg\:hover\:scale-y-90:hover{
    --transform-scale-y:.9;
  }

  .mdlg\:hover\:scale-y-95:hover{
    --transform-scale-y:.95;
  }

  .mdlg\:hover\:scale-y-100:hover{
    --transform-scale-y:1;
  }

  .mdlg\:hover\:scale-y-105:hover{
    --transform-scale-y:1.05;
  }

  .mdlg\:hover\:scale-y-110:hover{
    --transform-scale-y:1.1;
  }

  .mdlg\:hover\:scale-y-125:hover{
    --transform-scale-y:1.25;
  }

  .mdlg\:hover\:scale-y-150:hover{
    --transform-scale-y:1.5;
  }

  .mdlg\:focus\:scale-0:focus{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .mdlg\:focus\:scale-50:focus{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .mdlg\:focus\:scale-75:focus{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .mdlg\:focus\:scale-90:focus{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .mdlg\:focus\:scale-95:focus{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .mdlg\:focus\:scale-100:focus{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .mdlg\:focus\:scale-105:focus{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .mdlg\:focus\:scale-110:focus{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .mdlg\:focus\:scale-125:focus{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .mdlg\:focus\:scale-150:focus{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .mdlg\:focus\:scale-x-0:focus{
    --transform-scale-x:0;
  }

  .mdlg\:focus\:scale-x-50:focus{
    --transform-scale-x:.5;
  }

  .mdlg\:focus\:scale-x-75:focus{
    --transform-scale-x:.75;
  }

  .mdlg\:focus\:scale-x-90:focus{
    --transform-scale-x:.9;
  }

  .mdlg\:focus\:scale-x-95:focus{
    --transform-scale-x:.95;
  }

  .mdlg\:focus\:scale-x-100:focus{
    --transform-scale-x:1;
  }

  .mdlg\:focus\:scale-x-105:focus{
    --transform-scale-x:1.05;
  }

  .mdlg\:focus\:scale-x-110:focus{
    --transform-scale-x:1.1;
  }

  .mdlg\:focus\:scale-x-125:focus{
    --transform-scale-x:1.25;
  }

  .mdlg\:focus\:scale-x-150:focus{
    --transform-scale-x:1.5;
  }

  .mdlg\:focus\:scale-y-0:focus{
    --transform-scale-y:0;
  }

  .mdlg\:focus\:scale-y-50:focus{
    --transform-scale-y:.5;
  }

  .mdlg\:focus\:scale-y-75:focus{
    --transform-scale-y:.75;
  }

  .mdlg\:focus\:scale-y-90:focus{
    --transform-scale-y:.9;
  }

  .mdlg\:focus\:scale-y-95:focus{
    --transform-scale-y:.95;
  }

  .mdlg\:focus\:scale-y-100:focus{
    --transform-scale-y:1;
  }

  .mdlg\:focus\:scale-y-105:focus{
    --transform-scale-y:1.05;
  }

  .mdlg\:focus\:scale-y-110:focus{
    --transform-scale-y:1.1;
  }

  .mdlg\:focus\:scale-y-125:focus{
    --transform-scale-y:1.25;
  }

  .mdlg\:focus\:scale-y-150:focus{
    --transform-scale-y:1.5;
  }

  .mdlg\:rotate-0{
    --transform-rotate:0;
  }

  .mdlg\:rotate-1{
    --transform-rotate:1deg;
  }

  .mdlg\:rotate-2{
    --transform-rotate:2deg;
  }

  .mdlg\:rotate-3{
    --transform-rotate:3deg;
  }

  .mdlg\:rotate-6{
    --transform-rotate:6deg;
  }

  .mdlg\:rotate-12{
    --transform-rotate:12deg;
  }

  .mdlg\:rotate-45{
    --transform-rotate:45deg;
  }

  .mdlg\:rotate-90{
    --transform-rotate:90deg;
  }

  .mdlg\:rotate-180{
    --transform-rotate:180deg;
  }

  .mdlg\:-rotate-180{
    --transform-rotate:-180deg;
  }

  .mdlg\:-rotate-90{
    --transform-rotate:-90deg;
  }

  .mdlg\:-rotate-45{
    --transform-rotate:-45deg;
  }

  .mdlg\:-rotate-12{
    --transform-rotate:-12deg;
  }

  .mdlg\:-rotate-6{
    --transform-rotate:-6deg;
  }

  .mdlg\:-rotate-3{
    --transform-rotate:-3deg;
  }

  .mdlg\:-rotate-2{
    --transform-rotate:-2deg;
  }

  .mdlg\:-rotate-1{
    --transform-rotate:-1deg;
  }

  .mdlg\:hover\:rotate-0:hover{
    --transform-rotate:0;
  }

  .mdlg\:hover\:rotate-1:hover{
    --transform-rotate:1deg;
  }

  .mdlg\:hover\:rotate-2:hover{
    --transform-rotate:2deg;
  }

  .mdlg\:hover\:rotate-3:hover{
    --transform-rotate:3deg;
  }

  .mdlg\:hover\:rotate-6:hover{
    --transform-rotate:6deg;
  }

  .mdlg\:hover\:rotate-12:hover{
    --transform-rotate:12deg;
  }

  .mdlg\:hover\:rotate-45:hover{
    --transform-rotate:45deg;
  }

  .mdlg\:hover\:rotate-90:hover{
    --transform-rotate:90deg;
  }

  .mdlg\:hover\:rotate-180:hover{
    --transform-rotate:180deg;
  }

  .mdlg\:hover\:-rotate-180:hover{
    --transform-rotate:-180deg;
  }

  .mdlg\:hover\:-rotate-90:hover{
    --transform-rotate:-90deg;
  }

  .mdlg\:hover\:-rotate-45:hover{
    --transform-rotate:-45deg;
  }

  .mdlg\:hover\:-rotate-12:hover{
    --transform-rotate:-12deg;
  }

  .mdlg\:hover\:-rotate-6:hover{
    --transform-rotate:-6deg;
  }

  .mdlg\:hover\:-rotate-3:hover{
    --transform-rotate:-3deg;
  }

  .mdlg\:hover\:-rotate-2:hover{
    --transform-rotate:-2deg;
  }

  .mdlg\:hover\:-rotate-1:hover{
    --transform-rotate:-1deg;
  }

  .mdlg\:focus\:rotate-0:focus{
    --transform-rotate:0;
  }

  .mdlg\:focus\:rotate-1:focus{
    --transform-rotate:1deg;
  }

  .mdlg\:focus\:rotate-2:focus{
    --transform-rotate:2deg;
  }

  .mdlg\:focus\:rotate-3:focus{
    --transform-rotate:3deg;
  }

  .mdlg\:focus\:rotate-6:focus{
    --transform-rotate:6deg;
  }

  .mdlg\:focus\:rotate-12:focus{
    --transform-rotate:12deg;
  }

  .mdlg\:focus\:rotate-45:focus{
    --transform-rotate:45deg;
  }

  .mdlg\:focus\:rotate-90:focus{
    --transform-rotate:90deg;
  }

  .mdlg\:focus\:rotate-180:focus{
    --transform-rotate:180deg;
  }

  .mdlg\:focus\:-rotate-180:focus{
    --transform-rotate:-180deg;
  }

  .mdlg\:focus\:-rotate-90:focus{
    --transform-rotate:-90deg;
  }

  .mdlg\:focus\:-rotate-45:focus{
    --transform-rotate:-45deg;
  }

  .mdlg\:focus\:-rotate-12:focus{
    --transform-rotate:-12deg;
  }

  .mdlg\:focus\:-rotate-6:focus{
    --transform-rotate:-6deg;
  }

  .mdlg\:focus\:-rotate-3:focus{
    --transform-rotate:-3deg;
  }

  .mdlg\:focus\:-rotate-2:focus{
    --transform-rotate:-2deg;
  }

  .mdlg\:focus\:-rotate-1:focus{
    --transform-rotate:-1deg;
  }

  .mdlg\:translate-x-0{
    --transform-translate-x:0;
  }

  .mdlg\:translate-x-1{
    --transform-translate-x:0.25rem;
  }

  .mdlg\:translate-x-2{
    --transform-translate-x:0.5rem;
  }

  .mdlg\:translate-x-3{
    --transform-translate-x:0.75rem;
  }

  .mdlg\:translate-x-4{
    --transform-translate-x:1rem;
  }

  .mdlg\:translate-x-5{
    --transform-translate-x:1.25rem;
  }

  .mdlg\:translate-x-6{
    --transform-translate-x:1.5rem;
  }

  .mdlg\:translate-x-8{
    --transform-translate-x:2rem;
  }

  .mdlg\:translate-x-10{
    --transform-translate-x:2.5rem;
  }

  .mdlg\:translate-x-12{
    --transform-translate-x:3rem;
  }

  .mdlg\:translate-x-16{
    --transform-translate-x:4rem;
  }

  .mdlg\:translate-x-20{
    --transform-translate-x:5rem;
  }

  .mdlg\:translate-x-24{
    --transform-translate-x:6rem;
  }

  .mdlg\:translate-x-32{
    --transform-translate-x:8rem;
  }

  .mdlg\:translate-x-40{
    --transform-translate-x:10rem;
  }

  .mdlg\:translate-x-48{
    --transform-translate-x:12rem;
  }

  .mdlg\:translate-x-56{
    --transform-translate-x:14rem;
  }

  .mdlg\:translate-x-64{
    --transform-translate-x:16rem;
  }

  .mdlg\:translate-x-px{
    --transform-translate-x:1px;
  }

  .mdlg\:-translate-x-1{
    --transform-translate-x:-0.25rem;
  }

  .mdlg\:-translate-x-2{
    --transform-translate-x:-0.5rem;
  }

  .mdlg\:-translate-x-3{
    --transform-translate-x:-0.75rem;
  }

  .mdlg\:-translate-x-4{
    --transform-translate-x:-1rem;
  }

  .mdlg\:-translate-x-5{
    --transform-translate-x:-1.25rem;
  }

  .mdlg\:-translate-x-6{
    --transform-translate-x:-1.5rem;
  }

  .mdlg\:-translate-x-8{
    --transform-translate-x:-2rem;
  }

  .mdlg\:-translate-x-10{
    --transform-translate-x:-2.5rem;
  }

  .mdlg\:-translate-x-12{
    --transform-translate-x:-3rem;
  }

  .mdlg\:-translate-x-16{
    --transform-translate-x:-4rem;
  }

  .mdlg\:-translate-x-20{
    --transform-translate-x:-5rem;
  }

  .mdlg\:-translate-x-24{
    --transform-translate-x:-6rem;
  }

  .mdlg\:-translate-x-32{
    --transform-translate-x:-8rem;
  }

  .mdlg\:-translate-x-40{
    --transform-translate-x:-10rem;
  }

  .mdlg\:-translate-x-48{
    --transform-translate-x:-12rem;
  }

  .mdlg\:-translate-x-56{
    --transform-translate-x:-14rem;
  }

  .mdlg\:-translate-x-64{
    --transform-translate-x:-16rem;
  }

  .mdlg\:-translate-x-px{
    --transform-translate-x:-1px;
  }

  .mdlg\:-translate-x-full{
    --transform-translate-x:-100%;
  }

  .mdlg\:-translate-x-1\/2{
    --transform-translate-x:-50%;
  }

  .mdlg\:translate-x-1\/2{
    --transform-translate-x:50%;
  }

  .mdlg\:translate-x-full{
    --transform-translate-x:100%;
  }

  .mdlg\:translate-y-0{
    --transform-translate-y:0;
  }

  .mdlg\:translate-y-1{
    --transform-translate-y:0.25rem;
  }

  .mdlg\:translate-y-2{
    --transform-translate-y:0.5rem;
  }

  .mdlg\:translate-y-3{
    --transform-translate-y:0.75rem;
  }

  .mdlg\:translate-y-4{
    --transform-translate-y:1rem;
  }

  .mdlg\:translate-y-5{
    --transform-translate-y:1.25rem;
  }

  .mdlg\:translate-y-6{
    --transform-translate-y:1.5rem;
  }

  .mdlg\:translate-y-8{
    --transform-translate-y:2rem;
  }

  .mdlg\:translate-y-10{
    --transform-translate-y:2.5rem;
  }

  .mdlg\:translate-y-12{
    --transform-translate-y:3rem;
  }

  .mdlg\:translate-y-16{
    --transform-translate-y:4rem;
  }

  .mdlg\:translate-y-20{
    --transform-translate-y:5rem;
  }

  .mdlg\:translate-y-24{
    --transform-translate-y:6rem;
  }

  .mdlg\:translate-y-32{
    --transform-translate-y:8rem;
  }

  .mdlg\:translate-y-40{
    --transform-translate-y:10rem;
  }

  .mdlg\:translate-y-48{
    --transform-translate-y:12rem;
  }

  .mdlg\:translate-y-56{
    --transform-translate-y:14rem;
  }

  .mdlg\:translate-y-64{
    --transform-translate-y:16rem;
  }

  .mdlg\:translate-y-px{
    --transform-translate-y:1px;
  }

  .mdlg\:-translate-y-1{
    --transform-translate-y:-0.25rem;
  }

  .mdlg\:-translate-y-2{
    --transform-translate-y:-0.5rem;
  }

  .mdlg\:-translate-y-3{
    --transform-translate-y:-0.75rem;
  }

  .mdlg\:-translate-y-4{
    --transform-translate-y:-1rem;
  }

  .mdlg\:-translate-y-5{
    --transform-translate-y:-1.25rem;
  }

  .mdlg\:-translate-y-6{
    --transform-translate-y:-1.5rem;
  }

  .mdlg\:-translate-y-8{
    --transform-translate-y:-2rem;
  }

  .mdlg\:-translate-y-10{
    --transform-translate-y:-2.5rem;
  }

  .mdlg\:-translate-y-12{
    --transform-translate-y:-3rem;
  }

  .mdlg\:-translate-y-16{
    --transform-translate-y:-4rem;
  }

  .mdlg\:-translate-y-20{
    --transform-translate-y:-5rem;
  }

  .mdlg\:-translate-y-24{
    --transform-translate-y:-6rem;
  }

  .mdlg\:-translate-y-32{
    --transform-translate-y:-8rem;
  }

  .mdlg\:-translate-y-40{
    --transform-translate-y:-10rem;
  }

  .mdlg\:-translate-y-48{
    --transform-translate-y:-12rem;
  }

  .mdlg\:-translate-y-56{
    --transform-translate-y:-14rem;
  }

  .mdlg\:-translate-y-64{
    --transform-translate-y:-16rem;
  }

  .mdlg\:-translate-y-px{
    --transform-translate-y:-1px;
  }

  .mdlg\:-translate-y-full{
    --transform-translate-y:-100%;
  }

  .mdlg\:-translate-y-1\/2{
    --transform-translate-y:-50%;
  }

  .mdlg\:translate-y-1\/2{
    --transform-translate-y:50%;
  }

  .mdlg\:translate-y-full{
    --transform-translate-y:100%;
  }

  .mdlg\:hover\:translate-x-0:hover{
    --transform-translate-x:0;
  }

  .mdlg\:hover\:translate-x-1:hover{
    --transform-translate-x:0.25rem;
  }

  .mdlg\:hover\:translate-x-2:hover{
    --transform-translate-x:0.5rem;
  }

  .mdlg\:hover\:translate-x-3:hover{
    --transform-translate-x:0.75rem;
  }

  .mdlg\:hover\:translate-x-4:hover{
    --transform-translate-x:1rem;
  }

  .mdlg\:hover\:translate-x-5:hover{
    --transform-translate-x:1.25rem;
  }

  .mdlg\:hover\:translate-x-6:hover{
    --transform-translate-x:1.5rem;
  }

  .mdlg\:hover\:translate-x-8:hover{
    --transform-translate-x:2rem;
  }

  .mdlg\:hover\:translate-x-10:hover{
    --transform-translate-x:2.5rem;
  }

  .mdlg\:hover\:translate-x-12:hover{
    --transform-translate-x:3rem;
  }

  .mdlg\:hover\:translate-x-16:hover{
    --transform-translate-x:4rem;
  }

  .mdlg\:hover\:translate-x-20:hover{
    --transform-translate-x:5rem;
  }

  .mdlg\:hover\:translate-x-24:hover{
    --transform-translate-x:6rem;
  }

  .mdlg\:hover\:translate-x-32:hover{
    --transform-translate-x:8rem;
  }

  .mdlg\:hover\:translate-x-40:hover{
    --transform-translate-x:10rem;
  }

  .mdlg\:hover\:translate-x-48:hover{
    --transform-translate-x:12rem;
  }

  .mdlg\:hover\:translate-x-56:hover{
    --transform-translate-x:14rem;
  }

  .mdlg\:hover\:translate-x-64:hover{
    --transform-translate-x:16rem;
  }

  .mdlg\:hover\:translate-x-px:hover{
    --transform-translate-x:1px;
  }

  .mdlg\:hover\:-translate-x-1:hover{
    --transform-translate-x:-0.25rem;
  }

  .mdlg\:hover\:-translate-x-2:hover{
    --transform-translate-x:-0.5rem;
  }

  .mdlg\:hover\:-translate-x-3:hover{
    --transform-translate-x:-0.75rem;
  }

  .mdlg\:hover\:-translate-x-4:hover{
    --transform-translate-x:-1rem;
  }

  .mdlg\:hover\:-translate-x-5:hover{
    --transform-translate-x:-1.25rem;
  }

  .mdlg\:hover\:-translate-x-6:hover{
    --transform-translate-x:-1.5rem;
  }

  .mdlg\:hover\:-translate-x-8:hover{
    --transform-translate-x:-2rem;
  }

  .mdlg\:hover\:-translate-x-10:hover{
    --transform-translate-x:-2.5rem;
  }

  .mdlg\:hover\:-translate-x-12:hover{
    --transform-translate-x:-3rem;
  }

  .mdlg\:hover\:-translate-x-16:hover{
    --transform-translate-x:-4rem;
  }

  .mdlg\:hover\:-translate-x-20:hover{
    --transform-translate-x:-5rem;
  }

  .mdlg\:hover\:-translate-x-24:hover{
    --transform-translate-x:-6rem;
  }

  .mdlg\:hover\:-translate-x-32:hover{
    --transform-translate-x:-8rem;
  }

  .mdlg\:hover\:-translate-x-40:hover{
    --transform-translate-x:-10rem;
  }

  .mdlg\:hover\:-translate-x-48:hover{
    --transform-translate-x:-12rem;
  }

  .mdlg\:hover\:-translate-x-56:hover{
    --transform-translate-x:-14rem;
  }

  .mdlg\:hover\:-translate-x-64:hover{
    --transform-translate-x:-16rem;
  }

  .mdlg\:hover\:-translate-x-px:hover{
    --transform-translate-x:-1px;
  }

  .mdlg\:hover\:-translate-x-full:hover{
    --transform-translate-x:-100%;
  }

  .mdlg\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x:-50%;
  }

  .mdlg\:hover\:translate-x-1\/2:hover{
    --transform-translate-x:50%;
  }

  .mdlg\:hover\:translate-x-full:hover{
    --transform-translate-x:100%;
  }

  .mdlg\:hover\:translate-y-0:hover{
    --transform-translate-y:0;
  }

  .mdlg\:hover\:translate-y-1:hover{
    --transform-translate-y:0.25rem;
  }

  .mdlg\:hover\:translate-y-2:hover{
    --transform-translate-y:0.5rem;
  }

  .mdlg\:hover\:translate-y-3:hover{
    --transform-translate-y:0.75rem;
  }

  .mdlg\:hover\:translate-y-4:hover{
    --transform-translate-y:1rem;
  }

  .mdlg\:hover\:translate-y-5:hover{
    --transform-translate-y:1.25rem;
  }

  .mdlg\:hover\:translate-y-6:hover{
    --transform-translate-y:1.5rem;
  }

  .mdlg\:hover\:translate-y-8:hover{
    --transform-translate-y:2rem;
  }

  .mdlg\:hover\:translate-y-10:hover{
    --transform-translate-y:2.5rem;
  }

  .mdlg\:hover\:translate-y-12:hover{
    --transform-translate-y:3rem;
  }

  .mdlg\:hover\:translate-y-16:hover{
    --transform-translate-y:4rem;
  }

  .mdlg\:hover\:translate-y-20:hover{
    --transform-translate-y:5rem;
  }

  .mdlg\:hover\:translate-y-24:hover{
    --transform-translate-y:6rem;
  }

  .mdlg\:hover\:translate-y-32:hover{
    --transform-translate-y:8rem;
  }

  .mdlg\:hover\:translate-y-40:hover{
    --transform-translate-y:10rem;
  }

  .mdlg\:hover\:translate-y-48:hover{
    --transform-translate-y:12rem;
  }

  .mdlg\:hover\:translate-y-56:hover{
    --transform-translate-y:14rem;
  }

  .mdlg\:hover\:translate-y-64:hover{
    --transform-translate-y:16rem;
  }

  .mdlg\:hover\:translate-y-px:hover{
    --transform-translate-y:1px;
  }

  .mdlg\:hover\:-translate-y-1:hover{
    --transform-translate-y:-0.25rem;
  }

  .mdlg\:hover\:-translate-y-2:hover{
    --transform-translate-y:-0.5rem;
  }

  .mdlg\:hover\:-translate-y-3:hover{
    --transform-translate-y:-0.75rem;
  }

  .mdlg\:hover\:-translate-y-4:hover{
    --transform-translate-y:-1rem;
  }

  .mdlg\:hover\:-translate-y-5:hover{
    --transform-translate-y:-1.25rem;
  }

  .mdlg\:hover\:-translate-y-6:hover{
    --transform-translate-y:-1.5rem;
  }

  .mdlg\:hover\:-translate-y-8:hover{
    --transform-translate-y:-2rem;
  }

  .mdlg\:hover\:-translate-y-10:hover{
    --transform-translate-y:-2.5rem;
  }

  .mdlg\:hover\:-translate-y-12:hover{
    --transform-translate-y:-3rem;
  }

  .mdlg\:hover\:-translate-y-16:hover{
    --transform-translate-y:-4rem;
  }

  .mdlg\:hover\:-translate-y-20:hover{
    --transform-translate-y:-5rem;
  }

  .mdlg\:hover\:-translate-y-24:hover{
    --transform-translate-y:-6rem;
  }

  .mdlg\:hover\:-translate-y-32:hover{
    --transform-translate-y:-8rem;
  }

  .mdlg\:hover\:-translate-y-40:hover{
    --transform-translate-y:-10rem;
  }

  .mdlg\:hover\:-translate-y-48:hover{
    --transform-translate-y:-12rem;
  }

  .mdlg\:hover\:-translate-y-56:hover{
    --transform-translate-y:-14rem;
  }

  .mdlg\:hover\:-translate-y-64:hover{
    --transform-translate-y:-16rem;
  }

  .mdlg\:hover\:-translate-y-px:hover{
    --transform-translate-y:-1px;
  }

  .mdlg\:hover\:-translate-y-full:hover{
    --transform-translate-y:-100%;
  }

  .mdlg\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y:-50%;
  }

  .mdlg\:hover\:translate-y-1\/2:hover{
    --transform-translate-y:50%;
  }

  .mdlg\:hover\:translate-y-full:hover{
    --transform-translate-y:100%;
  }

  .mdlg\:focus\:translate-x-0:focus{
    --transform-translate-x:0;
  }

  .mdlg\:focus\:translate-x-1:focus{
    --transform-translate-x:0.25rem;
  }

  .mdlg\:focus\:translate-x-2:focus{
    --transform-translate-x:0.5rem;
  }

  .mdlg\:focus\:translate-x-3:focus{
    --transform-translate-x:0.75rem;
  }

  .mdlg\:focus\:translate-x-4:focus{
    --transform-translate-x:1rem;
  }

  .mdlg\:focus\:translate-x-5:focus{
    --transform-translate-x:1.25rem;
  }

  .mdlg\:focus\:translate-x-6:focus{
    --transform-translate-x:1.5rem;
  }

  .mdlg\:focus\:translate-x-8:focus{
    --transform-translate-x:2rem;
  }

  .mdlg\:focus\:translate-x-10:focus{
    --transform-translate-x:2.5rem;
  }

  .mdlg\:focus\:translate-x-12:focus{
    --transform-translate-x:3rem;
  }

  .mdlg\:focus\:translate-x-16:focus{
    --transform-translate-x:4rem;
  }

  .mdlg\:focus\:translate-x-20:focus{
    --transform-translate-x:5rem;
  }

  .mdlg\:focus\:translate-x-24:focus{
    --transform-translate-x:6rem;
  }

  .mdlg\:focus\:translate-x-32:focus{
    --transform-translate-x:8rem;
  }

  .mdlg\:focus\:translate-x-40:focus{
    --transform-translate-x:10rem;
  }

  .mdlg\:focus\:translate-x-48:focus{
    --transform-translate-x:12rem;
  }

  .mdlg\:focus\:translate-x-56:focus{
    --transform-translate-x:14rem;
  }

  .mdlg\:focus\:translate-x-64:focus{
    --transform-translate-x:16rem;
  }

  .mdlg\:focus\:translate-x-px:focus{
    --transform-translate-x:1px;
  }

  .mdlg\:focus\:-translate-x-1:focus{
    --transform-translate-x:-0.25rem;
  }

  .mdlg\:focus\:-translate-x-2:focus{
    --transform-translate-x:-0.5rem;
  }

  .mdlg\:focus\:-translate-x-3:focus{
    --transform-translate-x:-0.75rem;
  }

  .mdlg\:focus\:-translate-x-4:focus{
    --transform-translate-x:-1rem;
  }

  .mdlg\:focus\:-translate-x-5:focus{
    --transform-translate-x:-1.25rem;
  }

  .mdlg\:focus\:-translate-x-6:focus{
    --transform-translate-x:-1.5rem;
  }

  .mdlg\:focus\:-translate-x-8:focus{
    --transform-translate-x:-2rem;
  }

  .mdlg\:focus\:-translate-x-10:focus{
    --transform-translate-x:-2.5rem;
  }

  .mdlg\:focus\:-translate-x-12:focus{
    --transform-translate-x:-3rem;
  }

  .mdlg\:focus\:-translate-x-16:focus{
    --transform-translate-x:-4rem;
  }

  .mdlg\:focus\:-translate-x-20:focus{
    --transform-translate-x:-5rem;
  }

  .mdlg\:focus\:-translate-x-24:focus{
    --transform-translate-x:-6rem;
  }

  .mdlg\:focus\:-translate-x-32:focus{
    --transform-translate-x:-8rem;
  }

  .mdlg\:focus\:-translate-x-40:focus{
    --transform-translate-x:-10rem;
  }

  .mdlg\:focus\:-translate-x-48:focus{
    --transform-translate-x:-12rem;
  }

  .mdlg\:focus\:-translate-x-56:focus{
    --transform-translate-x:-14rem;
  }

  .mdlg\:focus\:-translate-x-64:focus{
    --transform-translate-x:-16rem;
  }

  .mdlg\:focus\:-translate-x-px:focus{
    --transform-translate-x:-1px;
  }

  .mdlg\:focus\:-translate-x-full:focus{
    --transform-translate-x:-100%;
  }

  .mdlg\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x:-50%;
  }

  .mdlg\:focus\:translate-x-1\/2:focus{
    --transform-translate-x:50%;
  }

  .mdlg\:focus\:translate-x-full:focus{
    --transform-translate-x:100%;
  }

  .mdlg\:focus\:translate-y-0:focus{
    --transform-translate-y:0;
  }

  .mdlg\:focus\:translate-y-1:focus{
    --transform-translate-y:0.25rem;
  }

  .mdlg\:focus\:translate-y-2:focus{
    --transform-translate-y:0.5rem;
  }

  .mdlg\:focus\:translate-y-3:focus{
    --transform-translate-y:0.75rem;
  }

  .mdlg\:focus\:translate-y-4:focus{
    --transform-translate-y:1rem;
  }

  .mdlg\:focus\:translate-y-5:focus{
    --transform-translate-y:1.25rem;
  }

  .mdlg\:focus\:translate-y-6:focus{
    --transform-translate-y:1.5rem;
  }

  .mdlg\:focus\:translate-y-8:focus{
    --transform-translate-y:2rem;
  }

  .mdlg\:focus\:translate-y-10:focus{
    --transform-translate-y:2.5rem;
  }

  .mdlg\:focus\:translate-y-12:focus{
    --transform-translate-y:3rem;
  }

  .mdlg\:focus\:translate-y-16:focus{
    --transform-translate-y:4rem;
  }

  .mdlg\:focus\:translate-y-20:focus{
    --transform-translate-y:5rem;
  }

  .mdlg\:focus\:translate-y-24:focus{
    --transform-translate-y:6rem;
  }

  .mdlg\:focus\:translate-y-32:focus{
    --transform-translate-y:8rem;
  }

  .mdlg\:focus\:translate-y-40:focus{
    --transform-translate-y:10rem;
  }

  .mdlg\:focus\:translate-y-48:focus{
    --transform-translate-y:12rem;
  }

  .mdlg\:focus\:translate-y-56:focus{
    --transform-translate-y:14rem;
  }

  .mdlg\:focus\:translate-y-64:focus{
    --transform-translate-y:16rem;
  }

  .mdlg\:focus\:translate-y-px:focus{
    --transform-translate-y:1px;
  }

  .mdlg\:focus\:-translate-y-1:focus{
    --transform-translate-y:-0.25rem;
  }

  .mdlg\:focus\:-translate-y-2:focus{
    --transform-translate-y:-0.5rem;
  }

  .mdlg\:focus\:-translate-y-3:focus{
    --transform-translate-y:-0.75rem;
  }

  .mdlg\:focus\:-translate-y-4:focus{
    --transform-translate-y:-1rem;
  }

  .mdlg\:focus\:-translate-y-5:focus{
    --transform-translate-y:-1.25rem;
  }

  .mdlg\:focus\:-translate-y-6:focus{
    --transform-translate-y:-1.5rem;
  }

  .mdlg\:focus\:-translate-y-8:focus{
    --transform-translate-y:-2rem;
  }

  .mdlg\:focus\:-translate-y-10:focus{
    --transform-translate-y:-2.5rem;
  }

  .mdlg\:focus\:-translate-y-12:focus{
    --transform-translate-y:-3rem;
  }

  .mdlg\:focus\:-translate-y-16:focus{
    --transform-translate-y:-4rem;
  }

  .mdlg\:focus\:-translate-y-20:focus{
    --transform-translate-y:-5rem;
  }

  .mdlg\:focus\:-translate-y-24:focus{
    --transform-translate-y:-6rem;
  }

  .mdlg\:focus\:-translate-y-32:focus{
    --transform-translate-y:-8rem;
  }

  .mdlg\:focus\:-translate-y-40:focus{
    --transform-translate-y:-10rem;
  }

  .mdlg\:focus\:-translate-y-48:focus{
    --transform-translate-y:-12rem;
  }

  .mdlg\:focus\:-translate-y-56:focus{
    --transform-translate-y:-14rem;
  }

  .mdlg\:focus\:-translate-y-64:focus{
    --transform-translate-y:-16rem;
  }

  .mdlg\:focus\:-translate-y-px:focus{
    --transform-translate-y:-1px;
  }

  .mdlg\:focus\:-translate-y-full:focus{
    --transform-translate-y:-100%;
  }

  .mdlg\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y:-50%;
  }

  .mdlg\:focus\:translate-y-1\/2:focus{
    --transform-translate-y:50%;
  }

  .mdlg\:focus\:translate-y-full:focus{
    --transform-translate-y:100%;
  }

  .mdlg\:skew-x-0{
    --transform-skew-x:0;
  }

  .mdlg\:skew-x-1{
    --transform-skew-x:1deg;
  }

  .mdlg\:skew-x-2{
    --transform-skew-x:2deg;
  }

  .mdlg\:skew-x-3{
    --transform-skew-x:3deg;
  }

  .mdlg\:skew-x-6{
    --transform-skew-x:6deg;
  }

  .mdlg\:skew-x-12{
    --transform-skew-x:12deg;
  }

  .mdlg\:-skew-x-12{
    --transform-skew-x:-12deg;
  }

  .mdlg\:-skew-x-6{
    --transform-skew-x:-6deg;
  }

  .mdlg\:-skew-x-3{
    --transform-skew-x:-3deg;
  }

  .mdlg\:-skew-x-2{
    --transform-skew-x:-2deg;
  }

  .mdlg\:-skew-x-1{
    --transform-skew-x:-1deg;
  }

  .mdlg\:skew-y-0{
    --transform-skew-y:0;
  }

  .mdlg\:skew-y-1{
    --transform-skew-y:1deg;
  }

  .mdlg\:skew-y-2{
    --transform-skew-y:2deg;
  }

  .mdlg\:skew-y-3{
    --transform-skew-y:3deg;
  }

  .mdlg\:skew-y-6{
    --transform-skew-y:6deg;
  }

  .mdlg\:skew-y-12{
    --transform-skew-y:12deg;
  }

  .mdlg\:-skew-y-12{
    --transform-skew-y:-12deg;
  }

  .mdlg\:-skew-y-6{
    --transform-skew-y:-6deg;
  }

  .mdlg\:-skew-y-3{
    --transform-skew-y:-3deg;
  }

  .mdlg\:-skew-y-2{
    --transform-skew-y:-2deg;
  }

  .mdlg\:-skew-y-1{
    --transform-skew-y:-1deg;
  }

  .mdlg\:hover\:skew-x-0:hover{
    --transform-skew-x:0;
  }

  .mdlg\:hover\:skew-x-1:hover{
    --transform-skew-x:1deg;
  }

  .mdlg\:hover\:skew-x-2:hover{
    --transform-skew-x:2deg;
  }

  .mdlg\:hover\:skew-x-3:hover{
    --transform-skew-x:3deg;
  }

  .mdlg\:hover\:skew-x-6:hover{
    --transform-skew-x:6deg;
  }

  .mdlg\:hover\:skew-x-12:hover{
    --transform-skew-x:12deg;
  }

  .mdlg\:hover\:-skew-x-12:hover{
    --transform-skew-x:-12deg;
  }

  .mdlg\:hover\:-skew-x-6:hover{
    --transform-skew-x:-6deg;
  }

  .mdlg\:hover\:-skew-x-3:hover{
    --transform-skew-x:-3deg;
  }

  .mdlg\:hover\:-skew-x-2:hover{
    --transform-skew-x:-2deg;
  }

  .mdlg\:hover\:-skew-x-1:hover{
    --transform-skew-x:-1deg;
  }

  .mdlg\:hover\:skew-y-0:hover{
    --transform-skew-y:0;
  }

  .mdlg\:hover\:skew-y-1:hover{
    --transform-skew-y:1deg;
  }

  .mdlg\:hover\:skew-y-2:hover{
    --transform-skew-y:2deg;
  }

  .mdlg\:hover\:skew-y-3:hover{
    --transform-skew-y:3deg;
  }

  .mdlg\:hover\:skew-y-6:hover{
    --transform-skew-y:6deg;
  }

  .mdlg\:hover\:skew-y-12:hover{
    --transform-skew-y:12deg;
  }

  .mdlg\:hover\:-skew-y-12:hover{
    --transform-skew-y:-12deg;
  }

  .mdlg\:hover\:-skew-y-6:hover{
    --transform-skew-y:-6deg;
  }

  .mdlg\:hover\:-skew-y-3:hover{
    --transform-skew-y:-3deg;
  }

  .mdlg\:hover\:-skew-y-2:hover{
    --transform-skew-y:-2deg;
  }

  .mdlg\:hover\:-skew-y-1:hover{
    --transform-skew-y:-1deg;
  }

  .mdlg\:focus\:skew-x-0:focus{
    --transform-skew-x:0;
  }

  .mdlg\:focus\:skew-x-1:focus{
    --transform-skew-x:1deg;
  }

  .mdlg\:focus\:skew-x-2:focus{
    --transform-skew-x:2deg;
  }

  .mdlg\:focus\:skew-x-3:focus{
    --transform-skew-x:3deg;
  }

  .mdlg\:focus\:skew-x-6:focus{
    --transform-skew-x:6deg;
  }

  .mdlg\:focus\:skew-x-12:focus{
    --transform-skew-x:12deg;
  }

  .mdlg\:focus\:-skew-x-12:focus{
    --transform-skew-x:-12deg;
  }

  .mdlg\:focus\:-skew-x-6:focus{
    --transform-skew-x:-6deg;
  }

  .mdlg\:focus\:-skew-x-3:focus{
    --transform-skew-x:-3deg;
  }

  .mdlg\:focus\:-skew-x-2:focus{
    --transform-skew-x:-2deg;
  }

  .mdlg\:focus\:-skew-x-1:focus{
    --transform-skew-x:-1deg;
  }

  .mdlg\:focus\:skew-y-0:focus{
    --transform-skew-y:0;
  }

  .mdlg\:focus\:skew-y-1:focus{
    --transform-skew-y:1deg;
  }

  .mdlg\:focus\:skew-y-2:focus{
    --transform-skew-y:2deg;
  }

  .mdlg\:focus\:skew-y-3:focus{
    --transform-skew-y:3deg;
  }

  .mdlg\:focus\:skew-y-6:focus{
    --transform-skew-y:6deg;
  }

  .mdlg\:focus\:skew-y-12:focus{
    --transform-skew-y:12deg;
  }

  .mdlg\:focus\:-skew-y-12:focus{
    --transform-skew-y:-12deg;
  }

  .mdlg\:focus\:-skew-y-6:focus{
    --transform-skew-y:-6deg;
  }

  .mdlg\:focus\:-skew-y-3:focus{
    --transform-skew-y:-3deg;
  }

  .mdlg\:focus\:-skew-y-2:focus{
    --transform-skew-y:-2deg;
  }

  .mdlg\:focus\:-skew-y-1:focus{
    --transform-skew-y:-1deg;
  }

  .mdlg\:transition-none{
    -webkit-transition-property:none;
    transition-property:none;
  }

  .mdlg\:transition-all{
    -webkit-transition-property:all;
    transition-property:all;
  }

  .mdlg\:transition{
    -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .mdlg\:transition-colors{
    -webkit-transition-property:background-color, border-color, color, fill, stroke;
    transition-property:background-color, border-color, color, fill, stroke;
  }

  .mdlg\:transition-opacity{
    -webkit-transition-property:opacity;
    transition-property:opacity;
  }

  .mdlg\:transition-shadow{
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow, -webkit-box-shadow;
  }

  .mdlg\:transition-transform{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
  }

  .mdlg\:ease-linear{
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear;
  }

  .mdlg\:ease-in{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, 1, 1);
            transition-timing-function:cubic-bezier(.4, 0, 1, 1);
  }

  .mdlg\:ease-out{
    -webkit-transition-timing-function:cubic-bezier(0, 0, .2, 1);
            transition-timing-function:cubic-bezier(0, 0, .2, 1);
  }

  .mdlg\:ease-in-out{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
            transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }

  .mdlg\:duration-75{
    -webkit-transition-duration:75ms;
            transition-duration:75ms;
  }

  .mdlg\:duration-100{
    -webkit-transition-duration:.1s;
            transition-duration:.1s;
  }

  .mdlg\:duration-150{
    -webkit-transition-duration:.15s;
            transition-duration:.15s;
  }

  .mdlg\:duration-200{
    -webkit-transition-duration:.2s;
            transition-duration:.2s;
  }

  .mdlg\:duration-250{
    -webkit-transition-duration:.25s;
            transition-duration:.25s;
  }

  .mdlg\:duration-300{
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
  }

  .mdlg\:duration-500{
    -webkit-transition-duration:.5s;
            transition-duration:.5s;
  }

  .mdlg\:duration-700{
    -webkit-transition-duration:.7s;
            transition-duration:.7s;
  }

  .mdlg\:duration-1000{
    -webkit-transition-duration:1s;
            transition-duration:1s;
  }

  .mdlg\:delay-75{
    -webkit-transition-delay:75ms;
            transition-delay:75ms;
  }

  .mdlg\:delay-100{
    -webkit-transition-delay:.1s;
            transition-delay:.1s;
  }

  .mdlg\:delay-150{
    -webkit-transition-delay:.15s;
            transition-delay:.15s;
  }

  .mdlg\:delay-200{
    -webkit-transition-delay:.2s;
            transition-delay:.2s;
  }

  .mdlg\:delay-300{
    -webkit-transition-delay:.3s;
            transition-delay:.3s;
  }

  .mdlg\:delay-500{
    -webkit-transition-delay:.5s;
            transition-delay:.5s;
  }

  .mdlg\:delay-700{
    -webkit-transition-delay:.7s;
            transition-delay:.7s;
  }

  .mdlg\:delay-1000{
    -webkit-transition-delay:1s;
            transition-delay:1s;
  }

  .mdlg\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .mdlg\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .mdlg\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .mdlg\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .mdlg\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .mdlg\:content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }

  .mdlg\:justify-stretch{
    -ms-flex-pack:stretch;
        justify-content:stretch;
  }
}

@media (min-width:1100px){
  .lg\:space-y-0>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(0px*var(--space-y-reverse));
    margin-top:0;
    margin-top:calc(0px*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-0>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:0;
    margin-left:calc(0px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(0px*var(--space-x-reverse));
  }

  .lg\:space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.25rem*var(--space-y-reverse));
    margin-top:.25rem;
    margin-top:calc(.25rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.25rem;
    margin-left:calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.25rem*var(--space-x-reverse));
  }

  .lg\:space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.5rem*var(--space-y-reverse));
    margin-top:.5rem;
    margin-top:calc(.5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.5rem;
    margin-left:calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.5rem*var(--space-x-reverse));
  }

  .lg\:space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.75rem*var(--space-y-reverse));
    margin-top:.75rem;
    margin-top:calc(.75rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.75rem;
    margin-left:calc(.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.75rem*var(--space-x-reverse));
  }

  .lg\:space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1rem*var(--space-y-reverse));
    margin-top:1rem;
    margin-top:calc(1rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1rem;
    margin-left:calc(1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1rem*var(--space-x-reverse));
  }

  .lg\:space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.25rem*var(--space-y-reverse));
    margin-top:1.25rem;
    margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.25rem;
    margin-left:calc(1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.25rem*var(--space-x-reverse));
  }

  .lg\:space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.5rem*var(--space-y-reverse));
    margin-top:1.5rem;
    margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.5rem;
    margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.5rem*var(--space-x-reverse));
  }

  .lg\:space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2rem*var(--space-y-reverse));
    margin-top:2rem;
    margin-top:calc(2rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2rem;
    margin-left:calc(2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2rem*var(--space-x-reverse));
  }

  .lg\:space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2.5rem*var(--space-y-reverse));
    margin-top:2.5rem;
    margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2.5rem;
    margin-left:calc(2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2.5rem*var(--space-x-reverse));
  }

  .lg\:space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(3rem*var(--space-y-reverse));
    margin-top:3rem;
    margin-top:calc(3rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:3rem;
    margin-left:calc(3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(3rem*var(--space-x-reverse));
  }

  .lg\:space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(4rem*var(--space-y-reverse));
    margin-top:4rem;
    margin-top:calc(4rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:4rem;
    margin-left:calc(4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(4rem*var(--space-x-reverse));
  }

  .lg\:space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(5rem*var(--space-y-reverse));
    margin-top:5rem;
    margin-top:calc(5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:5rem;
    margin-left:calc(5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(5rem*var(--space-x-reverse));
  }

  .lg\:space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(6rem*var(--space-y-reverse));
    margin-top:6rem;
    margin-top:calc(6rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:6rem;
    margin-left:calc(6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(6rem*var(--space-x-reverse));
  }

  .lg\:space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(8rem*var(--space-y-reverse));
    margin-top:8rem;
    margin-top:calc(8rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:8rem;
    margin-left:calc(8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(8rem*var(--space-x-reverse));
  }

  .lg\:space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(10rem*var(--space-y-reverse));
    margin-top:10rem;
    margin-top:calc(10rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:10rem;
    margin-left:calc(10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(10rem*var(--space-x-reverse));
  }

  .lg\:space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(12rem*var(--space-y-reverse));
    margin-top:12rem;
    margin-top:calc(12rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:12rem;
    margin-left:calc(12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(12rem*var(--space-x-reverse));
  }

  .lg\:space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(14rem*var(--space-y-reverse));
    margin-top:14rem;
    margin-top:calc(14rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:14rem;
    margin-left:calc(14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(14rem*var(--space-x-reverse));
  }

  .lg\:space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(16rem*var(--space-y-reverse));
    margin-top:16rem;
    margin-top:calc(16rem*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:16rem;
    margin-left:calc(16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(16rem*var(--space-x-reverse));
  }

  .lg\:space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1px*var(--space-y-reverse));
    margin-top:1px;
    margin-top:calc(1px*(1 - var(--space-y-reverse)));
  }

  .lg\:space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1px;
    margin-left:calc(1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1px*var(--space-x-reverse));
  }

  .lg\:-space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.25rem*var(--space-y-reverse));
    margin-top:-.25rem;
    margin-top:calc(-.25rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.25rem;
    margin-left:calc(-.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.25rem*var(--space-x-reverse));
  }

  .lg\:-space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.5rem*var(--space-y-reverse));
    margin-top:-.5rem;
    margin-top:calc(-.5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.5rem;
    margin-left:calc(-.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.5rem*var(--space-x-reverse));
  }

  .lg\:-space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.75rem*var(--space-y-reverse));
    margin-top:-.75rem;
    margin-top:calc(-.75rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.75rem;
    margin-left:calc(-.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.75rem*var(--space-x-reverse));
  }

  .lg\:-space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1rem*var(--space-y-reverse));
    margin-top:-1rem;
    margin-top:calc(-1rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1rem;
    margin-left:calc(-1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1rem*var(--space-x-reverse));
  }

  .lg\:-space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.25rem*var(--space-y-reverse));
    margin-top:-1.25rem;
    margin-top:calc(-1.25rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.25rem;
    margin-left:calc(-1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.25rem*var(--space-x-reverse));
  }

  .lg\:-space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.5rem*var(--space-y-reverse));
    margin-top:-1.5rem;
    margin-top:calc(-1.5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.5rem;
    margin-left:calc(-1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.5rem*var(--space-x-reverse));
  }

  .lg\:-space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2rem*var(--space-y-reverse));
    margin-top:-2rem;
    margin-top:calc(-2rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2rem;
    margin-left:calc(-2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2rem*var(--space-x-reverse));
  }

  .lg\:-space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2.5rem*var(--space-y-reverse));
    margin-top:-2.5rem;
    margin-top:calc(-2.5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2.5rem;
    margin-left:calc(-2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2.5rem*var(--space-x-reverse));
  }

  .lg\:-space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-3rem*var(--space-y-reverse));
    margin-top:-3rem;
    margin-top:calc(-3rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-3rem;
    margin-left:calc(-3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-3rem*var(--space-x-reverse));
  }

  .lg\:-space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-4rem*var(--space-y-reverse));
    margin-top:-4rem;
    margin-top:calc(-4rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-4rem;
    margin-left:calc(-4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-4rem*var(--space-x-reverse));
  }

  .lg\:-space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-5rem*var(--space-y-reverse));
    margin-top:-5rem;
    margin-top:calc(-5rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-5rem;
    margin-left:calc(-5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-5rem*var(--space-x-reverse));
  }

  .lg\:-space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-6rem*var(--space-y-reverse));
    margin-top:-6rem;
    margin-top:calc(-6rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-6rem;
    margin-left:calc(-6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-6rem*var(--space-x-reverse));
  }

  .lg\:-space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-8rem*var(--space-y-reverse));
    margin-top:-8rem;
    margin-top:calc(-8rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-8rem;
    margin-left:calc(-8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-8rem*var(--space-x-reverse));
  }

  .lg\:-space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-10rem*var(--space-y-reverse));
    margin-top:-10rem;
    margin-top:calc(-10rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-10rem;
    margin-left:calc(-10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-10rem*var(--space-x-reverse));
  }

  .lg\:-space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-12rem*var(--space-y-reverse));
    margin-top:-12rem;
    margin-top:calc(-12rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-12rem;
    margin-left:calc(-12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-12rem*var(--space-x-reverse));
  }

  .lg\:-space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-14rem*var(--space-y-reverse));
    margin-top:-14rem;
    margin-top:calc(-14rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-14rem;
    margin-left:calc(-14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-14rem*var(--space-x-reverse));
  }

  .lg\:-space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-16rem*var(--space-y-reverse));
    margin-top:-16rem;
    margin-top:calc(-16rem*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-16rem;
    margin-left:calc(-16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-16rem*var(--space-x-reverse));
  }

  .lg\:-space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1px*var(--space-y-reverse));
    margin-top:-1px;
    margin-top:calc(-1px*(1 - var(--space-y-reverse)));
  }

  .lg\:-space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1px;
    margin-left:calc(-1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1px*var(--space-x-reverse));
  }

  .lg\:space-y-reverse>:not(template)~:not(template){
    --space-y-reverse:1;
  }

  .lg\:space-x-reverse>:not(template)~:not(template){
    --space-x-reverse:1;
  }

  .lg\:divide-y-0>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(0px*var(--divide-y-reverse));
    border-top-width:0;
    border-top-width:calc(0px*(1 - var(--divide-y-reverse)));
  }

  .lg\:divide-x-0>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:0;
    border-left-width:calc(0px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(0px*var(--divide-x-reverse));
  }

  .lg\:divide-y-1>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .lg\:divide-x-1>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .lg\:divide-y-2>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(2px*var(--divide-y-reverse));
    border-top-width:2px;
    border-top-width:calc(2px*(1 - var(--divide-y-reverse)));
  }

  .lg\:divide-x-2>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:2px;
    border-left-width:calc(2px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(2px*var(--divide-x-reverse));
  }

  .lg\:divide-y-3>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(3px*var(--divide-y-reverse));
    border-top-width:3px;
    border-top-width:calc(3px*(1 - var(--divide-y-reverse)));
  }

  .lg\:divide-x-3>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:3px;
    border-left-width:calc(3px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(3px*var(--divide-x-reverse));
  }

  .lg\:divide-y-4>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(4px*var(--divide-y-reverse));
    border-top-width:4px;
    border-top-width:calc(4px*(1 - var(--divide-y-reverse)));
  }

  .lg\:divide-x-4>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:4px;
    border-left-width:calc(4px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(4px*var(--divide-x-reverse));
  }

  .lg\:divide-y>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .lg\:divide-x>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .lg\:divide-y-reverse>:not(template)~:not(template){
    --divide-y-reverse:1;
  }

  .lg\:divide-x-reverse>:not(template)~:not(template){
    --divide-x-reverse:1;
  }

  .lg\:divide-transparent>:not(template)~:not(template){
    border-color:transparent;
  }

  .lg\:divide-inherit>:not(template)~:not(template){
    border-color:inherit;
  }

  .lg\:divide-black>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--divide-opacity));
  }

  .lg\:divide-grey-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--divide-opacity));
  }

  .lg\:divide-grey-lighter>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--divide-opacity));
  }

  .lg\:divide-grey-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--divide-opacity));
  }

  .lg\:divide-grey-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--divide-opacity));
  }

  .lg\:divide-grey-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--divide-opacity));
  }

  .lg\:divide-grey-darker>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--divide-opacity));
  }

  .lg\:divide-grey-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--divide-opacity));
  }

  .lg\:divide-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--divide-opacity));
  }

  .lg\:divide-darker-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--divide-opacity));
  }

  .lg\:divide-darkest-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--divide-opacity));
  }

  .lg\:divide-darkest-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--divide-opacity));
  }

  .lg\:divide-pastel-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--divide-opacity));
  }

  .lg\:divide-soft-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--divide-opacity));
  }

  .lg\:divide-white>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--divide-opacity));
  }

  .lg\:divide-red-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--divide-opacity));
  }

  .lg\:divide-red-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--divide-opacity));
  }

  .lg\:divide-red-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--divide-opacity));
  }

  .lg\:divide-red-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--divide-opacity));
  }

  .lg\:divide-red-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--divide-opacity));
  }

  .lg\:divide-green-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--divide-opacity));
  }

  .lg\:divide-green-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--divide-opacity));
  }

  .lg\:divide-green-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--divide-opacity));
  }

  .lg\:divide-green-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--divide-opacity));
  }

  .lg\:divide-green-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--divide-opacity));
  }

  .lg\:divide-yellow-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--divide-opacity));
  }

  .lg\:divide-yellow-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--divide-opacity));
  }

  .lg\:divide-yellow-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--divide-opacity));
  }

  .lg\:divide-yellow-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--divide-opacity));
  }

  .lg\:divide-yellow-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--divide-opacity));
  }

  .lg\:divide-blue-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--divide-opacity));
  }

  .lg\:divide-blue-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--divide-opacity));
  }

  .lg\:divide-blue-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--divide-opacity));
  }

  .lg\:divide-blue-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--divide-opacity));
  }

  .lg\:divide-blue-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--divide-opacity));
  }

  .lg\:divide-solid>:not(template)~:not(template){
    border-style:solid;
  }

  .lg\:divide-dashed>:not(template)~:not(template){
    border-style:dashed;
  }

  .lg\:divide-dotted>:not(template)~:not(template){
    border-style:dotted;
  }

  .lg\:divide-double>:not(template)~:not(template){
    border-style:double;
  }

  .lg\:divide-none>:not(template)~:not(template){
    border-style:none;
  }

  .lg\:divide-opacity-0>:not(template)~:not(template){
    --divide-opacity:0;
  }

  .lg\:divide-opacity-15>:not(template)~:not(template){
    --divide-opacity:.15;
  }

  .lg\:divide-opacity-25>:not(template)~:not(template){
    --divide-opacity:.25;
  }

  .lg\:divide-opacity-30>:not(template)~:not(template){
    --divide-opacity:.3;
  }

  .lg\:divide-opacity-50>:not(template)~:not(template){
    --divide-opacity:.5;
  }

  .lg\:divide-opacity-55>:not(template)~:not(template){
    --divide-opacity:.55;
  }

  .lg\:divide-opacity-60>:not(template)~:not(template){
    --divide-opacity:.6;
  }

  .lg\:divide-opacity-75>:not(template)~:not(template){
    --divide-opacity:.75;
  }

  .lg\:divide-opacity-100>:not(template)~:not(template){
    --divide-opacity:1;
  }

  .lg\:sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .lg\:focus\:sr-only:focus{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .lg\:appearance-none{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

  .lg\:bg-fixed{
    background-attachment:fixed;
  }

  .lg\:bg-local{
    background-attachment:local;
  }

  .lg\:bg-scroll{
    background-attachment:scroll;
  }

  .lg\:bg-clip-border{
    background-clip:border-box;
  }

  .lg\:bg-clip-padding{
    background-clip:padding-box;
  }

  .lg\:bg-clip-content{
    background-clip:content-box;
  }

  .lg\:bg-clip-text{
    -webkit-background-clip:text;
            background-clip:text;
  }

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

  .lg\:bg-inherit{
    background-color:inherit;
  }

  .lg\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .lg\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .lg\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .lg\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .lg\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .lg\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .lg\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .lg\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .lg\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .lg\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .lg\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .lg\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .lg\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .lg\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .lg\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .lg\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .lg\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .lg\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .lg\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .lg\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .lg\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .lg\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .lg\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .lg\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .lg\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .lg\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .lg\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .lg\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .lg\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .lg\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .lg\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .lg\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .lg\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .lg\:focus\:bg-inherit:focus{
    background-color:inherit;
  }

  .lg\:focus\:bg-black:focus{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-lightest:focus{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-lighter:focus{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-light:focus{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-primary:focus{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-dark:focus{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-darker:focus{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-darkest:focus{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .lg\:focus\:bg-dark-grey:focus{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .lg\:focus\:bg-darker-grey:focus{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .lg\:focus\:bg-darkest-grey:focus{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .lg\:focus\:bg-darkest-dark-grey:focus{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .lg\:focus\:bg-pastel-grey:focus{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .lg\:focus\:bg-soft-grey:focus{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .lg\:focus\:bg-white:focus{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-lightest:focus{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-light:focus{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-primary:focus{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-dark:focus{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .lg\:focus\:bg-red-darkest:focus{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:bg-green-lightest:focus{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .lg\:focus\:bg-green-light:focus{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .lg\:focus\:bg-green-primary:focus{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .lg\:focus\:bg-green-dark:focus{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .lg\:focus\:bg-green-darkest:focus{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-lightest:focus{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-light:focus{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-primary:focus{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-dark:focus{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .lg\:focus\:bg-yellow-darkest:focus{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .lg\:focus\:bg-blue-lightest:focus{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-blue-light:focus{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-blue-primary:focus{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .lg\:focus\:bg-blue-dark:focus{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .lg\:focus\:bg-blue-darkest:focus{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .group:hover .lg\:group-hover\:bg-inherit{
    background-color:inherit;
  }

  .group:hover .lg\:group-hover\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .lg\:hover\:bg-inherit:hover{
    background-color:inherit;
  }

  .lg\:hover\:bg-black:hover{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-lightest:hover{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-lighter:hover{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-light:hover{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-primary:hover{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-dark:hover{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-darker:hover{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-darkest:hover{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .lg\:hover\:bg-dark-grey:hover{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .lg\:hover\:bg-darker-grey:hover{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .lg\:hover\:bg-darkest-grey:hover{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .lg\:hover\:bg-darkest-dark-grey:hover{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .lg\:hover\:bg-pastel-grey:hover{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .lg\:hover\:bg-soft-grey:hover{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .lg\:hover\:bg-white:hover{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-lightest:hover{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-light:hover{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-primary:hover{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-dark:hover{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .lg\:hover\:bg-red-darkest:hover{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:bg-green-lightest:hover{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .lg\:hover\:bg-green-light:hover{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .lg\:hover\:bg-green-primary:hover{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .lg\:hover\:bg-green-dark:hover{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .lg\:hover\:bg-green-darkest:hover{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-lightest:hover{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-light:hover{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-primary:hover{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-dark:hover{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .lg\:hover\:bg-yellow-darkest:hover{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .lg\:hover\:bg-blue-lightest:hover{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-blue-light:hover{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-blue-primary:hover{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .lg\:hover\:bg-blue-dark:hover{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .lg\:hover\:bg-blue-darkest:hover{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .lg\:bg-none{
    background-image:none;
  }

  .lg\:bg-gradient-to-t{
    background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-tr{
    background-image:-webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-r{
    background-image:-webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-br{
    background-image:-webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-b{
    background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-bl{
    background-image:-webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-l{
    background-image:-webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to left, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-tl{
    background-image:-webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top left, var(--gradient-color-stops));
  }

  .lg\:from-transparent{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .lg\:from-inherit{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:from-black{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .lg\:from-grey-lightest{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .lg\:from-grey-lighter{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .lg\:from-grey-light{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .lg\:from-grey-primary{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .lg\:from-grey-dark{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .lg\:from-grey-darker{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .lg\:from-grey-darkest{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .lg\:from-dark-grey{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .lg\:from-darker-grey{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .lg\:from-darkest-grey{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .lg\:from-darkest-dark-grey{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .lg\:from-pastel-grey{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .lg\:from-soft-grey{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .lg\:from-white{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:from-red-lightest{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .lg\:from-red-light{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .lg\:from-red-primary{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .lg\:from-red-dark{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .lg\:from-red-darkest{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .lg\:from-green-lightest{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .lg\:from-green-light{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .lg\:from-green-primary{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .lg\:from-green-dark{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .lg\:from-green-darkest{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .lg\:from-yellow-lightest{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .lg\:from-yellow-light{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .lg\:from-yellow-primary{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .lg\:from-yellow-dark{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .lg\:from-yellow-darkest{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .lg\:from-blue-lightest{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .lg\:from-blue-light{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .lg\:from-blue-primary{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .lg\:from-blue-dark{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .lg\:from-blue-darkest{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .lg\:via-transparent{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .lg\:via-inherit{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:via-black{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .lg\:via-grey-lightest{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .lg\:via-grey-lighter{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .lg\:via-grey-light{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .lg\:via-grey-primary{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .lg\:via-grey-dark{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .lg\:via-grey-darker{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .lg\:via-grey-darkest{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .lg\:via-dark-grey{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .lg\:via-darker-grey{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .lg\:via-darkest-grey{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .lg\:via-darkest-dark-grey{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .lg\:via-pastel-grey{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .lg\:via-soft-grey{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .lg\:via-white{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:via-red-lightest{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .lg\:via-red-light{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .lg\:via-red-primary{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .lg\:via-red-dark{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .lg\:via-red-darkest{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .lg\:via-green-lightest{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .lg\:via-green-light{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .lg\:via-green-primary{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .lg\:via-green-dark{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .lg\:via-green-darkest{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .lg\:via-yellow-lightest{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .lg\:via-yellow-light{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .lg\:via-yellow-primary{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .lg\:via-yellow-dark{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .lg\:via-yellow-darkest{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .lg\:via-blue-lightest{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .lg\:via-blue-light{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .lg\:via-blue-primary{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .lg\:via-blue-dark{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .lg\:via-blue-darkest{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .lg\:to-transparent{
    --gradient-to-color:transparent;
  }

  .lg\:to-inherit{
    --gradient-to-color:inherit;
  }

  .lg\:to-black{
    --gradient-to-color:#000;
  }

  .lg\:to-grey-lightest{
    --gradient-to-color:#f9f9f9;
  }

  .lg\:to-grey-lighter{
    --gradient-to-color:#e4e6ea;
  }

  .lg\:to-grey-light{
    --gradient-to-color:#bdbfc3;
  }

  .lg\:to-grey-primary{
    --gradient-to-color:#8c8c8e;
  }

  .lg\:to-grey-dark{
    --gradient-to-color:#5a5b5d;
  }

  .lg\:to-grey-darker{
    --gradient-to-color:#2b2b2c;
  }

  .lg\:to-grey-darkest{
    --gradient-to-color:#131314;
  }

  .lg\:to-dark-grey{
    --gradient-to-color:#f7f8f9;
  }

  .lg\:to-darker-grey{
    --gradient-to-color:#bbb;
  }

  .lg\:to-darkest-grey{
    --gradient-to-color:#949494;
  }

  .lg\:to-darkest-dark-grey{
    --gradient-to-color:#656464;
  }

  .lg\:to-pastel-grey{
    --gradient-to-color:#cccdc8;
  }

  .lg\:to-soft-grey{
    --gradient-to-color:#dfdfdf;
  }

  .lg\:to-white{
    --gradient-to-color:#fff;
  }

  .lg\:to-red-lightest{
    --gradient-to-color:#ffeae9;
  }

  .lg\:to-red-light{
    --gradient-to-color:#ffa4a4;
  }

  .lg\:to-red-primary{
    --gradient-to-color:#e63d3d;
  }

  .lg\:to-red-dark{
    --gradient-to-color:#b90606;
  }

  .lg\:to-red-darkest{
    --gradient-to-color:#360000;
  }

  .lg\:to-green-lightest{
    --gradient-to-color:#edfff0;
  }

  .lg\:to-green-light{
    --gradient-to-color:#c3f3c4;
  }

  .lg\:to-green-primary{
    --gradient-to-color:#0fae48;
  }

  .lg\:to-green-dark{
    --gradient-to-color:#0b7c44;
  }

  .lg\:to-green-darkest{
    --gradient-to-color:#0f332b;
  }

  .lg\:to-yellow-lightest{
    --gradient-to-color:#fffbe7;
  }

  .lg\:to-yellow-light{
    --gradient-to-color:#ffe49c;
  }

  .lg\:to-yellow-primary{
    --gradient-to-color:#f7b91b;
  }

  .lg\:to-yellow-dark{
    --gradient-to-color:#a85e06;
  }

  .lg\:to-yellow-darkest{
    --gradient-to-color:#402405;
  }

  .lg\:to-blue-lightest{
    --gradient-to-color:#e4f2ff;
  }

  .lg\:to-blue-light{
    --gradient-to-color:#6cb3ff;
  }

  .lg\:to-blue-primary{
    --gradient-to-color:#266bfb;
  }

  .lg\:to-blue-dark{
    --gradient-to-color:#1746a8;
  }

  .lg\:to-blue-darkest{
    --gradient-to-color:#151f55;
  }

  .lg\:hover\:from-transparent:hover{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .lg\:hover\:from-inherit:hover{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:hover\:from-black:hover{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .lg\:hover\:from-grey-lightest:hover{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .lg\:hover\:from-grey-lighter:hover{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .lg\:hover\:from-grey-light:hover{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .lg\:hover\:from-grey-primary:hover{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .lg\:hover\:from-grey-dark:hover{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .lg\:hover\:from-grey-darker:hover{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .lg\:hover\:from-grey-darkest:hover{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .lg\:hover\:from-dark-grey:hover{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .lg\:hover\:from-darker-grey:hover{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .lg\:hover\:from-darkest-grey:hover{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .lg\:hover\:from-darkest-dark-grey:hover{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .lg\:hover\:from-pastel-grey:hover{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .lg\:hover\:from-soft-grey:hover{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .lg\:hover\:from-white:hover{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:hover\:from-red-lightest:hover{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .lg\:hover\:from-red-light:hover{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .lg\:hover\:from-red-primary:hover{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .lg\:hover\:from-red-dark:hover{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .lg\:hover\:from-red-darkest:hover{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .lg\:hover\:from-green-lightest:hover{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .lg\:hover\:from-green-light:hover{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .lg\:hover\:from-green-primary:hover{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .lg\:hover\:from-green-dark:hover{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .lg\:hover\:from-green-darkest:hover{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .lg\:hover\:from-yellow-lightest:hover{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .lg\:hover\:from-yellow-light:hover{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .lg\:hover\:from-yellow-primary:hover{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .lg\:hover\:from-yellow-dark:hover{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .lg\:hover\:from-yellow-darkest:hover{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .lg\:hover\:from-blue-lightest:hover{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .lg\:hover\:from-blue-light:hover{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .lg\:hover\:from-blue-primary:hover{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .lg\:hover\:from-blue-dark:hover{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .lg\:hover\:from-blue-darkest:hover{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .lg\:hover\:via-transparent:hover{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .lg\:hover\:via-inherit:hover{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:hover\:via-black:hover{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .lg\:hover\:via-grey-lightest:hover{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .lg\:hover\:via-grey-lighter:hover{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .lg\:hover\:via-grey-light:hover{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .lg\:hover\:via-grey-primary:hover{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .lg\:hover\:via-grey-dark:hover{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .lg\:hover\:via-grey-darker:hover{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .lg\:hover\:via-grey-darkest:hover{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .lg\:hover\:via-dark-grey:hover{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .lg\:hover\:via-darker-grey:hover{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .lg\:hover\:via-darkest-grey:hover{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .lg\:hover\:via-darkest-dark-grey:hover{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .lg\:hover\:via-pastel-grey:hover{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .lg\:hover\:via-soft-grey:hover{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .lg\:hover\:via-white:hover{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:hover\:via-red-lightest:hover{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .lg\:hover\:via-red-light:hover{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .lg\:hover\:via-red-primary:hover{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .lg\:hover\:via-red-dark:hover{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .lg\:hover\:via-red-darkest:hover{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .lg\:hover\:via-green-lightest:hover{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .lg\:hover\:via-green-light:hover{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .lg\:hover\:via-green-primary:hover{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .lg\:hover\:via-green-dark:hover{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .lg\:hover\:via-green-darkest:hover{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .lg\:hover\:via-yellow-lightest:hover{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .lg\:hover\:via-yellow-light:hover{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .lg\:hover\:via-yellow-primary:hover{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .lg\:hover\:via-yellow-dark:hover{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .lg\:hover\:via-yellow-darkest:hover{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .lg\:hover\:via-blue-lightest:hover{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .lg\:hover\:via-blue-light:hover{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .lg\:hover\:via-blue-primary:hover{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .lg\:hover\:via-blue-dark:hover{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .lg\:hover\:via-blue-darkest:hover{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .lg\:hover\:to-transparent:hover{
    --gradient-to-color:transparent;
  }

  .lg\:hover\:to-inherit:hover{
    --gradient-to-color:inherit;
  }

  .lg\:hover\:to-black:hover{
    --gradient-to-color:#000;
  }

  .lg\:hover\:to-grey-lightest:hover{
    --gradient-to-color:#f9f9f9;
  }

  .lg\:hover\:to-grey-lighter:hover{
    --gradient-to-color:#e4e6ea;
  }

  .lg\:hover\:to-grey-light:hover{
    --gradient-to-color:#bdbfc3;
  }

  .lg\:hover\:to-grey-primary:hover{
    --gradient-to-color:#8c8c8e;
  }

  .lg\:hover\:to-grey-dark:hover{
    --gradient-to-color:#5a5b5d;
  }

  .lg\:hover\:to-grey-darker:hover{
    --gradient-to-color:#2b2b2c;
  }

  .lg\:hover\:to-grey-darkest:hover{
    --gradient-to-color:#131314;
  }

  .lg\:hover\:to-dark-grey:hover{
    --gradient-to-color:#f7f8f9;
  }

  .lg\:hover\:to-darker-grey:hover{
    --gradient-to-color:#bbb;
  }

  .lg\:hover\:to-darkest-grey:hover{
    --gradient-to-color:#949494;
  }

  .lg\:hover\:to-darkest-dark-grey:hover{
    --gradient-to-color:#656464;
  }

  .lg\:hover\:to-pastel-grey:hover{
    --gradient-to-color:#cccdc8;
  }

  .lg\:hover\:to-soft-grey:hover{
    --gradient-to-color:#dfdfdf;
  }

  .lg\:hover\:to-white:hover{
    --gradient-to-color:#fff;
  }

  .lg\:hover\:to-red-lightest:hover{
    --gradient-to-color:#ffeae9;
  }

  .lg\:hover\:to-red-light:hover{
    --gradient-to-color:#ffa4a4;
  }

  .lg\:hover\:to-red-primary:hover{
    --gradient-to-color:#e63d3d;
  }

  .lg\:hover\:to-red-dark:hover{
    --gradient-to-color:#b90606;
  }

  .lg\:hover\:to-red-darkest:hover{
    --gradient-to-color:#360000;
  }

  .lg\:hover\:to-green-lightest:hover{
    --gradient-to-color:#edfff0;
  }

  .lg\:hover\:to-green-light:hover{
    --gradient-to-color:#c3f3c4;
  }

  .lg\:hover\:to-green-primary:hover{
    --gradient-to-color:#0fae48;
  }

  .lg\:hover\:to-green-dark:hover{
    --gradient-to-color:#0b7c44;
  }

  .lg\:hover\:to-green-darkest:hover{
    --gradient-to-color:#0f332b;
  }

  .lg\:hover\:to-yellow-lightest:hover{
    --gradient-to-color:#fffbe7;
  }

  .lg\:hover\:to-yellow-light:hover{
    --gradient-to-color:#ffe49c;
  }

  .lg\:hover\:to-yellow-primary:hover{
    --gradient-to-color:#f7b91b;
  }

  .lg\:hover\:to-yellow-dark:hover{
    --gradient-to-color:#a85e06;
  }

  .lg\:hover\:to-yellow-darkest:hover{
    --gradient-to-color:#402405;
  }

  .lg\:hover\:to-blue-lightest:hover{
    --gradient-to-color:#e4f2ff;
  }

  .lg\:hover\:to-blue-light:hover{
    --gradient-to-color:#6cb3ff;
  }

  .lg\:hover\:to-blue-primary:hover{
    --gradient-to-color:#266bfb;
  }

  .lg\:hover\:to-blue-dark:hover{
    --gradient-to-color:#1746a8;
  }

  .lg\:hover\:to-blue-darkest:hover{
    --gradient-to-color:#151f55;
  }

  .lg\:focus\:from-transparent:focus{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .lg\:focus\:from-inherit:focus{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:focus\:from-black:focus{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .lg\:focus\:from-grey-lightest:focus{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .lg\:focus\:from-grey-lighter:focus{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .lg\:focus\:from-grey-light:focus{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .lg\:focus\:from-grey-primary:focus{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .lg\:focus\:from-grey-dark:focus{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .lg\:focus\:from-grey-darker:focus{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .lg\:focus\:from-grey-darkest:focus{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .lg\:focus\:from-dark-grey:focus{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .lg\:focus\:from-darker-grey:focus{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .lg\:focus\:from-darkest-grey:focus{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .lg\:focus\:from-darkest-dark-grey:focus{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .lg\:focus\:from-pastel-grey:focus{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .lg\:focus\:from-soft-grey:focus{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .lg\:focus\:from-white:focus{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:focus\:from-red-lightest:focus{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .lg\:focus\:from-red-light:focus{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .lg\:focus\:from-red-primary:focus{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .lg\:focus\:from-red-dark:focus{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .lg\:focus\:from-red-darkest:focus{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .lg\:focus\:from-green-lightest:focus{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .lg\:focus\:from-green-light:focus{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .lg\:focus\:from-green-primary:focus{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .lg\:focus\:from-green-dark:focus{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .lg\:focus\:from-green-darkest:focus{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .lg\:focus\:from-yellow-lightest:focus{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .lg\:focus\:from-yellow-light:focus{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .lg\:focus\:from-yellow-primary:focus{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .lg\:focus\:from-yellow-dark:focus{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .lg\:focus\:from-yellow-darkest:focus{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .lg\:focus\:from-blue-lightest:focus{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .lg\:focus\:from-blue-light:focus{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .lg\:focus\:from-blue-primary:focus{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .lg\:focus\:from-blue-dark:focus{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .lg\:focus\:from-blue-darkest:focus{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .lg\:focus\:via-transparent:focus{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .lg\:focus\:via-inherit:focus{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:focus\:via-black:focus{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .lg\:focus\:via-grey-lightest:focus{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .lg\:focus\:via-grey-lighter:focus{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .lg\:focus\:via-grey-light:focus{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .lg\:focus\:via-grey-primary:focus{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .lg\:focus\:via-grey-dark:focus{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .lg\:focus\:via-grey-darker:focus{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .lg\:focus\:via-grey-darkest:focus{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .lg\:focus\:via-dark-grey:focus{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .lg\:focus\:via-darker-grey:focus{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .lg\:focus\:via-darkest-grey:focus{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .lg\:focus\:via-darkest-dark-grey:focus{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .lg\:focus\:via-pastel-grey:focus{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .lg\:focus\:via-soft-grey:focus{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .lg\:focus\:via-white:focus{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .lg\:focus\:via-red-lightest:focus{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .lg\:focus\:via-red-light:focus{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .lg\:focus\:via-red-primary:focus{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .lg\:focus\:via-red-dark:focus{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .lg\:focus\:via-red-darkest:focus{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .lg\:focus\:via-green-lightest:focus{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .lg\:focus\:via-green-light:focus{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .lg\:focus\:via-green-primary:focus{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .lg\:focus\:via-green-dark:focus{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .lg\:focus\:via-green-darkest:focus{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .lg\:focus\:via-yellow-lightest:focus{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .lg\:focus\:via-yellow-light:focus{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .lg\:focus\:via-yellow-primary:focus{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .lg\:focus\:via-yellow-dark:focus{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .lg\:focus\:via-yellow-darkest:focus{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .lg\:focus\:via-blue-lightest:focus{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .lg\:focus\:via-blue-light:focus{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .lg\:focus\:via-blue-primary:focus{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .lg\:focus\:via-blue-dark:focus{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .lg\:focus\:via-blue-darkest:focus{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .lg\:focus\:to-transparent:focus{
    --gradient-to-color:transparent;
  }

  .lg\:focus\:to-inherit:focus{
    --gradient-to-color:inherit;
  }

  .lg\:focus\:to-black:focus{
    --gradient-to-color:#000;
  }

  .lg\:focus\:to-grey-lightest:focus{
    --gradient-to-color:#f9f9f9;
  }

  .lg\:focus\:to-grey-lighter:focus{
    --gradient-to-color:#e4e6ea;
  }

  .lg\:focus\:to-grey-light:focus{
    --gradient-to-color:#bdbfc3;
  }

  .lg\:focus\:to-grey-primary:focus{
    --gradient-to-color:#8c8c8e;
  }

  .lg\:focus\:to-grey-dark:focus{
    --gradient-to-color:#5a5b5d;
  }

  .lg\:focus\:to-grey-darker:focus{
    --gradient-to-color:#2b2b2c;
  }

  .lg\:focus\:to-grey-darkest:focus{
    --gradient-to-color:#131314;
  }

  .lg\:focus\:to-dark-grey:focus{
    --gradient-to-color:#f7f8f9;
  }

  .lg\:focus\:to-darker-grey:focus{
    --gradient-to-color:#bbb;
  }

  .lg\:focus\:to-darkest-grey:focus{
    --gradient-to-color:#949494;
  }

  .lg\:focus\:to-darkest-dark-grey:focus{
    --gradient-to-color:#656464;
  }

  .lg\:focus\:to-pastel-grey:focus{
    --gradient-to-color:#cccdc8;
  }

  .lg\:focus\:to-soft-grey:focus{
    --gradient-to-color:#dfdfdf;
  }

  .lg\:focus\:to-white:focus{
    --gradient-to-color:#fff;
  }

  .lg\:focus\:to-red-lightest:focus{
    --gradient-to-color:#ffeae9;
  }

  .lg\:focus\:to-red-light:focus{
    --gradient-to-color:#ffa4a4;
  }

  .lg\:focus\:to-red-primary:focus{
    --gradient-to-color:#e63d3d;
  }

  .lg\:focus\:to-red-dark:focus{
    --gradient-to-color:#b90606;
  }

  .lg\:focus\:to-red-darkest:focus{
    --gradient-to-color:#360000;
  }

  .lg\:focus\:to-green-lightest:focus{
    --gradient-to-color:#edfff0;
  }

  .lg\:focus\:to-green-light:focus{
    --gradient-to-color:#c3f3c4;
  }

  .lg\:focus\:to-green-primary:focus{
    --gradient-to-color:#0fae48;
  }

  .lg\:focus\:to-green-dark:focus{
    --gradient-to-color:#0b7c44;
  }

  .lg\:focus\:to-green-darkest:focus{
    --gradient-to-color:#0f332b;
  }

  .lg\:focus\:to-yellow-lightest:focus{
    --gradient-to-color:#fffbe7;
  }

  .lg\:focus\:to-yellow-light:focus{
    --gradient-to-color:#ffe49c;
  }

  .lg\:focus\:to-yellow-primary:focus{
    --gradient-to-color:#f7b91b;
  }

  .lg\:focus\:to-yellow-dark:focus{
    --gradient-to-color:#a85e06;
  }

  .lg\:focus\:to-yellow-darkest:focus{
    --gradient-to-color:#402405;
  }

  .lg\:focus\:to-blue-lightest:focus{
    --gradient-to-color:#e4f2ff;
  }

  .lg\:focus\:to-blue-light:focus{
    --gradient-to-color:#6cb3ff;
  }

  .lg\:focus\:to-blue-primary:focus{
    --gradient-to-color:#266bfb;
  }

  .lg\:focus\:to-blue-dark:focus{
    --gradient-to-color:#1746a8;
  }

  .lg\:focus\:to-blue-darkest:focus{
    --gradient-to-color:#151f55;
  }

  .lg\:bg-opacity-0{
    --bg-opacity:0;
  }

  .lg\:bg-opacity-15{
    --bg-opacity:.15;
  }

  .lg\:bg-opacity-25{
    --bg-opacity:.25;
  }

  .lg\:bg-opacity-30{
    --bg-opacity:.3;
  }

  .lg\:bg-opacity-50{
    --bg-opacity:.5;
  }

  .lg\:bg-opacity-55{
    --bg-opacity:.55;
  }

  .lg\:bg-opacity-60{
    --bg-opacity:.6;
  }

  .lg\:bg-opacity-75{
    --bg-opacity:.75;
  }

  .lg\:bg-opacity-100{
    --bg-opacity:1;
  }

  .lg\:hover\:bg-opacity-0:hover{
    --bg-opacity:0;
  }

  .lg\:hover\:bg-opacity-15:hover{
    --bg-opacity:.15;
  }

  .lg\:hover\:bg-opacity-25:hover{
    --bg-opacity:.25;
  }

  .lg\:hover\:bg-opacity-30:hover{
    --bg-opacity:.3;
  }

  .lg\:hover\:bg-opacity-50:hover{
    --bg-opacity:.5;
  }

  .lg\:hover\:bg-opacity-55:hover{
    --bg-opacity:.55;
  }

  .lg\:hover\:bg-opacity-60:hover{
    --bg-opacity:.6;
  }

  .lg\:hover\:bg-opacity-75:hover{
    --bg-opacity:.75;
  }

  .lg\:hover\:bg-opacity-100:hover{
    --bg-opacity:1;
  }

  .lg\:focus\:bg-opacity-0:focus{
    --bg-opacity:0;
  }

  .lg\:focus\:bg-opacity-15:focus{
    --bg-opacity:.15;
  }

  .lg\:focus\:bg-opacity-25:focus{
    --bg-opacity:.25;
  }

  .lg\:focus\:bg-opacity-30:focus{
    --bg-opacity:.3;
  }

  .lg\:focus\:bg-opacity-50:focus{
    --bg-opacity:.5;
  }

  .lg\:focus\:bg-opacity-55:focus{
    --bg-opacity:.55;
  }

  .lg\:focus\:bg-opacity-60:focus{
    --bg-opacity:.6;
  }

  .lg\:focus\:bg-opacity-75:focus{
    --bg-opacity:.75;
  }

  .lg\:focus\:bg-opacity-100:focus{
    --bg-opacity:1;
  }

  .lg\:bg-bottom{
    background-position:bottom;
  }

  .lg\:bg-center{
    background-position:50%;
  }

  .lg\:bg-left{
    background-position:0;
  }

  .lg\:bg-left-bottom{
    background-position:0 100%;
  }

  .lg\:bg-left-top{
    background-position:0 0;
  }

  .lg\:bg-right{
    background-position:100%;
  }

  .lg\:bg-right-bottom{
    background-position:100% 100%;
  }

  .lg\:bg-right-top{
    background-position:100% 0;
  }

  .lg\:bg-top{
    background-position:top;
  }

  .lg\:bg-repeat{
    background-repeat:repeat;
  }

  .lg\:bg-no-repeat{
    background-repeat:no-repeat;
  }

  .lg\:bg-repeat-x{
    background-repeat:repeat-x;
  }

  .lg\:bg-repeat-y{
    background-repeat:repeat-y;
  }

  .lg\:bg-repeat-round{
    background-repeat:round;
  }

  .lg\:bg-repeat-space{
    background-repeat:space;
  }

  .lg\:bg-auto{
    background-size:auto;
  }

  .lg\:bg-cover{
    background-size:cover;
  }

  .lg\:bg-contain{
    background-size:contain;
  }

  .lg\:border-collapse{
    border-collapse:collapse;
  }

  .lg\:border-separate{
    border-collapse:separate;
  }

  .lg\:border-transparent{
    border-color:transparent;
  }

  .lg\:border-inherit{
    border-color:inherit;
  }

  .lg\:border-black{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:border-grey-lightest{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .lg\:border-grey-lighter{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .lg\:border-grey-light{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .lg\:border-grey-primary{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .lg\:border-grey-dark{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .lg\:border-grey-darker{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .lg\:border-grey-darkest{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .lg\:border-dark-grey{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .lg\:border-darker-grey{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .lg\:border-darkest-grey{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .lg\:border-darkest-dark-grey{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .lg\:border-pastel-grey{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .lg\:border-soft-grey{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .lg\:border-white{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:border-red-lightest{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .lg\:border-red-light{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .lg\:border-red-primary{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .lg\:border-red-dark{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .lg\:border-red-darkest{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .lg\:border-green-lightest{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .lg\:border-green-light{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .lg\:border-green-primary{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .lg\:border-green-dark{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .lg\:border-green-darkest{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .lg\:border-yellow-lightest{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .lg\:border-yellow-light{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .lg\:border-yellow-primary{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .lg\:border-yellow-dark{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .lg\:border-yellow-darkest{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .lg\:border-blue-lightest{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .lg\:border-blue-light{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .lg\:border-blue-primary{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .lg\:border-blue-dark{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .lg\:border-blue-darkest{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .lg\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .lg\:hover\:border-inherit:hover{
    border-color:inherit;
  }

  .lg\:hover\:border-black:hover{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:border-grey-lightest:hover{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .lg\:hover\:border-grey-lighter:hover{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .lg\:hover\:border-grey-light:hover{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .lg\:hover\:border-grey-primary:hover{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .lg\:hover\:border-grey-dark:hover{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .lg\:hover\:border-grey-darker:hover{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .lg\:hover\:border-grey-darkest:hover{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .lg\:hover\:border-dark-grey:hover{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .lg\:hover\:border-darker-grey:hover{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .lg\:hover\:border-darkest-grey:hover{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .lg\:hover\:border-darkest-dark-grey:hover{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .lg\:hover\:border-pastel-grey:hover{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .lg\:hover\:border-soft-grey:hover{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .lg\:hover\:border-white:hover{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:hover\:border-red-lightest:hover{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .lg\:hover\:border-red-light:hover{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .lg\:hover\:border-red-primary:hover{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .lg\:hover\:border-red-dark:hover{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .lg\:hover\:border-red-darkest:hover{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:border-green-lightest:hover{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .lg\:hover\:border-green-light:hover{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .lg\:hover\:border-green-primary:hover{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .lg\:hover\:border-green-dark:hover{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .lg\:hover\:border-green-darkest:hover{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-lightest:hover{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-light:hover{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-primary:hover{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-dark:hover{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .lg\:hover\:border-yellow-darkest:hover{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .lg\:hover\:border-blue-lightest:hover{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .lg\:hover\:border-blue-light:hover{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .lg\:hover\:border-blue-primary:hover{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .lg\:hover\:border-blue-dark:hover{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .lg\:hover\:border-blue-darkest:hover{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-transparent.focus-visible,.lg\:focus-visible\:border-transparent.focus-visible.js-focus-visible{
    border-color:transparent;
  }

  .lg\:focus-visible\:border-transparent:focus-visible{
    border-color:transparent;
  }

  .js-focus-visible .lg\:focus-visible\:border-inherit.focus-visible,.lg\:focus-visible\:border-inherit.focus-visible.js-focus-visible{
    border-color:inherit;
  }

  .lg\:focus-visible\:border-inherit:focus-visible{
    border-color:inherit;
  }

  .js-focus-visible .lg\:focus-visible\:border-black.focus-visible,.lg\:focus-visible\:border-black.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:focus-visible\:border-black:focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-lightest.focus-visible,.lg\:focus-visible\:border-grey-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-lightest:focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-lighter.focus-visible,.lg\:focus-visible\:border-grey-lighter.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-lighter:focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-light.focus-visible,.lg\:focus-visible\:border-grey-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-light:focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-primary.focus-visible,.lg\:focus-visible\:border-grey-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-primary:focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-dark.focus-visible,.lg\:focus-visible\:border-grey-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-dark:focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-darker.focus-visible,.lg\:focus-visible\:border-grey-darker.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-darker:focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-grey-darkest.focus-visible,.lg\:focus-visible\:border-grey-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .lg\:focus-visible\:border-grey-darkest:focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-dark-grey.focus-visible,.lg\:focus-visible\:border-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .lg\:focus-visible\:border-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-darker-grey.focus-visible,.lg\:focus-visible\:border-darker-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .lg\:focus-visible\:border-darker-grey:focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-darkest-grey.focus-visible,.lg\:focus-visible\:border-darkest-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .lg\:focus-visible\:border-darkest-grey:focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-darkest-dark-grey.focus-visible,.lg\:focus-visible\:border-darkest-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .lg\:focus-visible\:border-darkest-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-pastel-grey.focus-visible,.lg\:focus-visible\:border-pastel-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .lg\:focus-visible\:border-pastel-grey:focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-soft-grey.focus-visible,.lg\:focus-visible\:border-soft-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .lg\:focus-visible\:border-soft-grey:focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-white.focus-visible,.lg\:focus-visible\:border-white.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:focus-visible\:border-white:focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-red-lightest.focus-visible,.lg\:focus-visible\:border-red-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .lg\:focus-visible\:border-red-lightest:focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-red-light.focus-visible,.lg\:focus-visible\:border-red-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .lg\:focus-visible\:border-red-light:focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-red-primary.focus-visible,.lg\:focus-visible\:border-red-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .lg\:focus-visible\:border-red-primary:focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-red-dark.focus-visible,.lg\:focus-visible\:border-red-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .lg\:focus-visible\:border-red-dark:focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-red-darkest.focus-visible,.lg\:focus-visible\:border-red-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .lg\:focus-visible\:border-red-darkest:focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-green-lightest.focus-visible,.lg\:focus-visible\:border-green-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .lg\:focus-visible\:border-green-lightest:focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-green-light.focus-visible,.lg\:focus-visible\:border-green-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .lg\:focus-visible\:border-green-light:focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-green-primary.focus-visible,.lg\:focus-visible\:border-green-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .lg\:focus-visible\:border-green-primary:focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-green-dark.focus-visible,.lg\:focus-visible\:border-green-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .lg\:focus-visible\:border-green-dark:focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-green-darkest.focus-visible,.lg\:focus-visible\:border-green-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .lg\:focus-visible\:border-green-darkest:focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-yellow-lightest.focus-visible,.lg\:focus-visible\:border-yellow-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .lg\:focus-visible\:border-yellow-lightest:focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-yellow-light.focus-visible,.lg\:focus-visible\:border-yellow-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .lg\:focus-visible\:border-yellow-light:focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-yellow-primary.focus-visible,.lg\:focus-visible\:border-yellow-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .lg\:focus-visible\:border-yellow-primary:focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-yellow-dark.focus-visible,.lg\:focus-visible\:border-yellow-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .lg\:focus-visible\:border-yellow-dark:focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-yellow-darkest.focus-visible,.lg\:focus-visible\:border-yellow-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .lg\:focus-visible\:border-yellow-darkest:focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-blue-lightest.focus-visible,.lg\:focus-visible\:border-blue-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .lg\:focus-visible\:border-blue-lightest:focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-blue-light.focus-visible,.lg\:focus-visible\:border-blue-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .lg\:focus-visible\:border-blue-light:focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-blue-primary.focus-visible,.lg\:focus-visible\:border-blue-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .lg\:focus-visible\:border-blue-primary:focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-blue-dark.focus-visible,.lg\:focus-visible\:border-blue-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .lg\:focus-visible\:border-blue-dark:focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .js-focus-visible .lg\:focus-visible\:border-blue-darkest.focus-visible,.lg\:focus-visible\:border-blue-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .lg\:focus-visible\:border-blue-darkest:focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .lg\:border-opacity-0{
    --border-opacity:0;
  }

  .lg\:border-opacity-15{
    --border-opacity:.15;
  }

  .lg\:border-opacity-25{
    --border-opacity:.25;
  }

  .lg\:border-opacity-30{
    --border-opacity:.3;
  }

  .lg\:border-opacity-50{
    --border-opacity:.5;
  }

  .lg\:border-opacity-55{
    --border-opacity:.55;
  }

  .lg\:border-opacity-60{
    --border-opacity:.6;
  }

  .lg\:border-opacity-75{
    --border-opacity:.75;
  }

  .lg\:border-opacity-100{
    --border-opacity:1;
  }

  .lg\:hover\:border-opacity-0:hover{
    --border-opacity:0;
  }

  .lg\:hover\:border-opacity-15:hover{
    --border-opacity:.15;
  }

  .lg\:hover\:border-opacity-25:hover{
    --border-opacity:.25;
  }

  .lg\:hover\:border-opacity-30:hover{
    --border-opacity:.3;
  }

  .lg\:hover\:border-opacity-50:hover{
    --border-opacity:.5;
  }

  .lg\:hover\:border-opacity-55:hover{
    --border-opacity:.55;
  }

  .lg\:hover\:border-opacity-60:hover{
    --border-opacity:.6;
  }

  .lg\:hover\:border-opacity-75:hover{
    --border-opacity:.75;
  }

  .lg\:hover\:border-opacity-100:hover{
    --border-opacity:1;
  }

  .lg\:focus\:border-opacity-0:focus{
    --border-opacity:0;
  }

  .lg\:focus\:border-opacity-15:focus{
    --border-opacity:.15;
  }

  .lg\:focus\:border-opacity-25:focus{
    --border-opacity:.25;
  }

  .lg\:focus\:border-opacity-30:focus{
    --border-opacity:.3;
  }

  .lg\:focus\:border-opacity-50:focus{
    --border-opacity:.5;
  }

  .lg\:focus\:border-opacity-55:focus{
    --border-opacity:.55;
  }

  .lg\:focus\:border-opacity-60:focus{
    --border-opacity:.6;
  }

  .lg\:focus\:border-opacity-75:focus{
    --border-opacity:.75;
  }

  .lg\:focus\:border-opacity-100:focus{
    --border-opacity:1;
  }

  .lg\:rounded-none{
    border-radius:0;
  }

  .lg\:rounded{
    border-radius:3px;
  }

  .lg\:rounded-md{
    border-radius:5px;
  }

  .lg\:rounded-round{
    border-radius:50%;
  }

  .lg\:rounded-full{
    border-radius:9999px;
  }

  .lg\:rounded-sm{
    border-radius:2px;
  }

  .lg\:rounded-lg{
    border-radius:10px;
  }

  .lg\:rounded-xl{
    border-radius:18px;
  }

  .lg\:rounded-t-none{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .lg\:rounded-r-none{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .lg\:rounded-b-none{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .lg\:rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .lg\:rounded-t{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .lg\:rounded-r{
    border-top-right-radius:3px;
  }

  .lg\:rounded-b,.lg\:rounded-r{
    border-bottom-right-radius:3px;
  }

  .lg\:rounded-b,.lg\:rounded-l{
    border-bottom-left-radius:3px;
  }

  .lg\:rounded-l{
    border-top-left-radius:3px;
  }

  .lg\:rounded-t-md{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .lg\:rounded-r-md{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .lg\:rounded-b-md{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .lg\:rounded-l-md{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .lg\:rounded-t-round{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .lg\:rounded-r-round{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .lg\:rounded-b-round{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .lg\:rounded-l-round{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .lg\:rounded-t-full{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .lg\:rounded-r-full{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .lg\:rounded-b-full{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .lg\:rounded-l-full{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .lg\:rounded-t-sm{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .lg\:rounded-r-sm{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .lg\:rounded-b-sm{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .lg\:rounded-l-sm{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .lg\:rounded-t-lg{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .lg\:rounded-r-lg{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .lg\:rounded-b-lg{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .lg\:rounded-l-lg{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .lg\:rounded-t-xl{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .lg\:rounded-r-xl{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .lg\:rounded-b-xl{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .lg\:rounded-l-xl{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .lg\:rounded-tl-none{
    border-top-left-radius:0;
  }

  .lg\:rounded-tr-none{
    border-top-right-radius:0;
  }

  .lg\:rounded-br-none{
    border-bottom-right-radius:0;
  }

  .lg\:rounded-bl-none{
    border-bottom-left-radius:0;
  }

  .lg\:rounded-tl{
    border-top-left-radius:3px;
  }

  .lg\:rounded-tr{
    border-top-right-radius:3px;
  }

  .lg\:rounded-br{
    border-bottom-right-radius:3px;
  }

  .lg\:rounded-bl{
    border-bottom-left-radius:3px;
  }

  .lg\:rounded-tl-md{
    border-top-left-radius:5px;
  }

  .lg\:rounded-tr-md{
    border-top-right-radius:5px;
  }

  .lg\:rounded-br-md{
    border-bottom-right-radius:5px;
  }

  .lg\:rounded-bl-md{
    border-bottom-left-radius:5px;
  }

  .lg\:rounded-tl-round{
    border-top-left-radius:50%;
  }

  .lg\:rounded-tr-round{
    border-top-right-radius:50%;
  }

  .lg\:rounded-br-round{
    border-bottom-right-radius:50%;
  }

  .lg\:rounded-bl-round{
    border-bottom-left-radius:50%;
  }

  .lg\:rounded-tl-full{
    border-top-left-radius:9999px;
  }

  .lg\:rounded-tr-full{
    border-top-right-radius:9999px;
  }

  .lg\:rounded-br-full{
    border-bottom-right-radius:9999px;
  }

  .lg\:rounded-bl-full{
    border-bottom-left-radius:9999px;
  }

  .lg\:rounded-tl-sm{
    border-top-left-radius:2px;
  }

  .lg\:rounded-tr-sm{
    border-top-right-radius:2px;
  }

  .lg\:rounded-br-sm{
    border-bottom-right-radius:2px;
  }

  .lg\:rounded-bl-sm{
    border-bottom-left-radius:2px;
  }

  .lg\:rounded-tl-lg{
    border-top-left-radius:10px;
  }

  .lg\:rounded-tr-lg{
    border-top-right-radius:10px;
  }

  .lg\:rounded-br-lg{
    border-bottom-right-radius:10px;
  }

  .lg\:rounded-bl-lg{
    border-bottom-left-radius:10px;
  }

  .lg\:rounded-tl-xl{
    border-top-left-radius:18px;
  }

  .lg\:rounded-tr-xl{
    border-top-right-radius:18px;
  }

  .lg\:rounded-br-xl{
    border-bottom-right-radius:18px;
  }

  .lg\:rounded-bl-xl{
    border-bottom-left-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-none.focus-visible,.lg\:focus-visible\:rounded-none.focus-visible.js-focus-visible{
    border-radius:0;
  }

  .lg\:focus-visible\:rounded-none:focus-visible{
    border-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded.focus-visible,.lg\:focus-visible\:rounded.focus-visible.js-focus-visible{
    border-radius:3px;
  }

  .lg\:focus-visible\:rounded:focus-visible{
    border-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-md.focus-visible,.lg\:focus-visible\:rounded-md.focus-visible.js-focus-visible{
    border-radius:5px;
  }

  .lg\:focus-visible\:rounded-md:focus-visible{
    border-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-round.focus-visible,.lg\:focus-visible\:rounded-round.focus-visible.js-focus-visible{
    border-radius:50%;
  }

  .lg\:focus-visible\:rounded-round:focus-visible{
    border-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-full.focus-visible,.lg\:focus-visible\:rounded-full.focus-visible.js-focus-visible{
    border-radius:9999px;
  }

  .lg\:focus-visible\:rounded-full:focus-visible{
    border-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-sm.focus-visible,.lg\:focus-visible\:rounded-sm.focus-visible.js-focus-visible{
    border-radius:2px;
  }

  .lg\:focus-visible\:rounded-sm:focus-visible{
    border-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-lg.focus-visible,.lg\:focus-visible\:rounded-lg.focus-visible.js-focus-visible{
    border-radius:10px;
  }

  .lg\:focus-visible\:rounded-lg:focus-visible{
    border-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-xl.focus-visible,.lg\:focus-visible\:rounded-xl.focus-visible.js-focus-visible{
    border-radius:18px;
  }

  .lg\:focus-visible\:rounded-xl:focus-visible{
    border-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-none.focus-visible,.lg\:focus-visible\:rounded-t-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .lg\:focus-visible\:rounded-t-none:focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-none.focus-visible,.lg\:focus-visible\:rounded-r-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .lg\:focus-visible\:rounded-r-none:focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-none.focus-visible,.lg\:focus-visible\:rounded-b-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .lg\:focus-visible\:rounded-b-none:focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-none.focus-visible,.lg\:focus-visible\:rounded-l-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .lg\:focus-visible\:rounded-l-none:focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t.focus-visible,.lg\:focus-visible\:rounded-t.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .lg\:focus-visible\:rounded-t:focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r.focus-visible,.lg\:focus-visible\:rounded-r.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .lg\:focus-visible\:rounded-r:focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b.focus-visible,.lg\:focus-visible\:rounded-b.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .lg\:focus-visible\:rounded-b:focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l.focus-visible,.lg\:focus-visible\:rounded-l.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .lg\:focus-visible\:rounded-l:focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-md.focus-visible,.lg\:focus-visible\:rounded-t-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .lg\:focus-visible\:rounded-t-md:focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-md.focus-visible,.lg\:focus-visible\:rounded-r-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .lg\:focus-visible\:rounded-r-md:focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-md.focus-visible,.lg\:focus-visible\:rounded-b-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .lg\:focus-visible\:rounded-b-md:focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-md.focus-visible,.lg\:focus-visible\:rounded-l-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .lg\:focus-visible\:rounded-l-md:focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-round.focus-visible,.lg\:focus-visible\:rounded-t-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .lg\:focus-visible\:rounded-t-round:focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-round.focus-visible,.lg\:focus-visible\:rounded-r-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .lg\:focus-visible\:rounded-r-round:focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-round.focus-visible,.lg\:focus-visible\:rounded-b-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .lg\:focus-visible\:rounded-b-round:focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-round.focus-visible,.lg\:focus-visible\:rounded-l-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .lg\:focus-visible\:rounded-l-round:focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-full.focus-visible,.lg\:focus-visible\:rounded-t-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .lg\:focus-visible\:rounded-t-full:focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-full.focus-visible,.lg\:focus-visible\:rounded-r-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .lg\:focus-visible\:rounded-r-full:focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-full.focus-visible,.lg\:focus-visible\:rounded-b-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .lg\:focus-visible\:rounded-b-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-full.focus-visible,.lg\:focus-visible\:rounded-l-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .lg\:focus-visible\:rounded-l-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-sm.focus-visible,.lg\:focus-visible\:rounded-t-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .lg\:focus-visible\:rounded-t-sm:focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-sm.focus-visible,.lg\:focus-visible\:rounded-r-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .lg\:focus-visible\:rounded-r-sm:focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-sm.focus-visible,.lg\:focus-visible\:rounded-b-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .lg\:focus-visible\:rounded-b-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-sm.focus-visible,.lg\:focus-visible\:rounded-l-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .lg\:focus-visible\:rounded-l-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-lg.focus-visible,.lg\:focus-visible\:rounded-t-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .lg\:focus-visible\:rounded-t-lg:focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-lg.focus-visible,.lg\:focus-visible\:rounded-r-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .lg\:focus-visible\:rounded-r-lg:focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-lg.focus-visible,.lg\:focus-visible\:rounded-b-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .lg\:focus-visible\:rounded-b-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-lg.focus-visible,.lg\:focus-visible\:rounded-l-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .lg\:focus-visible\:rounded-l-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-t-xl.focus-visible,.lg\:focus-visible\:rounded-t-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .lg\:focus-visible\:rounded-t-xl:focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-r-xl.focus-visible,.lg\:focus-visible\:rounded-r-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .lg\:focus-visible\:rounded-r-xl:focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-b-xl.focus-visible,.lg\:focus-visible\:rounded-b-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .lg\:focus-visible\:rounded-b-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-l-xl.focus-visible,.lg\:focus-visible\:rounded-l-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .lg\:focus-visible\:rounded-l-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-none.focus-visible,.lg\:focus-visible\:rounded-tl-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
  }

  .lg\:focus-visible\:rounded-tl-none:focus-visible{
    border-top-left-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-none.focus-visible,.lg\:focus-visible\:rounded-tr-none.focus-visible.js-focus-visible{
    border-top-right-radius:0;
  }

  .lg\:focus-visible\:rounded-tr-none:focus-visible{
    border-top-right-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-none.focus-visible,.lg\:focus-visible\:rounded-br-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
  }

  .lg\:focus-visible\:rounded-br-none:focus-visible{
    border-bottom-right-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-none.focus-visible,.lg\:focus-visible\:rounded-bl-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
  }

  .lg\:focus-visible\:rounded-bl-none:focus-visible{
    border-bottom-left-radius:0;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl.focus-visible,.lg\:focus-visible\:rounded-tl.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
  }

  .lg\:focus-visible\:rounded-tl:focus-visible{
    border-top-left-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr.focus-visible,.lg\:focus-visible\:rounded-tr.focus-visible.js-focus-visible{
    border-top-right-radius:3px;
  }

  .lg\:focus-visible\:rounded-tr:focus-visible{
    border-top-right-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br.focus-visible,.lg\:focus-visible\:rounded-br.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
  }

  .lg\:focus-visible\:rounded-br:focus-visible{
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl.focus-visible,.lg\:focus-visible\:rounded-bl.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
  }

  .lg\:focus-visible\:rounded-bl:focus-visible{
    border-bottom-left-radius:3px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-md.focus-visible,.lg\:focus-visible\:rounded-tl-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
  }

  .lg\:focus-visible\:rounded-tl-md:focus-visible{
    border-top-left-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-md.focus-visible,.lg\:focus-visible\:rounded-tr-md.focus-visible.js-focus-visible{
    border-top-right-radius:5px;
  }

  .lg\:focus-visible\:rounded-tr-md:focus-visible{
    border-top-right-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-md.focus-visible,.lg\:focus-visible\:rounded-br-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
  }

  .lg\:focus-visible\:rounded-br-md:focus-visible{
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-md.focus-visible,.lg\:focus-visible\:rounded-bl-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
  }

  .lg\:focus-visible\:rounded-bl-md:focus-visible{
    border-bottom-left-radius:5px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-round.focus-visible,.lg\:focus-visible\:rounded-tl-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
  }

  .lg\:focus-visible\:rounded-tl-round:focus-visible{
    border-top-left-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-round.focus-visible,.lg\:focus-visible\:rounded-tr-round.focus-visible.js-focus-visible{
    border-top-right-radius:50%;
  }

  .lg\:focus-visible\:rounded-tr-round:focus-visible{
    border-top-right-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-round.focus-visible,.lg\:focus-visible\:rounded-br-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
  }

  .lg\:focus-visible\:rounded-br-round:focus-visible{
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-round.focus-visible,.lg\:focus-visible\:rounded-bl-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
  }

  .lg\:focus-visible\:rounded-bl-round:focus-visible{
    border-bottom-left-radius:50%;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-full.focus-visible,.lg\:focus-visible\:rounded-tl-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
  }

  .lg\:focus-visible\:rounded-tl-full:focus-visible{
    border-top-left-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-full.focus-visible,.lg\:focus-visible\:rounded-tr-full.focus-visible.js-focus-visible{
    border-top-right-radius:9999px;
  }

  .lg\:focus-visible\:rounded-tr-full:focus-visible{
    border-top-right-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-full.focus-visible,.lg\:focus-visible\:rounded-br-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
  }

  .lg\:focus-visible\:rounded-br-full:focus-visible{
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-full.focus-visible,.lg\:focus-visible\:rounded-bl-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
  }

  .lg\:focus-visible\:rounded-bl-full:focus-visible{
    border-bottom-left-radius:9999px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-sm.focus-visible,.lg\:focus-visible\:rounded-tl-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
  }

  .lg\:focus-visible\:rounded-tl-sm:focus-visible{
    border-top-left-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-sm.focus-visible,.lg\:focus-visible\:rounded-tr-sm.focus-visible.js-focus-visible{
    border-top-right-radius:2px;
  }

  .lg\:focus-visible\:rounded-tr-sm:focus-visible{
    border-top-right-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-sm.focus-visible,.lg\:focus-visible\:rounded-br-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
  }

  .lg\:focus-visible\:rounded-br-sm:focus-visible{
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-sm.focus-visible,.lg\:focus-visible\:rounded-bl-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
  }

  .lg\:focus-visible\:rounded-bl-sm:focus-visible{
    border-bottom-left-radius:2px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-lg.focus-visible,.lg\:focus-visible\:rounded-tl-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
  }

  .lg\:focus-visible\:rounded-tl-lg:focus-visible{
    border-top-left-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-lg.focus-visible,.lg\:focus-visible\:rounded-tr-lg.focus-visible.js-focus-visible{
    border-top-right-radius:10px;
  }

  .lg\:focus-visible\:rounded-tr-lg:focus-visible{
    border-top-right-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-lg.focus-visible,.lg\:focus-visible\:rounded-br-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
  }

  .lg\:focus-visible\:rounded-br-lg:focus-visible{
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-lg.focus-visible,.lg\:focus-visible\:rounded-bl-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
  }

  .lg\:focus-visible\:rounded-bl-lg:focus-visible{
    border-bottom-left-radius:10px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tl-xl.focus-visible,.lg\:focus-visible\:rounded-tl-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
  }

  .lg\:focus-visible\:rounded-tl-xl:focus-visible{
    border-top-left-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-tr-xl.focus-visible,.lg\:focus-visible\:rounded-tr-xl.focus-visible.js-focus-visible{
    border-top-right-radius:18px;
  }

  .lg\:focus-visible\:rounded-tr-xl:focus-visible{
    border-top-right-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-br-xl.focus-visible,.lg\:focus-visible\:rounded-br-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
  }

  .lg\:focus-visible\:rounded-br-xl:focus-visible{
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .lg\:focus-visible\:rounded-bl-xl.focus-visible,.lg\:focus-visible\:rounded-bl-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
  }

  .lg\:focus-visible\:rounded-bl-xl:focus-visible{
    border-bottom-left-radius:18px;
  }

  .lg\:border-solid{
    border-style:solid;
  }

  .lg\:border-dashed{
    border-style:dashed;
  }

  .lg\:border-dotted{
    border-style:dotted;
  }

  .lg\:border-double{
    border-style:double;
  }

  .lg\:border-none{
    border-style:none;
  }

  .js-focus-visible .lg\:focus-visible\:border-solid.focus-visible,.lg\:focus-visible\:border-solid.focus-visible.js-focus-visible{
    border-style:solid;
  }

  .lg\:focus-visible\:border-solid:focus-visible{
    border-style:solid;
  }

  .js-focus-visible .lg\:focus-visible\:border-dashed.focus-visible,.lg\:focus-visible\:border-dashed.focus-visible.js-focus-visible{
    border-style:dashed;
  }

  .lg\:focus-visible\:border-dashed:focus-visible{
    border-style:dashed;
  }

  .js-focus-visible .lg\:focus-visible\:border-dotted.focus-visible,.lg\:focus-visible\:border-dotted.focus-visible.js-focus-visible{
    border-style:dotted;
  }

  .lg\:focus-visible\:border-dotted:focus-visible{
    border-style:dotted;
  }

  .js-focus-visible .lg\:focus-visible\:border-double.focus-visible,.lg\:focus-visible\:border-double.focus-visible.js-focus-visible{
    border-style:double;
  }

  .lg\:focus-visible\:border-double:focus-visible{
    border-style:double;
  }

  .js-focus-visible .lg\:focus-visible\:border-none.focus-visible,.lg\:focus-visible\:border-none.focus-visible.js-focus-visible{
    border-style:none;
  }

  .lg\:focus-visible\:border-none:focus-visible{
    border-style:none;
  }

  .lg\:border-0{
    border-width:0;
  }

  .lg\:border-1{
    border-width:1px;
  }

  .lg\:border-2{
    border-width:2px;
  }

  .lg\:border-3{
    border-width:3px;
  }

  .lg\:border-4{
    border-width:4px;
  }

  .lg\:border{
    border-width:1px;
  }

  .lg\:border-t-0{
    border-top-width:0;
  }

  .lg\:border-r-0{
    border-right-width:0;
  }

  .lg\:border-b-0{
    border-bottom-width:0;
  }

  .lg\:border-l-0{
    border-left-width:0;
  }

  .lg\:border-t-1{
    border-top-width:1px;
  }

  .lg\:border-r-1{
    border-right-width:1px;
  }

  .lg\:border-b-1{
    border-bottom-width:1px;
  }

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

  .lg\:border-t-2{
    border-top-width:2px;
  }

  .lg\:border-r-2{
    border-right-width:2px;
  }

  .lg\:border-b-2{
    border-bottom-width:2px;
  }

  .lg\:border-l-2{
    border-left-width:2px;
  }

  .lg\:border-t-3{
    border-top-width:3px;
  }

  .lg\:border-r-3{
    border-right-width:3px;
  }

  .lg\:border-b-3{
    border-bottom-width:3px;
  }

  .lg\:border-l-3{
    border-left-width:3px;
  }

  .lg\:border-t-4{
    border-top-width:4px;
  }

  .lg\:border-r-4{
    border-right-width:4px;
  }

  .lg\:border-b-4{
    border-bottom-width:4px;
  }

  .lg\:border-l-4{
    border-left-width:4px;
  }

  .lg\:border-t{
    border-top-width:1px;
  }

  .lg\:border-r{
    border-right-width:1px;
  }

  .lg\:border-b{
    border-bottom-width:1px;
  }

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

  .js-focus-visible .lg\:focus-visible\:border-0.focus-visible,.lg\:focus-visible\:border-0.focus-visible.js-focus-visible{
    border-width:0;
  }

  .lg\:focus-visible\:border-0:focus-visible{
    border-width:0;
  }

  .js-focus-visible .lg\:focus-visible\:border-1.focus-visible,.lg\:focus-visible\:border-1.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .lg\:focus-visible\:border-1:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-2.focus-visible,.lg\:focus-visible\:border-2.focus-visible.js-focus-visible{
    border-width:2px;
  }

  .lg\:focus-visible\:border-2:focus-visible{
    border-width:2px;
  }

  .js-focus-visible .lg\:focus-visible\:border-3.focus-visible,.lg\:focus-visible\:border-3.focus-visible.js-focus-visible{
    border-width:3px;
  }

  .lg\:focus-visible\:border-3:focus-visible{
    border-width:3px;
  }

  .js-focus-visible .lg\:focus-visible\:border-4.focus-visible,.lg\:focus-visible\:border-4.focus-visible.js-focus-visible{
    border-width:4px;
  }

  .lg\:focus-visible\:border-4:focus-visible{
    border-width:4px;
  }

  .js-focus-visible .lg\:focus-visible\:border.focus-visible,.lg\:focus-visible\:border.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .lg\:focus-visible\:border:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-t-0.focus-visible,.lg\:focus-visible\:border-t-0.focus-visible.js-focus-visible{
    border-top-width:0;
  }

  .lg\:focus-visible\:border-t-0:focus-visible{
    border-top-width:0;
  }

  .js-focus-visible .lg\:focus-visible\:border-r-0.focus-visible,.lg\:focus-visible\:border-r-0.focus-visible.js-focus-visible{
    border-right-width:0;
  }

  .lg\:focus-visible\:border-r-0:focus-visible{
    border-right-width:0;
  }

  .js-focus-visible .lg\:focus-visible\:border-b-0.focus-visible,.lg\:focus-visible\:border-b-0.focus-visible.js-focus-visible{
    border-bottom-width:0;
  }

  .lg\:focus-visible\:border-b-0:focus-visible{
    border-bottom-width:0;
  }

  .js-focus-visible .lg\:focus-visible\:border-l-0.focus-visible,.lg\:focus-visible\:border-l-0.focus-visible.js-focus-visible{
    border-left-width:0;
  }

  .lg\:focus-visible\:border-l-0:focus-visible{
    border-left-width:0;
  }

  .js-focus-visible .lg\:focus-visible\:border-t-1.focus-visible,.lg\:focus-visible\:border-t-1.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .lg\:focus-visible\:border-t-1:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-r-1.focus-visible,.lg\:focus-visible\:border-r-1.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .lg\:focus-visible\:border-r-1:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-b-1.focus-visible,.lg\:focus-visible\:border-b-1.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .lg\:focus-visible\:border-b-1:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-l-1.focus-visible,.lg\:focus-visible\:border-l-1.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .lg\:focus-visible\:border-l-1:focus-visible{
    border-left-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-t-2.focus-visible,.lg\:focus-visible\:border-t-2.focus-visible.js-focus-visible{
    border-top-width:2px;
  }

  .lg\:focus-visible\:border-t-2:focus-visible{
    border-top-width:2px;
  }

  .js-focus-visible .lg\:focus-visible\:border-r-2.focus-visible,.lg\:focus-visible\:border-r-2.focus-visible.js-focus-visible{
    border-right-width:2px;
  }

  .lg\:focus-visible\:border-r-2:focus-visible{
    border-right-width:2px;
  }

  .js-focus-visible .lg\:focus-visible\:border-b-2.focus-visible,.lg\:focus-visible\:border-b-2.focus-visible.js-focus-visible{
    border-bottom-width:2px;
  }

  .lg\:focus-visible\:border-b-2:focus-visible{
    border-bottom-width:2px;
  }

  .js-focus-visible .lg\:focus-visible\:border-l-2.focus-visible,.lg\:focus-visible\:border-l-2.focus-visible.js-focus-visible{
    border-left-width:2px;
  }

  .lg\:focus-visible\:border-l-2:focus-visible{
    border-left-width:2px;
  }

  .js-focus-visible .lg\:focus-visible\:border-t-3.focus-visible,.lg\:focus-visible\:border-t-3.focus-visible.js-focus-visible{
    border-top-width:3px;
  }

  .lg\:focus-visible\:border-t-3:focus-visible{
    border-top-width:3px;
  }

  .js-focus-visible .lg\:focus-visible\:border-r-3.focus-visible,.lg\:focus-visible\:border-r-3.focus-visible.js-focus-visible{
    border-right-width:3px;
  }

  .lg\:focus-visible\:border-r-3:focus-visible{
    border-right-width:3px;
  }

  .js-focus-visible .lg\:focus-visible\:border-b-3.focus-visible,.lg\:focus-visible\:border-b-3.focus-visible.js-focus-visible{
    border-bottom-width:3px;
  }

  .lg\:focus-visible\:border-b-3:focus-visible{
    border-bottom-width:3px;
  }

  .js-focus-visible .lg\:focus-visible\:border-l-3.focus-visible,.lg\:focus-visible\:border-l-3.focus-visible.js-focus-visible{
    border-left-width:3px;
  }

  .lg\:focus-visible\:border-l-3:focus-visible{
    border-left-width:3px;
  }

  .js-focus-visible .lg\:focus-visible\:border-t-4.focus-visible,.lg\:focus-visible\:border-t-4.focus-visible.js-focus-visible{
    border-top-width:4px;
  }

  .lg\:focus-visible\:border-t-4:focus-visible{
    border-top-width:4px;
  }

  .js-focus-visible .lg\:focus-visible\:border-r-4.focus-visible,.lg\:focus-visible\:border-r-4.focus-visible.js-focus-visible{
    border-right-width:4px;
  }

  .lg\:focus-visible\:border-r-4:focus-visible{
    border-right-width:4px;
  }

  .js-focus-visible .lg\:focus-visible\:border-b-4.focus-visible,.lg\:focus-visible\:border-b-4.focus-visible.js-focus-visible{
    border-bottom-width:4px;
  }

  .lg\:focus-visible\:border-b-4:focus-visible{
    border-bottom-width:4px;
  }

  .js-focus-visible .lg\:focus-visible\:border-l-4.focus-visible,.lg\:focus-visible\:border-l-4.focus-visible.js-focus-visible{
    border-left-width:4px;
  }

  .lg\:focus-visible\:border-l-4:focus-visible{
    border-left-width:4px;
  }

  .js-focus-visible .lg\:focus-visible\:border-t.focus-visible,.lg\:focus-visible\:border-t.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .lg\:focus-visible\:border-t:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-r.focus-visible,.lg\:focus-visible\:border-r.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .lg\:focus-visible\:border-r:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-b.focus-visible,.lg\:focus-visible\:border-b.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .lg\:focus-visible\:border-b:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .lg\:focus-visible\:border-l.focus-visible,.lg\:focus-visible\:border-l.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .lg\:focus-visible\:border-l:focus-visible{
    border-left-width:1px;
  }

  .lg\:box-border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .lg\:box-content{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

  .lg\:cursor-auto{
    cursor:auto;
  }

  .lg\:cursor-default{
    cursor:default;
  }

  .lg\:cursor-pointer{
    cursor:pointer;
  }

  .lg\:cursor-wait{
    cursor:wait;
  }

  .lg\:cursor-text{
    cursor:text;
  }

  .lg\:cursor-move{
    cursor:move;
  }

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

  .lg\:block{
    display:block;
  }

  .lg\:inline-block{
    display:inline-block;
  }

  .lg\:inline{
    display:inline;
  }

  .lg\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .lg\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .lg\:table{
    display:table;
  }

  .lg\:table-caption{
    display:table-caption;
  }

  .lg\:table-cell{
    display:table-cell;
  }

  .lg\:table-column{
    display:table-column;
  }

  .lg\:table-column-group{
    display:table-column-group;
  }

  .lg\:table-footer-group{
    display:table-footer-group;
  }

  .lg\:table-header-group{
    display:table-header-group;
  }

  .lg\:table-row-group{
    display:table-row-group;
  }

  .lg\:table-row{
    display:table-row;
  }

  .lg\:flow-root{
    display:flow-root;
  }

  .lg\:grid{
    display:grid;
  }

  .lg\:inline-grid{
    display:inline-grid;
  }

  .lg\:contents{
    display:contents;
  }

  .lg\:hidden{
    display:none;
  }

  .group:hover .lg\:group-hover\:block{
    display:block;
  }

  .group:hover .lg\:group-hover\:inline-block{
    display:inline-block;
  }

  .group:hover .lg\:group-hover\:inline{
    display:inline;
  }

  .group:hover .lg\:group-hover\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .group:hover .lg\:group-hover\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .group:hover .lg\:group-hover\:table{
    display:table;
  }

  .group:hover .lg\:group-hover\:table-caption{
    display:table-caption;
  }

  .group:hover .lg\:group-hover\:table-cell{
    display:table-cell;
  }

  .group:hover .lg\:group-hover\:table-column{
    display:table-column;
  }

  .group:hover .lg\:group-hover\:table-column-group{
    display:table-column-group;
  }

  .group:hover .lg\:group-hover\:table-footer-group{
    display:table-footer-group;
  }

  .group:hover .lg\:group-hover\:table-header-group{
    display:table-header-group;
  }

  .group:hover .lg\:group-hover\:table-row-group{
    display:table-row-group;
  }

  .group:hover .lg\:group-hover\:table-row{
    display:table-row;
  }

  .group:hover .lg\:group-hover\:flow-root{
    display:flow-root;
  }

  .group:hover .lg\:group-hover\:grid{
    display:grid;
  }

  .group:hover .lg\:group-hover\:inline-grid{
    display:inline-grid;
  }

  .group:hover .lg\:group-hover\:contents{
    display:contents;
  }

  .group:hover .lg\:group-hover\:hidden{
    display:none;
  }

  .lg\:flex-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }

  .lg\:flex-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }

  .lg\:flex-col{
    -ms-flex-direction:column;
        flex-direction:column;
  }

  .lg\:flex-col-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }

  .lg\:flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .lg\:flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
  }

  .lg\:flex-no-wrap{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

  .lg\:place-items-auto{
    -ms-flex-align:auto;
        align-items:auto;
    justify-items:auto;
    place-items:auto;
  }

  .lg\:place-items-start{
    -ms-flex-align:start;
        align-items:start;
    justify-items:start;
    place-items:start;
  }

  .lg\:place-items-end{
    -ms-flex-align:end;
        align-items:end;
    justify-items:end;
    place-items:end;
  }

  .lg\:place-items-center{
    -ms-flex-align:center;
        align-items:center;
    justify-items:center;
    place-items:center;
  }

  .lg\:place-items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
    justify-items:stretch;
    place-items:stretch;
  }

  .lg\:place-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-pack:center;
        justify-content:center;
    place-content:center;
  }

  .lg\:place-content-start{
    -ms-flex-line-pack:start;
        align-content:start;
    -ms-flex-pack:start;
        justify-content:start;
    place-content:start;
  }

  .lg\:place-content-end{
    -ms-flex-line-pack:end;
        align-content:end;
    -ms-flex-pack:end;
        justify-content:end;
    place-content:end;
  }

  .lg\:place-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-pack:justify;
        justify-content:space-between;
    place-content:space-between;
  }

  .lg\:place-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
    -ms-flex-pack:distribute;
        justify-content:space-around;
    place-content:space-around;
  }

  .lg\:place-content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
    place-content:space-evenly;
  }

  .lg\:place-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    -ms-flex-pack:stretch;
        justify-content:stretch;
    place-content:stretch;
  }

  .lg\:place-self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
    justify-self:auto;
    place-self:auto;
  }

  .lg\:place-self-start{
    -ms-flex-item-align:start;
        align-self:start;
    justify-self:start;
    place-self:start;
  }

  .lg\:place-self-end{
    -ms-flex-item-align:end;
        align-self:end;
    justify-self:end;
    place-self:end;
  }

  .lg\:place-self-center{
    -ms-flex-item-align:center;
        align-self:center;
    justify-self:center;
    place-self:center;
  }

  .lg\:place-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
    justify-self:stretch;
    place-self:stretch;
  }

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

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

  .lg\:items-center{
    -ms-flex-align:center;
        align-items:center;
  }

  .lg\:items-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
  }

  .lg\:items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
  }

  .lg\:content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .lg\:content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .lg\:content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .lg\:content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .lg\:content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .lg\:content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
  }

  .lg\:self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
  }

  .lg\:self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .lg\:self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .lg\:self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .lg\:self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .lg\:justify-items-auto{
    justify-items:auto;
  }

  .lg\:justify-items-start{
    justify-items:start;
  }

  .lg\:justify-items-end{
    justify-items:end;
  }

  .lg\:justify-items-center{
    justify-items:center;
  }

  .lg\:justify-items-stretch{
    justify-items:stretch;
  }

  .lg\:justify-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

  .lg\:justify-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .lg\:justify-center{
    -ms-flex-pack:center;
        justify-content:center;
  }

  .lg\:justify-between{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }

  .lg\:justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .lg\:justify-evenly{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }

  .lg\:justify-self-auto{
    justify-self:auto;
  }

  .lg\:justify-self-start{
    justify-self:start;
  }

  .lg\:justify-self-end{
    justify-self:end;
  }

  .lg\:justify-self-center{
    justify-self:center;
  }

  .lg\:justify-self-stretch{
    justify-self:stretch;
  }

  .lg\:flex-1{
    -ms-flex:1 1;
        flex:1 1;
  }

  .lg\:flex-auto{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .lg\:flex-initial{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
  }

  .lg\:flex-none{
    -ms-flex:none;
        flex:none;
  }

  .lg\:flex-grow-0{
    -ms-flex-positive:0;
        flex-grow:0;
  }

  .lg\:flex-grow{
    -ms-flex-positive:1;
        flex-grow:1;
  }

  .lg\:flex-shrink-0{
    -ms-flex-negative:0;
        flex-shrink:0;
  }

  .lg\:flex-shrink{
    -ms-flex-negative:1;
        flex-shrink:1;
  }

  .lg\:order-1{
    -ms-flex-order:1;
        order:1;
  }

  .lg\:order-2{
    -ms-flex-order:2;
        order:2;
  }

  .lg\:order-3{
    -ms-flex-order:3;
        order:3;
  }

  .lg\:order-4{
    -ms-flex-order:4;
        order:4;
  }

  .lg\:order-5{
    -ms-flex-order:5;
        order:5;
  }

  .lg\:order-6{
    -ms-flex-order:6;
        order:6;
  }

  .lg\:order-7{
    -ms-flex-order:7;
        order:7;
  }

  .lg\:order-8{
    -ms-flex-order:8;
        order:8;
  }

  .lg\:order-9{
    -ms-flex-order:9;
        order:9;
  }

  .lg\:order-10{
    -ms-flex-order:10;
        order:10;
  }

  .lg\:order-11{
    -ms-flex-order:11;
        order:11;
  }

  .lg\:order-12{
    -ms-flex-order:12;
        order:12;
  }

  .lg\:order-first{
    -ms-flex-order:-9999;
        order:-9999;
  }

  .lg\:order-last{
    -ms-flex-order:9999;
        order:9999;
  }

  .lg\:order-none{
    -ms-flex-order:0;
        order:0;
  }

  .lg\:clear-left{
    clear:left;
  }

  .lg\:clear-right{
    clear:right;
  }

  .lg\:clear-both{
    clear:both;
  }

  .lg\:clear-none{
    clear:none;
  }

  .lg\:font-sans{
    font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  }

  .lg\:font-normal{
    font-weight:400;
  }

  .lg\:font-bold{
    font-weight:800;
  }

  .lg\:h-5{
    height:5%;
  }

  .lg\:h-10{
    height:10%;
  }

  .lg\:h-15{
    height:15%;
  }

  .lg\:h-16{
    height:16.66667%;
  }

  .lg\:h-20{
    height:20%;
  }

  .lg\:h-25{
    height:25%;
  }

  .lg\:h-30{
    height:30%;
  }

  .lg\:h-33{
    height:33.333%;
  }

  .lg\:h-35{
    height:35%;
  }

  .lg\:h-40{
    height:40%;
  }

  .lg\:h-45{
    height:45%;
  }

  .lg\:h-50{
    height:50%;
  }

  .lg\:h-55{
    height:55%;
  }

  .lg\:h-60{
    height:60%;
  }

  .lg\:h-65{
    height:65%;
  }

  .lg\:h-66{
    height:66.66667%;
  }

  .lg\:h-70{
    height:70%;
  }

  .lg\:h-75{
    height:75%;
  }

  .lg\:h-80{
    height:80%;
  }

  .lg\:h-83{
    height:83.33333%;
  }

  .lg\:h-85{
    height:85%;
  }

  .lg\:h-90{
    height:90%;
  }

  .lg\:h-95{
    height:95%;
  }

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

  .lg\:h-auto{
    height:auto;
  }

  .lg\:h-px{
    height:1px;
  }

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

  .lg\:h-screen{
    height:100vh;
  }

  .lg\:text-xxxxs{
    font-size:.8rem;
  }

  .lg\:text-xxxs{
    font-size:1rem;
  }

  .lg\:text-xxs{
    font-size:1.2rem;
  }

  .lg\:text-base,.lg\:text-xs{
    font-size:1.4rem;
  }

  .lg\:text-s{
    font-size:1.8rem;
  }

  .lg\:text-m{
    font-size:2.2rem;
  }

  .lg\:text-l{
    font-size:3rem;
  }

  .lg\:text-xl{
    font-size:3.66rem;
  }

  .lg\:text-xxl{
    font-size:6rem;
  }

  .lg\:text-xxxl{
    font-size:8.2rem;
  }

  .lg\:text-caption{
    font-size:1rem;
  }

  .lg\:text-body-s{
    font-size:1.2rem;
  }

  .lg\:text-body{
    font-size:1.4rem;
  }

  .lg\:text-heading-xxs{
    font-size:1rem;
  }

  .lg\:text-heading-xs{
    font-size:1.2rem;
  }

  .lg\:text-heading-s{
    font-size:1.4rem;
  }

  .lg\:text-heading-m{
    font-size:1.8rem;
  }

  .lg\:text-heading-l{
    font-size:2.6rem;
  }

  .lg\:text-heading-xl{
    font-size:4.8rem;
  }

  .lg\:leading-none{
    line-height:1;
  }

  .lg\:leading-tight{
    line-height:1.15;
  }

  .lg\:leading-snug{
    line-height:1.375;
  }

  .lg\:leading-normal{
    line-height:1.5;
  }

  .lg\:leading-relaxed{
    line-height:1.75;
  }

  .lg\:leading-loose{
    line-height:2;
  }

  .lg\:list-inside{
    list-style-position:inside;
  }

  .lg\:list-outside{
    list-style-position:outside;
  }

  .lg\:list-none{
    list-style-type:none;
  }

  .lg\:list-disc{
    list-style-type:disc;
  }

  .lg\:list-decimal{
    list-style-type:decimal;
  }

  .lg\:m-0{
    margin:0;
  }

  .lg\:m-1{
    margin:1rem;
  }

  .lg\:m-2{
    margin:2rem;
  }

  .lg\:m-3{
    margin:3rem;
  }

  .lg\:m-4{
    margin:4rem;
  }

  .lg\:m-5{
    margin:5rem;
  }

  .lg\:m-6{
    margin:6rem;
  }

  .lg\:m-7{
    margin:7rem;
  }

  .lg\:m-8{
    margin:8rem;
  }

  .lg\:m-9{
    margin:9rem;
  }

  .lg\:m-10{
    margin:10rem;
  }

  .lg\:m-15{
    margin:1.5rem;
  }

  .lg\:m-25{
    margin:2.5rem;
  }

  .lg\:m-auto{
    margin:auto;
  }

  .lg\:m-px{
    margin:1px;
  }

  .lg\:m-05{
    margin:.5rem;
  }

  .lg\:-m-px{
    margin:-1px;
  }

  .lg\:-m-05{
    margin:-.5rem;
  }

  .lg\:-m-15{
    margin:-1.5rem;
  }

  .lg\:-m-1{
    margin:-1rem;
  }

  .lg\:-m-2{
    margin:-2rem;
  }

  .lg\:-m-3{
    margin:-3rem;
  }

  .lg\:-m-4{
    margin:-4rem;
  }

  .lg\:-m-5{
    margin:-5rem;
  }

  .lg\:-m-6{
    margin:-6rem;
  }

  .lg\:-m-7{
    margin:-7rem;
  }

  .lg\:-m-8{
    margin:-8rem;
  }

  .lg\:-m-9{
    margin:-9rem;
  }

  .lg\:-m-10{
    margin:-10rem;
  }

  .lg\:-m-25{
    margin:-2.5rem;
  }

  .lg\:my-0{
    margin-bottom:0;
    margin-top:0;
  }

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

  .lg\:my-1{
    margin-bottom:1rem;
    margin-top:1rem;
  }

  .lg\:mx-1{
    margin-left:1rem;
    margin-right:1rem;
  }

  .lg\:my-2{
    margin-bottom:2rem;
    margin-top:2rem;
  }

  .lg\:mx-2{
    margin-left:2rem;
    margin-right:2rem;
  }

  .lg\:my-3{
    margin-bottom:3rem;
    margin-top:3rem;
  }

  .lg\:mx-3{
    margin-left:3rem;
    margin-right:3rem;
  }

  .lg\:my-4{
    margin-bottom:4rem;
    margin-top:4rem;
  }

  .lg\:mx-4{
    margin-left:4rem;
    margin-right:4rem;
  }

  .lg\:my-5{
    margin-bottom:5rem;
    margin-top:5rem;
  }

  .lg\:mx-5{
    margin-left:5rem;
    margin-right:5rem;
  }

  .lg\:my-6{
    margin-bottom:6rem;
    margin-top:6rem;
  }

  .lg\:mx-6{
    margin-left:6rem;
    margin-right:6rem;
  }

  .lg\:my-7{
    margin-bottom:7rem;
    margin-top:7rem;
  }

  .lg\:mx-7{
    margin-left:7rem;
    margin-right:7rem;
  }

  .lg\:my-8{
    margin-bottom:8rem;
    margin-top:8rem;
  }

  .lg\:mx-8{
    margin-left:8rem;
    margin-right:8rem;
  }

  .lg\:my-9{
    margin-bottom:9rem;
    margin-top:9rem;
  }

  .lg\:mx-9{
    margin-left:9rem;
    margin-right:9rem;
  }

  .lg\:my-10{
    margin-bottom:10rem;
    margin-top:10rem;
  }

  .lg\:mx-10{
    margin-left:10rem;
    margin-right:10rem;
  }

  .lg\:my-15{
    margin-bottom:1.5rem;
    margin-top:1.5rem;
  }

  .lg\:mx-15{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .lg\:my-25{
    margin-bottom:2.5rem;
    margin-top:2.5rem;
  }

  .lg\:mx-25{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  .lg\:my-auto{
    margin-bottom:auto;
    margin-top:auto;
  }

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

  .lg\:my-px{
    margin-bottom:1px;
    margin-top:1px;
  }

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

  .lg\:my-05{
    margin-bottom:.5rem;
    margin-top:.5rem;
  }

  .lg\:mx-05{
    margin-left:.5rem;
    margin-right:.5rem;
  }

  .lg\:-my-px{
    margin-bottom:-1px;
    margin-top:-1px;
  }

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

  .lg\:-my-05{
    margin-bottom:-.5rem;
    margin-top:-.5rem;
  }

  .lg\:-mx-05{
    margin-left:-.5rem;
    margin-right:-.5rem;
  }

  .lg\:-my-15{
    margin-bottom:-1.5rem;
    margin-top:-1.5rem;
  }

  .lg\:-mx-15{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }

  .lg\:-my-1{
    margin-bottom:-1rem;
    margin-top:-1rem;
  }

  .lg\:-mx-1{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .lg\:-my-2{
    margin-bottom:-2rem;
    margin-top:-2rem;
  }

  .lg\:-mx-2{
    margin-left:-2rem;
    margin-right:-2rem;
  }

  .lg\:-my-3{
    margin-bottom:-3rem;
    margin-top:-3rem;
  }

  .lg\:-mx-3{
    margin-left:-3rem;
    margin-right:-3rem;
  }

  .lg\:-my-4{
    margin-bottom:-4rem;
    margin-top:-4rem;
  }

  .lg\:-mx-4{
    margin-left:-4rem;
    margin-right:-4rem;
  }

  .lg\:-my-5{
    margin-bottom:-5rem;
    margin-top:-5rem;
  }

  .lg\:-mx-5{
    margin-left:-5rem;
    margin-right:-5rem;
  }

  .lg\:-my-6{
    margin-bottom:-6rem;
    margin-top:-6rem;
  }

  .lg\:-mx-6{
    margin-left:-6rem;
    margin-right:-6rem;
  }

  .lg\:-my-7{
    margin-bottom:-7rem;
    margin-top:-7rem;
  }

  .lg\:-mx-7{
    margin-left:-7rem;
    margin-right:-7rem;
  }

  .lg\:-my-8{
    margin-bottom:-8rem;
    margin-top:-8rem;
  }

  .lg\:-mx-8{
    margin-left:-8rem;
    margin-right:-8rem;
  }

  .lg\:-my-9{
    margin-bottom:-9rem;
    margin-top:-9rem;
  }

  .lg\:-mx-9{
    margin-left:-9rem;
    margin-right:-9rem;
  }

  .lg\:-my-10{
    margin-bottom:-10rem;
    margin-top:-10rem;
  }

  .lg\:-mx-10{
    margin-left:-10rem;
    margin-right:-10rem;
  }

  .lg\:-my-25{
    margin-bottom:-2.5rem;
    margin-top:-2.5rem;
  }

  .lg\:-mx-25{
    margin-left:-2.5rem;
    margin-right:-2.5rem;
  }

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

  .lg\:mr-0{
    margin-right:0;
  }

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

  .lg\:ml-0{
    margin-left:0;
  }

  .lg\:mt-1{
    margin-top:1rem;
  }

  .lg\:mr-1{
    margin-right:1rem;
  }

  .lg\:mb-1{
    margin-bottom:1rem;
  }

  .lg\:ml-1{
    margin-left:1rem;
  }

  .lg\:mt-2{
    margin-top:2rem;
  }

  .lg\:mr-2{
    margin-right:2rem;
  }

  .lg\:mb-2{
    margin-bottom:2rem;
  }

  .lg\:ml-2{
    margin-left:2rem;
  }

  .lg\:mt-3{
    margin-top:3rem;
  }

  .lg\:mr-3{
    margin-right:3rem;
  }

  .lg\:mb-3{
    margin-bottom:3rem;
  }

  .lg\:ml-3{
    margin-left:3rem;
  }

  .lg\:mt-4{
    margin-top:4rem;
  }

  .lg\:mr-4{
    margin-right:4rem;
  }

  .lg\:mb-4{
    margin-bottom:4rem;
  }

  .lg\:ml-4{
    margin-left:4rem;
  }

  .lg\:mt-5{
    margin-top:5rem;
  }

  .lg\:mr-5{
    margin-right:5rem;
  }

  .lg\:mb-5{
    margin-bottom:5rem;
  }

  .lg\:ml-5{
    margin-left:5rem;
  }

  .lg\:mt-6{
    margin-top:6rem;
  }

  .lg\:mr-6{
    margin-right:6rem;
  }

  .lg\:mb-6{
    margin-bottom:6rem;
  }

  .lg\:ml-6{
    margin-left:6rem;
  }

  .lg\:mt-7{
    margin-top:7rem;
  }

  .lg\:mr-7{
    margin-right:7rem;
  }

  .lg\:mb-7{
    margin-bottom:7rem;
  }

  .lg\:ml-7{
    margin-left:7rem;
  }

  .lg\:mt-8{
    margin-top:8rem;
  }

  .lg\:mr-8{
    margin-right:8rem;
  }

  .lg\:mb-8{
    margin-bottom:8rem;
  }

  .lg\:ml-8{
    margin-left:8rem;
  }

  .lg\:mt-9{
    margin-top:9rem;
  }

  .lg\:mr-9{
    margin-right:9rem;
  }

  .lg\:mb-9{
    margin-bottom:9rem;
  }

  .lg\:ml-9{
    margin-left:9rem;
  }

  .lg\:mt-10{
    margin-top:10rem;
  }

  .lg\:mr-10{
    margin-right:10rem;
  }

  .lg\:mb-10{
    margin-bottom:10rem;
  }

  .lg\:ml-10{
    margin-left:10rem;
  }

  .lg\:mt-15{
    margin-top:1.5rem;
  }

  .lg\:mr-15{
    margin-right:1.5rem;
  }

  .lg\:mb-15{
    margin-bottom:1.5rem;
  }

  .lg\:ml-15{
    margin-left:1.5rem;
  }

  .lg\:mt-25{
    margin-top:2.5rem;
  }

  .lg\:mr-25{
    margin-right:2.5rem;
  }

  .lg\:mb-25{
    margin-bottom:2.5rem;
  }

  .lg\:ml-25{
    margin-left:2.5rem;
  }

  .lg\:mt-auto{
    margin-top:auto;
  }

  .lg\:mr-auto{
    margin-right:auto;
  }

  .lg\:mb-auto{
    margin-bottom:auto;
  }

  .lg\:ml-auto{
    margin-left:auto;
  }

  .lg\:mt-px{
    margin-top:1px;
  }

  .lg\:mr-px{
    margin-right:1px;
  }

  .lg\:mb-px{
    margin-bottom:1px;
  }

  .lg\:ml-px{
    margin-left:1px;
  }

  .lg\:mt-05{
    margin-top:.5rem;
  }

  .lg\:mr-05{
    margin-right:.5rem;
  }

  .lg\:mb-05{
    margin-bottom:.5rem;
  }

  .lg\:ml-05{
    margin-left:.5rem;
  }

  .lg\:-mt-px{
    margin-top:-1px;
  }

  .lg\:-mr-px{
    margin-right:-1px;
  }

  .lg\:-mb-px{
    margin-bottom:-1px;
  }

  .lg\:-ml-px{
    margin-left:-1px;
  }

  .lg\:-mt-05{
    margin-top:-.5rem;
  }

  .lg\:-mr-05{
    margin-right:-.5rem;
  }

  .lg\:-mb-05{
    margin-bottom:-.5rem;
  }

  .lg\:-ml-05{
    margin-left:-.5rem;
  }

  .lg\:-mt-15{
    margin-top:-1.5rem;
  }

  .lg\:-mr-15{
    margin-right:-1.5rem;
  }

  .lg\:-mb-15{
    margin-bottom:-1.5rem;
  }

  .lg\:-ml-15{
    margin-left:-1.5rem;
  }

  .lg\:-mt-1{
    margin-top:-1rem;
  }

  .lg\:-mr-1{
    margin-right:-1rem;
  }

  .lg\:-mb-1{
    margin-bottom:-1rem;
  }

  .lg\:-ml-1{
    margin-left:-1rem;
  }

  .lg\:-mt-2{
    margin-top:-2rem;
  }

  .lg\:-mr-2{
    margin-right:-2rem;
  }

  .lg\:-mb-2{
    margin-bottom:-2rem;
  }

  .lg\:-ml-2{
    margin-left:-2rem;
  }

  .lg\:-mt-3{
    margin-top:-3rem;
  }

  .lg\:-mr-3{
    margin-right:-3rem;
  }

  .lg\:-mb-3{
    margin-bottom:-3rem;
  }

  .lg\:-ml-3{
    margin-left:-3rem;
  }

  .lg\:-mt-4{
    margin-top:-4rem;
  }

  .lg\:-mr-4{
    margin-right:-4rem;
  }

  .lg\:-mb-4{
    margin-bottom:-4rem;
  }

  .lg\:-ml-4{
    margin-left:-4rem;
  }

  .lg\:-mt-5{
    margin-top:-5rem;
  }

  .lg\:-mr-5{
    margin-right:-5rem;
  }

  .lg\:-mb-5{
    margin-bottom:-5rem;
  }

  .lg\:-ml-5{
    margin-left:-5rem;
  }

  .lg\:-mt-6{
    margin-top:-6rem;
  }

  .lg\:-mr-6{
    margin-right:-6rem;
  }

  .lg\:-mb-6{
    margin-bottom:-6rem;
  }

  .lg\:-ml-6{
    margin-left:-6rem;
  }

  .lg\:-mt-7{
    margin-top:-7rem;
  }

  .lg\:-mr-7{
    margin-right:-7rem;
  }

  .lg\:-mb-7{
    margin-bottom:-7rem;
  }

  .lg\:-ml-7{
    margin-left:-7rem;
  }

  .lg\:-mt-8{
    margin-top:-8rem;
  }

  .lg\:-mr-8{
    margin-right:-8rem;
  }

  .lg\:-mb-8{
    margin-bottom:-8rem;
  }

  .lg\:-ml-8{
    margin-left:-8rem;
  }

  .lg\:-mt-9{
    margin-top:-9rem;
  }

  .lg\:-mr-9{
    margin-right:-9rem;
  }

  .lg\:-mb-9{
    margin-bottom:-9rem;
  }

  .lg\:-ml-9{
    margin-left:-9rem;
  }

  .lg\:-mt-10{
    margin-top:-10rem;
  }

  .lg\:-mr-10{
    margin-right:-10rem;
  }

  .lg\:-mb-10{
    margin-bottom:-10rem;
  }

  .lg\:-ml-10{
    margin-left:-10rem;
  }

  .lg\:-mt-25{
    margin-top:-2.5rem;
  }

  .lg\:-mr-25{
    margin-right:-2.5rem;
  }

  .lg\:-mb-25{
    margin-bottom:-2.5rem;
  }

  .lg\:-ml-25{
    margin-left:-2.5rem;
  }

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

  .lg\:max-h-screen{
    max-height:100vh;
  }

  .lg\:max-w-90{
    max-width:90%;
  }

  .lg\:max-w-xs{
    max-width:20rem;
  }

  .lg\:max-w-sm{
    max-width:30rem;
  }

  .lg\:max-w-md{
    max-width:40rem;
  }

  .lg\:max-w-lg{
    max-width:50rem;
  }

  .lg\:max-w-xl{
    max-width:2000px;
  }

  .lg\:max-w-full{
    max-width:100%;
  }

  .lg\:max-w-wrapped{
    max-width:1400px;
  }

  .lg\:max-w-container{
    max-width:1900px;
  }

  .lg\:min-h-0{
    min-height:0;
  }

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

  .lg\:min-h-screen{
    min-height:100vh;
  }

  .lg\:min-w-0{
    min-width:0;
  }

  .lg\:min-w-full{
    min-width:100%;
  }

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

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

  .lg\:object-fill{
    -o-object-fit:fill;
       object-fit:fill;
  }

  .lg\:object-none{
    -o-object-fit:none;
       object-fit:none;
  }

  .lg\:object-scale-down{
    -o-object-fit:scale-down;
       object-fit:scale-down;
  }

  .lg\:object-bottom{
    -o-object-position:bottom;
       object-position:bottom;
  }

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

  .lg\:object-left{
    -o-object-position:left;
       object-position:left;
  }

  .lg\:object-left-bottom{
    -o-object-position:left bottom;
       object-position:left bottom;
  }

  .lg\:object-left-top{
    -o-object-position:left top;
       object-position:left top;
  }

  .lg\:object-right{
    -o-object-position:right;
       object-position:right;
  }

  .lg\:object-right-bottom{
    -o-object-position:right bottom;
       object-position:right bottom;
  }

  .lg\:object-right-top{
    -o-object-position:right top;
       object-position:right top;
  }

  .lg\:object-top{
    -o-object-position:top;
       object-position:top;
  }

  .lg\:opacity-0{
    opacity:0;
  }

  .lg\:opacity-15{
    opacity:.15;
  }

  .lg\:opacity-25{
    opacity:.25;
  }

  .lg\:opacity-30{
    opacity:.3;
  }

  .lg\:opacity-50{
    opacity:.5;
  }

  .lg\:opacity-55{
    opacity:.55;
  }

  .lg\:opacity-60{
    opacity:.6;
  }

  .lg\:opacity-75{
    opacity:.75;
  }

  .lg\:opacity-100{
    opacity:1;
  }

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

  .lg\:hover\:opacity-15:hover{
    opacity:.15;
  }

  .lg\:hover\:opacity-25:hover{
    opacity:.25;
  }

  .lg\:hover\:opacity-30:hover{
    opacity:.3;
  }

  .lg\:hover\:opacity-50:hover{
    opacity:.5;
  }

  .lg\:hover\:opacity-55:hover{
    opacity:.55;
  }

  .lg\:hover\:opacity-60:hover{
    opacity:.6;
  }

  .lg\:hover\:opacity-75:hover{
    opacity:.75;
  }

  .lg\:hover\:opacity-100:hover{
    opacity:1;
  }

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

  .lg\:outline-white{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .lg\:outline-black{
    outline:2px dotted #000;
    outline-offset:2px;
  }

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

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

  .js-focus-visible .lg\:focus-visible\:outline-white.focus-visible,.lg\:focus-visible\:outline-white.focus-visible.js-focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .lg\:focus-visible\:outline-white:focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .js-focus-visible .lg\:focus-visible\:outline-black.focus-visible,.lg\:focus-visible\:outline-black.focus-visible.js-focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .lg\:focus-visible\:outline-black:focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .lg\:overflow-auto{
    overflow:auto;
  }

  .lg\:overflow-hidden{
    overflow:hidden;
  }

  .lg\:overflow-visible{
    overflow:visible;
  }

  .lg\:overflow-scroll{
    overflow:scroll;
  }

  .lg\:overflow-x-auto{
    overflow-x:auto;
  }

  .lg\:overflow-y-auto{
    overflow-y:auto;
  }

  .lg\:overflow-x-hidden{
    overflow-x:hidden;
  }

  .lg\:overflow-y-hidden{
    overflow-y:hidden;
  }

  .lg\:overflow-x-visible{
    overflow-x:visible;
  }

  .lg\:overflow-y-visible{
    overflow-y:visible;
  }

  .lg\:overflow-x-scroll{
    overflow-x:scroll;
  }

  .lg\:overflow-y-scroll{
    overflow-y:scroll;
  }

  .lg\:scrolling-touch{
    -webkit-overflow-scrolling:touch;
  }

  .lg\:scrolling-auto{
    -webkit-overflow-scrolling:auto;
  }

  .lg\:overscroll-auto{
    -ms-scroll-chaining:chained;
        overscroll-behavior:auto;
  }

  .lg\:overscroll-contain{
    -ms-scroll-chaining:none;
        overscroll-behavior:contain;
  }

  .lg\:overscroll-none{
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
  }

  .lg\:overscroll-y-auto{
    overscroll-behavior-y:auto;
  }

  .lg\:overscroll-y-contain{
    overscroll-behavior-y:contain;
  }

  .lg\:overscroll-y-none{
    overscroll-behavior-y:none;
  }

  .lg\:overscroll-x-auto{
    overscroll-behavior-x:auto;
  }

  .lg\:overscroll-x-contain{
    overscroll-behavior-x:contain;
  }

  .lg\:overscroll-x-none{
    overscroll-behavior-x:none;
  }

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

  .lg\:p-1{
    padding:1rem;
  }

  .lg\:p-2{
    padding:2rem;
  }

  .lg\:p-3{
    padding:3rem;
  }

  .lg\:p-4{
    padding:4rem;
  }

  .lg\:p-5{
    padding:5rem;
  }

  .lg\:p-6{
    padding:6rem;
  }

  .lg\:p-7{
    padding:7rem;
  }

  .lg\:p-8{
    padding:8rem;
  }

  .lg\:p-9{
    padding:9rem;
  }

  .lg\:p-10{
    padding:10rem;
  }

  .lg\:p-15{
    padding:1.5rem;
  }

  .lg\:p-25{
    padding:2.5rem;
  }

  .lg\:p-45{
    padding:4.5rem;
  }

  .lg\:p-50{
    padding:50%;
  }

  .lg\:p-px{
    padding:1px;
  }

  .lg\:p-05{
    padding:.5rem;
  }

  .lg\:p-full{
    padding:100%;
  }

  .lg\:p-08{
    padding:8px;
  }

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

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

  .lg\:py-1{
    padding-bottom:1rem;
    padding-top:1rem;
  }

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

  .lg\:py-2{
    padding-bottom:2rem;
    padding-top:2rem;
  }

  .lg\:px-2{
    padding-left:2rem;
    padding-right:2rem;
  }

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

  .lg\:px-3{
    padding-left:3rem;
    padding-right:3rem;
  }

  .lg\:py-4{
    padding-bottom:4rem;
    padding-top:4rem;
  }

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

  .lg\:py-5{
    padding-bottom:5rem;
    padding-top:5rem;
  }

  .lg\:px-5{
    padding-left:5rem;
    padding-right:5rem;
  }

  .lg\:py-6{
    padding-bottom:6rem;
    padding-top:6rem;
  }

  .lg\:px-6{
    padding-left:6rem;
    padding-right:6rem;
  }

  .lg\:py-7{
    padding-bottom:7rem;
    padding-top:7rem;
  }

  .lg\:px-7{
    padding-left:7rem;
    padding-right:7rem;
  }

  .lg\:py-8{
    padding-bottom:8rem;
    padding-top:8rem;
  }

  .lg\:px-8{
    padding-left:8rem;
    padding-right:8rem;
  }

  .lg\:py-9{
    padding-bottom:9rem;
    padding-top:9rem;
  }

  .lg\:px-9{
    padding-left:9rem;
    padding-right:9rem;
  }

  .lg\:py-10{
    padding-bottom:10rem;
    padding-top:10rem;
  }

  .lg\:px-10{
    padding-left:10rem;
    padding-right:10rem;
  }

  .lg\:py-15{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }

  .lg\:px-15{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .lg\:py-25{
    padding-bottom:2.5rem;
    padding-top:2.5rem;
  }

  .lg\:px-25{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .lg\:py-45{
    padding-bottom:4.5rem;
    padding-top:4.5rem;
  }

  .lg\:px-45{
    padding-left:4.5rem;
    padding-right:4.5rem;
  }

  .lg\:py-50{
    padding-bottom:50%;
    padding-top:50%;
  }

  .lg\:px-50{
    padding-left:50%;
    padding-right:50%;
  }

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

  .lg\:px-px{
    padding-left:1px;
    padding-right:1px;
  }

  .lg\:py-05{
    padding-bottom:.5rem;
    padding-top:.5rem;
  }

  .lg\:px-05{
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .lg\:py-full{
    padding-bottom:100%;
    padding-top:100%;
  }

  .lg\:px-full{
    padding-left:100%;
    padding-right:100%;
  }

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

  .lg\:px-08{
    padding-left:8px;
    padding-right:8px;
  }

  .lg\:pt-0{
    padding-top:0;
  }

  .lg\:pr-0{
    padding-right:0;
  }

  .lg\:pb-0{
    padding-bottom:0;
  }

  .lg\:pl-0{
    padding-left:0;
  }

  .lg\:pt-1{
    padding-top:1rem;
  }

  .lg\:pr-1{
    padding-right:1rem;
  }

  .lg\:pb-1{
    padding-bottom:1rem;
  }

  .lg\:pl-1{
    padding-left:1rem;
  }

  .lg\:pt-2{
    padding-top:2rem;
  }

  .lg\:pr-2{
    padding-right:2rem;
  }

  .lg\:pb-2{
    padding-bottom:2rem;
  }

  .lg\:pl-2{
    padding-left:2rem;
  }

  .lg\:pt-3{
    padding-top:3rem;
  }

  .lg\:pr-3{
    padding-right:3rem;
  }

  .lg\:pb-3{
    padding-bottom:3rem;
  }

  .lg\:pl-3{
    padding-left:3rem;
  }

  .lg\:pt-4{
    padding-top:4rem;
  }

  .lg\:pr-4{
    padding-right:4rem;
  }

  .lg\:pb-4{
    padding-bottom:4rem;
  }

  .lg\:pl-4{
    padding-left:4rem;
  }

  .lg\:pt-5{
    padding-top:5rem;
  }

  .lg\:pr-5{
    padding-right:5rem;
  }

  .lg\:pb-5{
    padding-bottom:5rem;
  }

  .lg\:pl-5{
    padding-left:5rem;
  }

  .lg\:pt-6{
    padding-top:6rem;
  }

  .lg\:pr-6{
    padding-right:6rem;
  }

  .lg\:pb-6{
    padding-bottom:6rem;
  }

  .lg\:pl-6{
    padding-left:6rem;
  }

  .lg\:pt-7{
    padding-top:7rem;
  }

  .lg\:pr-7{
    padding-right:7rem;
  }

  .lg\:pb-7{
    padding-bottom:7rem;
  }

  .lg\:pl-7{
    padding-left:7rem;
  }

  .lg\:pt-8{
    padding-top:8rem;
  }

  .lg\:pr-8{
    padding-right:8rem;
  }

  .lg\:pb-8{
    padding-bottom:8rem;
  }

  .lg\:pl-8{
    padding-left:8rem;
  }

  .lg\:pt-9{
    padding-top:9rem;
  }

  .lg\:pr-9{
    padding-right:9rem;
  }

  .lg\:pb-9{
    padding-bottom:9rem;
  }

  .lg\:pl-9{
    padding-left:9rem;
  }

  .lg\:pt-10{
    padding-top:10rem;
  }

  .lg\:pr-10{
    padding-right:10rem;
  }

  .lg\:pb-10{
    padding-bottom:10rem;
  }

  .lg\:pl-10{
    padding-left:10rem;
  }

  .lg\:pt-15{
    padding-top:1.5rem;
  }

  .lg\:pr-15{
    padding-right:1.5rem;
  }

  .lg\:pb-15{
    padding-bottom:1.5rem;
  }

  .lg\:pl-15{
    padding-left:1.5rem;
  }

  .lg\:pt-25{
    padding-top:2.5rem;
  }

  .lg\:pr-25{
    padding-right:2.5rem;
  }

  .lg\:pb-25{
    padding-bottom:2.5rem;
  }

  .lg\:pl-25{
    padding-left:2.5rem;
  }

  .lg\:pt-45{
    padding-top:4.5rem;
  }

  .lg\:pr-45{
    padding-right:4.5rem;
  }

  .lg\:pb-45{
    padding-bottom:4.5rem;
  }

  .lg\:pl-45{
    padding-left:4.5rem;
  }

  .lg\:pt-50{
    padding-top:50%;
  }

  .lg\:pr-50{
    padding-right:50%;
  }

  .lg\:pb-50{
    padding-bottom:50%;
  }

  .lg\:pl-50{
    padding-left:50%;
  }

  .lg\:pt-px{
    padding-top:1px;
  }

  .lg\:pr-px{
    padding-right:1px;
  }

  .lg\:pb-px{
    padding-bottom:1px;
  }

  .lg\:pl-px{
    padding-left:1px;
  }

  .lg\:pt-05{
    padding-top:.5rem;
  }

  .lg\:pr-05{
    padding-right:.5rem;
  }

  .lg\:pb-05{
    padding-bottom:.5rem;
  }

  .lg\:pl-05{
    padding-left:.5rem;
  }

  .lg\:pt-full{
    padding-top:100%;
  }

  .lg\:pr-full{
    padding-right:100%;
  }

  .lg\:pb-full{
    padding-bottom:100%;
  }

  .lg\:pl-full{
    padding-left:100%;
  }

  .lg\:pt-08{
    padding-top:8px;
  }

  .lg\:pr-08{
    padding-right:8px;
  }

  .lg\:pb-08{
    padding-bottom:8px;
  }

  .lg\:pl-08{
    padding-left:8px;
  }

  .lg\:placeholder-transparent::-webkit-input-placeholder{
    color:transparent;
  }

  .lg\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .lg\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .lg\:placeholder-transparent::-ms-input-placeholder{
    color:transparent;
  }

  .lg\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .lg\:placeholder-inherit::-webkit-input-placeholder{
    color:inherit;
  }

  .lg\:placeholder-inherit::-moz-placeholder{
    color:inherit;
  }

  .lg\:placeholder-inherit:-ms-input-placeholder{
    color:inherit;
  }

  .lg\:placeholder-inherit::-ms-input-placeholder{
    color:inherit;
  }

  .lg\:placeholder-inherit::placeholder{
    color:inherit;
  }

  .lg\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lightest::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-primary::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darker::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darker::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darker:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darker::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darker::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-darkest::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:placeholder-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:placeholder-darker-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:placeholder-darker-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:placeholder-darker-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:placeholder-darker-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:placeholder-darker-grey::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-grey::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:placeholder-darkest-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:placeholder-pastel-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:placeholder-pastel-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:placeholder-pastel-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:placeholder-pastel-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:placeholder-pastel-grey::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:placeholder-soft-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:placeholder-soft-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:placeholder-soft-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:placeholder-soft-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:placeholder-soft-grey::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-lightest::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-light::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-primary::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-dark::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-red-darkest::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-lightest::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-light::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-primary::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-dark::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:placeholder-green-darkest::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-lightest::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-light::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-primary::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-dark::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:placeholder-yellow-darkest::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-lightest::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-light::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-primary::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-dark::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:placeholder-blue-darkest::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .lg\:focus\:placeholder-inherit:focus::-webkit-input-placeholder{
    color:inherit;
  }

  .lg\:focus\:placeholder-inherit:focus::-moz-placeholder{
    color:inherit;
  }

  .lg\:focus\:placeholder-inherit:focus:-ms-input-placeholder{
    color:inherit;
  }

  .lg\:focus\:placeholder-inherit:focus::-ms-input-placeholder{
    color:inherit;
  }

  .lg\:focus\:placeholder-inherit:focus::placeholder{
    color:inherit;
  }

  .lg\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darker:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darker:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darker:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darker:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darker:focus::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darker-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darker-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darker-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darker-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darker-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-darkest-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pastel-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pastel-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pastel-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pastel-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-pastel-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-soft-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-soft-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-soft-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-soft-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-soft-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:placeholder-opacity-0::placeholder{
    --placeholder-opacity:0;
  }

  .lg\:placeholder-opacity-15::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:placeholder-opacity-15::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:placeholder-opacity-15:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:placeholder-opacity-15::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:placeholder-opacity-15::placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:placeholder-opacity-25::placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:placeholder-opacity-30::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:placeholder-opacity-30::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:placeholder-opacity-30:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:placeholder-opacity-30::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:placeholder-opacity-30::placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:placeholder-opacity-50::placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:placeholder-opacity-55::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:placeholder-opacity-55::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:placeholder-opacity-55:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:placeholder-opacity-55::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:placeholder-opacity-55::placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:placeholder-opacity-60::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:placeholder-opacity-60::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:placeholder-opacity-60:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:placeholder-opacity-60::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:placeholder-opacity-60::placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:placeholder-opacity-75::placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:placeholder-opacity-100::placeholder{
    --placeholder-opacity:1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity:0;
  }

  .lg\:focus\:placeholder-opacity-15:focus::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:focus\:placeholder-opacity-15:focus::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:focus\:placeholder-opacity-15:focus:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:focus\:placeholder-opacity-15:focus::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:focus\:placeholder-opacity-15:focus::placeholder{
    --placeholder-opacity:.15;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity:.25;
  }

  .lg\:focus\:placeholder-opacity-30:focus::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:focus\:placeholder-opacity-30:focus::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:focus\:placeholder-opacity-30:focus::placeholder{
    --placeholder-opacity:.3;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity:.5;
  }

  .lg\:focus\:placeholder-opacity-55:focus::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:focus\:placeholder-opacity-55:focus::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:focus\:placeholder-opacity-55:focus:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:focus\:placeholder-opacity-55:focus::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:focus\:placeholder-opacity-55:focus::placeholder{
    --placeholder-opacity:.55;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::placeholder{
    --placeholder-opacity:.6;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity:.75;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity:1;
  }

  .lg\:pointer-events-none{
    pointer-events:none;
  }

  .lg\:pointer-events-auto{
    pointer-events:auto;
  }

  .lg\:static{
    position:static;
  }

  .lg\:fixed{
    position:fixed;
  }

  .lg\:absolute{
    position:absolute;
  }

  .lg\:relative{
    position:relative;
  }

  .lg\:sticky{
    position:sticky;
  }

  .lg\:inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0;
  }

  .lg\:inset-auto{
    bottom:auto;
    left:auto;
    right:auto;
    top:auto;
  }

  .lg\:inset-y-0{
    bottom:0;
    top:0;
  }

  .lg\:inset-x-0{
    left:0;
    right:0;
  }

  .lg\:inset-y-auto{
    bottom:auto;
    top:auto;
  }

  .lg\:inset-x-auto{
    left:auto;
    right:auto;
  }

  .lg\:top-0{
    top:0;
  }

  .lg\:right-0{
    right:0;
  }

  .lg\:bottom-0{
    bottom:0;
  }

  .lg\:left-0{
    left:0;
  }

  .lg\:top-auto{
    top:auto;
  }

  .lg\:right-auto{
    right:auto;
  }

  .lg\:bottom-auto{
    bottom:auto;
  }

  .lg\:left-auto{
    left:auto;
  }

  .lg\:resize-none{
    resize:none;
  }

  .lg\:resize-y{
    resize:vertical;
  }

  .lg\:resize-x{
    resize:horizontal;
  }

  .lg\:resize{
    resize:both;
  }

  .lg\:shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .lg\:shadow-sm{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .lg\:shadow-md{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .lg\:shadow-lg{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .lg\:shadow-xl{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .lg\:shadow-inner{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .lg\:shadow-flat{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .lg\:shadow-none{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .lg\:hover\:shadow:hover{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .lg\:hover\:shadow-sm:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .lg\:hover\:shadow-md:hover{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .lg\:hover\:shadow-lg:hover{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .lg\:hover\:shadow-xl:hover{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .lg\:hover\:shadow-inner:hover{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .lg\:hover\:shadow-flat:hover{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .lg\:hover\:shadow-none:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .lg\:focus\:shadow:focus{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .lg\:focus\:shadow-sm:focus{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .lg\:focus\:shadow-md:focus{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .lg\:focus\:shadow-lg:focus{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .lg\:focus\:shadow-xl:focus{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .lg\:focus\:shadow-inner:focus{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .lg\:focus\:shadow-flat:focus{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .lg\:focus\:shadow-none:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .lg\:fill-current{
    fill:currentColor;
  }

  .lg\:stroke-current{
    stroke:currentColor;
  }

  .lg\:stroke-0{
    stroke-width:0;
  }

  .lg\:stroke-1{
    stroke-width:1;
  }

  .lg\:stroke-2{
    stroke-width:2;
  }

  .lg\:table-auto{
    table-layout:auto;
  }

  .lg\:table-fixed{
    table-layout:fixed;
  }

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

  .lg\:text-center{
    text-align:center;
  }

  .lg\:text-right{
    text-align:right;
  }

  .lg\:text-justify{
    text-align:justify;
  }

  .lg\:text-transparent{
    color:transparent;
  }

  .lg\:text-inherit{
    color:inherit;
  }

  .lg\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .lg\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .lg\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .lg\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .lg\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .lg\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .lg\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .lg\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .lg\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .lg\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .lg\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .lg\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .lg\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .lg\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .lg\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .lg\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .lg\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .lg\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .lg\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .lg\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .lg\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .lg\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .lg\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .lg\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .lg\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .lg\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .lg\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .lg\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .lg\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .lg\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .lg\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .lg\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .lg\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .lg\:focus\:text-transparent:focus{
    color:transparent;
  }

  .lg\:focus\:text-inherit:focus{
    color:inherit;
  }

  .lg\:focus\:text-black:focus{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:text-grey-lightest:focus{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .lg\:focus\:text-grey-lighter:focus{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .lg\:focus\:text-grey-light:focus{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .lg\:focus\:text-grey-primary:focus{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .lg\:focus\:text-grey-dark:focus{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .lg\:focus\:text-grey-darker:focus{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .lg\:focus\:text-grey-darkest:focus{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .lg\:focus\:text-dark-grey:focus{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .lg\:focus\:text-darker-grey:focus{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .lg\:focus\:text-darkest-grey:focus{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .lg\:focus\:text-darkest-dark-grey:focus{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .lg\:focus\:text-pastel-grey:focus{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .lg\:focus\:text-soft-grey:focus{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .lg\:focus\:text-white:focus{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:focus\:text-red-lightest:focus{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .lg\:focus\:text-red-light:focus{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .lg\:focus\:text-red-primary:focus{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .lg\:focus\:text-red-dark:focus{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .lg\:focus\:text-red-darkest:focus{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:text-green-lightest:focus{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .lg\:focus\:text-green-light:focus{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .lg\:focus\:text-green-primary:focus{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .lg\:focus\:text-green-dark:focus{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .lg\:focus\:text-green-darkest:focus{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-lightest:focus{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-light:focus{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-primary:focus{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-dark:focus{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .lg\:focus\:text-yellow-darkest:focus{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .lg\:focus\:text-blue-lightest:focus{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .lg\:focus\:text-blue-light:focus{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .lg\:focus\:text-blue-primary:focus{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .lg\:focus\:text-blue-dark:focus{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .lg\:focus\:text-blue-darkest:focus{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .lg\:group-hover\:text-inherit{
    color:inherit;
  }

  .group:hover .lg\:group-hover\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .lg\:hover\:text-transparent:hover{
    color:transparent;
  }

  .lg\:hover\:text-inherit:hover{
    color:inherit;
  }

  .lg\:hover\:text-black:hover{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:text-grey-lightest:hover{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .lg\:hover\:text-grey-lighter:hover{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .lg\:hover\:text-grey-light:hover{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .lg\:hover\:text-grey-primary:hover{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .lg\:hover\:text-grey-dark:hover{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .lg\:hover\:text-grey-darker:hover{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .lg\:hover\:text-grey-darkest:hover{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .lg\:hover\:text-dark-grey:hover{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .lg\:hover\:text-darker-grey:hover{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .lg\:hover\:text-darkest-grey:hover{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .lg\:hover\:text-darkest-dark-grey:hover{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .lg\:hover\:text-pastel-grey:hover{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .lg\:hover\:text-soft-grey:hover{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .lg\:hover\:text-white:hover{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:hover\:text-red-lightest:hover{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .lg\:hover\:text-red-light:hover{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .lg\:hover\:text-red-primary:hover{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .lg\:hover\:text-red-dark:hover{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .lg\:hover\:text-red-darkest:hover{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:text-green-lightest:hover{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .lg\:hover\:text-green-light:hover{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .lg\:hover\:text-green-primary:hover{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .lg\:hover\:text-green-dark:hover{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .lg\:hover\:text-green-darkest:hover{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-lightest:hover{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-light:hover{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-primary:hover{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-dark:hover{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .lg\:hover\:text-yellow-darkest:hover{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .lg\:hover\:text-blue-lightest:hover{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .lg\:hover\:text-blue-light:hover{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .lg\:hover\:text-blue-primary:hover{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .lg\:hover\:text-blue-dark:hover{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .lg\:hover\:text-blue-darkest:hover{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .lg\:text-opacity-0{
    --text-opacity:0;
  }

  .lg\:text-opacity-15{
    --text-opacity:.15;
  }

  .lg\:text-opacity-25{
    --text-opacity:.25;
  }

  .lg\:text-opacity-30{
    --text-opacity:.3;
  }

  .lg\:text-opacity-50{
    --text-opacity:.5;
  }

  .lg\:text-opacity-55{
    --text-opacity:.55;
  }

  .lg\:text-opacity-60{
    --text-opacity:.6;
  }

  .lg\:text-opacity-75{
    --text-opacity:.75;
  }

  .lg\:text-opacity-100{
    --text-opacity:1;
  }

  .lg\:hover\:text-opacity-0:hover{
    --text-opacity:0;
  }

  .lg\:hover\:text-opacity-15:hover{
    --text-opacity:.15;
  }

  .lg\:hover\:text-opacity-25:hover{
    --text-opacity:.25;
  }

  .lg\:hover\:text-opacity-30:hover{
    --text-opacity:.3;
  }

  .lg\:hover\:text-opacity-50:hover{
    --text-opacity:.5;
  }

  .lg\:hover\:text-opacity-55:hover{
    --text-opacity:.55;
  }

  .lg\:hover\:text-opacity-60:hover{
    --text-opacity:.6;
  }

  .lg\:hover\:text-opacity-75:hover{
    --text-opacity:.75;
  }

  .lg\:hover\:text-opacity-100:hover{
    --text-opacity:1;
  }

  .lg\:focus\:text-opacity-0:focus{
    --text-opacity:0;
  }

  .lg\:focus\:text-opacity-15:focus{
    --text-opacity:.15;
  }

  .lg\:focus\:text-opacity-25:focus{
    --text-opacity:.25;
  }

  .lg\:focus\:text-opacity-30:focus{
    --text-opacity:.3;
  }

  .lg\:focus\:text-opacity-50:focus{
    --text-opacity:.5;
  }

  .lg\:focus\:text-opacity-55:focus{
    --text-opacity:.55;
  }

  .lg\:focus\:text-opacity-60:focus{
    --text-opacity:.6;
  }

  .lg\:focus\:text-opacity-75:focus{
    --text-opacity:.75;
  }

  .lg\:focus\:text-opacity-100:focus{
    --text-opacity:1;
  }

  .lg\:italic{
    font-style:italic;
  }

  .lg\:not-italic{
    font-style:normal;
  }

  .lg\:focus\:italic:focus{
    font-style:italic;
  }

  .lg\:focus\:not-italic:focus{
    font-style:normal;
  }

  .lg\:hover\:italic:hover{
    font-style:italic;
  }

  .lg\:hover\:not-italic:hover{
    font-style:normal;
  }

  .lg\:uppercase{
    text-transform:uppercase;
  }

  .lg\:lowercase{
    text-transform:lowercase;
  }

  .lg\:capitalize{
    text-transform:capitalize;
  }

  .lg\:normal-case{
    text-transform:none;
  }

  .lg\:focus\:uppercase:focus{
    text-transform:uppercase;
  }

  .lg\:focus\:lowercase:focus{
    text-transform:lowercase;
  }

  .lg\:focus\:capitalize:focus{
    text-transform:capitalize;
  }

  .lg\:focus\:normal-case:focus{
    text-transform:none;
  }

  .lg\:hover\:uppercase:hover{
    text-transform:uppercase;
  }

  .lg\:hover\:lowercase:hover{
    text-transform:lowercase;
  }

  .lg\:hover\:capitalize:hover{
    text-transform:capitalize;
  }

  .lg\:hover\:normal-case:hover{
    text-transform:none;
  }

  .lg\:underline{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .lg\:line-through{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .lg\:no-underline{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .lg\:focus\:underline:focus{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .lg\:focus\:line-through:focus{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .lg\:focus\:no-underline:focus{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .lg\:hover\:underline:hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .lg\:hover\:line-through:hover{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .lg\:hover\:no-underline:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .lg\:antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }

  .lg\:subpixel-antialiased{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
  }

  .lg\:diagonal-fractions,.lg\:lining-nums,.lg\:oldstyle-nums,.lg\:ordinal,.lg\:proportional-nums,.lg\:slashed-zero,.lg\:stacked-fractions,.lg\:tabular-nums{
    --font-variant-numeric-ordinal:var(--tailwind-empty,   );
    --font-variant-numeric-slashed-zero:var(--tailwind-empty,   );
    --font-variant-numeric-figure:var(--tailwind-empty,   );
    --font-variant-numeric-spacing:var(--tailwind-empty,   );
    --font-variant-numeric-fraction:var(--tailwind-empty,   );
    -webkit-font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
            font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .lg\:normal-nums{
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant-numeric:normal;
  }

  .lg\:ordinal{
    --font-variant-numeric-ordinal:ordinal;
  }

  .lg\:slashed-zero{
    --font-variant-numeric-slashed-zero:slashed-zero;
  }

  .lg\:lining-nums{
    --font-variant-numeric-figure:lining-nums;
  }

  .lg\:oldstyle-nums{
    --font-variant-numeric-figure:oldstyle-nums;
  }

  .lg\:proportional-nums{
    --font-variant-numeric-spacing:proportional-nums;
  }

  .lg\:tabular-nums{
    --font-variant-numeric-spacing:tabular-nums;
  }

  .lg\:diagonal-fractions{
    --font-variant-numeric-fraction:diagonal-fractions;
  }

  .lg\:stacked-fractions{
    --font-variant-numeric-fraction:stacked-fractions;
  }

  .lg\:tracking-tight{
    letter-spacing:-.05em;
  }

  .lg\:tracking-normal{
    letter-spacing:0;
  }

  .lg\:tracking-wide{
    letter-spacing:.05em;
  }

  .lg\:select-none{
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

  .lg\:select-text{
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
  }

  .lg\:select-all{
    -webkit-user-select:all;
       -moz-user-select:all;
            user-select:all;
  }

  .lg\:select-auto{
    -webkit-user-select:auto;
       -moz-user-select:auto;
        -ms-user-select:auto;
            user-select:auto;
  }

  .lg\:align-baseline{
    vertical-align:baseline;
  }

  .lg\:align-top{
    vertical-align:top;
  }

  .lg\:align-middle{
    vertical-align:middle;
  }

  .lg\:align-bottom{
    vertical-align:bottom;
  }

  .lg\:align-text-top{
    vertical-align:text-top;
  }

  .lg\:align-text-bottom{
    vertical-align:text-bottom;
  }

  .lg\:visible{
    visibility:visible;
  }

  .lg\:invisible{
    visibility:hidden;
  }

  .lg\:whitespace-normal{
    white-space:normal;
  }

  .lg\:whitespace-no-wrap{
    white-space:nowrap;
  }

  .lg\:whitespace-pre{
    white-space:pre;
  }

  .lg\:whitespace-pre-line{
    white-space:pre-line;
  }

  .lg\:whitespace-pre-wrap{
    white-space:pre-wrap;
  }

  .lg\:break-normal{
    word-wrap:normal;
    overflow-wrap:normal;
    word-break:normal;
  }

  .lg\:break-words{
    word-wrap:break-word;
    overflow-wrap:break-word;
  }

  .lg\:break-all{
    word-break:break-all;
  }

  .lg\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .lg\:w-5{
    width:5%;
  }

  .lg\:w-8{
    width:8.33333%;
  }

  .lg\:w-10{
    width:10%;
  }

  .lg\:w-15{
    width:15%;
  }

  .lg\:w-16{
    width:16.66667%;
  }

  .lg\:w-20{
    width:20%;
  }

  .lg\:w-25{
    width:25%;
  }

  .lg\:w-30{
    width:30%;
  }

  .lg\:w-33{
    width:33.333%;
  }

  .lg\:w-35{
    width:35%;
  }

  .lg\:w-40{
    width:40%;
  }

  .lg\:w-41{
    width:41.66667%;
  }

  .lg\:w-45{
    width:45%;
  }

  .lg\:w-50{
    width:50%;
  }

  .lg\:w-55{
    width:55%;
  }

  .lg\:w-58{
    width:58.33333%;
  }

  .lg\:w-60{
    width:60%;
  }

  .lg\:w-65{
    width:65%;
  }

  .lg\:w-66{
    width:66.66667%;
  }

  .lg\:w-70{
    width:70%;
  }

  .lg\:w-75{
    width:75%;
  }

  .lg\:w-80{
    width:80%;
  }

  .lg\:w-83{
    width:83.33333%;
  }

  .lg\:w-85{
    width:85%;
  }

  .lg\:w-90{
    width:90%;
  }

  .lg\:w-91{
    width:91.66667%;
  }

  .lg\:w-95{
    width:95%;
  }

  .lg\:w-100{
    width:100%;
  }

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

  .lg\:w-px{
    width:1px;
  }

  .lg\:w-full{
    width:100%;
  }

  .lg\:w-screen{
    width:100vw;
  }

  .lg\:w-max{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }

  .lg\:w-wrapped{
    width:1400px;
  }

  .lg\:w-container{
    width:1900px;
  }

  .lg\:z-0{
    z-index:0;
  }

  .lg\:z-10{
    z-index:10;
  }

  .lg\:z-20{
    z-index:20;
  }

  .lg\:z-30{
    z-index:30;
  }

  .lg\:z-40{
    z-index:40;
  }

  .lg\:z-50{
    z-index:50;
  }

  .lg\:-z-1{
    z-index:-1;
  }

  .lg\:z-auto{
    z-index:auto;
  }

  .lg\:z-header{
    z-index:1000;
  }

  .lg\:z-modal{
    z-index:2000;
  }

  .lg\:gap-0{
    grid-gap:0;
    gap:0;
  }

  .lg\:gap-1{
    grid-gap:.25rem;
    gap:.25rem;
  }

  .lg\:gap-2{
    grid-gap:.5rem;
    gap:.5rem;
  }

  .lg\:gap-3{
    grid-gap:.75rem;
    gap:.75rem;
  }

  .lg\:gap-4{
    grid-gap:1rem;
    gap:1rem;
  }

  .lg\:gap-5{
    grid-gap:1.25rem;
    gap:1.25rem;
  }

  .lg\:gap-6{
    grid-gap:1.5rem;
    gap:1.5rem;
  }

  .lg\:gap-8{
    grid-gap:2rem;
    gap:2rem;
  }

  .lg\:gap-10{
    grid-gap:2.5rem;
    gap:2.5rem;
  }

  .lg\:gap-12{
    grid-gap:3rem;
    gap:3rem;
  }

  .lg\:gap-14{
    grid-gap:3.5rem;
    gap:3.5rem;
  }

  .lg\:gap-16{
    grid-gap:4rem;
    gap:4rem;
  }

  .lg\:gap-18{
    grid-gap:4.5rem;
    gap:4.5rem;
  }

  .lg\:gap-20{
    grid-gap:5rem;
    gap:5rem;
  }

  .lg\:gap-22{
    grid-gap:5.5rem;
    gap:5.5rem;
  }

  .lg\:gap-24{
    grid-gap:6rem;
    gap:6rem;
  }

  .lg\:gap-32{
    grid-gap:8rem;
    gap:8rem;
  }

  .lg\:gap-40{
    grid-gap:10rem;
    gap:10rem;
  }

  .lg\:gap-48{
    grid-gap:12rem;
    gap:12rem;
  }

  .lg\:gap-56{
    grid-gap:14rem;
    gap:14rem;
  }

  .lg\:gap-64{
    grid-gap:16rem;
    gap:16rem;
  }

  .lg\:gap-px{
    grid-gap:1px;
    gap:1px;
  }

  .lg\:col-gap-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .lg\:col-gap-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .lg\:col-gap-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .lg\:col-gap-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .lg\:col-gap-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .lg\:col-gap-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .lg\:col-gap-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .lg\:col-gap-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .lg\:col-gap-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .lg\:col-gap-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .lg\:col-gap-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .lg\:col-gap-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .lg\:col-gap-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .lg\:col-gap-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .lg\:col-gap-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .lg\:col-gap-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .lg\:col-gap-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .lg\:col-gap-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .lg\:col-gap-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .lg\:col-gap-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .lg\:col-gap-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .lg\:col-gap-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .lg\:gap-x-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .lg\:gap-x-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .lg\:gap-x-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .lg\:gap-x-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .lg\:gap-x-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .lg\:gap-x-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .lg\:gap-x-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .lg\:gap-x-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .lg\:gap-x-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .lg\:gap-x-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .lg\:gap-x-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .lg\:gap-x-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .lg\:gap-x-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .lg\:gap-x-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .lg\:gap-x-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .lg\:gap-x-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .lg\:gap-x-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .lg\:gap-x-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .lg\:gap-x-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .lg\:gap-x-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .lg\:gap-x-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .lg\:gap-x-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .lg\:row-gap-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .lg\:row-gap-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .lg\:row-gap-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .lg\:row-gap-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .lg\:row-gap-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .lg\:row-gap-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .lg\:row-gap-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .lg\:row-gap-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .lg\:row-gap-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .lg\:row-gap-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .lg\:row-gap-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .lg\:row-gap-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .lg\:row-gap-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .lg\:row-gap-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .lg\:row-gap-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .lg\:row-gap-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .lg\:row-gap-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .lg\:row-gap-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .lg\:row-gap-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .lg\:row-gap-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .lg\:row-gap-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .lg\:row-gap-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .lg\:gap-y-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .lg\:gap-y-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .lg\:gap-y-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .lg\:gap-y-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .lg\:gap-y-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .lg\:gap-y-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .lg\:gap-y-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .lg\:gap-y-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .lg\:gap-y-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .lg\:gap-y-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .lg\:gap-y-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .lg\:gap-y-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .lg\:gap-y-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .lg\:gap-y-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .lg\:gap-y-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .lg\:gap-y-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .lg\:gap-y-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .lg\:gap-y-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .lg\:gap-y-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .lg\:gap-y-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .lg\:gap-y-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .lg\:gap-y-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .lg\:grid-flow-row{
    grid-auto-flow:row;
  }

  .lg\:grid-flow-col{
    grid-auto-flow:column;
  }

  .lg\:grid-flow-row-dense{
    grid-auto-flow:row dense;
  }

  .lg\:grid-flow-col-dense{
    grid-auto-flow:column dense;
  }

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

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

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

  .lg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9{
    grid-template-columns:repeat(9, minmax(0, 1fr));
  }

  .lg\:grid-cols-10{
    grid-template-columns:repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-11{
    grid-template-columns:repeat(11, minmax(0, 1fr));
  }

  .lg\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-none{
    grid-template-columns:none;
  }

  .lg\:auto-cols-auto{
    grid-auto-columns:auto;
  }

  .lg\:auto-cols-min{
    grid-auto-columns:-webkit-min-content;
    grid-auto-columns:min-content;
  }

  .lg\:auto-cols-max{
    grid-auto-columns:-webkit-max-content;
    grid-auto-columns:max-content;
  }

  .lg\:auto-cols-fr{
    grid-auto-columns:minmax(0, 1fr);
  }

  .lg\:col-auto{
    grid-column:auto;
  }

  .lg\:col-span-1{
    grid-column:span 1 / span 1;
  }

  .lg\:col-span-2{
    grid-column:span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column:span 3 / span 3;
  }

  .lg\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .lg\:col-span-5{
    grid-column:span 5 / span 5;
  }

  .lg\:col-span-6{
    grid-column:span 6 / span 6;
  }

  .lg\:col-span-7{
    grid-column:span 7 / span 7;
  }

  .lg\:col-span-8{
    grid-column:span 8 / span 8;
  }

  .lg\:col-span-9{
    grid-column:span 9 / span 9;
  }

  .lg\:col-span-10{
    grid-column:span 10 / span 10;
  }

  .lg\:col-span-11{
    grid-column:span 11 / span 11;
  }

  .lg\:col-span-12{
    grid-column:span 12 / span 12;
  }

  .lg\:col-span-full{
    grid-column:1 /  -1;
  }

  .lg\:col-start-1{
    grid-column-start:1;
  }

  .lg\:col-start-2{
    grid-column-start:2;
  }

  .lg\:col-start-3{
    grid-column-start:3;
  }

  .lg\:col-start-4{
    grid-column-start:4;
  }

  .lg\:col-start-5{
    grid-column-start:5;
  }

  .lg\:col-start-6{
    grid-column-start:6;
  }

  .lg\:col-start-7{
    grid-column-start:7;
  }

  .lg\:col-start-8{
    grid-column-start:8;
  }

  .lg\:col-start-9{
    grid-column-start:9;
  }

  .lg\:col-start-10{
    grid-column-start:10;
  }

  .lg\:col-start-11{
    grid-column-start:11;
  }

  .lg\:col-start-12{
    grid-column-start:12;
  }

  .lg\:col-start-13{
    grid-column-start:13;
  }

  .lg\:col-start-auto{
    grid-column-start:auto;
  }

  .lg\:col-end-1{
    grid-column-end:1;
  }

  .lg\:col-end-2{
    grid-column-end:2;
  }

  .lg\:col-end-3{
    grid-column-end:3;
  }

  .lg\:col-end-4{
    grid-column-end:4;
  }

  .lg\:col-end-5{
    grid-column-end:5;
  }

  .lg\:col-end-6{
    grid-column-end:6;
  }

  .lg\:col-end-7{
    grid-column-end:7;
  }

  .lg\:col-end-8{
    grid-column-end:8;
  }

  .lg\:col-end-9{
    grid-column-end:9;
  }

  .lg\:col-end-10{
    grid-column-end:10;
  }

  .lg\:col-end-11{
    grid-column-end:11;
  }

  .lg\:col-end-12{
    grid-column-end:12;
  }

  .lg\:col-end-13{
    grid-column-end:13;
  }

  .lg\:col-end-auto{
    grid-column-end:auto;
  }

  .lg\:grid-rows-1{
    grid-template-rows:repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-rows-2{
    grid-template-rows:repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-rows-3{
    grid-template-rows:repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-rows-4{
    grid-template-rows:repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-rows-5{
    grid-template-rows:repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-rows-6{
    grid-template-rows:repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-rows-none{
    grid-template-rows:none;
  }

  .lg\:auto-rows-auto{
    grid-auto-rows:auto;
  }

  .lg\:auto-rows-min{
    grid-auto-rows:-webkit-min-content;
    grid-auto-rows:min-content;
  }

  .lg\:auto-rows-max{
    grid-auto-rows:-webkit-max-content;
    grid-auto-rows:max-content;
  }

  .lg\:auto-rows-fr{
    grid-auto-rows:minmax(0, 1fr);
  }

  .lg\:row-auto{
    grid-row:auto;
  }

  .lg\:row-span-1{
    grid-row:span 1 / span 1;
  }

  .lg\:row-span-2{
    grid-row:span 2 / span 2;
  }

  .lg\:row-span-3{
    grid-row:span 3 / span 3;
  }

  .lg\:row-span-4{
    grid-row:span 4 / span 4;
  }

  .lg\:row-span-5{
    grid-row:span 5 / span 5;
  }

  .lg\:row-span-6{
    grid-row:span 6 / span 6;
  }

  .lg\:row-span-full{
    grid-row:1 /  -1;
  }

  .lg\:row-start-1{
    grid-row-start:1;
  }

  .lg\:row-start-2{
    grid-row-start:2;
  }

  .lg\:row-start-3{
    grid-row-start:3;
  }

  .lg\:row-start-4{
    grid-row-start:4;
  }

  .lg\:row-start-5{
    grid-row-start:5;
  }

  .lg\:row-start-6{
    grid-row-start:6;
  }

  .lg\:row-start-7{
    grid-row-start:7;
  }

  .lg\:row-start-auto{
    grid-row-start:auto;
  }

  .lg\:row-end-1{
    grid-row-end:1;
  }

  .lg\:row-end-2{
    grid-row-end:2;
  }

  .lg\:row-end-3{
    grid-row-end:3;
  }

  .lg\:row-end-4{
    grid-row-end:4;
  }

  .lg\:row-end-5{
    grid-row-end:5;
  }

  .lg\:row-end-6{
    grid-row-end:6;
  }

  .lg\:row-end-7{
    grid-row-end:7;
  }

  .lg\:row-end-auto{
    grid-row-end:auto;
  }

  .lg\:transform{
    --transform-translate-x:0;
    --transform-translate-y:0;
    --transform-rotate:0;
    --transform-skew-x:0;
    --transform-skew-y:0;
    --transform-scale-x:1;
    --transform-scale-y:1;
    -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
            transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .lg\:transform-none{
    -webkit-transform:none;
            transform:none;
  }

  .lg\:origin-center{
    -webkit-transform-origin:center;
            transform-origin:center;
  }

  .lg\:origin-top{
    -webkit-transform-origin:top;
            transform-origin:top;
  }

  .lg\:origin-top-right{
    -webkit-transform-origin:top right;
            transform-origin:top right;
  }

  .lg\:origin-right{
    -webkit-transform-origin:right;
            transform-origin:right;
  }

  .lg\:origin-bottom-right{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right;
  }

  .lg\:origin-bottom{
    -webkit-transform-origin:bottom;
            transform-origin:bottom;
  }

  .lg\:origin-bottom-left{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left;
  }

  .lg\:origin-left{
    -webkit-transform-origin:left;
            transform-origin:left;
  }

  .lg\:origin-top-left{
    -webkit-transform-origin:top left;
            transform-origin:top left;
  }

  .lg\:scale-0{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .lg\:scale-50{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .lg\:scale-75{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .lg\:scale-90{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .lg\:scale-95{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .lg\:scale-100{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .lg\:scale-105{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .lg\:scale-110{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .lg\:scale-125{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .lg\:scale-150{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .lg\:scale-x-0{
    --transform-scale-x:0;
  }

  .lg\:scale-x-50{
    --transform-scale-x:.5;
  }

  .lg\:scale-x-75{
    --transform-scale-x:.75;
  }

  .lg\:scale-x-90{
    --transform-scale-x:.9;
  }

  .lg\:scale-x-95{
    --transform-scale-x:.95;
  }

  .lg\:scale-x-100{
    --transform-scale-x:1;
  }

  .lg\:scale-x-105{
    --transform-scale-x:1.05;
  }

  .lg\:scale-x-110{
    --transform-scale-x:1.1;
  }

  .lg\:scale-x-125{
    --transform-scale-x:1.25;
  }

  .lg\:scale-x-150{
    --transform-scale-x:1.5;
  }

  .lg\:scale-y-0{
    --transform-scale-y:0;
  }

  .lg\:scale-y-50{
    --transform-scale-y:.5;
  }

  .lg\:scale-y-75{
    --transform-scale-y:.75;
  }

  .lg\:scale-y-90{
    --transform-scale-y:.9;
  }

  .lg\:scale-y-95{
    --transform-scale-y:.95;
  }

  .lg\:scale-y-100{
    --transform-scale-y:1;
  }

  .lg\:scale-y-105{
    --transform-scale-y:1.05;
  }

  .lg\:scale-y-110{
    --transform-scale-y:1.1;
  }

  .lg\:scale-y-125{
    --transform-scale-y:1.25;
  }

  .lg\:scale-y-150{
    --transform-scale-y:1.5;
  }

  .lg\:hover\:scale-0:hover{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .lg\:hover\:scale-50:hover{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .lg\:hover\:scale-75:hover{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .lg\:hover\:scale-90:hover{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .lg\:hover\:scale-95:hover{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .lg\:hover\:scale-100:hover{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .lg\:hover\:scale-105:hover{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .lg\:hover\:scale-110:hover{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .lg\:hover\:scale-125:hover{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .lg\:hover\:scale-150:hover{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .lg\:hover\:scale-x-0:hover{
    --transform-scale-x:0;
  }

  .lg\:hover\:scale-x-50:hover{
    --transform-scale-x:.5;
  }

  .lg\:hover\:scale-x-75:hover{
    --transform-scale-x:.75;
  }

  .lg\:hover\:scale-x-90:hover{
    --transform-scale-x:.9;
  }

  .lg\:hover\:scale-x-95:hover{
    --transform-scale-x:.95;
  }

  .lg\:hover\:scale-x-100:hover{
    --transform-scale-x:1;
  }

  .lg\:hover\:scale-x-105:hover{
    --transform-scale-x:1.05;
  }

  .lg\:hover\:scale-x-110:hover{
    --transform-scale-x:1.1;
  }

  .lg\:hover\:scale-x-125:hover{
    --transform-scale-x:1.25;
  }

  .lg\:hover\:scale-x-150:hover{
    --transform-scale-x:1.5;
  }

  .lg\:hover\:scale-y-0:hover{
    --transform-scale-y:0;
  }

  .lg\:hover\:scale-y-50:hover{
    --transform-scale-y:.5;
  }

  .lg\:hover\:scale-y-75:hover{
    --transform-scale-y:.75;
  }

  .lg\:hover\:scale-y-90:hover{
    --transform-scale-y:.9;
  }

  .lg\:hover\:scale-y-95:hover{
    --transform-scale-y:.95;
  }

  .lg\:hover\:scale-y-100:hover{
    --transform-scale-y:1;
  }

  .lg\:hover\:scale-y-105:hover{
    --transform-scale-y:1.05;
  }

  .lg\:hover\:scale-y-110:hover{
    --transform-scale-y:1.1;
  }

  .lg\:hover\:scale-y-125:hover{
    --transform-scale-y:1.25;
  }

  .lg\:hover\:scale-y-150:hover{
    --transform-scale-y:1.5;
  }

  .lg\:focus\:scale-0:focus{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .lg\:focus\:scale-50:focus{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .lg\:focus\:scale-75:focus{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .lg\:focus\:scale-90:focus{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .lg\:focus\:scale-95:focus{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .lg\:focus\:scale-100:focus{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .lg\:focus\:scale-105:focus{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .lg\:focus\:scale-110:focus{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .lg\:focus\:scale-125:focus{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .lg\:focus\:scale-150:focus{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .lg\:focus\:scale-x-0:focus{
    --transform-scale-x:0;
  }

  .lg\:focus\:scale-x-50:focus{
    --transform-scale-x:.5;
  }

  .lg\:focus\:scale-x-75:focus{
    --transform-scale-x:.75;
  }

  .lg\:focus\:scale-x-90:focus{
    --transform-scale-x:.9;
  }

  .lg\:focus\:scale-x-95:focus{
    --transform-scale-x:.95;
  }

  .lg\:focus\:scale-x-100:focus{
    --transform-scale-x:1;
  }

  .lg\:focus\:scale-x-105:focus{
    --transform-scale-x:1.05;
  }

  .lg\:focus\:scale-x-110:focus{
    --transform-scale-x:1.1;
  }

  .lg\:focus\:scale-x-125:focus{
    --transform-scale-x:1.25;
  }

  .lg\:focus\:scale-x-150:focus{
    --transform-scale-x:1.5;
  }

  .lg\:focus\:scale-y-0:focus{
    --transform-scale-y:0;
  }

  .lg\:focus\:scale-y-50:focus{
    --transform-scale-y:.5;
  }

  .lg\:focus\:scale-y-75:focus{
    --transform-scale-y:.75;
  }

  .lg\:focus\:scale-y-90:focus{
    --transform-scale-y:.9;
  }

  .lg\:focus\:scale-y-95:focus{
    --transform-scale-y:.95;
  }

  .lg\:focus\:scale-y-100:focus{
    --transform-scale-y:1;
  }

  .lg\:focus\:scale-y-105:focus{
    --transform-scale-y:1.05;
  }

  .lg\:focus\:scale-y-110:focus{
    --transform-scale-y:1.1;
  }

  .lg\:focus\:scale-y-125:focus{
    --transform-scale-y:1.25;
  }

  .lg\:focus\:scale-y-150:focus{
    --transform-scale-y:1.5;
  }

  .lg\:rotate-0{
    --transform-rotate:0;
  }

  .lg\:rotate-1{
    --transform-rotate:1deg;
  }

  .lg\:rotate-2{
    --transform-rotate:2deg;
  }

  .lg\:rotate-3{
    --transform-rotate:3deg;
  }

  .lg\:rotate-6{
    --transform-rotate:6deg;
  }

  .lg\:rotate-12{
    --transform-rotate:12deg;
  }

  .lg\:rotate-45{
    --transform-rotate:45deg;
  }

  .lg\:rotate-90{
    --transform-rotate:90deg;
  }

  .lg\:rotate-180{
    --transform-rotate:180deg;
  }

  .lg\:-rotate-180{
    --transform-rotate:-180deg;
  }

  .lg\:-rotate-90{
    --transform-rotate:-90deg;
  }

  .lg\:-rotate-45{
    --transform-rotate:-45deg;
  }

  .lg\:-rotate-12{
    --transform-rotate:-12deg;
  }

  .lg\:-rotate-6{
    --transform-rotate:-6deg;
  }

  .lg\:-rotate-3{
    --transform-rotate:-3deg;
  }

  .lg\:-rotate-2{
    --transform-rotate:-2deg;
  }

  .lg\:-rotate-1{
    --transform-rotate:-1deg;
  }

  .lg\:hover\:rotate-0:hover{
    --transform-rotate:0;
  }

  .lg\:hover\:rotate-1:hover{
    --transform-rotate:1deg;
  }

  .lg\:hover\:rotate-2:hover{
    --transform-rotate:2deg;
  }

  .lg\:hover\:rotate-3:hover{
    --transform-rotate:3deg;
  }

  .lg\:hover\:rotate-6:hover{
    --transform-rotate:6deg;
  }

  .lg\:hover\:rotate-12:hover{
    --transform-rotate:12deg;
  }

  .lg\:hover\:rotate-45:hover{
    --transform-rotate:45deg;
  }

  .lg\:hover\:rotate-90:hover{
    --transform-rotate:90deg;
  }

  .lg\:hover\:rotate-180:hover{
    --transform-rotate:180deg;
  }

  .lg\:hover\:-rotate-180:hover{
    --transform-rotate:-180deg;
  }

  .lg\:hover\:-rotate-90:hover{
    --transform-rotate:-90deg;
  }

  .lg\:hover\:-rotate-45:hover{
    --transform-rotate:-45deg;
  }

  .lg\:hover\:-rotate-12:hover{
    --transform-rotate:-12deg;
  }

  .lg\:hover\:-rotate-6:hover{
    --transform-rotate:-6deg;
  }

  .lg\:hover\:-rotate-3:hover{
    --transform-rotate:-3deg;
  }

  .lg\:hover\:-rotate-2:hover{
    --transform-rotate:-2deg;
  }

  .lg\:hover\:-rotate-1:hover{
    --transform-rotate:-1deg;
  }

  .lg\:focus\:rotate-0:focus{
    --transform-rotate:0;
  }

  .lg\:focus\:rotate-1:focus{
    --transform-rotate:1deg;
  }

  .lg\:focus\:rotate-2:focus{
    --transform-rotate:2deg;
  }

  .lg\:focus\:rotate-3:focus{
    --transform-rotate:3deg;
  }

  .lg\:focus\:rotate-6:focus{
    --transform-rotate:6deg;
  }

  .lg\:focus\:rotate-12:focus{
    --transform-rotate:12deg;
  }

  .lg\:focus\:rotate-45:focus{
    --transform-rotate:45deg;
  }

  .lg\:focus\:rotate-90:focus{
    --transform-rotate:90deg;
  }

  .lg\:focus\:rotate-180:focus{
    --transform-rotate:180deg;
  }

  .lg\:focus\:-rotate-180:focus{
    --transform-rotate:-180deg;
  }

  .lg\:focus\:-rotate-90:focus{
    --transform-rotate:-90deg;
  }

  .lg\:focus\:-rotate-45:focus{
    --transform-rotate:-45deg;
  }

  .lg\:focus\:-rotate-12:focus{
    --transform-rotate:-12deg;
  }

  .lg\:focus\:-rotate-6:focus{
    --transform-rotate:-6deg;
  }

  .lg\:focus\:-rotate-3:focus{
    --transform-rotate:-3deg;
  }

  .lg\:focus\:-rotate-2:focus{
    --transform-rotate:-2deg;
  }

  .lg\:focus\:-rotate-1:focus{
    --transform-rotate:-1deg;
  }

  .lg\:translate-x-0{
    --transform-translate-x:0;
  }

  .lg\:translate-x-1{
    --transform-translate-x:0.25rem;
  }

  .lg\:translate-x-2{
    --transform-translate-x:0.5rem;
  }

  .lg\:translate-x-3{
    --transform-translate-x:0.75rem;
  }

  .lg\:translate-x-4{
    --transform-translate-x:1rem;
  }

  .lg\:translate-x-5{
    --transform-translate-x:1.25rem;
  }

  .lg\:translate-x-6{
    --transform-translate-x:1.5rem;
  }

  .lg\:translate-x-8{
    --transform-translate-x:2rem;
  }

  .lg\:translate-x-10{
    --transform-translate-x:2.5rem;
  }

  .lg\:translate-x-12{
    --transform-translate-x:3rem;
  }

  .lg\:translate-x-16{
    --transform-translate-x:4rem;
  }

  .lg\:translate-x-20{
    --transform-translate-x:5rem;
  }

  .lg\:translate-x-24{
    --transform-translate-x:6rem;
  }

  .lg\:translate-x-32{
    --transform-translate-x:8rem;
  }

  .lg\:translate-x-40{
    --transform-translate-x:10rem;
  }

  .lg\:translate-x-48{
    --transform-translate-x:12rem;
  }

  .lg\:translate-x-56{
    --transform-translate-x:14rem;
  }

  .lg\:translate-x-64{
    --transform-translate-x:16rem;
  }

  .lg\:translate-x-px{
    --transform-translate-x:1px;
  }

  .lg\:-translate-x-1{
    --transform-translate-x:-0.25rem;
  }

  .lg\:-translate-x-2{
    --transform-translate-x:-0.5rem;
  }

  .lg\:-translate-x-3{
    --transform-translate-x:-0.75rem;
  }

  .lg\:-translate-x-4{
    --transform-translate-x:-1rem;
  }

  .lg\:-translate-x-5{
    --transform-translate-x:-1.25rem;
  }

  .lg\:-translate-x-6{
    --transform-translate-x:-1.5rem;
  }

  .lg\:-translate-x-8{
    --transform-translate-x:-2rem;
  }

  .lg\:-translate-x-10{
    --transform-translate-x:-2.5rem;
  }

  .lg\:-translate-x-12{
    --transform-translate-x:-3rem;
  }

  .lg\:-translate-x-16{
    --transform-translate-x:-4rem;
  }

  .lg\:-translate-x-20{
    --transform-translate-x:-5rem;
  }

  .lg\:-translate-x-24{
    --transform-translate-x:-6rem;
  }

  .lg\:-translate-x-32{
    --transform-translate-x:-8rem;
  }

  .lg\:-translate-x-40{
    --transform-translate-x:-10rem;
  }

  .lg\:-translate-x-48{
    --transform-translate-x:-12rem;
  }

  .lg\:-translate-x-56{
    --transform-translate-x:-14rem;
  }

  .lg\:-translate-x-64{
    --transform-translate-x:-16rem;
  }

  .lg\:-translate-x-px{
    --transform-translate-x:-1px;
  }

  .lg\:-translate-x-full{
    --transform-translate-x:-100%;
  }

  .lg\:-translate-x-1\/2{
    --transform-translate-x:-50%;
  }

  .lg\:translate-x-1\/2{
    --transform-translate-x:50%;
  }

  .lg\:translate-x-full{
    --transform-translate-x:100%;
  }

  .lg\:translate-y-0{
    --transform-translate-y:0;
  }

  .lg\:translate-y-1{
    --transform-translate-y:0.25rem;
  }

  .lg\:translate-y-2{
    --transform-translate-y:0.5rem;
  }

  .lg\:translate-y-3{
    --transform-translate-y:0.75rem;
  }

  .lg\:translate-y-4{
    --transform-translate-y:1rem;
  }

  .lg\:translate-y-5{
    --transform-translate-y:1.25rem;
  }

  .lg\:translate-y-6{
    --transform-translate-y:1.5rem;
  }

  .lg\:translate-y-8{
    --transform-translate-y:2rem;
  }

  .lg\:translate-y-10{
    --transform-translate-y:2.5rem;
  }

  .lg\:translate-y-12{
    --transform-translate-y:3rem;
  }

  .lg\:translate-y-16{
    --transform-translate-y:4rem;
  }

  .lg\:translate-y-20{
    --transform-translate-y:5rem;
  }

  .lg\:translate-y-24{
    --transform-translate-y:6rem;
  }

  .lg\:translate-y-32{
    --transform-translate-y:8rem;
  }

  .lg\:translate-y-40{
    --transform-translate-y:10rem;
  }

  .lg\:translate-y-48{
    --transform-translate-y:12rem;
  }

  .lg\:translate-y-56{
    --transform-translate-y:14rem;
  }

  .lg\:translate-y-64{
    --transform-translate-y:16rem;
  }

  .lg\:translate-y-px{
    --transform-translate-y:1px;
  }

  .lg\:-translate-y-1{
    --transform-translate-y:-0.25rem;
  }

  .lg\:-translate-y-2{
    --transform-translate-y:-0.5rem;
  }

  .lg\:-translate-y-3{
    --transform-translate-y:-0.75rem;
  }

  .lg\:-translate-y-4{
    --transform-translate-y:-1rem;
  }

  .lg\:-translate-y-5{
    --transform-translate-y:-1.25rem;
  }

  .lg\:-translate-y-6{
    --transform-translate-y:-1.5rem;
  }

  .lg\:-translate-y-8{
    --transform-translate-y:-2rem;
  }

  .lg\:-translate-y-10{
    --transform-translate-y:-2.5rem;
  }

  .lg\:-translate-y-12{
    --transform-translate-y:-3rem;
  }

  .lg\:-translate-y-16{
    --transform-translate-y:-4rem;
  }

  .lg\:-translate-y-20{
    --transform-translate-y:-5rem;
  }

  .lg\:-translate-y-24{
    --transform-translate-y:-6rem;
  }

  .lg\:-translate-y-32{
    --transform-translate-y:-8rem;
  }

  .lg\:-translate-y-40{
    --transform-translate-y:-10rem;
  }

  .lg\:-translate-y-48{
    --transform-translate-y:-12rem;
  }

  .lg\:-translate-y-56{
    --transform-translate-y:-14rem;
  }

  .lg\:-translate-y-64{
    --transform-translate-y:-16rem;
  }

  .lg\:-translate-y-px{
    --transform-translate-y:-1px;
  }

  .lg\:-translate-y-full{
    --transform-translate-y:-100%;
  }

  .lg\:-translate-y-1\/2{
    --transform-translate-y:-50%;
  }

  .lg\:translate-y-1\/2{
    --transform-translate-y:50%;
  }

  .lg\:translate-y-full{
    --transform-translate-y:100%;
  }

  .lg\:hover\:translate-x-0:hover{
    --transform-translate-x:0;
  }

  .lg\:hover\:translate-x-1:hover{
    --transform-translate-x:0.25rem;
  }

  .lg\:hover\:translate-x-2:hover{
    --transform-translate-x:0.5rem;
  }

  .lg\:hover\:translate-x-3:hover{
    --transform-translate-x:0.75rem;
  }

  .lg\:hover\:translate-x-4:hover{
    --transform-translate-x:1rem;
  }

  .lg\:hover\:translate-x-5:hover{
    --transform-translate-x:1.25rem;
  }

  .lg\:hover\:translate-x-6:hover{
    --transform-translate-x:1.5rem;
  }

  .lg\:hover\:translate-x-8:hover{
    --transform-translate-x:2rem;
  }

  .lg\:hover\:translate-x-10:hover{
    --transform-translate-x:2.5rem;
  }

  .lg\:hover\:translate-x-12:hover{
    --transform-translate-x:3rem;
  }

  .lg\:hover\:translate-x-16:hover{
    --transform-translate-x:4rem;
  }

  .lg\:hover\:translate-x-20:hover{
    --transform-translate-x:5rem;
  }

  .lg\:hover\:translate-x-24:hover{
    --transform-translate-x:6rem;
  }

  .lg\:hover\:translate-x-32:hover{
    --transform-translate-x:8rem;
  }

  .lg\:hover\:translate-x-40:hover{
    --transform-translate-x:10rem;
  }

  .lg\:hover\:translate-x-48:hover{
    --transform-translate-x:12rem;
  }

  .lg\:hover\:translate-x-56:hover{
    --transform-translate-x:14rem;
  }

  .lg\:hover\:translate-x-64:hover{
    --transform-translate-x:16rem;
  }

  .lg\:hover\:translate-x-px:hover{
    --transform-translate-x:1px;
  }

  .lg\:hover\:-translate-x-1:hover{
    --transform-translate-x:-0.25rem;
  }

  .lg\:hover\:-translate-x-2:hover{
    --transform-translate-x:-0.5rem;
  }

  .lg\:hover\:-translate-x-3:hover{
    --transform-translate-x:-0.75rem;
  }

  .lg\:hover\:-translate-x-4:hover{
    --transform-translate-x:-1rem;
  }

  .lg\:hover\:-translate-x-5:hover{
    --transform-translate-x:-1.25rem;
  }

  .lg\:hover\:-translate-x-6:hover{
    --transform-translate-x:-1.5rem;
  }

  .lg\:hover\:-translate-x-8:hover{
    --transform-translate-x:-2rem;
  }

  .lg\:hover\:-translate-x-10:hover{
    --transform-translate-x:-2.5rem;
  }

  .lg\:hover\:-translate-x-12:hover{
    --transform-translate-x:-3rem;
  }

  .lg\:hover\:-translate-x-16:hover{
    --transform-translate-x:-4rem;
  }

  .lg\:hover\:-translate-x-20:hover{
    --transform-translate-x:-5rem;
  }

  .lg\:hover\:-translate-x-24:hover{
    --transform-translate-x:-6rem;
  }

  .lg\:hover\:-translate-x-32:hover{
    --transform-translate-x:-8rem;
  }

  .lg\:hover\:-translate-x-40:hover{
    --transform-translate-x:-10rem;
  }

  .lg\:hover\:-translate-x-48:hover{
    --transform-translate-x:-12rem;
  }

  .lg\:hover\:-translate-x-56:hover{
    --transform-translate-x:-14rem;
  }

  .lg\:hover\:-translate-x-64:hover{
    --transform-translate-x:-16rem;
  }

  .lg\:hover\:-translate-x-px:hover{
    --transform-translate-x:-1px;
  }

  .lg\:hover\:-translate-x-full:hover{
    --transform-translate-x:-100%;
  }

  .lg\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x:-50%;
  }

  .lg\:hover\:translate-x-1\/2:hover{
    --transform-translate-x:50%;
  }

  .lg\:hover\:translate-x-full:hover{
    --transform-translate-x:100%;
  }

  .lg\:hover\:translate-y-0:hover{
    --transform-translate-y:0;
  }

  .lg\:hover\:translate-y-1:hover{
    --transform-translate-y:0.25rem;
  }

  .lg\:hover\:translate-y-2:hover{
    --transform-translate-y:0.5rem;
  }

  .lg\:hover\:translate-y-3:hover{
    --transform-translate-y:0.75rem;
  }

  .lg\:hover\:translate-y-4:hover{
    --transform-translate-y:1rem;
  }

  .lg\:hover\:translate-y-5:hover{
    --transform-translate-y:1.25rem;
  }

  .lg\:hover\:translate-y-6:hover{
    --transform-translate-y:1.5rem;
  }

  .lg\:hover\:translate-y-8:hover{
    --transform-translate-y:2rem;
  }

  .lg\:hover\:translate-y-10:hover{
    --transform-translate-y:2.5rem;
  }

  .lg\:hover\:translate-y-12:hover{
    --transform-translate-y:3rem;
  }

  .lg\:hover\:translate-y-16:hover{
    --transform-translate-y:4rem;
  }

  .lg\:hover\:translate-y-20:hover{
    --transform-translate-y:5rem;
  }

  .lg\:hover\:translate-y-24:hover{
    --transform-translate-y:6rem;
  }

  .lg\:hover\:translate-y-32:hover{
    --transform-translate-y:8rem;
  }

  .lg\:hover\:translate-y-40:hover{
    --transform-translate-y:10rem;
  }

  .lg\:hover\:translate-y-48:hover{
    --transform-translate-y:12rem;
  }

  .lg\:hover\:translate-y-56:hover{
    --transform-translate-y:14rem;
  }

  .lg\:hover\:translate-y-64:hover{
    --transform-translate-y:16rem;
  }

  .lg\:hover\:translate-y-px:hover{
    --transform-translate-y:1px;
  }

  .lg\:hover\:-translate-y-1:hover{
    --transform-translate-y:-0.25rem;
  }

  .lg\:hover\:-translate-y-2:hover{
    --transform-translate-y:-0.5rem;
  }

  .lg\:hover\:-translate-y-3:hover{
    --transform-translate-y:-0.75rem;
  }

  .lg\:hover\:-translate-y-4:hover{
    --transform-translate-y:-1rem;
  }

  .lg\:hover\:-translate-y-5:hover{
    --transform-translate-y:-1.25rem;
  }

  .lg\:hover\:-translate-y-6:hover{
    --transform-translate-y:-1.5rem;
  }

  .lg\:hover\:-translate-y-8:hover{
    --transform-translate-y:-2rem;
  }

  .lg\:hover\:-translate-y-10:hover{
    --transform-translate-y:-2.5rem;
  }

  .lg\:hover\:-translate-y-12:hover{
    --transform-translate-y:-3rem;
  }

  .lg\:hover\:-translate-y-16:hover{
    --transform-translate-y:-4rem;
  }

  .lg\:hover\:-translate-y-20:hover{
    --transform-translate-y:-5rem;
  }

  .lg\:hover\:-translate-y-24:hover{
    --transform-translate-y:-6rem;
  }

  .lg\:hover\:-translate-y-32:hover{
    --transform-translate-y:-8rem;
  }

  .lg\:hover\:-translate-y-40:hover{
    --transform-translate-y:-10rem;
  }

  .lg\:hover\:-translate-y-48:hover{
    --transform-translate-y:-12rem;
  }

  .lg\:hover\:-translate-y-56:hover{
    --transform-translate-y:-14rem;
  }

  .lg\:hover\:-translate-y-64:hover{
    --transform-translate-y:-16rem;
  }

  .lg\:hover\:-translate-y-px:hover{
    --transform-translate-y:-1px;
  }

  .lg\:hover\:-translate-y-full:hover{
    --transform-translate-y:-100%;
  }

  .lg\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y:-50%;
  }

  .lg\:hover\:translate-y-1\/2:hover{
    --transform-translate-y:50%;
  }

  .lg\:hover\:translate-y-full:hover{
    --transform-translate-y:100%;
  }

  .lg\:focus\:translate-x-0:focus{
    --transform-translate-x:0;
  }

  .lg\:focus\:translate-x-1:focus{
    --transform-translate-x:0.25rem;
  }

  .lg\:focus\:translate-x-2:focus{
    --transform-translate-x:0.5rem;
  }

  .lg\:focus\:translate-x-3:focus{
    --transform-translate-x:0.75rem;
  }

  .lg\:focus\:translate-x-4:focus{
    --transform-translate-x:1rem;
  }

  .lg\:focus\:translate-x-5:focus{
    --transform-translate-x:1.25rem;
  }

  .lg\:focus\:translate-x-6:focus{
    --transform-translate-x:1.5rem;
  }

  .lg\:focus\:translate-x-8:focus{
    --transform-translate-x:2rem;
  }

  .lg\:focus\:translate-x-10:focus{
    --transform-translate-x:2.5rem;
  }

  .lg\:focus\:translate-x-12:focus{
    --transform-translate-x:3rem;
  }

  .lg\:focus\:translate-x-16:focus{
    --transform-translate-x:4rem;
  }

  .lg\:focus\:translate-x-20:focus{
    --transform-translate-x:5rem;
  }

  .lg\:focus\:translate-x-24:focus{
    --transform-translate-x:6rem;
  }

  .lg\:focus\:translate-x-32:focus{
    --transform-translate-x:8rem;
  }

  .lg\:focus\:translate-x-40:focus{
    --transform-translate-x:10rem;
  }

  .lg\:focus\:translate-x-48:focus{
    --transform-translate-x:12rem;
  }

  .lg\:focus\:translate-x-56:focus{
    --transform-translate-x:14rem;
  }

  .lg\:focus\:translate-x-64:focus{
    --transform-translate-x:16rem;
  }

  .lg\:focus\:translate-x-px:focus{
    --transform-translate-x:1px;
  }

  .lg\:focus\:-translate-x-1:focus{
    --transform-translate-x:-0.25rem;
  }

  .lg\:focus\:-translate-x-2:focus{
    --transform-translate-x:-0.5rem;
  }

  .lg\:focus\:-translate-x-3:focus{
    --transform-translate-x:-0.75rem;
  }

  .lg\:focus\:-translate-x-4:focus{
    --transform-translate-x:-1rem;
  }

  .lg\:focus\:-translate-x-5:focus{
    --transform-translate-x:-1.25rem;
  }

  .lg\:focus\:-translate-x-6:focus{
    --transform-translate-x:-1.5rem;
  }

  .lg\:focus\:-translate-x-8:focus{
    --transform-translate-x:-2rem;
  }

  .lg\:focus\:-translate-x-10:focus{
    --transform-translate-x:-2.5rem;
  }

  .lg\:focus\:-translate-x-12:focus{
    --transform-translate-x:-3rem;
  }

  .lg\:focus\:-translate-x-16:focus{
    --transform-translate-x:-4rem;
  }

  .lg\:focus\:-translate-x-20:focus{
    --transform-translate-x:-5rem;
  }

  .lg\:focus\:-translate-x-24:focus{
    --transform-translate-x:-6rem;
  }

  .lg\:focus\:-translate-x-32:focus{
    --transform-translate-x:-8rem;
  }

  .lg\:focus\:-translate-x-40:focus{
    --transform-translate-x:-10rem;
  }

  .lg\:focus\:-translate-x-48:focus{
    --transform-translate-x:-12rem;
  }

  .lg\:focus\:-translate-x-56:focus{
    --transform-translate-x:-14rem;
  }

  .lg\:focus\:-translate-x-64:focus{
    --transform-translate-x:-16rem;
  }

  .lg\:focus\:-translate-x-px:focus{
    --transform-translate-x:-1px;
  }

  .lg\:focus\:-translate-x-full:focus{
    --transform-translate-x:-100%;
  }

  .lg\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x:-50%;
  }

  .lg\:focus\:translate-x-1\/2:focus{
    --transform-translate-x:50%;
  }

  .lg\:focus\:translate-x-full:focus{
    --transform-translate-x:100%;
  }

  .lg\:focus\:translate-y-0:focus{
    --transform-translate-y:0;
  }

  .lg\:focus\:translate-y-1:focus{
    --transform-translate-y:0.25rem;
  }

  .lg\:focus\:translate-y-2:focus{
    --transform-translate-y:0.5rem;
  }

  .lg\:focus\:translate-y-3:focus{
    --transform-translate-y:0.75rem;
  }

  .lg\:focus\:translate-y-4:focus{
    --transform-translate-y:1rem;
  }

  .lg\:focus\:translate-y-5:focus{
    --transform-translate-y:1.25rem;
  }

  .lg\:focus\:translate-y-6:focus{
    --transform-translate-y:1.5rem;
  }

  .lg\:focus\:translate-y-8:focus{
    --transform-translate-y:2rem;
  }

  .lg\:focus\:translate-y-10:focus{
    --transform-translate-y:2.5rem;
  }

  .lg\:focus\:translate-y-12:focus{
    --transform-translate-y:3rem;
  }

  .lg\:focus\:translate-y-16:focus{
    --transform-translate-y:4rem;
  }

  .lg\:focus\:translate-y-20:focus{
    --transform-translate-y:5rem;
  }

  .lg\:focus\:translate-y-24:focus{
    --transform-translate-y:6rem;
  }

  .lg\:focus\:translate-y-32:focus{
    --transform-translate-y:8rem;
  }

  .lg\:focus\:translate-y-40:focus{
    --transform-translate-y:10rem;
  }

  .lg\:focus\:translate-y-48:focus{
    --transform-translate-y:12rem;
  }

  .lg\:focus\:translate-y-56:focus{
    --transform-translate-y:14rem;
  }

  .lg\:focus\:translate-y-64:focus{
    --transform-translate-y:16rem;
  }

  .lg\:focus\:translate-y-px:focus{
    --transform-translate-y:1px;
  }

  .lg\:focus\:-translate-y-1:focus{
    --transform-translate-y:-0.25rem;
  }

  .lg\:focus\:-translate-y-2:focus{
    --transform-translate-y:-0.5rem;
  }

  .lg\:focus\:-translate-y-3:focus{
    --transform-translate-y:-0.75rem;
  }

  .lg\:focus\:-translate-y-4:focus{
    --transform-translate-y:-1rem;
  }

  .lg\:focus\:-translate-y-5:focus{
    --transform-translate-y:-1.25rem;
  }

  .lg\:focus\:-translate-y-6:focus{
    --transform-translate-y:-1.5rem;
  }

  .lg\:focus\:-translate-y-8:focus{
    --transform-translate-y:-2rem;
  }

  .lg\:focus\:-translate-y-10:focus{
    --transform-translate-y:-2.5rem;
  }

  .lg\:focus\:-translate-y-12:focus{
    --transform-translate-y:-3rem;
  }

  .lg\:focus\:-translate-y-16:focus{
    --transform-translate-y:-4rem;
  }

  .lg\:focus\:-translate-y-20:focus{
    --transform-translate-y:-5rem;
  }

  .lg\:focus\:-translate-y-24:focus{
    --transform-translate-y:-6rem;
  }

  .lg\:focus\:-translate-y-32:focus{
    --transform-translate-y:-8rem;
  }

  .lg\:focus\:-translate-y-40:focus{
    --transform-translate-y:-10rem;
  }

  .lg\:focus\:-translate-y-48:focus{
    --transform-translate-y:-12rem;
  }

  .lg\:focus\:-translate-y-56:focus{
    --transform-translate-y:-14rem;
  }

  .lg\:focus\:-translate-y-64:focus{
    --transform-translate-y:-16rem;
  }

  .lg\:focus\:-translate-y-px:focus{
    --transform-translate-y:-1px;
  }

  .lg\:focus\:-translate-y-full:focus{
    --transform-translate-y:-100%;
  }

  .lg\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y:-50%;
  }

  .lg\:focus\:translate-y-1\/2:focus{
    --transform-translate-y:50%;
  }

  .lg\:focus\:translate-y-full:focus{
    --transform-translate-y:100%;
  }

  .lg\:skew-x-0{
    --transform-skew-x:0;
  }

  .lg\:skew-x-1{
    --transform-skew-x:1deg;
  }

  .lg\:skew-x-2{
    --transform-skew-x:2deg;
  }

  .lg\:skew-x-3{
    --transform-skew-x:3deg;
  }

  .lg\:skew-x-6{
    --transform-skew-x:6deg;
  }

  .lg\:skew-x-12{
    --transform-skew-x:12deg;
  }

  .lg\:-skew-x-12{
    --transform-skew-x:-12deg;
  }

  .lg\:-skew-x-6{
    --transform-skew-x:-6deg;
  }

  .lg\:-skew-x-3{
    --transform-skew-x:-3deg;
  }

  .lg\:-skew-x-2{
    --transform-skew-x:-2deg;
  }

  .lg\:-skew-x-1{
    --transform-skew-x:-1deg;
  }

  .lg\:skew-y-0{
    --transform-skew-y:0;
  }

  .lg\:skew-y-1{
    --transform-skew-y:1deg;
  }

  .lg\:skew-y-2{
    --transform-skew-y:2deg;
  }

  .lg\:skew-y-3{
    --transform-skew-y:3deg;
  }

  .lg\:skew-y-6{
    --transform-skew-y:6deg;
  }

  .lg\:skew-y-12{
    --transform-skew-y:12deg;
  }

  .lg\:-skew-y-12{
    --transform-skew-y:-12deg;
  }

  .lg\:-skew-y-6{
    --transform-skew-y:-6deg;
  }

  .lg\:-skew-y-3{
    --transform-skew-y:-3deg;
  }

  .lg\:-skew-y-2{
    --transform-skew-y:-2deg;
  }

  .lg\:-skew-y-1{
    --transform-skew-y:-1deg;
  }

  .lg\:hover\:skew-x-0:hover{
    --transform-skew-x:0;
  }

  .lg\:hover\:skew-x-1:hover{
    --transform-skew-x:1deg;
  }

  .lg\:hover\:skew-x-2:hover{
    --transform-skew-x:2deg;
  }

  .lg\:hover\:skew-x-3:hover{
    --transform-skew-x:3deg;
  }

  .lg\:hover\:skew-x-6:hover{
    --transform-skew-x:6deg;
  }

  .lg\:hover\:skew-x-12:hover{
    --transform-skew-x:12deg;
  }

  .lg\:hover\:-skew-x-12:hover{
    --transform-skew-x:-12deg;
  }

  .lg\:hover\:-skew-x-6:hover{
    --transform-skew-x:-6deg;
  }

  .lg\:hover\:-skew-x-3:hover{
    --transform-skew-x:-3deg;
  }

  .lg\:hover\:-skew-x-2:hover{
    --transform-skew-x:-2deg;
  }

  .lg\:hover\:-skew-x-1:hover{
    --transform-skew-x:-1deg;
  }

  .lg\:hover\:skew-y-0:hover{
    --transform-skew-y:0;
  }

  .lg\:hover\:skew-y-1:hover{
    --transform-skew-y:1deg;
  }

  .lg\:hover\:skew-y-2:hover{
    --transform-skew-y:2deg;
  }

  .lg\:hover\:skew-y-3:hover{
    --transform-skew-y:3deg;
  }

  .lg\:hover\:skew-y-6:hover{
    --transform-skew-y:6deg;
  }

  .lg\:hover\:skew-y-12:hover{
    --transform-skew-y:12deg;
  }

  .lg\:hover\:-skew-y-12:hover{
    --transform-skew-y:-12deg;
  }

  .lg\:hover\:-skew-y-6:hover{
    --transform-skew-y:-6deg;
  }

  .lg\:hover\:-skew-y-3:hover{
    --transform-skew-y:-3deg;
  }

  .lg\:hover\:-skew-y-2:hover{
    --transform-skew-y:-2deg;
  }

  .lg\:hover\:-skew-y-1:hover{
    --transform-skew-y:-1deg;
  }

  .lg\:focus\:skew-x-0:focus{
    --transform-skew-x:0;
  }

  .lg\:focus\:skew-x-1:focus{
    --transform-skew-x:1deg;
  }

  .lg\:focus\:skew-x-2:focus{
    --transform-skew-x:2deg;
  }

  .lg\:focus\:skew-x-3:focus{
    --transform-skew-x:3deg;
  }

  .lg\:focus\:skew-x-6:focus{
    --transform-skew-x:6deg;
  }

  .lg\:focus\:skew-x-12:focus{
    --transform-skew-x:12deg;
  }

  .lg\:focus\:-skew-x-12:focus{
    --transform-skew-x:-12deg;
  }

  .lg\:focus\:-skew-x-6:focus{
    --transform-skew-x:-6deg;
  }

  .lg\:focus\:-skew-x-3:focus{
    --transform-skew-x:-3deg;
  }

  .lg\:focus\:-skew-x-2:focus{
    --transform-skew-x:-2deg;
  }

  .lg\:focus\:-skew-x-1:focus{
    --transform-skew-x:-1deg;
  }

  .lg\:focus\:skew-y-0:focus{
    --transform-skew-y:0;
  }

  .lg\:focus\:skew-y-1:focus{
    --transform-skew-y:1deg;
  }

  .lg\:focus\:skew-y-2:focus{
    --transform-skew-y:2deg;
  }

  .lg\:focus\:skew-y-3:focus{
    --transform-skew-y:3deg;
  }

  .lg\:focus\:skew-y-6:focus{
    --transform-skew-y:6deg;
  }

  .lg\:focus\:skew-y-12:focus{
    --transform-skew-y:12deg;
  }

  .lg\:focus\:-skew-y-12:focus{
    --transform-skew-y:-12deg;
  }

  .lg\:focus\:-skew-y-6:focus{
    --transform-skew-y:-6deg;
  }

  .lg\:focus\:-skew-y-3:focus{
    --transform-skew-y:-3deg;
  }

  .lg\:focus\:-skew-y-2:focus{
    --transform-skew-y:-2deg;
  }

  .lg\:focus\:-skew-y-1:focus{
    --transform-skew-y:-1deg;
  }

  .lg\:transition-none{
    -webkit-transition-property:none;
    transition-property:none;
  }

  .lg\:transition-all{
    -webkit-transition-property:all;
    transition-property:all;
  }

  .lg\:transition{
    -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .lg\:transition-colors{
    -webkit-transition-property:background-color, border-color, color, fill, stroke;
    transition-property:background-color, border-color, color, fill, stroke;
  }

  .lg\:transition-opacity{
    -webkit-transition-property:opacity;
    transition-property:opacity;
  }

  .lg\:transition-shadow{
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow, -webkit-box-shadow;
  }

  .lg\:transition-transform{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
  }

  .lg\:ease-linear{
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear;
  }

  .lg\:ease-in{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, 1, 1);
            transition-timing-function:cubic-bezier(.4, 0, 1, 1);
  }

  .lg\:ease-out{
    -webkit-transition-timing-function:cubic-bezier(0, 0, .2, 1);
            transition-timing-function:cubic-bezier(0, 0, .2, 1);
  }

  .lg\:ease-in-out{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
            transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }

  .lg\:duration-75{
    -webkit-transition-duration:75ms;
            transition-duration:75ms;
  }

  .lg\:duration-100{
    -webkit-transition-duration:.1s;
            transition-duration:.1s;
  }

  .lg\:duration-150{
    -webkit-transition-duration:.15s;
            transition-duration:.15s;
  }

  .lg\:duration-200{
    -webkit-transition-duration:.2s;
            transition-duration:.2s;
  }

  .lg\:duration-250{
    -webkit-transition-duration:.25s;
            transition-duration:.25s;
  }

  .lg\:duration-300{
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
  }

  .lg\:duration-500{
    -webkit-transition-duration:.5s;
            transition-duration:.5s;
  }

  .lg\:duration-700{
    -webkit-transition-duration:.7s;
            transition-duration:.7s;
  }

  .lg\:duration-1000{
    -webkit-transition-duration:1s;
            transition-duration:1s;
  }

  .lg\:delay-75{
    -webkit-transition-delay:75ms;
            transition-delay:75ms;
  }

  .lg\:delay-100{
    -webkit-transition-delay:.1s;
            transition-delay:.1s;
  }

  .lg\:delay-150{
    -webkit-transition-delay:.15s;
            transition-delay:.15s;
  }

  .lg\:delay-200{
    -webkit-transition-delay:.2s;
            transition-delay:.2s;
  }

  .lg\:delay-300{
    -webkit-transition-delay:.3s;
            transition-delay:.3s;
  }

  .lg\:delay-500{
    -webkit-transition-delay:.5s;
            transition-delay:.5s;
  }

  .lg\:delay-700{
    -webkit-transition-delay:.7s;
            transition-delay:.7s;
  }

  .lg\:delay-1000{
    -webkit-transition-delay:1s;
            transition-delay:1s;
  }

  .lg\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .lg\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .lg\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .lg\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .lg\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .lg\:content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }

  .lg\:justify-stretch{
    -ms-flex-pack:stretch;
        justify-content:stretch;
  }
}

@media (min-width:2000px){
  .xl\:space-y-0>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(0px*var(--space-y-reverse));
    margin-top:0;
    margin-top:calc(0px*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-0>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:0;
    margin-left:calc(0px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(0px*var(--space-x-reverse));
  }

  .xl\:space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.25rem*var(--space-y-reverse));
    margin-top:.25rem;
    margin-top:calc(.25rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.25rem;
    margin-left:calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.25rem*var(--space-x-reverse));
  }

  .xl\:space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.5rem*var(--space-y-reverse));
    margin-top:.5rem;
    margin-top:calc(.5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.5rem;
    margin-left:calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.5rem*var(--space-x-reverse));
  }

  .xl\:space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(.75rem*var(--space-y-reverse));
    margin-top:.75rem;
    margin-top:calc(.75rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:.75rem;
    margin-left:calc(.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(.75rem*var(--space-x-reverse));
  }

  .xl\:space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1rem*var(--space-y-reverse));
    margin-top:1rem;
    margin-top:calc(1rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1rem;
    margin-left:calc(1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1rem*var(--space-x-reverse));
  }

  .xl\:space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.25rem*var(--space-y-reverse));
    margin-top:1.25rem;
    margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.25rem;
    margin-left:calc(1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.25rem*var(--space-x-reverse));
  }

  .xl\:space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1.5rem*var(--space-y-reverse));
    margin-top:1.5rem;
    margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1.5rem;
    margin-left:calc(1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1.5rem*var(--space-x-reverse));
  }

  .xl\:space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2rem*var(--space-y-reverse));
    margin-top:2rem;
    margin-top:calc(2rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2rem;
    margin-left:calc(2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2rem*var(--space-x-reverse));
  }

  .xl\:space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(2.5rem*var(--space-y-reverse));
    margin-top:2.5rem;
    margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:2.5rem;
    margin-left:calc(2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(2.5rem*var(--space-x-reverse));
  }

  .xl\:space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(3rem*var(--space-y-reverse));
    margin-top:3rem;
    margin-top:calc(3rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:3rem;
    margin-left:calc(3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(3rem*var(--space-x-reverse));
  }

  .xl\:space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(4rem*var(--space-y-reverse));
    margin-top:4rem;
    margin-top:calc(4rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:4rem;
    margin-left:calc(4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(4rem*var(--space-x-reverse));
  }

  .xl\:space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(5rem*var(--space-y-reverse));
    margin-top:5rem;
    margin-top:calc(5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:5rem;
    margin-left:calc(5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(5rem*var(--space-x-reverse));
  }

  .xl\:space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(6rem*var(--space-y-reverse));
    margin-top:6rem;
    margin-top:calc(6rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:6rem;
    margin-left:calc(6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(6rem*var(--space-x-reverse));
  }

  .xl\:space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(8rem*var(--space-y-reverse));
    margin-top:8rem;
    margin-top:calc(8rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:8rem;
    margin-left:calc(8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(8rem*var(--space-x-reverse));
  }

  .xl\:space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(10rem*var(--space-y-reverse));
    margin-top:10rem;
    margin-top:calc(10rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:10rem;
    margin-left:calc(10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(10rem*var(--space-x-reverse));
  }

  .xl\:space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(12rem*var(--space-y-reverse));
    margin-top:12rem;
    margin-top:calc(12rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:12rem;
    margin-left:calc(12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(12rem*var(--space-x-reverse));
  }

  .xl\:space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(14rem*var(--space-y-reverse));
    margin-top:14rem;
    margin-top:calc(14rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:14rem;
    margin-left:calc(14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(14rem*var(--space-x-reverse));
  }

  .xl\:space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(16rem*var(--space-y-reverse));
    margin-top:16rem;
    margin-top:calc(16rem*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:16rem;
    margin-left:calc(16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(16rem*var(--space-x-reverse));
  }

  .xl\:space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(1px*var(--space-y-reverse));
    margin-top:1px;
    margin-top:calc(1px*(1 - var(--space-y-reverse)));
  }

  .xl\:space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:1px;
    margin-left:calc(1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(1px*var(--space-x-reverse));
  }

  .xl\:-space-y-1>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.25rem*var(--space-y-reverse));
    margin-top:-.25rem;
    margin-top:calc(-.25rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-1>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.25rem;
    margin-left:calc(-.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.25rem*var(--space-x-reverse));
  }

  .xl\:-space-y-2>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.5rem*var(--space-y-reverse));
    margin-top:-.5rem;
    margin-top:calc(-.5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-2>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.5rem;
    margin-left:calc(-.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.5rem*var(--space-x-reverse));
  }

  .xl\:-space-y-3>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-.75rem*var(--space-y-reverse));
    margin-top:-.75rem;
    margin-top:calc(-.75rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-3>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-.75rem;
    margin-left:calc(-.75rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-.75rem*var(--space-x-reverse));
  }

  .xl\:-space-y-4>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1rem*var(--space-y-reverse));
    margin-top:-1rem;
    margin-top:calc(-1rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-4>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1rem;
    margin-left:calc(-1rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1rem*var(--space-x-reverse));
  }

  .xl\:-space-y-5>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.25rem*var(--space-y-reverse));
    margin-top:-1.25rem;
    margin-top:calc(-1.25rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-5>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.25rem;
    margin-left:calc(-1.25rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.25rem*var(--space-x-reverse));
  }

  .xl\:-space-y-6>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1.5rem*var(--space-y-reverse));
    margin-top:-1.5rem;
    margin-top:calc(-1.5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-6>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1.5rem;
    margin-left:calc(-1.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1.5rem*var(--space-x-reverse));
  }

  .xl\:-space-y-8>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2rem*var(--space-y-reverse));
    margin-top:-2rem;
    margin-top:calc(-2rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-8>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2rem;
    margin-left:calc(-2rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2rem*var(--space-x-reverse));
  }

  .xl\:-space-y-10>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-2.5rem*var(--space-y-reverse));
    margin-top:-2.5rem;
    margin-top:calc(-2.5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-10>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-2.5rem;
    margin-left:calc(-2.5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-2.5rem*var(--space-x-reverse));
  }

  .xl\:-space-y-12>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-3rem*var(--space-y-reverse));
    margin-top:-3rem;
    margin-top:calc(-3rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-12>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-3rem;
    margin-left:calc(-3rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-3rem*var(--space-x-reverse));
  }

  .xl\:-space-y-16>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-4rem*var(--space-y-reverse));
    margin-top:-4rem;
    margin-top:calc(-4rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-16>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-4rem;
    margin-left:calc(-4rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-4rem*var(--space-x-reverse));
  }

  .xl\:-space-y-20>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-5rem*var(--space-y-reverse));
    margin-top:-5rem;
    margin-top:calc(-5rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-20>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-5rem;
    margin-left:calc(-5rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-5rem*var(--space-x-reverse));
  }

  .xl\:-space-y-24>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-6rem*var(--space-y-reverse));
    margin-top:-6rem;
    margin-top:calc(-6rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-24>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-6rem;
    margin-left:calc(-6rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-6rem*var(--space-x-reverse));
  }

  .xl\:-space-y-32>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-8rem*var(--space-y-reverse));
    margin-top:-8rem;
    margin-top:calc(-8rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-32>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-8rem;
    margin-left:calc(-8rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-8rem*var(--space-x-reverse));
  }

  .xl\:-space-y-40>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-10rem*var(--space-y-reverse));
    margin-top:-10rem;
    margin-top:calc(-10rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-40>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-10rem;
    margin-left:calc(-10rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-10rem*var(--space-x-reverse));
  }

  .xl\:-space-y-48>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-12rem*var(--space-y-reverse));
    margin-top:-12rem;
    margin-top:calc(-12rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-48>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-12rem;
    margin-left:calc(-12rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-12rem*var(--space-x-reverse));
  }

  .xl\:-space-y-56>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-14rem*var(--space-y-reverse));
    margin-top:-14rem;
    margin-top:calc(-14rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-56>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-14rem;
    margin-left:calc(-14rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-14rem*var(--space-x-reverse));
  }

  .xl\:-space-y-64>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-16rem*var(--space-y-reverse));
    margin-top:-16rem;
    margin-top:calc(-16rem*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-64>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-16rem;
    margin-left:calc(-16rem*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-16rem*var(--space-x-reverse));
  }

  .xl\:-space-y-px>:not(template)~:not(template){
    --space-y-reverse:0;
    margin-bottom:0;
    margin-bottom:calc(-1px*var(--space-y-reverse));
    margin-top:-1px;
    margin-top:calc(-1px*(1 - var(--space-y-reverse)));
  }

  .xl\:-space-x-px>:not(template)~:not(template){
    --space-x-reverse:0;
    margin-left:-1px;
    margin-left:calc(-1px*(1 - var(--space-x-reverse)));
    margin-right:0;
    margin-right:calc(-1px*var(--space-x-reverse));
  }

  .xl\:space-y-reverse>:not(template)~:not(template){
    --space-y-reverse:1;
  }

  .xl\:space-x-reverse>:not(template)~:not(template){
    --space-x-reverse:1;
  }

  .xl\:divide-y-0>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(0px*var(--divide-y-reverse));
    border-top-width:0;
    border-top-width:calc(0px*(1 - var(--divide-y-reverse)));
  }

  .xl\:divide-x-0>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:0;
    border-left-width:calc(0px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(0px*var(--divide-x-reverse));
  }

  .xl\:divide-y-1>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .xl\:divide-x-1>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .xl\:divide-y-2>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(2px*var(--divide-y-reverse));
    border-top-width:2px;
    border-top-width:calc(2px*(1 - var(--divide-y-reverse)));
  }

  .xl\:divide-x-2>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:2px;
    border-left-width:calc(2px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(2px*var(--divide-x-reverse));
  }

  .xl\:divide-y-3>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(3px*var(--divide-y-reverse));
    border-top-width:3px;
    border-top-width:calc(3px*(1 - var(--divide-y-reverse)));
  }

  .xl\:divide-x-3>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:3px;
    border-left-width:calc(3px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(3px*var(--divide-x-reverse));
  }

  .xl\:divide-y-4>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(4px*var(--divide-y-reverse));
    border-top-width:4px;
    border-top-width:calc(4px*(1 - var(--divide-y-reverse)));
  }

  .xl\:divide-x-4>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:4px;
    border-left-width:calc(4px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(4px*var(--divide-x-reverse));
  }

  .xl\:divide-y>:not(template)~:not(template){
    --divide-y-reverse:0;
    border-bottom-width:0;
    border-bottom-width:calc(1px*var(--divide-y-reverse));
    border-top-width:1px;
    border-top-width:calc(1px*(1 - var(--divide-y-reverse)));
  }

  .xl\:divide-x>:not(template)~:not(template){
    --divide-x-reverse:0;
    border-left-width:1px;
    border-left-width:calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width:0;
    border-right-width:calc(1px*var(--divide-x-reverse));
  }

  .xl\:divide-y-reverse>:not(template)~:not(template){
    --divide-y-reverse:1;
  }

  .xl\:divide-x-reverse>:not(template)~:not(template){
    --divide-x-reverse:1;
  }

  .xl\:divide-transparent>:not(template)~:not(template){
    border-color:transparent;
  }

  .xl\:divide-inherit>:not(template)~:not(template){
    border-color:inherit;
  }

  .xl\:divide-black>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--divide-opacity));
  }

  .xl\:divide-grey-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--divide-opacity));
  }

  .xl\:divide-grey-lighter>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--divide-opacity));
  }

  .xl\:divide-grey-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--divide-opacity));
  }

  .xl\:divide-grey-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--divide-opacity));
  }

  .xl\:divide-grey-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--divide-opacity));
  }

  .xl\:divide-grey-darker>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--divide-opacity));
  }

  .xl\:divide-grey-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--divide-opacity));
  }

  .xl\:divide-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--divide-opacity));
  }

  .xl\:divide-darker-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--divide-opacity));
  }

  .xl\:divide-darkest-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--divide-opacity));
  }

  .xl\:divide-darkest-dark-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--divide-opacity));
  }

  .xl\:divide-pastel-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--divide-opacity));
  }

  .xl\:divide-soft-grey>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--divide-opacity));
  }

  .xl\:divide-white>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--divide-opacity));
  }

  .xl\:divide-red-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--divide-opacity));
  }

  .xl\:divide-red-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--divide-opacity));
  }

  .xl\:divide-red-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--divide-opacity));
  }

  .xl\:divide-red-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--divide-opacity));
  }

  .xl\:divide-red-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--divide-opacity));
  }

  .xl\:divide-green-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--divide-opacity));
  }

  .xl\:divide-green-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--divide-opacity));
  }

  .xl\:divide-green-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--divide-opacity));
  }

  .xl\:divide-green-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--divide-opacity));
  }

  .xl\:divide-green-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--divide-opacity));
  }

  .xl\:divide-yellow-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--divide-opacity));
  }

  .xl\:divide-yellow-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--divide-opacity));
  }

  .xl\:divide-yellow-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--divide-opacity));
  }

  .xl\:divide-yellow-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--divide-opacity));
  }

  .xl\:divide-yellow-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--divide-opacity));
  }

  .xl\:divide-blue-lightest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--divide-opacity));
  }

  .xl\:divide-blue-light>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--divide-opacity));
  }

  .xl\:divide-blue-primary>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--divide-opacity));
  }

  .xl\:divide-blue-dark>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--divide-opacity));
  }

  .xl\:divide-blue-darkest>:not(template)~:not(template){
    --divide-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--divide-opacity));
  }

  .xl\:divide-solid>:not(template)~:not(template){
    border-style:solid;
  }

  .xl\:divide-dashed>:not(template)~:not(template){
    border-style:dashed;
  }

  .xl\:divide-dotted>:not(template)~:not(template){
    border-style:dotted;
  }

  .xl\:divide-double>:not(template)~:not(template){
    border-style:double;
  }

  .xl\:divide-none>:not(template)~:not(template){
    border-style:none;
  }

  .xl\:divide-opacity-0>:not(template)~:not(template){
    --divide-opacity:0;
  }

  .xl\:divide-opacity-15>:not(template)~:not(template){
    --divide-opacity:.15;
  }

  .xl\:divide-opacity-25>:not(template)~:not(template){
    --divide-opacity:.25;
  }

  .xl\:divide-opacity-30>:not(template)~:not(template){
    --divide-opacity:.3;
  }

  .xl\:divide-opacity-50>:not(template)~:not(template){
    --divide-opacity:.5;
  }

  .xl\:divide-opacity-55>:not(template)~:not(template){
    --divide-opacity:.55;
  }

  .xl\:divide-opacity-60>:not(template)~:not(template){
    --divide-opacity:.6;
  }

  .xl\:divide-opacity-75>:not(template)~:not(template){
    --divide-opacity:.75;
  }

  .xl\:divide-opacity-100>:not(template)~:not(template){
    --divide-opacity:1;
  }

  .xl\:sr-only{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .xl\:focus\:sr-only:focus{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    clip:rect(0, 0, 0, 0);
    border-width:0;
    white-space:nowrap;
  }

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

  .xl\:appearance-none{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

  .xl\:bg-fixed{
    background-attachment:fixed;
  }

  .xl\:bg-local{
    background-attachment:local;
  }

  .xl\:bg-scroll{
    background-attachment:scroll;
  }

  .xl\:bg-clip-border{
    background-clip:border-box;
  }

  .xl\:bg-clip-padding{
    background-clip:padding-box;
  }

  .xl\:bg-clip-content{
    background-clip:content-box;
  }

  .xl\:bg-clip-text{
    -webkit-background-clip:text;
            background-clip:text;
  }

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

  .xl\:bg-inherit{
    background-color:inherit;
  }

  .xl\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .xl\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .xl\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .xl\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .xl\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .xl\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .xl\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .xl\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .xl\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .xl\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .xl\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .xl\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .xl\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .xl\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .xl\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .xl\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .xl\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .xl\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .xl\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .xl\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .xl\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .xl\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .xl\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .xl\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .xl\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .xl\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .xl\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .xl\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .xl\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .xl\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .xl\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .xl\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .xl\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus{
    background-color:transparent;
  }

  .xl\:focus\:bg-inherit:focus{
    background-color:inherit;
  }

  .xl\:focus\:bg-black:focus{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-lightest:focus{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-lighter:focus{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-light:focus{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-primary:focus{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-dark:focus{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-darker:focus{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-darkest:focus{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .xl\:focus\:bg-dark-grey:focus{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .xl\:focus\:bg-darker-grey:focus{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .xl\:focus\:bg-darkest-grey:focus{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .xl\:focus\:bg-darkest-dark-grey:focus{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .xl\:focus\:bg-pastel-grey:focus{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .xl\:focus\:bg-soft-grey:focus{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .xl\:focus\:bg-white:focus{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-lightest:focus{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-light:focus{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-primary:focus{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-dark:focus{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .xl\:focus\:bg-red-darkest:focus{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:bg-green-lightest:focus{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .xl\:focus\:bg-green-light:focus{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .xl\:focus\:bg-green-primary:focus{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .xl\:focus\:bg-green-dark:focus{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .xl\:focus\:bg-green-darkest:focus{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-lightest:focus{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-light:focus{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-primary:focus{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-dark:focus{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .xl\:focus\:bg-yellow-darkest:focus{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .xl\:focus\:bg-blue-lightest:focus{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-blue-light:focus{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-blue-primary:focus{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .xl\:focus\:bg-blue-dark:focus{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .xl\:focus\:bg-blue-darkest:focus{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .group:hover .xl\:group-hover\:bg-inherit{
    background-color:inherit;
  }

  .group:hover .xl\:group-hover\:bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-lightest{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-lighter{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-light{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-primary{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-dark{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-darker{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-grey-darkest{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-dark-grey{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-darker-grey{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-darkest-grey{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-darkest-dark-grey{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pastel-grey{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-soft-grey{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-lightest{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-light{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-primary{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-dark{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-darkest{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-lightest{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-light{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-primary{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-dark{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-darkest{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-lightest{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-light{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-primary{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-dark{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-darkest{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-lightest{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-light{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-primary{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-dark{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-darkest{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

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

  .xl\:hover\:bg-inherit:hover{
    background-color:inherit;
  }

  .xl\:hover\:bg-black:hover{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-lightest:hover{
    --bg-opacity:1;
    background-color:#f9f9f9;
    background-color:rgba(249, 249, 249, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-lighter:hover{
    --bg-opacity:1;
    background-color:#e4e6ea;
    background-color:rgba(228, 230, 234, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-light:hover{
    --bg-opacity:1;
    background-color:#bdbfc3;
    background-color:rgba(189, 191, 195, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-primary:hover{
    --bg-opacity:1;
    background-color:#8c8c8e;
    background-color:rgba(140, 140, 142, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-dark:hover{
    --bg-opacity:1;
    background-color:#5a5b5d;
    background-color:rgba(90, 91, 93, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-darker:hover{
    --bg-opacity:1;
    background-color:#2b2b2c;
    background-color:rgba(43, 43, 44, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-darkest:hover{
    --bg-opacity:1;
    background-color:#131314;
    background-color:rgba(19, 19, 20, var(--bg-opacity));
  }

  .xl\:hover\:bg-dark-grey:hover{
    --bg-opacity:1;
    background-color:#f7f8f9;
    background-color:rgba(247, 248, 249, var(--bg-opacity));
  }

  .xl\:hover\:bg-darker-grey:hover{
    --bg-opacity:1;
    background-color:#bbb;
    background-color:rgba(187, 187, 187, var(--bg-opacity));
  }

  .xl\:hover\:bg-darkest-grey:hover{
    --bg-opacity:1;
    background-color:#949494;
    background-color:rgba(148, 148, 148, var(--bg-opacity));
  }

  .xl\:hover\:bg-darkest-dark-grey:hover{
    --bg-opacity:1;
    background-color:#656464;
    background-color:rgba(101, 100, 100, var(--bg-opacity));
  }

  .xl\:hover\:bg-pastel-grey:hover{
    --bg-opacity:1;
    background-color:#cccdc8;
    background-color:rgba(204, 205, 200, var(--bg-opacity));
  }

  .xl\:hover\:bg-soft-grey:hover{
    --bg-opacity:1;
    background-color:#dfdfdf;
    background-color:rgba(223, 223, 223, var(--bg-opacity));
  }

  .xl\:hover\:bg-white:hover{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-lightest:hover{
    --bg-opacity:1;
    background-color:#ffeae9;
    background-color:rgba(255, 234, 233, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-light:hover{
    --bg-opacity:1;
    background-color:#ffa4a4;
    background-color:rgba(255, 164, 164, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-primary:hover{
    --bg-opacity:1;
    background-color:#e63d3d;
    background-color:rgba(230, 61, 61, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-dark:hover{
    --bg-opacity:1;
    background-color:#b90606;
    background-color:rgba(185, 6, 6, var(--bg-opacity));
  }

  .xl\:hover\:bg-red-darkest:hover{
    --bg-opacity:1;
    background-color:#360000;
    background-color:rgba(54, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:bg-green-lightest:hover{
    --bg-opacity:1;
    background-color:#edfff0;
    background-color:rgba(237, 255, 240, var(--bg-opacity));
  }

  .xl\:hover\:bg-green-light:hover{
    --bg-opacity:1;
    background-color:#c3f3c4;
    background-color:rgba(195, 243, 196, var(--bg-opacity));
  }

  .xl\:hover\:bg-green-primary:hover{
    --bg-opacity:1;
    background-color:#0fae48;
    background-color:rgba(15, 174, 72, var(--bg-opacity));
  }

  .xl\:hover\:bg-green-dark:hover{
    --bg-opacity:1;
    background-color:#0b7c44;
    background-color:rgba(11, 124, 68, var(--bg-opacity));
  }

  .xl\:hover\:bg-green-darkest:hover{
    --bg-opacity:1;
    background-color:#0f332b;
    background-color:rgba(15, 51, 43, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-lightest:hover{
    --bg-opacity:1;
    background-color:#fffbe7;
    background-color:rgba(255, 251, 231, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-light:hover{
    --bg-opacity:1;
    background-color:#ffe49c;
    background-color:rgba(255, 228, 156, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-primary:hover{
    --bg-opacity:1;
    background-color:#f7b91b;
    background-color:rgba(247, 185, 27, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-dark:hover{
    --bg-opacity:1;
    background-color:#a85e06;
    background-color:rgba(168, 94, 6, var(--bg-opacity));
  }

  .xl\:hover\:bg-yellow-darkest:hover{
    --bg-opacity:1;
    background-color:#402405;
    background-color:rgba(64, 36, 5, var(--bg-opacity));
  }

  .xl\:hover\:bg-blue-lightest:hover{
    --bg-opacity:1;
    background-color:#e4f2ff;
    background-color:rgba(228, 242, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-blue-light:hover{
    --bg-opacity:1;
    background-color:#6cb3ff;
    background-color:rgba(108, 179, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-blue-primary:hover{
    --bg-opacity:1;
    background-color:#266bfb;
    background-color:rgba(38, 107, 251, var(--bg-opacity));
  }

  .xl\:hover\:bg-blue-dark:hover{
    --bg-opacity:1;
    background-color:#1746a8;
    background-color:rgba(23, 70, 168, var(--bg-opacity));
  }

  .xl\:hover\:bg-blue-darkest:hover{
    --bg-opacity:1;
    background-color:#151f55;
    background-color:rgba(21, 31, 85, var(--bg-opacity));
  }

  .xl\:bg-none{
    background-image:none;
  }

  .xl\:bg-gradient-to-t{
    background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-tr{
    background-image:-webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-r{
    background-image:-webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-br{
    background-image:-webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-b{
    background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-bl{
    background-image:-webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-l{
    background-image:-webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to left, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-tl{
    background-image:-webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image:linear-gradient(to top left, var(--gradient-color-stops));
  }

  .xl\:from-transparent{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .xl\:from-inherit{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:from-black{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .xl\:from-grey-lightest{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .xl\:from-grey-lighter{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .xl\:from-grey-light{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .xl\:from-grey-primary{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .xl\:from-grey-dark{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .xl\:from-grey-darker{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .xl\:from-grey-darkest{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .xl\:from-dark-grey{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .xl\:from-darker-grey{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .xl\:from-darkest-grey{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .xl\:from-darkest-dark-grey{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .xl\:from-pastel-grey{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .xl\:from-soft-grey{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .xl\:from-white{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:from-red-lightest{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .xl\:from-red-light{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .xl\:from-red-primary{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .xl\:from-red-dark{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .xl\:from-red-darkest{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .xl\:from-green-lightest{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .xl\:from-green-light{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .xl\:from-green-primary{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .xl\:from-green-dark{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .xl\:from-green-darkest{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .xl\:from-yellow-lightest{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .xl\:from-yellow-light{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .xl\:from-yellow-primary{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .xl\:from-yellow-dark{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .xl\:from-yellow-darkest{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .xl\:from-blue-lightest{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .xl\:from-blue-light{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .xl\:from-blue-primary{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .xl\:from-blue-dark{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .xl\:from-blue-darkest{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .xl\:via-transparent{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .xl\:via-inherit{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:via-black{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .xl\:via-grey-lightest{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .xl\:via-grey-lighter{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .xl\:via-grey-light{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .xl\:via-grey-primary{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .xl\:via-grey-dark{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .xl\:via-grey-darker{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .xl\:via-grey-darkest{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .xl\:via-dark-grey{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .xl\:via-darker-grey{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .xl\:via-darkest-grey{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .xl\:via-darkest-dark-grey{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .xl\:via-pastel-grey{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .xl\:via-soft-grey{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .xl\:via-white{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:via-red-lightest{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .xl\:via-red-light{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .xl\:via-red-primary{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .xl\:via-red-dark{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .xl\:via-red-darkest{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .xl\:via-green-lightest{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .xl\:via-green-light{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .xl\:via-green-primary{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .xl\:via-green-dark{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .xl\:via-green-darkest{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .xl\:via-yellow-lightest{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .xl\:via-yellow-light{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .xl\:via-yellow-primary{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .xl\:via-yellow-dark{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .xl\:via-yellow-darkest{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .xl\:via-blue-lightest{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .xl\:via-blue-light{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .xl\:via-blue-primary{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .xl\:via-blue-dark{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .xl\:via-blue-darkest{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .xl\:to-transparent{
    --gradient-to-color:transparent;
  }

  .xl\:to-inherit{
    --gradient-to-color:inherit;
  }

  .xl\:to-black{
    --gradient-to-color:#000;
  }

  .xl\:to-grey-lightest{
    --gradient-to-color:#f9f9f9;
  }

  .xl\:to-grey-lighter{
    --gradient-to-color:#e4e6ea;
  }

  .xl\:to-grey-light{
    --gradient-to-color:#bdbfc3;
  }

  .xl\:to-grey-primary{
    --gradient-to-color:#8c8c8e;
  }

  .xl\:to-grey-dark{
    --gradient-to-color:#5a5b5d;
  }

  .xl\:to-grey-darker{
    --gradient-to-color:#2b2b2c;
  }

  .xl\:to-grey-darkest{
    --gradient-to-color:#131314;
  }

  .xl\:to-dark-grey{
    --gradient-to-color:#f7f8f9;
  }

  .xl\:to-darker-grey{
    --gradient-to-color:#bbb;
  }

  .xl\:to-darkest-grey{
    --gradient-to-color:#949494;
  }

  .xl\:to-darkest-dark-grey{
    --gradient-to-color:#656464;
  }

  .xl\:to-pastel-grey{
    --gradient-to-color:#cccdc8;
  }

  .xl\:to-soft-grey{
    --gradient-to-color:#dfdfdf;
  }

  .xl\:to-white{
    --gradient-to-color:#fff;
  }

  .xl\:to-red-lightest{
    --gradient-to-color:#ffeae9;
  }

  .xl\:to-red-light{
    --gradient-to-color:#ffa4a4;
  }

  .xl\:to-red-primary{
    --gradient-to-color:#e63d3d;
  }

  .xl\:to-red-dark{
    --gradient-to-color:#b90606;
  }

  .xl\:to-red-darkest{
    --gradient-to-color:#360000;
  }

  .xl\:to-green-lightest{
    --gradient-to-color:#edfff0;
  }

  .xl\:to-green-light{
    --gradient-to-color:#c3f3c4;
  }

  .xl\:to-green-primary{
    --gradient-to-color:#0fae48;
  }

  .xl\:to-green-dark{
    --gradient-to-color:#0b7c44;
  }

  .xl\:to-green-darkest{
    --gradient-to-color:#0f332b;
  }

  .xl\:to-yellow-lightest{
    --gradient-to-color:#fffbe7;
  }

  .xl\:to-yellow-light{
    --gradient-to-color:#ffe49c;
  }

  .xl\:to-yellow-primary{
    --gradient-to-color:#f7b91b;
  }

  .xl\:to-yellow-dark{
    --gradient-to-color:#a85e06;
  }

  .xl\:to-yellow-darkest{
    --gradient-to-color:#402405;
  }

  .xl\:to-blue-lightest{
    --gradient-to-color:#e4f2ff;
  }

  .xl\:to-blue-light{
    --gradient-to-color:#6cb3ff;
  }

  .xl\:to-blue-primary{
    --gradient-to-color:#266bfb;
  }

  .xl\:to-blue-dark{
    --gradient-to-color:#1746a8;
  }

  .xl\:to-blue-darkest{
    --gradient-to-color:#151f55;
  }

  .xl\:hover\:from-transparent:hover{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .xl\:hover\:from-inherit:hover{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:hover\:from-black:hover{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .xl\:hover\:from-grey-lightest:hover{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .xl\:hover\:from-grey-lighter:hover{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .xl\:hover\:from-grey-light:hover{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .xl\:hover\:from-grey-primary:hover{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .xl\:hover\:from-grey-dark:hover{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .xl\:hover\:from-grey-darker:hover{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .xl\:hover\:from-grey-darkest:hover{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .xl\:hover\:from-dark-grey:hover{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .xl\:hover\:from-darker-grey:hover{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .xl\:hover\:from-darkest-grey:hover{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .xl\:hover\:from-darkest-dark-grey:hover{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .xl\:hover\:from-pastel-grey:hover{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .xl\:hover\:from-soft-grey:hover{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .xl\:hover\:from-white:hover{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:hover\:from-red-lightest:hover{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .xl\:hover\:from-red-light:hover{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .xl\:hover\:from-red-primary:hover{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .xl\:hover\:from-red-dark:hover{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .xl\:hover\:from-red-darkest:hover{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .xl\:hover\:from-green-lightest:hover{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .xl\:hover\:from-green-light:hover{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .xl\:hover\:from-green-primary:hover{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .xl\:hover\:from-green-dark:hover{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .xl\:hover\:from-green-darkest:hover{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .xl\:hover\:from-yellow-lightest:hover{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .xl\:hover\:from-yellow-light:hover{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .xl\:hover\:from-yellow-primary:hover{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .xl\:hover\:from-yellow-dark:hover{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .xl\:hover\:from-yellow-darkest:hover{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .xl\:hover\:from-blue-lightest:hover{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .xl\:hover\:from-blue-light:hover{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .xl\:hover\:from-blue-primary:hover{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .xl\:hover\:from-blue-dark:hover{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .xl\:hover\:from-blue-darkest:hover{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .xl\:hover\:via-transparent:hover{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .xl\:hover\:via-inherit:hover{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:hover\:via-black:hover{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .xl\:hover\:via-grey-lightest:hover{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .xl\:hover\:via-grey-lighter:hover{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .xl\:hover\:via-grey-light:hover{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .xl\:hover\:via-grey-primary:hover{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .xl\:hover\:via-grey-dark:hover{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .xl\:hover\:via-grey-darker:hover{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .xl\:hover\:via-grey-darkest:hover{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .xl\:hover\:via-dark-grey:hover{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .xl\:hover\:via-darker-grey:hover{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .xl\:hover\:via-darkest-grey:hover{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .xl\:hover\:via-darkest-dark-grey:hover{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .xl\:hover\:via-pastel-grey:hover{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .xl\:hover\:via-soft-grey:hover{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .xl\:hover\:via-white:hover{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:hover\:via-red-lightest:hover{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .xl\:hover\:via-red-light:hover{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .xl\:hover\:via-red-primary:hover{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .xl\:hover\:via-red-dark:hover{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .xl\:hover\:via-red-darkest:hover{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .xl\:hover\:via-green-lightest:hover{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .xl\:hover\:via-green-light:hover{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .xl\:hover\:via-green-primary:hover{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .xl\:hover\:via-green-dark:hover{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .xl\:hover\:via-green-darkest:hover{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .xl\:hover\:via-yellow-lightest:hover{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .xl\:hover\:via-yellow-light:hover{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .xl\:hover\:via-yellow-primary:hover{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .xl\:hover\:via-yellow-dark:hover{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .xl\:hover\:via-yellow-darkest:hover{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .xl\:hover\:via-blue-lightest:hover{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .xl\:hover\:via-blue-light:hover{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .xl\:hover\:via-blue-primary:hover{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .xl\:hover\:via-blue-dark:hover{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .xl\:hover\:via-blue-darkest:hover{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .xl\:hover\:to-transparent:hover{
    --gradient-to-color:transparent;
  }

  .xl\:hover\:to-inherit:hover{
    --gradient-to-color:inherit;
  }

  .xl\:hover\:to-black:hover{
    --gradient-to-color:#000;
  }

  .xl\:hover\:to-grey-lightest:hover{
    --gradient-to-color:#f9f9f9;
  }

  .xl\:hover\:to-grey-lighter:hover{
    --gradient-to-color:#e4e6ea;
  }

  .xl\:hover\:to-grey-light:hover{
    --gradient-to-color:#bdbfc3;
  }

  .xl\:hover\:to-grey-primary:hover{
    --gradient-to-color:#8c8c8e;
  }

  .xl\:hover\:to-grey-dark:hover{
    --gradient-to-color:#5a5b5d;
  }

  .xl\:hover\:to-grey-darker:hover{
    --gradient-to-color:#2b2b2c;
  }

  .xl\:hover\:to-grey-darkest:hover{
    --gradient-to-color:#131314;
  }

  .xl\:hover\:to-dark-grey:hover{
    --gradient-to-color:#f7f8f9;
  }

  .xl\:hover\:to-darker-grey:hover{
    --gradient-to-color:#bbb;
  }

  .xl\:hover\:to-darkest-grey:hover{
    --gradient-to-color:#949494;
  }

  .xl\:hover\:to-darkest-dark-grey:hover{
    --gradient-to-color:#656464;
  }

  .xl\:hover\:to-pastel-grey:hover{
    --gradient-to-color:#cccdc8;
  }

  .xl\:hover\:to-soft-grey:hover{
    --gradient-to-color:#dfdfdf;
  }

  .xl\:hover\:to-white:hover{
    --gradient-to-color:#fff;
  }

  .xl\:hover\:to-red-lightest:hover{
    --gradient-to-color:#ffeae9;
  }

  .xl\:hover\:to-red-light:hover{
    --gradient-to-color:#ffa4a4;
  }

  .xl\:hover\:to-red-primary:hover{
    --gradient-to-color:#e63d3d;
  }

  .xl\:hover\:to-red-dark:hover{
    --gradient-to-color:#b90606;
  }

  .xl\:hover\:to-red-darkest:hover{
    --gradient-to-color:#360000;
  }

  .xl\:hover\:to-green-lightest:hover{
    --gradient-to-color:#edfff0;
  }

  .xl\:hover\:to-green-light:hover{
    --gradient-to-color:#c3f3c4;
  }

  .xl\:hover\:to-green-primary:hover{
    --gradient-to-color:#0fae48;
  }

  .xl\:hover\:to-green-dark:hover{
    --gradient-to-color:#0b7c44;
  }

  .xl\:hover\:to-green-darkest:hover{
    --gradient-to-color:#0f332b;
  }

  .xl\:hover\:to-yellow-lightest:hover{
    --gradient-to-color:#fffbe7;
  }

  .xl\:hover\:to-yellow-light:hover{
    --gradient-to-color:#ffe49c;
  }

  .xl\:hover\:to-yellow-primary:hover{
    --gradient-to-color:#f7b91b;
  }

  .xl\:hover\:to-yellow-dark:hover{
    --gradient-to-color:#a85e06;
  }

  .xl\:hover\:to-yellow-darkest:hover{
    --gradient-to-color:#402405;
  }

  .xl\:hover\:to-blue-lightest:hover{
    --gradient-to-color:#e4f2ff;
  }

  .xl\:hover\:to-blue-light:hover{
    --gradient-to-color:#6cb3ff;
  }

  .xl\:hover\:to-blue-primary:hover{
    --gradient-to-color:#266bfb;
  }

  .xl\:hover\:to-blue-dark:hover{
    --gradient-to-color:#1746a8;
  }

  .xl\:hover\:to-blue-darkest:hover{
    --gradient-to-color:#151f55;
  }

  .xl\:focus\:from-transparent:focus{
    --gradient-from-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .xl\:focus\:from-inherit:focus{
    --gradient-from-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:focus\:from-black:focus{
    --gradient-from-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, transparent);
  }

  .xl\:focus\:from-grey-lightest:focus{
    --gradient-from-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .xl\:focus\:from-grey-lighter:focus{
    --gradient-from-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .xl\:focus\:from-grey-light:focus{
    --gradient-from-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .xl\:focus\:from-grey-primary:focus{
    --gradient-from-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .xl\:focus\:from-grey-dark:focus{
    --gradient-from-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .xl\:focus\:from-grey-darker:focus{
    --gradient-from-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .xl\:focus\:from-grey-darkest:focus{
    --gradient-from-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .xl\:focus\:from-dark-grey:focus{
    --gradient-from-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .xl\:focus\:from-darker-grey:focus{
    --gradient-from-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .xl\:focus\:from-darkest-grey:focus{
    --gradient-from-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .xl\:focus\:from-darkest-dark-grey:focus{
    --gradient-from-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .xl\:focus\:from-pastel-grey:focus{
    --gradient-from-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .xl\:focus\:from-soft-grey:focus{
    --gradient-from-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .xl\:focus\:from-white:focus{
    --gradient-from-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:focus\:from-red-lightest:focus{
    --gradient-from-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .xl\:focus\:from-red-light:focus{
    --gradient-from-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .xl\:focus\:from-red-primary:focus{
    --gradient-from-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .xl\:focus\:from-red-dark:focus{
    --gradient-from-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .xl\:focus\:from-red-darkest:focus{
    --gradient-from-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .xl\:focus\:from-green-lightest:focus{
    --gradient-from-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .xl\:focus\:from-green-light:focus{
    --gradient-from-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .xl\:focus\:from-green-primary:focus{
    --gradient-from-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .xl\:focus\:from-green-dark:focus{
    --gradient-from-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .xl\:focus\:from-green-darkest:focus{
    --gradient-from-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .xl\:focus\:from-yellow-lightest:focus{
    --gradient-from-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .xl\:focus\:from-yellow-light:focus{
    --gradient-from-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .xl\:focus\:from-yellow-primary:focus{
    --gradient-from-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .xl\:focus\:from-yellow-dark:focus{
    --gradient-from-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .xl\:focus\:from-yellow-darkest:focus{
    --gradient-from-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .xl\:focus\:from-blue-lightest:focus{
    --gradient-from-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .xl\:focus\:from-blue-light:focus{
    --gradient-from-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .xl\:focus\:from-blue-primary:focus{
    --gradient-from-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .xl\:focus\:from-blue-dark:focus{
    --gradient-from-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .xl\:focus\:from-blue-darkest:focus{
    --gradient-from-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .xl\:focus\:via-transparent:focus{
    --gradient-via-color:transparent;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .xl\:focus\:via-inherit:focus{
    --gradient-via-color:inherit;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:focus\:via-black:focus{
    --gradient-via-color:#000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, transparent);
  }

  .xl\:focus\:via-grey-lightest:focus{
    --gradient-via-color:#f9f9f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,98%,0));
  }

  .xl\:focus\:via-grey-lighter:focus{
    --gradient-via-color:#e4e6ea;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,230,234,0));
  }

  .xl\:focus\:via-grey-light:focus{
    --gradient-via-color:#bdbfc3;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(220,5%,75%,0));
  }

  .xl\:focus\:via-grey-primary:focus{
    --gradient-via-color:#8c8c8e;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(240,1%,55%,0));
  }

  .xl\:focus\:via-grey-dark:focus{
    --gradient-via-color:#5a5b5d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90,91,93,0));
  }

  .xl\:focus\:via-grey-darker:focus{
    --gradient-via-color:#2b2b2c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43,43,44,0));
  }

  .xl\:focus\:via-grey-darkest:focus{
    --gradient-via-color:#131314;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(19,19,20,0));
  }

  .xl\:focus\:via-dark-grey:focus{
    --gradient-via-color:#f7f8f9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,248,249,0));
  }

  .xl\:focus\:via-darker-grey:focus{
    --gradient-via-color:#bbb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,73%,0));
  }

  .xl\:focus\:via-darkest-grey:focus{
    --gradient-via-color:#949494;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,58%,0));
  }

  .xl\:focus\:via-darkest-dark-grey:focus{
    --gradient-via-color:#656464;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,39%,0));
  }

  .xl\:focus\:via-pastel-grey:focus{
    --gradient-via-color:#cccdc8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(72,5%,79%,0));
  }

  .xl\:focus\:via-soft-grey:focus{
    --gradient-via-color:#dfdfdf;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,87%,0));
  }

  .xl\:focus\:via-white:focus{
    --gradient-via-color:#fff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,0%,100%,0));
  }

  .xl\:focus\:via-red-lightest:focus{
    --gradient-via-color:#ffeae9;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(3,100%,96%,0));
  }

  .xl\:focus\:via-red-light:focus{
    --gradient-via-color:#ffa4a4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, hsla(0,100%,82%,0));
  }

  .xl\:focus\:via-red-primary:focus{
    --gradient-via-color:#e63d3d;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230,61,61,0));
  }

  .xl\:focus\:via-red-dark:focus{
    --gradient-via-color:#b90606;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(185,6,6,0));
  }

  .xl\:focus\:via-red-darkest:focus{
    --gradient-via-color:#360000;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(54,0,0,0));
  }

  .xl\:focus\:via-green-lightest:focus{
    --gradient-via-color:#edfff0;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237,255,240,0));
  }

  .xl\:focus\:via-green-light:focus{
    --gradient-via-color:#c3f3c4;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195,243,196,0));
  }

  .xl\:focus\:via-green-primary:focus{
    --gradient-via-color:#0fae48;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,174,72,0));
  }

  .xl\:focus\:via-green-dark:focus{
    --gradient-via-color:#0b7c44;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(11,124,68,0));
  }

  .xl\:focus\:via-green-darkest:focus{
    --gradient-via-color:#0f332b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(15,51,43,0));
  }

  .xl\:focus\:via-yellow-lightest:focus{
    --gradient-via-color:#fffbe7;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,251,231,0));
  }

  .xl\:focus\:via-yellow-light:focus{
    --gradient-via-color:#ffe49c;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255,228,156,0));
  }

  .xl\:focus\:via-yellow-primary:focus{
    --gradient-via-color:#f7b91b;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247,185,27,0));
  }

  .xl\:focus\:via-yellow-dark:focus{
    --gradient-via-color:#a85e06;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(168,94,6,0));
  }

  .xl\:focus\:via-yellow-darkest:focus{
    --gradient-via-color:#402405;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(64,36,5,0));
  }

  .xl\:focus\:via-blue-lightest:focus{
    --gradient-via-color:#e4f2ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(228,242,255,0));
  }

  .xl\:focus\:via-blue-light:focus{
    --gradient-via-color:#6cb3ff;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(108,179,255,0));
  }

  .xl\:focus\:via-blue-primary:focus{
    --gradient-via-color:#266bfb;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(38,107,251,0));
  }

  .xl\:focus\:via-blue-dark:focus{
    --gradient-via-color:#1746a8;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23,70,168,0));
  }

  .xl\:focus\:via-blue-darkest:focus{
    --gradient-via-color:#151f55;
    --gradient-color-stops:var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21,31,85,0));
  }

  .xl\:focus\:to-transparent:focus{
    --gradient-to-color:transparent;
  }

  .xl\:focus\:to-inherit:focus{
    --gradient-to-color:inherit;
  }

  .xl\:focus\:to-black:focus{
    --gradient-to-color:#000;
  }

  .xl\:focus\:to-grey-lightest:focus{
    --gradient-to-color:#f9f9f9;
  }

  .xl\:focus\:to-grey-lighter:focus{
    --gradient-to-color:#e4e6ea;
  }

  .xl\:focus\:to-grey-light:focus{
    --gradient-to-color:#bdbfc3;
  }

  .xl\:focus\:to-grey-primary:focus{
    --gradient-to-color:#8c8c8e;
  }

  .xl\:focus\:to-grey-dark:focus{
    --gradient-to-color:#5a5b5d;
  }

  .xl\:focus\:to-grey-darker:focus{
    --gradient-to-color:#2b2b2c;
  }

  .xl\:focus\:to-grey-darkest:focus{
    --gradient-to-color:#131314;
  }

  .xl\:focus\:to-dark-grey:focus{
    --gradient-to-color:#f7f8f9;
  }

  .xl\:focus\:to-darker-grey:focus{
    --gradient-to-color:#bbb;
  }

  .xl\:focus\:to-darkest-grey:focus{
    --gradient-to-color:#949494;
  }

  .xl\:focus\:to-darkest-dark-grey:focus{
    --gradient-to-color:#656464;
  }

  .xl\:focus\:to-pastel-grey:focus{
    --gradient-to-color:#cccdc8;
  }

  .xl\:focus\:to-soft-grey:focus{
    --gradient-to-color:#dfdfdf;
  }

  .xl\:focus\:to-white:focus{
    --gradient-to-color:#fff;
  }

  .xl\:focus\:to-red-lightest:focus{
    --gradient-to-color:#ffeae9;
  }

  .xl\:focus\:to-red-light:focus{
    --gradient-to-color:#ffa4a4;
  }

  .xl\:focus\:to-red-primary:focus{
    --gradient-to-color:#e63d3d;
  }

  .xl\:focus\:to-red-dark:focus{
    --gradient-to-color:#b90606;
  }

  .xl\:focus\:to-red-darkest:focus{
    --gradient-to-color:#360000;
  }

  .xl\:focus\:to-green-lightest:focus{
    --gradient-to-color:#edfff0;
  }

  .xl\:focus\:to-green-light:focus{
    --gradient-to-color:#c3f3c4;
  }

  .xl\:focus\:to-green-primary:focus{
    --gradient-to-color:#0fae48;
  }

  .xl\:focus\:to-green-dark:focus{
    --gradient-to-color:#0b7c44;
  }

  .xl\:focus\:to-green-darkest:focus{
    --gradient-to-color:#0f332b;
  }

  .xl\:focus\:to-yellow-lightest:focus{
    --gradient-to-color:#fffbe7;
  }

  .xl\:focus\:to-yellow-light:focus{
    --gradient-to-color:#ffe49c;
  }

  .xl\:focus\:to-yellow-primary:focus{
    --gradient-to-color:#f7b91b;
  }

  .xl\:focus\:to-yellow-dark:focus{
    --gradient-to-color:#a85e06;
  }

  .xl\:focus\:to-yellow-darkest:focus{
    --gradient-to-color:#402405;
  }

  .xl\:focus\:to-blue-lightest:focus{
    --gradient-to-color:#e4f2ff;
  }

  .xl\:focus\:to-blue-light:focus{
    --gradient-to-color:#6cb3ff;
  }

  .xl\:focus\:to-blue-primary:focus{
    --gradient-to-color:#266bfb;
  }

  .xl\:focus\:to-blue-dark:focus{
    --gradient-to-color:#1746a8;
  }

  .xl\:focus\:to-blue-darkest:focus{
    --gradient-to-color:#151f55;
  }

  .xl\:bg-opacity-0{
    --bg-opacity:0;
  }

  .xl\:bg-opacity-15{
    --bg-opacity:.15;
  }

  .xl\:bg-opacity-25{
    --bg-opacity:.25;
  }

  .xl\:bg-opacity-30{
    --bg-opacity:.3;
  }

  .xl\:bg-opacity-50{
    --bg-opacity:.5;
  }

  .xl\:bg-opacity-55{
    --bg-opacity:.55;
  }

  .xl\:bg-opacity-60{
    --bg-opacity:.6;
  }

  .xl\:bg-opacity-75{
    --bg-opacity:.75;
  }

  .xl\:bg-opacity-100{
    --bg-opacity:1;
  }

  .xl\:hover\:bg-opacity-0:hover{
    --bg-opacity:0;
  }

  .xl\:hover\:bg-opacity-15:hover{
    --bg-opacity:.15;
  }

  .xl\:hover\:bg-opacity-25:hover{
    --bg-opacity:.25;
  }

  .xl\:hover\:bg-opacity-30:hover{
    --bg-opacity:.3;
  }

  .xl\:hover\:bg-opacity-50:hover{
    --bg-opacity:.5;
  }

  .xl\:hover\:bg-opacity-55:hover{
    --bg-opacity:.55;
  }

  .xl\:hover\:bg-opacity-60:hover{
    --bg-opacity:.6;
  }

  .xl\:hover\:bg-opacity-75:hover{
    --bg-opacity:.75;
  }

  .xl\:hover\:bg-opacity-100:hover{
    --bg-opacity:1;
  }

  .xl\:focus\:bg-opacity-0:focus{
    --bg-opacity:0;
  }

  .xl\:focus\:bg-opacity-15:focus{
    --bg-opacity:.15;
  }

  .xl\:focus\:bg-opacity-25:focus{
    --bg-opacity:.25;
  }

  .xl\:focus\:bg-opacity-30:focus{
    --bg-opacity:.3;
  }

  .xl\:focus\:bg-opacity-50:focus{
    --bg-opacity:.5;
  }

  .xl\:focus\:bg-opacity-55:focus{
    --bg-opacity:.55;
  }

  .xl\:focus\:bg-opacity-60:focus{
    --bg-opacity:.6;
  }

  .xl\:focus\:bg-opacity-75:focus{
    --bg-opacity:.75;
  }

  .xl\:focus\:bg-opacity-100:focus{
    --bg-opacity:1;
  }

  .xl\:bg-bottom{
    background-position:bottom;
  }

  .xl\:bg-center{
    background-position:50%;
  }

  .xl\:bg-left{
    background-position:0;
  }

  .xl\:bg-left-bottom{
    background-position:0 100%;
  }

  .xl\:bg-left-top{
    background-position:0 0;
  }

  .xl\:bg-right{
    background-position:100%;
  }

  .xl\:bg-right-bottom{
    background-position:100% 100%;
  }

  .xl\:bg-right-top{
    background-position:100% 0;
  }

  .xl\:bg-top{
    background-position:top;
  }

  .xl\:bg-repeat{
    background-repeat:repeat;
  }

  .xl\:bg-no-repeat{
    background-repeat:no-repeat;
  }

  .xl\:bg-repeat-x{
    background-repeat:repeat-x;
  }

  .xl\:bg-repeat-y{
    background-repeat:repeat-y;
  }

  .xl\:bg-repeat-round{
    background-repeat:round;
  }

  .xl\:bg-repeat-space{
    background-repeat:space;
  }

  .xl\:bg-auto{
    background-size:auto;
  }

  .xl\:bg-cover{
    background-size:cover;
  }

  .xl\:bg-contain{
    background-size:contain;
  }

  .xl\:border-collapse{
    border-collapse:collapse;
  }

  .xl\:border-separate{
    border-collapse:separate;
  }

  .xl\:border-transparent{
    border-color:transparent;
  }

  .xl\:border-inherit{
    border-color:inherit;
  }

  .xl\:border-black{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:border-grey-lightest{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .xl\:border-grey-lighter{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .xl\:border-grey-light{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .xl\:border-grey-primary{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .xl\:border-grey-dark{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .xl\:border-grey-darker{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .xl\:border-grey-darkest{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .xl\:border-dark-grey{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .xl\:border-darker-grey{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .xl\:border-darkest-grey{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .xl\:border-darkest-dark-grey{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .xl\:border-pastel-grey{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .xl\:border-soft-grey{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .xl\:border-white{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:border-red-lightest{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .xl\:border-red-light{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .xl\:border-red-primary{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .xl\:border-red-dark{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .xl\:border-red-darkest{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .xl\:border-green-lightest{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .xl\:border-green-light{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .xl\:border-green-primary{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .xl\:border-green-dark{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .xl\:border-green-darkest{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .xl\:border-yellow-lightest{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .xl\:border-yellow-light{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .xl\:border-yellow-primary{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .xl\:border-yellow-dark{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .xl\:border-yellow-darkest{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .xl\:border-blue-lightest{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .xl\:border-blue-light{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .xl\:border-blue-primary{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .xl\:border-blue-dark{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .xl\:border-blue-darkest{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .xl\:hover\:border-transparent:hover{
    border-color:transparent;
  }

  .xl\:hover\:border-inherit:hover{
    border-color:inherit;
  }

  .xl\:hover\:border-black:hover{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:border-grey-lightest:hover{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .xl\:hover\:border-grey-lighter:hover{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .xl\:hover\:border-grey-light:hover{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .xl\:hover\:border-grey-primary:hover{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .xl\:hover\:border-grey-dark:hover{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .xl\:hover\:border-grey-darker:hover{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .xl\:hover\:border-grey-darkest:hover{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .xl\:hover\:border-dark-grey:hover{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .xl\:hover\:border-darker-grey:hover{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .xl\:hover\:border-darkest-grey:hover{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .xl\:hover\:border-darkest-dark-grey:hover{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .xl\:hover\:border-pastel-grey:hover{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .xl\:hover\:border-soft-grey:hover{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .xl\:hover\:border-white:hover{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:hover\:border-red-lightest:hover{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .xl\:hover\:border-red-light:hover{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .xl\:hover\:border-red-primary:hover{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .xl\:hover\:border-red-dark:hover{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .xl\:hover\:border-red-darkest:hover{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:border-green-lightest:hover{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .xl\:hover\:border-green-light:hover{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .xl\:hover\:border-green-primary:hover{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .xl\:hover\:border-green-dark:hover{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .xl\:hover\:border-green-darkest:hover{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-lightest:hover{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-light:hover{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-primary:hover{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-dark:hover{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .xl\:hover\:border-yellow-darkest:hover{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .xl\:hover\:border-blue-lightest:hover{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .xl\:hover\:border-blue-light:hover{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .xl\:hover\:border-blue-primary:hover{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .xl\:hover\:border-blue-dark:hover{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .xl\:hover\:border-blue-darkest:hover{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-transparent.focus-visible,.xl\:focus-visible\:border-transparent.focus-visible.js-focus-visible{
    border-color:transparent;
  }

  .xl\:focus-visible\:border-transparent:focus-visible{
    border-color:transparent;
  }

  .js-focus-visible .xl\:focus-visible\:border-inherit.focus-visible,.xl\:focus-visible\:border-inherit.focus-visible.js-focus-visible{
    border-color:inherit;
  }

  .xl\:focus-visible\:border-inherit:focus-visible{
    border-color:inherit;
  }

  .js-focus-visible .xl\:focus-visible\:border-black.focus-visible,.xl\:focus-visible\:border-black.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:focus-visible\:border-black:focus-visible{
    --border-opacity:1;
    border-color:#000;
    border-color:rgba(0, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-lightest.focus-visible,.xl\:focus-visible\:border-grey-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-lightest:focus-visible{
    --border-opacity:1;
    border-color:#f9f9f9;
    border-color:rgba(249, 249, 249, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-lighter.focus-visible,.xl\:focus-visible\:border-grey-lighter.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-lighter:focus-visible{
    --border-opacity:1;
    border-color:#e4e6ea;
    border-color:rgba(228, 230, 234, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-light.focus-visible,.xl\:focus-visible\:border-grey-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-light:focus-visible{
    --border-opacity:1;
    border-color:#bdbfc3;
    border-color:rgba(189, 191, 195, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-primary.focus-visible,.xl\:focus-visible\:border-grey-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-primary:focus-visible{
    --border-opacity:1;
    border-color:#8c8c8e;
    border-color:rgba(140, 140, 142, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-dark.focus-visible,.xl\:focus-visible\:border-grey-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-dark:focus-visible{
    --border-opacity:1;
    border-color:#5a5b5d;
    border-color:rgba(90, 91, 93, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-darker.focus-visible,.xl\:focus-visible\:border-grey-darker.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-darker:focus-visible{
    --border-opacity:1;
    border-color:#2b2b2c;
    border-color:rgba(43, 43, 44, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-grey-darkest.focus-visible,.xl\:focus-visible\:border-grey-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .xl\:focus-visible\:border-grey-darkest:focus-visible{
    --border-opacity:1;
    border-color:#131314;
    border-color:rgba(19, 19, 20, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-dark-grey.focus-visible,.xl\:focus-visible\:border-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .xl\:focus-visible\:border-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#f7f8f9;
    border-color:rgba(247, 248, 249, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-darker-grey.focus-visible,.xl\:focus-visible\:border-darker-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .xl\:focus-visible\:border-darker-grey:focus-visible{
    --border-opacity:1;
    border-color:#bbb;
    border-color:rgba(187, 187, 187, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-darkest-grey.focus-visible,.xl\:focus-visible\:border-darkest-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .xl\:focus-visible\:border-darkest-grey:focus-visible{
    --border-opacity:1;
    border-color:#949494;
    border-color:rgba(148, 148, 148, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-darkest-dark-grey.focus-visible,.xl\:focus-visible\:border-darkest-dark-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .xl\:focus-visible\:border-darkest-dark-grey:focus-visible{
    --border-opacity:1;
    border-color:#656464;
    border-color:rgba(101, 100, 100, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-pastel-grey.focus-visible,.xl\:focus-visible\:border-pastel-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .xl\:focus-visible\:border-pastel-grey:focus-visible{
    --border-opacity:1;
    border-color:#cccdc8;
    border-color:rgba(204, 205, 200, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-soft-grey.focus-visible,.xl\:focus-visible\:border-soft-grey.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .xl\:focus-visible\:border-soft-grey:focus-visible{
    --border-opacity:1;
    border-color:#dfdfdf;
    border-color:rgba(223, 223, 223, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-white.focus-visible,.xl\:focus-visible\:border-white.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:focus-visible\:border-white:focus-visible{
    --border-opacity:1;
    border-color:#fff;
    border-color:rgba(255, 255, 255, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-red-lightest.focus-visible,.xl\:focus-visible\:border-red-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .xl\:focus-visible\:border-red-lightest:focus-visible{
    --border-opacity:1;
    border-color:#ffeae9;
    border-color:rgba(255, 234, 233, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-red-light.focus-visible,.xl\:focus-visible\:border-red-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .xl\:focus-visible\:border-red-light:focus-visible{
    --border-opacity:1;
    border-color:#ffa4a4;
    border-color:rgba(255, 164, 164, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-red-primary.focus-visible,.xl\:focus-visible\:border-red-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .xl\:focus-visible\:border-red-primary:focus-visible{
    --border-opacity:1;
    border-color:#e63d3d;
    border-color:rgba(230, 61, 61, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-red-dark.focus-visible,.xl\:focus-visible\:border-red-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .xl\:focus-visible\:border-red-dark:focus-visible{
    --border-opacity:1;
    border-color:#b90606;
    border-color:rgba(185, 6, 6, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-red-darkest.focus-visible,.xl\:focus-visible\:border-red-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .xl\:focus-visible\:border-red-darkest:focus-visible{
    --border-opacity:1;
    border-color:#360000;
    border-color:rgba(54, 0, 0, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-green-lightest.focus-visible,.xl\:focus-visible\:border-green-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .xl\:focus-visible\:border-green-lightest:focus-visible{
    --border-opacity:1;
    border-color:#edfff0;
    border-color:rgba(237, 255, 240, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-green-light.focus-visible,.xl\:focus-visible\:border-green-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .xl\:focus-visible\:border-green-light:focus-visible{
    --border-opacity:1;
    border-color:#c3f3c4;
    border-color:rgba(195, 243, 196, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-green-primary.focus-visible,.xl\:focus-visible\:border-green-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .xl\:focus-visible\:border-green-primary:focus-visible{
    --border-opacity:1;
    border-color:#0fae48;
    border-color:rgba(15, 174, 72, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-green-dark.focus-visible,.xl\:focus-visible\:border-green-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .xl\:focus-visible\:border-green-dark:focus-visible{
    --border-opacity:1;
    border-color:#0b7c44;
    border-color:rgba(11, 124, 68, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-green-darkest.focus-visible,.xl\:focus-visible\:border-green-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .xl\:focus-visible\:border-green-darkest:focus-visible{
    --border-opacity:1;
    border-color:#0f332b;
    border-color:rgba(15, 51, 43, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-yellow-lightest.focus-visible,.xl\:focus-visible\:border-yellow-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .xl\:focus-visible\:border-yellow-lightest:focus-visible{
    --border-opacity:1;
    border-color:#fffbe7;
    border-color:rgba(255, 251, 231, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-yellow-light.focus-visible,.xl\:focus-visible\:border-yellow-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .xl\:focus-visible\:border-yellow-light:focus-visible{
    --border-opacity:1;
    border-color:#ffe49c;
    border-color:rgba(255, 228, 156, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-yellow-primary.focus-visible,.xl\:focus-visible\:border-yellow-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .xl\:focus-visible\:border-yellow-primary:focus-visible{
    --border-opacity:1;
    border-color:#f7b91b;
    border-color:rgba(247, 185, 27, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-yellow-dark.focus-visible,.xl\:focus-visible\:border-yellow-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .xl\:focus-visible\:border-yellow-dark:focus-visible{
    --border-opacity:1;
    border-color:#a85e06;
    border-color:rgba(168, 94, 6, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-yellow-darkest.focus-visible,.xl\:focus-visible\:border-yellow-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .xl\:focus-visible\:border-yellow-darkest:focus-visible{
    --border-opacity:1;
    border-color:#402405;
    border-color:rgba(64, 36, 5, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-blue-lightest.focus-visible,.xl\:focus-visible\:border-blue-lightest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .xl\:focus-visible\:border-blue-lightest:focus-visible{
    --border-opacity:1;
    border-color:#e4f2ff;
    border-color:rgba(228, 242, 255, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-blue-light.focus-visible,.xl\:focus-visible\:border-blue-light.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .xl\:focus-visible\:border-blue-light:focus-visible{
    --border-opacity:1;
    border-color:#6cb3ff;
    border-color:rgba(108, 179, 255, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-blue-primary.focus-visible,.xl\:focus-visible\:border-blue-primary.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .xl\:focus-visible\:border-blue-primary:focus-visible{
    --border-opacity:1;
    border-color:#266bfb;
    border-color:rgba(38, 107, 251, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-blue-dark.focus-visible,.xl\:focus-visible\:border-blue-dark.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .xl\:focus-visible\:border-blue-dark:focus-visible{
    --border-opacity:1;
    border-color:#1746a8;
    border-color:rgba(23, 70, 168, var(--border-opacity));
  }

  .js-focus-visible .xl\:focus-visible\:border-blue-darkest.focus-visible,.xl\:focus-visible\:border-blue-darkest.focus-visible.js-focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .xl\:focus-visible\:border-blue-darkest:focus-visible{
    --border-opacity:1;
    border-color:#151f55;
    border-color:rgba(21, 31, 85, var(--border-opacity));
  }

  .xl\:border-opacity-0{
    --border-opacity:0;
  }

  .xl\:border-opacity-15{
    --border-opacity:.15;
  }

  .xl\:border-opacity-25{
    --border-opacity:.25;
  }

  .xl\:border-opacity-30{
    --border-opacity:.3;
  }

  .xl\:border-opacity-50{
    --border-opacity:.5;
  }

  .xl\:border-opacity-55{
    --border-opacity:.55;
  }

  .xl\:border-opacity-60{
    --border-opacity:.6;
  }

  .xl\:border-opacity-75{
    --border-opacity:.75;
  }

  .xl\:border-opacity-100{
    --border-opacity:1;
  }

  .xl\:hover\:border-opacity-0:hover{
    --border-opacity:0;
  }

  .xl\:hover\:border-opacity-15:hover{
    --border-opacity:.15;
  }

  .xl\:hover\:border-opacity-25:hover{
    --border-opacity:.25;
  }

  .xl\:hover\:border-opacity-30:hover{
    --border-opacity:.3;
  }

  .xl\:hover\:border-opacity-50:hover{
    --border-opacity:.5;
  }

  .xl\:hover\:border-opacity-55:hover{
    --border-opacity:.55;
  }

  .xl\:hover\:border-opacity-60:hover{
    --border-opacity:.6;
  }

  .xl\:hover\:border-opacity-75:hover{
    --border-opacity:.75;
  }

  .xl\:hover\:border-opacity-100:hover{
    --border-opacity:1;
  }

  .xl\:focus\:border-opacity-0:focus{
    --border-opacity:0;
  }

  .xl\:focus\:border-opacity-15:focus{
    --border-opacity:.15;
  }

  .xl\:focus\:border-opacity-25:focus{
    --border-opacity:.25;
  }

  .xl\:focus\:border-opacity-30:focus{
    --border-opacity:.3;
  }

  .xl\:focus\:border-opacity-50:focus{
    --border-opacity:.5;
  }

  .xl\:focus\:border-opacity-55:focus{
    --border-opacity:.55;
  }

  .xl\:focus\:border-opacity-60:focus{
    --border-opacity:.6;
  }

  .xl\:focus\:border-opacity-75:focus{
    --border-opacity:.75;
  }

  .xl\:focus\:border-opacity-100:focus{
    --border-opacity:1;
  }

  .xl\:rounded-none{
    border-radius:0;
  }

  .xl\:rounded{
    border-radius:3px;
  }

  .xl\:rounded-md{
    border-radius:5px;
  }

  .xl\:rounded-round{
    border-radius:50%;
  }

  .xl\:rounded-full{
    border-radius:9999px;
  }

  .xl\:rounded-sm{
    border-radius:2px;
  }

  .xl\:rounded-lg{
    border-radius:10px;
  }

  .xl\:rounded-xl{
    border-radius:18px;
  }

  .xl\:rounded-t-none{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .xl\:rounded-r-none{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .xl\:rounded-b-none{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .xl\:rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .xl\:rounded-t{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .xl\:rounded-r{
    border-top-right-radius:3px;
  }

  .xl\:rounded-b,.xl\:rounded-r{
    border-bottom-right-radius:3px;
  }

  .xl\:rounded-b,.xl\:rounded-l{
    border-bottom-left-radius:3px;
  }

  .xl\:rounded-l{
    border-top-left-radius:3px;
  }

  .xl\:rounded-t-md{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .xl\:rounded-r-md{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .xl\:rounded-b-md{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .xl\:rounded-l-md{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .xl\:rounded-t-round{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .xl\:rounded-r-round{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .xl\:rounded-b-round{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .xl\:rounded-l-round{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .xl\:rounded-t-full{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .xl\:rounded-r-full{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .xl\:rounded-b-full{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .xl\:rounded-l-full{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .xl\:rounded-t-sm{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .xl\:rounded-r-sm{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .xl\:rounded-b-sm{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .xl\:rounded-l-sm{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .xl\:rounded-t-lg{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .xl\:rounded-r-lg{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .xl\:rounded-b-lg{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .xl\:rounded-l-lg{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .xl\:rounded-t-xl{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .xl\:rounded-r-xl{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .xl\:rounded-b-xl{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .xl\:rounded-l-xl{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .xl\:rounded-tl-none{
    border-top-left-radius:0;
  }

  .xl\:rounded-tr-none{
    border-top-right-radius:0;
  }

  .xl\:rounded-br-none{
    border-bottom-right-radius:0;
  }

  .xl\:rounded-bl-none{
    border-bottom-left-radius:0;
  }

  .xl\:rounded-tl{
    border-top-left-radius:3px;
  }

  .xl\:rounded-tr{
    border-top-right-radius:3px;
  }

  .xl\:rounded-br{
    border-bottom-right-radius:3px;
  }

  .xl\:rounded-bl{
    border-bottom-left-radius:3px;
  }

  .xl\:rounded-tl-md{
    border-top-left-radius:5px;
  }

  .xl\:rounded-tr-md{
    border-top-right-radius:5px;
  }

  .xl\:rounded-br-md{
    border-bottom-right-radius:5px;
  }

  .xl\:rounded-bl-md{
    border-bottom-left-radius:5px;
  }

  .xl\:rounded-tl-round{
    border-top-left-radius:50%;
  }

  .xl\:rounded-tr-round{
    border-top-right-radius:50%;
  }

  .xl\:rounded-br-round{
    border-bottom-right-radius:50%;
  }

  .xl\:rounded-bl-round{
    border-bottom-left-radius:50%;
  }

  .xl\:rounded-tl-full{
    border-top-left-radius:9999px;
  }

  .xl\:rounded-tr-full{
    border-top-right-radius:9999px;
  }

  .xl\:rounded-br-full{
    border-bottom-right-radius:9999px;
  }

  .xl\:rounded-bl-full{
    border-bottom-left-radius:9999px;
  }

  .xl\:rounded-tl-sm{
    border-top-left-radius:2px;
  }

  .xl\:rounded-tr-sm{
    border-top-right-radius:2px;
  }

  .xl\:rounded-br-sm{
    border-bottom-right-radius:2px;
  }

  .xl\:rounded-bl-sm{
    border-bottom-left-radius:2px;
  }

  .xl\:rounded-tl-lg{
    border-top-left-radius:10px;
  }

  .xl\:rounded-tr-lg{
    border-top-right-radius:10px;
  }

  .xl\:rounded-br-lg{
    border-bottom-right-radius:10px;
  }

  .xl\:rounded-bl-lg{
    border-bottom-left-radius:10px;
  }

  .xl\:rounded-tl-xl{
    border-top-left-radius:18px;
  }

  .xl\:rounded-tr-xl{
    border-top-right-radius:18px;
  }

  .xl\:rounded-br-xl{
    border-bottom-right-radius:18px;
  }

  .xl\:rounded-bl-xl{
    border-bottom-left-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-none.focus-visible,.xl\:focus-visible\:rounded-none.focus-visible.js-focus-visible{
    border-radius:0;
  }

  .xl\:focus-visible\:rounded-none:focus-visible{
    border-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded.focus-visible,.xl\:focus-visible\:rounded.focus-visible.js-focus-visible{
    border-radius:3px;
  }

  .xl\:focus-visible\:rounded:focus-visible{
    border-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-md.focus-visible,.xl\:focus-visible\:rounded-md.focus-visible.js-focus-visible{
    border-radius:5px;
  }

  .xl\:focus-visible\:rounded-md:focus-visible{
    border-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-round.focus-visible,.xl\:focus-visible\:rounded-round.focus-visible.js-focus-visible{
    border-radius:50%;
  }

  .xl\:focus-visible\:rounded-round:focus-visible{
    border-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-full.focus-visible,.xl\:focus-visible\:rounded-full.focus-visible.js-focus-visible{
    border-radius:9999px;
  }

  .xl\:focus-visible\:rounded-full:focus-visible{
    border-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-sm.focus-visible,.xl\:focus-visible\:rounded-sm.focus-visible.js-focus-visible{
    border-radius:2px;
  }

  .xl\:focus-visible\:rounded-sm:focus-visible{
    border-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-lg.focus-visible,.xl\:focus-visible\:rounded-lg.focus-visible.js-focus-visible{
    border-radius:10px;
  }

  .xl\:focus-visible\:rounded-lg:focus-visible{
    border-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-xl.focus-visible,.xl\:focus-visible\:rounded-xl.focus-visible.js-focus-visible{
    border-radius:18px;
  }

  .xl\:focus-visible\:rounded-xl:focus-visible{
    border-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-none.focus-visible,.xl\:focus-visible\:rounded-t-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .xl\:focus-visible\:rounded-t-none:focus-visible{
    border-top-left-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-none.focus-visible,.xl\:focus-visible\:rounded-r-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .xl\:focus-visible\:rounded-r-none:focus-visible{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-none.focus-visible,.xl\:focus-visible\:rounded-b-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .xl\:focus-visible\:rounded-b-none:focus-visible{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-none.focus-visible,.xl\:focus-visible\:rounded-l-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .xl\:focus-visible\:rounded-l-none:focus-visible{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t.focus-visible,.xl\:focus-visible\:rounded-t.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .xl\:focus-visible\:rounded-t:focus-visible{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r.focus-visible,.xl\:focus-visible\:rounded-r.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .xl\:focus-visible\:rounded-r:focus-visible{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b.focus-visible,.xl\:focus-visible\:rounded-b.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .xl\:focus-visible\:rounded-b:focus-visible{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l.focus-visible,.xl\:focus-visible\:rounded-l.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .xl\:focus-visible\:rounded-l:focus-visible{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-md.focus-visible,.xl\:focus-visible\:rounded-t-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .xl\:focus-visible\:rounded-t-md:focus-visible{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-md.focus-visible,.xl\:focus-visible\:rounded-r-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .xl\:focus-visible\:rounded-r-md:focus-visible{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-md.focus-visible,.xl\:focus-visible\:rounded-b-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .xl\:focus-visible\:rounded-b-md:focus-visible{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-md.focus-visible,.xl\:focus-visible\:rounded-l-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .xl\:focus-visible\:rounded-l-md:focus-visible{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-round.focus-visible,.xl\:focus-visible\:rounded-t-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .xl\:focus-visible\:rounded-t-round:focus-visible{
    border-top-left-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-round.focus-visible,.xl\:focus-visible\:rounded-r-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .xl\:focus-visible\:rounded-r-round:focus-visible{
    border-bottom-right-radius:50%;
    border-top-right-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-round.focus-visible,.xl\:focus-visible\:rounded-b-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .xl\:focus-visible\:rounded-b-round:focus-visible{
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-round.focus-visible,.xl\:focus-visible\:rounded-l-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .xl\:focus-visible\:rounded-l-round:focus-visible{
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-full.focus-visible,.xl\:focus-visible\:rounded-t-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .xl\:focus-visible\:rounded-t-full:focus-visible{
    border-top-left-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-full.focus-visible,.xl\:focus-visible\:rounded-r-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .xl\:focus-visible\:rounded-r-full:focus-visible{
    border-bottom-right-radius:9999px;
    border-top-right-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-full.focus-visible,.xl\:focus-visible\:rounded-b-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .xl\:focus-visible\:rounded-b-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-full.focus-visible,.xl\:focus-visible\:rounded-l-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .xl\:focus-visible\:rounded-l-full:focus-visible{
    border-bottom-left-radius:9999px;
    border-top-left-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-sm.focus-visible,.xl\:focus-visible\:rounded-t-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .xl\:focus-visible\:rounded-t-sm:focus-visible{
    border-top-left-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-sm.focus-visible,.xl\:focus-visible\:rounded-r-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .xl\:focus-visible\:rounded-r-sm:focus-visible{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-sm.focus-visible,.xl\:focus-visible\:rounded-b-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .xl\:focus-visible\:rounded-b-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-sm.focus-visible,.xl\:focus-visible\:rounded-l-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .xl\:focus-visible\:rounded-l-sm:focus-visible{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-lg.focus-visible,.xl\:focus-visible\:rounded-t-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .xl\:focus-visible\:rounded-t-lg:focus-visible{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-lg.focus-visible,.xl\:focus-visible\:rounded-r-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .xl\:focus-visible\:rounded-r-lg:focus-visible{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-lg.focus-visible,.xl\:focus-visible\:rounded-b-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .xl\:focus-visible\:rounded-b-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-lg.focus-visible,.xl\:focus-visible\:rounded-l-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .xl\:focus-visible\:rounded-l-lg:focus-visible{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-t-xl.focus-visible,.xl\:focus-visible\:rounded-t-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .xl\:focus-visible\:rounded-t-xl:focus-visible{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-r-xl.focus-visible,.xl\:focus-visible\:rounded-r-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .xl\:focus-visible\:rounded-r-xl:focus-visible{
    border-bottom-right-radius:18px;
    border-top-right-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-b-xl.focus-visible,.xl\:focus-visible\:rounded-b-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .xl\:focus-visible\:rounded-b-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-l-xl.focus-visible,.xl\:focus-visible\:rounded-l-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .xl\:focus-visible\:rounded-l-xl:focus-visible{
    border-bottom-left-radius:18px;
    border-top-left-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-none.focus-visible,.xl\:focus-visible\:rounded-tl-none.focus-visible.js-focus-visible{
    border-top-left-radius:0;
  }

  .xl\:focus-visible\:rounded-tl-none:focus-visible{
    border-top-left-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-none.focus-visible,.xl\:focus-visible\:rounded-tr-none.focus-visible.js-focus-visible{
    border-top-right-radius:0;
  }

  .xl\:focus-visible\:rounded-tr-none:focus-visible{
    border-top-right-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-none.focus-visible,.xl\:focus-visible\:rounded-br-none.focus-visible.js-focus-visible{
    border-bottom-right-radius:0;
  }

  .xl\:focus-visible\:rounded-br-none:focus-visible{
    border-bottom-right-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-none.focus-visible,.xl\:focus-visible\:rounded-bl-none.focus-visible.js-focus-visible{
    border-bottom-left-radius:0;
  }

  .xl\:focus-visible\:rounded-bl-none:focus-visible{
    border-bottom-left-radius:0;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl.focus-visible,.xl\:focus-visible\:rounded-tl.focus-visible.js-focus-visible{
    border-top-left-radius:3px;
  }

  .xl\:focus-visible\:rounded-tl:focus-visible{
    border-top-left-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr.focus-visible,.xl\:focus-visible\:rounded-tr.focus-visible.js-focus-visible{
    border-top-right-radius:3px;
  }

  .xl\:focus-visible\:rounded-tr:focus-visible{
    border-top-right-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br.focus-visible,.xl\:focus-visible\:rounded-br.focus-visible.js-focus-visible{
    border-bottom-right-radius:3px;
  }

  .xl\:focus-visible\:rounded-br:focus-visible{
    border-bottom-right-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl.focus-visible,.xl\:focus-visible\:rounded-bl.focus-visible.js-focus-visible{
    border-bottom-left-radius:3px;
  }

  .xl\:focus-visible\:rounded-bl:focus-visible{
    border-bottom-left-radius:3px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-md.focus-visible,.xl\:focus-visible\:rounded-tl-md.focus-visible.js-focus-visible{
    border-top-left-radius:5px;
  }

  .xl\:focus-visible\:rounded-tl-md:focus-visible{
    border-top-left-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-md.focus-visible,.xl\:focus-visible\:rounded-tr-md.focus-visible.js-focus-visible{
    border-top-right-radius:5px;
  }

  .xl\:focus-visible\:rounded-tr-md:focus-visible{
    border-top-right-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-md.focus-visible,.xl\:focus-visible\:rounded-br-md.focus-visible.js-focus-visible{
    border-bottom-right-radius:5px;
  }

  .xl\:focus-visible\:rounded-br-md:focus-visible{
    border-bottom-right-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-md.focus-visible,.xl\:focus-visible\:rounded-bl-md.focus-visible.js-focus-visible{
    border-bottom-left-radius:5px;
  }

  .xl\:focus-visible\:rounded-bl-md:focus-visible{
    border-bottom-left-radius:5px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-round.focus-visible,.xl\:focus-visible\:rounded-tl-round.focus-visible.js-focus-visible{
    border-top-left-radius:50%;
  }

  .xl\:focus-visible\:rounded-tl-round:focus-visible{
    border-top-left-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-round.focus-visible,.xl\:focus-visible\:rounded-tr-round.focus-visible.js-focus-visible{
    border-top-right-radius:50%;
  }

  .xl\:focus-visible\:rounded-tr-round:focus-visible{
    border-top-right-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-round.focus-visible,.xl\:focus-visible\:rounded-br-round.focus-visible.js-focus-visible{
    border-bottom-right-radius:50%;
  }

  .xl\:focus-visible\:rounded-br-round:focus-visible{
    border-bottom-right-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-round.focus-visible,.xl\:focus-visible\:rounded-bl-round.focus-visible.js-focus-visible{
    border-bottom-left-radius:50%;
  }

  .xl\:focus-visible\:rounded-bl-round:focus-visible{
    border-bottom-left-radius:50%;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-full.focus-visible,.xl\:focus-visible\:rounded-tl-full.focus-visible.js-focus-visible{
    border-top-left-radius:9999px;
  }

  .xl\:focus-visible\:rounded-tl-full:focus-visible{
    border-top-left-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-full.focus-visible,.xl\:focus-visible\:rounded-tr-full.focus-visible.js-focus-visible{
    border-top-right-radius:9999px;
  }

  .xl\:focus-visible\:rounded-tr-full:focus-visible{
    border-top-right-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-full.focus-visible,.xl\:focus-visible\:rounded-br-full.focus-visible.js-focus-visible{
    border-bottom-right-radius:9999px;
  }

  .xl\:focus-visible\:rounded-br-full:focus-visible{
    border-bottom-right-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-full.focus-visible,.xl\:focus-visible\:rounded-bl-full.focus-visible.js-focus-visible{
    border-bottom-left-radius:9999px;
  }

  .xl\:focus-visible\:rounded-bl-full:focus-visible{
    border-bottom-left-radius:9999px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-sm.focus-visible,.xl\:focus-visible\:rounded-tl-sm.focus-visible.js-focus-visible{
    border-top-left-radius:2px;
  }

  .xl\:focus-visible\:rounded-tl-sm:focus-visible{
    border-top-left-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-sm.focus-visible,.xl\:focus-visible\:rounded-tr-sm.focus-visible.js-focus-visible{
    border-top-right-radius:2px;
  }

  .xl\:focus-visible\:rounded-tr-sm:focus-visible{
    border-top-right-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-sm.focus-visible,.xl\:focus-visible\:rounded-br-sm.focus-visible.js-focus-visible{
    border-bottom-right-radius:2px;
  }

  .xl\:focus-visible\:rounded-br-sm:focus-visible{
    border-bottom-right-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-sm.focus-visible,.xl\:focus-visible\:rounded-bl-sm.focus-visible.js-focus-visible{
    border-bottom-left-radius:2px;
  }

  .xl\:focus-visible\:rounded-bl-sm:focus-visible{
    border-bottom-left-radius:2px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-lg.focus-visible,.xl\:focus-visible\:rounded-tl-lg.focus-visible.js-focus-visible{
    border-top-left-radius:10px;
  }

  .xl\:focus-visible\:rounded-tl-lg:focus-visible{
    border-top-left-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-lg.focus-visible,.xl\:focus-visible\:rounded-tr-lg.focus-visible.js-focus-visible{
    border-top-right-radius:10px;
  }

  .xl\:focus-visible\:rounded-tr-lg:focus-visible{
    border-top-right-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-lg.focus-visible,.xl\:focus-visible\:rounded-br-lg.focus-visible.js-focus-visible{
    border-bottom-right-radius:10px;
  }

  .xl\:focus-visible\:rounded-br-lg:focus-visible{
    border-bottom-right-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-lg.focus-visible,.xl\:focus-visible\:rounded-bl-lg.focus-visible.js-focus-visible{
    border-bottom-left-radius:10px;
  }

  .xl\:focus-visible\:rounded-bl-lg:focus-visible{
    border-bottom-left-radius:10px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tl-xl.focus-visible,.xl\:focus-visible\:rounded-tl-xl.focus-visible.js-focus-visible{
    border-top-left-radius:18px;
  }

  .xl\:focus-visible\:rounded-tl-xl:focus-visible{
    border-top-left-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-tr-xl.focus-visible,.xl\:focus-visible\:rounded-tr-xl.focus-visible.js-focus-visible{
    border-top-right-radius:18px;
  }

  .xl\:focus-visible\:rounded-tr-xl:focus-visible{
    border-top-right-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-br-xl.focus-visible,.xl\:focus-visible\:rounded-br-xl.focus-visible.js-focus-visible{
    border-bottom-right-radius:18px;
  }

  .xl\:focus-visible\:rounded-br-xl:focus-visible{
    border-bottom-right-radius:18px;
  }

  .js-focus-visible .xl\:focus-visible\:rounded-bl-xl.focus-visible,.xl\:focus-visible\:rounded-bl-xl.focus-visible.js-focus-visible{
    border-bottom-left-radius:18px;
  }

  .xl\:focus-visible\:rounded-bl-xl:focus-visible{
    border-bottom-left-radius:18px;
  }

  .xl\:border-solid{
    border-style:solid;
  }

  .xl\:border-dashed{
    border-style:dashed;
  }

  .xl\:border-dotted{
    border-style:dotted;
  }

  .xl\:border-double{
    border-style:double;
  }

  .xl\:border-none{
    border-style:none;
  }

  .js-focus-visible .xl\:focus-visible\:border-solid.focus-visible,.xl\:focus-visible\:border-solid.focus-visible.js-focus-visible{
    border-style:solid;
  }

  .xl\:focus-visible\:border-solid:focus-visible{
    border-style:solid;
  }

  .js-focus-visible .xl\:focus-visible\:border-dashed.focus-visible,.xl\:focus-visible\:border-dashed.focus-visible.js-focus-visible{
    border-style:dashed;
  }

  .xl\:focus-visible\:border-dashed:focus-visible{
    border-style:dashed;
  }

  .js-focus-visible .xl\:focus-visible\:border-dotted.focus-visible,.xl\:focus-visible\:border-dotted.focus-visible.js-focus-visible{
    border-style:dotted;
  }

  .xl\:focus-visible\:border-dotted:focus-visible{
    border-style:dotted;
  }

  .js-focus-visible .xl\:focus-visible\:border-double.focus-visible,.xl\:focus-visible\:border-double.focus-visible.js-focus-visible{
    border-style:double;
  }

  .xl\:focus-visible\:border-double:focus-visible{
    border-style:double;
  }

  .js-focus-visible .xl\:focus-visible\:border-none.focus-visible,.xl\:focus-visible\:border-none.focus-visible.js-focus-visible{
    border-style:none;
  }

  .xl\:focus-visible\:border-none:focus-visible{
    border-style:none;
  }

  .xl\:border-0{
    border-width:0;
  }

  .xl\:border-1{
    border-width:1px;
  }

  .xl\:border-2{
    border-width:2px;
  }

  .xl\:border-3{
    border-width:3px;
  }

  .xl\:border-4{
    border-width:4px;
  }

  .xl\:border{
    border-width:1px;
  }

  .xl\:border-t-0{
    border-top-width:0;
  }

  .xl\:border-r-0{
    border-right-width:0;
  }

  .xl\:border-b-0{
    border-bottom-width:0;
  }

  .xl\:border-l-0{
    border-left-width:0;
  }

  .xl\:border-t-1{
    border-top-width:1px;
  }

  .xl\:border-r-1{
    border-right-width:1px;
  }

  .xl\:border-b-1{
    border-bottom-width:1px;
  }

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

  .xl\:border-t-2{
    border-top-width:2px;
  }

  .xl\:border-r-2{
    border-right-width:2px;
  }

  .xl\:border-b-2{
    border-bottom-width:2px;
  }

  .xl\:border-l-2{
    border-left-width:2px;
  }

  .xl\:border-t-3{
    border-top-width:3px;
  }

  .xl\:border-r-3{
    border-right-width:3px;
  }

  .xl\:border-b-3{
    border-bottom-width:3px;
  }

  .xl\:border-l-3{
    border-left-width:3px;
  }

  .xl\:border-t-4{
    border-top-width:4px;
  }

  .xl\:border-r-4{
    border-right-width:4px;
  }

  .xl\:border-b-4{
    border-bottom-width:4px;
  }

  .xl\:border-l-4{
    border-left-width:4px;
  }

  .xl\:border-t{
    border-top-width:1px;
  }

  .xl\:border-r{
    border-right-width:1px;
  }

  .xl\:border-b{
    border-bottom-width:1px;
  }

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

  .js-focus-visible .xl\:focus-visible\:border-0.focus-visible,.xl\:focus-visible\:border-0.focus-visible.js-focus-visible{
    border-width:0;
  }

  .xl\:focus-visible\:border-0:focus-visible{
    border-width:0;
  }

  .js-focus-visible .xl\:focus-visible\:border-1.focus-visible,.xl\:focus-visible\:border-1.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .xl\:focus-visible\:border-1:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-2.focus-visible,.xl\:focus-visible\:border-2.focus-visible.js-focus-visible{
    border-width:2px;
  }

  .xl\:focus-visible\:border-2:focus-visible{
    border-width:2px;
  }

  .js-focus-visible .xl\:focus-visible\:border-3.focus-visible,.xl\:focus-visible\:border-3.focus-visible.js-focus-visible{
    border-width:3px;
  }

  .xl\:focus-visible\:border-3:focus-visible{
    border-width:3px;
  }

  .js-focus-visible .xl\:focus-visible\:border-4.focus-visible,.xl\:focus-visible\:border-4.focus-visible.js-focus-visible{
    border-width:4px;
  }

  .xl\:focus-visible\:border-4:focus-visible{
    border-width:4px;
  }

  .js-focus-visible .xl\:focus-visible\:border.focus-visible,.xl\:focus-visible\:border.focus-visible.js-focus-visible{
    border-width:1px;
  }

  .xl\:focus-visible\:border:focus-visible{
    border-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-t-0.focus-visible,.xl\:focus-visible\:border-t-0.focus-visible.js-focus-visible{
    border-top-width:0;
  }

  .xl\:focus-visible\:border-t-0:focus-visible{
    border-top-width:0;
  }

  .js-focus-visible .xl\:focus-visible\:border-r-0.focus-visible,.xl\:focus-visible\:border-r-0.focus-visible.js-focus-visible{
    border-right-width:0;
  }

  .xl\:focus-visible\:border-r-0:focus-visible{
    border-right-width:0;
  }

  .js-focus-visible .xl\:focus-visible\:border-b-0.focus-visible,.xl\:focus-visible\:border-b-0.focus-visible.js-focus-visible{
    border-bottom-width:0;
  }

  .xl\:focus-visible\:border-b-0:focus-visible{
    border-bottom-width:0;
  }

  .js-focus-visible .xl\:focus-visible\:border-l-0.focus-visible,.xl\:focus-visible\:border-l-0.focus-visible.js-focus-visible{
    border-left-width:0;
  }

  .xl\:focus-visible\:border-l-0:focus-visible{
    border-left-width:0;
  }

  .js-focus-visible .xl\:focus-visible\:border-t-1.focus-visible,.xl\:focus-visible\:border-t-1.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .xl\:focus-visible\:border-t-1:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-r-1.focus-visible,.xl\:focus-visible\:border-r-1.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .xl\:focus-visible\:border-r-1:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-b-1.focus-visible,.xl\:focus-visible\:border-b-1.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .xl\:focus-visible\:border-b-1:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-l-1.focus-visible,.xl\:focus-visible\:border-l-1.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .xl\:focus-visible\:border-l-1:focus-visible{
    border-left-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-t-2.focus-visible,.xl\:focus-visible\:border-t-2.focus-visible.js-focus-visible{
    border-top-width:2px;
  }

  .xl\:focus-visible\:border-t-2:focus-visible{
    border-top-width:2px;
  }

  .js-focus-visible .xl\:focus-visible\:border-r-2.focus-visible,.xl\:focus-visible\:border-r-2.focus-visible.js-focus-visible{
    border-right-width:2px;
  }

  .xl\:focus-visible\:border-r-2:focus-visible{
    border-right-width:2px;
  }

  .js-focus-visible .xl\:focus-visible\:border-b-2.focus-visible,.xl\:focus-visible\:border-b-2.focus-visible.js-focus-visible{
    border-bottom-width:2px;
  }

  .xl\:focus-visible\:border-b-2:focus-visible{
    border-bottom-width:2px;
  }

  .js-focus-visible .xl\:focus-visible\:border-l-2.focus-visible,.xl\:focus-visible\:border-l-2.focus-visible.js-focus-visible{
    border-left-width:2px;
  }

  .xl\:focus-visible\:border-l-2:focus-visible{
    border-left-width:2px;
  }

  .js-focus-visible .xl\:focus-visible\:border-t-3.focus-visible,.xl\:focus-visible\:border-t-3.focus-visible.js-focus-visible{
    border-top-width:3px;
  }

  .xl\:focus-visible\:border-t-3:focus-visible{
    border-top-width:3px;
  }

  .js-focus-visible .xl\:focus-visible\:border-r-3.focus-visible,.xl\:focus-visible\:border-r-3.focus-visible.js-focus-visible{
    border-right-width:3px;
  }

  .xl\:focus-visible\:border-r-3:focus-visible{
    border-right-width:3px;
  }

  .js-focus-visible .xl\:focus-visible\:border-b-3.focus-visible,.xl\:focus-visible\:border-b-3.focus-visible.js-focus-visible{
    border-bottom-width:3px;
  }

  .xl\:focus-visible\:border-b-3:focus-visible{
    border-bottom-width:3px;
  }

  .js-focus-visible .xl\:focus-visible\:border-l-3.focus-visible,.xl\:focus-visible\:border-l-3.focus-visible.js-focus-visible{
    border-left-width:3px;
  }

  .xl\:focus-visible\:border-l-3:focus-visible{
    border-left-width:3px;
  }

  .js-focus-visible .xl\:focus-visible\:border-t-4.focus-visible,.xl\:focus-visible\:border-t-4.focus-visible.js-focus-visible{
    border-top-width:4px;
  }

  .xl\:focus-visible\:border-t-4:focus-visible{
    border-top-width:4px;
  }

  .js-focus-visible .xl\:focus-visible\:border-r-4.focus-visible,.xl\:focus-visible\:border-r-4.focus-visible.js-focus-visible{
    border-right-width:4px;
  }

  .xl\:focus-visible\:border-r-4:focus-visible{
    border-right-width:4px;
  }

  .js-focus-visible .xl\:focus-visible\:border-b-4.focus-visible,.xl\:focus-visible\:border-b-4.focus-visible.js-focus-visible{
    border-bottom-width:4px;
  }

  .xl\:focus-visible\:border-b-4:focus-visible{
    border-bottom-width:4px;
  }

  .js-focus-visible .xl\:focus-visible\:border-l-4.focus-visible,.xl\:focus-visible\:border-l-4.focus-visible.js-focus-visible{
    border-left-width:4px;
  }

  .xl\:focus-visible\:border-l-4:focus-visible{
    border-left-width:4px;
  }

  .js-focus-visible .xl\:focus-visible\:border-t.focus-visible,.xl\:focus-visible\:border-t.focus-visible.js-focus-visible{
    border-top-width:1px;
  }

  .xl\:focus-visible\:border-t:focus-visible{
    border-top-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-r.focus-visible,.xl\:focus-visible\:border-r.focus-visible.js-focus-visible{
    border-right-width:1px;
  }

  .xl\:focus-visible\:border-r:focus-visible{
    border-right-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-b.focus-visible,.xl\:focus-visible\:border-b.focus-visible.js-focus-visible{
    border-bottom-width:1px;
  }

  .xl\:focus-visible\:border-b:focus-visible{
    border-bottom-width:1px;
  }

  .js-focus-visible .xl\:focus-visible\:border-l.focus-visible,.xl\:focus-visible\:border-l.focus-visible.js-focus-visible{
    border-left-width:1px;
  }

  .xl\:focus-visible\:border-l:focus-visible{
    border-left-width:1px;
  }

  .xl\:box-border{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .xl\:box-content{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
  }

  .xl\:cursor-auto{
    cursor:auto;
  }

  .xl\:cursor-default{
    cursor:default;
  }

  .xl\:cursor-pointer{
    cursor:pointer;
  }

  .xl\:cursor-wait{
    cursor:wait;
  }

  .xl\:cursor-text{
    cursor:text;
  }

  .xl\:cursor-move{
    cursor:move;
  }

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

  .xl\:block{
    display:block;
  }

  .xl\:inline-block{
    display:inline-block;
  }

  .xl\:inline{
    display:inline;
  }

  .xl\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .xl\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .xl\:table{
    display:table;
  }

  .xl\:table-caption{
    display:table-caption;
  }

  .xl\:table-cell{
    display:table-cell;
  }

  .xl\:table-column{
    display:table-column;
  }

  .xl\:table-column-group{
    display:table-column-group;
  }

  .xl\:table-footer-group{
    display:table-footer-group;
  }

  .xl\:table-header-group{
    display:table-header-group;
  }

  .xl\:table-row-group{
    display:table-row-group;
  }

  .xl\:table-row{
    display:table-row;
  }

  .xl\:flow-root{
    display:flow-root;
  }

  .xl\:grid{
    display:grid;
  }

  .xl\:inline-grid{
    display:inline-grid;
  }

  .xl\:contents{
    display:contents;
  }

  .xl\:hidden{
    display:none;
  }

  .group:hover .xl\:group-hover\:block{
    display:block;
  }

  .group:hover .xl\:group-hover\:inline-block{
    display:inline-block;
  }

  .group:hover .xl\:group-hover\:inline{
    display:inline;
  }

  .group:hover .xl\:group-hover\:flex{
    display:-ms-flexbox;
    display:flex;
  }

  .group:hover .xl\:group-hover\:inline-flex{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }

  .group:hover .xl\:group-hover\:table{
    display:table;
  }

  .group:hover .xl\:group-hover\:table-caption{
    display:table-caption;
  }

  .group:hover .xl\:group-hover\:table-cell{
    display:table-cell;
  }

  .group:hover .xl\:group-hover\:table-column{
    display:table-column;
  }

  .group:hover .xl\:group-hover\:table-column-group{
    display:table-column-group;
  }

  .group:hover .xl\:group-hover\:table-footer-group{
    display:table-footer-group;
  }

  .group:hover .xl\:group-hover\:table-header-group{
    display:table-header-group;
  }

  .group:hover .xl\:group-hover\:table-row-group{
    display:table-row-group;
  }

  .group:hover .xl\:group-hover\:table-row{
    display:table-row;
  }

  .group:hover .xl\:group-hover\:flow-root{
    display:flow-root;
  }

  .group:hover .xl\:group-hover\:grid{
    display:grid;
  }

  .group:hover .xl\:group-hover\:inline-grid{
    display:inline-grid;
  }

  .group:hover .xl\:group-hover\:contents{
    display:contents;
  }

  .group:hover .xl\:group-hover\:hidden{
    display:none;
  }

  .xl\:flex-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }

  .xl\:flex-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }

  .xl\:flex-col{
    -ms-flex-direction:column;
        flex-direction:column;
  }

  .xl\:flex-col-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }

  .xl\:flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

  .xl\:flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse;
  }

  .xl\:flex-no-wrap{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }

  .xl\:place-items-auto{
    -ms-flex-align:auto;
        align-items:auto;
    justify-items:auto;
    place-items:auto;
  }

  .xl\:place-items-start{
    -ms-flex-align:start;
        align-items:start;
    justify-items:start;
    place-items:start;
  }

  .xl\:place-items-end{
    -ms-flex-align:end;
        align-items:end;
    justify-items:end;
    place-items:end;
  }

  .xl\:place-items-center{
    -ms-flex-align:center;
        align-items:center;
    justify-items:center;
    place-items:center;
  }

  .xl\:place-items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
    justify-items:stretch;
    place-items:stretch;
  }

  .xl\:place-content-center{
    -ms-flex-line-pack:center;
        align-content:center;
    -ms-flex-pack:center;
        justify-content:center;
    place-content:center;
  }

  .xl\:place-content-start{
    -ms-flex-line-pack:start;
        align-content:start;
    -ms-flex-pack:start;
        justify-content:start;
    place-content:start;
  }

  .xl\:place-content-end{
    -ms-flex-line-pack:end;
        align-content:end;
    -ms-flex-pack:end;
        justify-content:end;
    place-content:end;
  }

  .xl\:place-content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
    -ms-flex-pack:justify;
        justify-content:space-between;
    place-content:space-between;
  }

  .xl\:place-content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
    -ms-flex-pack:distribute;
        justify-content:space-around;
    place-content:space-around;
  }

  .xl\:place-content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
    place-content:space-evenly;
  }

  .xl\:place-content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    -ms-flex-pack:stretch;
        justify-content:stretch;
    place-content:stretch;
  }

  .xl\:place-self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
    justify-self:auto;
    place-self:auto;
  }

  .xl\:place-self-start{
    -ms-flex-item-align:start;
        align-self:start;
    justify-self:start;
    place-self:start;
  }

  .xl\:place-self-end{
    -ms-flex-item-align:end;
        align-self:end;
    justify-self:end;
    place-self:end;
  }

  .xl\:place-self-center{
    -ms-flex-item-align:center;
        align-self:center;
    justify-self:center;
    place-self:center;
  }

  .xl\:place-self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
    justify-self:stretch;
    place-self:stretch;
  }

  .xl\:items-start{
    -ms-flex-align:start;
        align-items:flex-start;
  }

  .xl\:items-end{
    -ms-flex-align:end;
        align-items:flex-end;
  }

  .xl\:items-center{
    -ms-flex-align:center;
        align-items:center;
  }

  .xl\:items-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
  }

  .xl\:items-stretch{
    -ms-flex-align:stretch;
        align-items:stretch;
  }

  .xl\:content-center{
    -ms-flex-line-pack:center;
        align-content:center;
  }

  .xl\:content-start{
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }

  .xl\:content-end{
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }

  .xl\:content-between{
    -ms-flex-line-pack:justify;
        align-content:space-between;
  }

  .xl\:content-around{
    -ms-flex-line-pack:distribute;
        align-content:space-around;
  }

  .xl\:content-evenly{
    -ms-flex-line-pack:space-evenly;
        align-content:space-evenly;
  }

  .xl\:self-auto{
    -ms-flex-item-align:auto;
        align-self:auto;
  }

  .xl\:self-start{
    -ms-flex-item-align:start;
        align-self:flex-start;
  }

  .xl\:self-end{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }

  .xl\:self-center{
    -ms-flex-item-align:center;
        align-self:center;
  }

  .xl\:self-stretch{
    -ms-flex-item-align:stretch;
        align-self:stretch;
  }

  .xl\:justify-items-auto{
    justify-items:auto;
  }

  .xl\:justify-items-start{
    justify-items:start;
  }

  .xl\:justify-items-end{
    justify-items:end;
  }

  .xl\:justify-items-center{
    justify-items:center;
  }

  .xl\:justify-items-stretch{
    justify-items:stretch;
  }

  .xl\:justify-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }

  .xl\:justify-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }

  .xl\:justify-center{
    -ms-flex-pack:center;
        justify-content:center;
  }

  .xl\:justify-between{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }

  .xl\:justify-around{
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }

  .xl\:justify-evenly{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }

  .xl\:justify-self-auto{
    justify-self:auto;
  }

  .xl\:justify-self-start{
    justify-self:start;
  }

  .xl\:justify-self-end{
    justify-self:end;
  }

  .xl\:justify-self-center{
    justify-self:center;
  }

  .xl\:justify-self-stretch{
    justify-self:stretch;
  }

  .xl\:flex-1{
    -ms-flex:1 1;
        flex:1 1;
  }

  .xl\:flex-auto{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
  }

  .xl\:flex-initial{
    -ms-flex:0 1 auto;
        flex:0 1 auto;
  }

  .xl\:flex-none{
    -ms-flex:none;
        flex:none;
  }

  .xl\:flex-grow-0{
    -ms-flex-positive:0;
        flex-grow:0;
  }

  .xl\:flex-grow{
    -ms-flex-positive:1;
        flex-grow:1;
  }

  .xl\:flex-shrink-0{
    -ms-flex-negative:0;
        flex-shrink:0;
  }

  .xl\:flex-shrink{
    -ms-flex-negative:1;
        flex-shrink:1;
  }

  .xl\:order-1{
    -ms-flex-order:1;
        order:1;
  }

  .xl\:order-2{
    -ms-flex-order:2;
        order:2;
  }

  .xl\:order-3{
    -ms-flex-order:3;
        order:3;
  }

  .xl\:order-4{
    -ms-flex-order:4;
        order:4;
  }

  .xl\:order-5{
    -ms-flex-order:5;
        order:5;
  }

  .xl\:order-6{
    -ms-flex-order:6;
        order:6;
  }

  .xl\:order-7{
    -ms-flex-order:7;
        order:7;
  }

  .xl\:order-8{
    -ms-flex-order:8;
        order:8;
  }

  .xl\:order-9{
    -ms-flex-order:9;
        order:9;
  }

  .xl\:order-10{
    -ms-flex-order:10;
        order:10;
  }

  .xl\:order-11{
    -ms-flex-order:11;
        order:11;
  }

  .xl\:order-12{
    -ms-flex-order:12;
        order:12;
  }

  .xl\:order-first{
    -ms-flex-order:-9999;
        order:-9999;
  }

  .xl\:order-last{
    -ms-flex-order:9999;
        order:9999;
  }

  .xl\:order-none{
    -ms-flex-order:0;
        order:0;
  }

  .xl\:clear-left{
    clear:left;
  }

  .xl\:clear-right{
    clear:right;
  }

  .xl\:clear-both{
    clear:both;
  }

  .xl\:clear-none{
    clear:none;
  }

  .xl\:font-sans{
    font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  }

  .xl\:font-normal{
    font-weight:400;
  }

  .xl\:font-bold{
    font-weight:800;
  }

  .xl\:h-5{
    height:5%;
  }

  .xl\:h-10{
    height:10%;
  }

  .xl\:h-15{
    height:15%;
  }

  .xl\:h-16{
    height:16.66667%;
  }

  .xl\:h-20{
    height:20%;
  }

  .xl\:h-25{
    height:25%;
  }

  .xl\:h-30{
    height:30%;
  }

  .xl\:h-33{
    height:33.333%;
  }

  .xl\:h-35{
    height:35%;
  }

  .xl\:h-40{
    height:40%;
  }

  .xl\:h-45{
    height:45%;
  }

  .xl\:h-50{
    height:50%;
  }

  .xl\:h-55{
    height:55%;
  }

  .xl\:h-60{
    height:60%;
  }

  .xl\:h-65{
    height:65%;
  }

  .xl\:h-66{
    height:66.66667%;
  }

  .xl\:h-70{
    height:70%;
  }

  .xl\:h-75{
    height:75%;
  }

  .xl\:h-80{
    height:80%;
  }

  .xl\:h-83{
    height:83.33333%;
  }

  .xl\:h-85{
    height:85%;
  }

  .xl\:h-90{
    height:90%;
  }

  .xl\:h-95{
    height:95%;
  }

  .xl\:h-100{
    height:100%;
  }

  .xl\:h-auto{
    height:auto;
  }

  .xl\:h-px{
    height:1px;
  }

  .xl\:h-full{
    height:100%;
  }

  .xl\:h-screen{
    height:100vh;
  }

  .xl\:text-xxxxs{
    font-size:.8rem;
  }

  .xl\:text-xxxs{
    font-size:1rem;
  }

  .xl\:text-xxs{
    font-size:1.2rem;
  }

  .xl\:text-base,.xl\:text-xs{
    font-size:1.4rem;
  }

  .xl\:text-s{
    font-size:1.8rem;
  }

  .xl\:text-m{
    font-size:2.2rem;
  }

  .xl\:text-l{
    font-size:3rem;
  }

  .xl\:text-xl{
    font-size:3.66rem;
  }

  .xl\:text-xxl{
    font-size:6rem;
  }

  .xl\:text-xxxl{
    font-size:8.2rem;
  }

  .xl\:text-caption{
    font-size:1rem;
  }

  .xl\:text-body-s{
    font-size:1.2rem;
  }

  .xl\:text-body{
    font-size:1.4rem;
  }

  .xl\:text-heading-xxs{
    font-size:1rem;
  }

  .xl\:text-heading-xs{
    font-size:1.2rem;
  }

  .xl\:text-heading-s{
    font-size:1.4rem;
  }

  .xl\:text-heading-m{
    font-size:1.8rem;
  }

  .xl\:text-heading-l{
    font-size:2.6rem;
  }

  .xl\:text-heading-xl{
    font-size:4.8rem;
  }

  .xl\:leading-none{
    line-height:1;
  }

  .xl\:leading-tight{
    line-height:1.15;
  }

  .xl\:leading-snug{
    line-height:1.375;
  }

  .xl\:leading-normal{
    line-height:1.5;
  }

  .xl\:leading-relaxed{
    line-height:1.75;
  }

  .xl\:leading-loose{
    line-height:2;
  }

  .xl\:list-inside{
    list-style-position:inside;
  }

  .xl\:list-outside{
    list-style-position:outside;
  }

  .xl\:list-none{
    list-style-type:none;
  }

  .xl\:list-disc{
    list-style-type:disc;
  }

  .xl\:list-decimal{
    list-style-type:decimal;
  }

  .xl\:m-0{
    margin:0;
  }

  .xl\:m-1{
    margin:1rem;
  }

  .xl\:m-2{
    margin:2rem;
  }

  .xl\:m-3{
    margin:3rem;
  }

  .xl\:m-4{
    margin:4rem;
  }

  .xl\:m-5{
    margin:5rem;
  }

  .xl\:m-6{
    margin:6rem;
  }

  .xl\:m-7{
    margin:7rem;
  }

  .xl\:m-8{
    margin:8rem;
  }

  .xl\:m-9{
    margin:9rem;
  }

  .xl\:m-10{
    margin:10rem;
  }

  .xl\:m-15{
    margin:1.5rem;
  }

  .xl\:m-25{
    margin:2.5rem;
  }

  .xl\:m-auto{
    margin:auto;
  }

  .xl\:m-px{
    margin:1px;
  }

  .xl\:m-05{
    margin:.5rem;
  }

  .xl\:-m-px{
    margin:-1px;
  }

  .xl\:-m-05{
    margin:-.5rem;
  }

  .xl\:-m-15{
    margin:-1.5rem;
  }

  .xl\:-m-1{
    margin:-1rem;
  }

  .xl\:-m-2{
    margin:-2rem;
  }

  .xl\:-m-3{
    margin:-3rem;
  }

  .xl\:-m-4{
    margin:-4rem;
  }

  .xl\:-m-5{
    margin:-5rem;
  }

  .xl\:-m-6{
    margin:-6rem;
  }

  .xl\:-m-7{
    margin:-7rem;
  }

  .xl\:-m-8{
    margin:-8rem;
  }

  .xl\:-m-9{
    margin:-9rem;
  }

  .xl\:-m-10{
    margin:-10rem;
  }

  .xl\:-m-25{
    margin:-2.5rem;
  }

  .xl\:my-0{
    margin-bottom:0;
    margin-top:0;
  }

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

  .xl\:my-1{
    margin-bottom:1rem;
    margin-top:1rem;
  }

  .xl\:mx-1{
    margin-left:1rem;
    margin-right:1rem;
  }

  .xl\:my-2{
    margin-bottom:2rem;
    margin-top:2rem;
  }

  .xl\:mx-2{
    margin-left:2rem;
    margin-right:2rem;
  }

  .xl\:my-3{
    margin-bottom:3rem;
    margin-top:3rem;
  }

  .xl\:mx-3{
    margin-left:3rem;
    margin-right:3rem;
  }

  .xl\:my-4{
    margin-bottom:4rem;
    margin-top:4rem;
  }

  .xl\:mx-4{
    margin-left:4rem;
    margin-right:4rem;
  }

  .xl\:my-5{
    margin-bottom:5rem;
    margin-top:5rem;
  }

  .xl\:mx-5{
    margin-left:5rem;
    margin-right:5rem;
  }

  .xl\:my-6{
    margin-bottom:6rem;
    margin-top:6rem;
  }

  .xl\:mx-6{
    margin-left:6rem;
    margin-right:6rem;
  }

  .xl\:my-7{
    margin-bottom:7rem;
    margin-top:7rem;
  }

  .xl\:mx-7{
    margin-left:7rem;
    margin-right:7rem;
  }

  .xl\:my-8{
    margin-bottom:8rem;
    margin-top:8rem;
  }

  .xl\:mx-8{
    margin-left:8rem;
    margin-right:8rem;
  }

  .xl\:my-9{
    margin-bottom:9rem;
    margin-top:9rem;
  }

  .xl\:mx-9{
    margin-left:9rem;
    margin-right:9rem;
  }

  .xl\:my-10{
    margin-bottom:10rem;
    margin-top:10rem;
  }

  .xl\:mx-10{
    margin-left:10rem;
    margin-right:10rem;
  }

  .xl\:my-15{
    margin-bottom:1.5rem;
    margin-top:1.5rem;
  }

  .xl\:mx-15{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .xl\:my-25{
    margin-bottom:2.5rem;
    margin-top:2.5rem;
  }

  .xl\:mx-25{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  .xl\:my-auto{
    margin-bottom:auto;
    margin-top:auto;
  }

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

  .xl\:my-px{
    margin-bottom:1px;
    margin-top:1px;
  }

  .xl\:mx-px{
    margin-left:1px;
    margin-right:1px;
  }

  .xl\:my-05{
    margin-bottom:.5rem;
    margin-top:.5rem;
  }

  .xl\:mx-05{
    margin-left:.5rem;
    margin-right:.5rem;
  }

  .xl\:-my-px{
    margin-bottom:-1px;
    margin-top:-1px;
  }

  .xl\:-mx-px{
    margin-left:-1px;
    margin-right:-1px;
  }

  .xl\:-my-05{
    margin-bottom:-.5rem;
    margin-top:-.5rem;
  }

  .xl\:-mx-05{
    margin-left:-.5rem;
    margin-right:-.5rem;
  }

  .xl\:-my-15{
    margin-bottom:-1.5rem;
    margin-top:-1.5rem;
  }

  .xl\:-mx-15{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }

  .xl\:-my-1{
    margin-bottom:-1rem;
    margin-top:-1rem;
  }

  .xl\:-mx-1{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .xl\:-my-2{
    margin-bottom:-2rem;
    margin-top:-2rem;
  }

  .xl\:-mx-2{
    margin-left:-2rem;
    margin-right:-2rem;
  }

  .xl\:-my-3{
    margin-bottom:-3rem;
    margin-top:-3rem;
  }

  .xl\:-mx-3{
    margin-left:-3rem;
    margin-right:-3rem;
  }

  .xl\:-my-4{
    margin-bottom:-4rem;
    margin-top:-4rem;
  }

  .xl\:-mx-4{
    margin-left:-4rem;
    margin-right:-4rem;
  }

  .xl\:-my-5{
    margin-bottom:-5rem;
    margin-top:-5rem;
  }

  .xl\:-mx-5{
    margin-left:-5rem;
    margin-right:-5rem;
  }

  .xl\:-my-6{
    margin-bottom:-6rem;
    margin-top:-6rem;
  }

  .xl\:-mx-6{
    margin-left:-6rem;
    margin-right:-6rem;
  }

  .xl\:-my-7{
    margin-bottom:-7rem;
    margin-top:-7rem;
  }

  .xl\:-mx-7{
    margin-left:-7rem;
    margin-right:-7rem;
  }

  .xl\:-my-8{
    margin-bottom:-8rem;
    margin-top:-8rem;
  }

  .xl\:-mx-8{
    margin-left:-8rem;
    margin-right:-8rem;
  }

  .xl\:-my-9{
    margin-bottom:-9rem;
    margin-top:-9rem;
  }

  .xl\:-mx-9{
    margin-left:-9rem;
    margin-right:-9rem;
  }

  .xl\:-my-10{
    margin-bottom:-10rem;
    margin-top:-10rem;
  }

  .xl\:-mx-10{
    margin-left:-10rem;
    margin-right:-10rem;
  }

  .xl\:-my-25{
    margin-bottom:-2.5rem;
    margin-top:-2.5rem;
  }

  .xl\:-mx-25{
    margin-left:-2.5rem;
    margin-right:-2.5rem;
  }

  .xl\:mt-0{
    margin-top:0;
  }

  .xl\:mr-0{
    margin-right:0;
  }

  .xl\:mb-0{
    margin-bottom:0;
  }

  .xl\:ml-0{
    margin-left:0;
  }

  .xl\:mt-1{
    margin-top:1rem;
  }

  .xl\:mr-1{
    margin-right:1rem;
  }

  .xl\:mb-1{
    margin-bottom:1rem;
  }

  .xl\:ml-1{
    margin-left:1rem;
  }

  .xl\:mt-2{
    margin-top:2rem;
  }

  .xl\:mr-2{
    margin-right:2rem;
  }

  .xl\:mb-2{
    margin-bottom:2rem;
  }

  .xl\:ml-2{
    margin-left:2rem;
  }

  .xl\:mt-3{
    margin-top:3rem;
  }

  .xl\:mr-3{
    margin-right:3rem;
  }

  .xl\:mb-3{
    margin-bottom:3rem;
  }

  .xl\:ml-3{
    margin-left:3rem;
  }

  .xl\:mt-4{
    margin-top:4rem;
  }

  .xl\:mr-4{
    margin-right:4rem;
  }

  .xl\:mb-4{
    margin-bottom:4rem;
  }

  .xl\:ml-4{
    margin-left:4rem;
  }

  .xl\:mt-5{
    margin-top:5rem;
  }

  .xl\:mr-5{
    margin-right:5rem;
  }

  .xl\:mb-5{
    margin-bottom:5rem;
  }

  .xl\:ml-5{
    margin-left:5rem;
  }

  .xl\:mt-6{
    margin-top:6rem;
  }

  .xl\:mr-6{
    margin-right:6rem;
  }

  .xl\:mb-6{
    margin-bottom:6rem;
  }

  .xl\:ml-6{
    margin-left:6rem;
  }

  .xl\:mt-7{
    margin-top:7rem;
  }

  .xl\:mr-7{
    margin-right:7rem;
  }

  .xl\:mb-7{
    margin-bottom:7rem;
  }

  .xl\:ml-7{
    margin-left:7rem;
  }

  .xl\:mt-8{
    margin-top:8rem;
  }

  .xl\:mr-8{
    margin-right:8rem;
  }

  .xl\:mb-8{
    margin-bottom:8rem;
  }

  .xl\:ml-8{
    margin-left:8rem;
  }

  .xl\:mt-9{
    margin-top:9rem;
  }

  .xl\:mr-9{
    margin-right:9rem;
  }

  .xl\:mb-9{
    margin-bottom:9rem;
  }

  .xl\:ml-9{
    margin-left:9rem;
  }

  .xl\:mt-10{
    margin-top:10rem;
  }

  .xl\:mr-10{
    margin-right:10rem;
  }

  .xl\:mb-10{
    margin-bottom:10rem;
  }

  .xl\:ml-10{
    margin-left:10rem;
  }

  .xl\:mt-15{
    margin-top:1.5rem;
  }

  .xl\:mr-15{
    margin-right:1.5rem;
  }

  .xl\:mb-15{
    margin-bottom:1.5rem;
  }

  .xl\:ml-15{
    margin-left:1.5rem;
  }

  .xl\:mt-25{
    margin-top:2.5rem;
  }

  .xl\:mr-25{
    margin-right:2.5rem;
  }

  .xl\:mb-25{
    margin-bottom:2.5rem;
  }

  .xl\:ml-25{
    margin-left:2.5rem;
  }

  .xl\:mt-auto{
    margin-top:auto;
  }

  .xl\:mr-auto{
    margin-right:auto;
  }

  .xl\:mb-auto{
    margin-bottom:auto;
  }

  .xl\:ml-auto{
    margin-left:auto;
  }

  .xl\:mt-px{
    margin-top:1px;
  }

  .xl\:mr-px{
    margin-right:1px;
  }

  .xl\:mb-px{
    margin-bottom:1px;
  }

  .xl\:ml-px{
    margin-left:1px;
  }

  .xl\:mt-05{
    margin-top:.5rem;
  }

  .xl\:mr-05{
    margin-right:.5rem;
  }

  .xl\:mb-05{
    margin-bottom:.5rem;
  }

  .xl\:ml-05{
    margin-left:.5rem;
  }

  .xl\:-mt-px{
    margin-top:-1px;
  }

  .xl\:-mr-px{
    margin-right:-1px;
  }

  .xl\:-mb-px{
    margin-bottom:-1px;
  }

  .xl\:-ml-px{
    margin-left:-1px;
  }

  .xl\:-mt-05{
    margin-top:-.5rem;
  }

  .xl\:-mr-05{
    margin-right:-.5rem;
  }

  .xl\:-mb-05{
    margin-bottom:-.5rem;
  }

  .xl\:-ml-05{
    margin-left:-.5rem;
  }

  .xl\:-mt-15{
    margin-top:-1.5rem;
  }

  .xl\:-mr-15{
    margin-right:-1.5rem;
  }

  .xl\:-mb-15{
    margin-bottom:-1.5rem;
  }

  .xl\:-ml-15{
    margin-left:-1.5rem;
  }

  .xl\:-mt-1{
    margin-top:-1rem;
  }

  .xl\:-mr-1{
    margin-right:-1rem;
  }

  .xl\:-mb-1{
    margin-bottom:-1rem;
  }

  .xl\:-ml-1{
    margin-left:-1rem;
  }

  .xl\:-mt-2{
    margin-top:-2rem;
  }

  .xl\:-mr-2{
    margin-right:-2rem;
  }

  .xl\:-mb-2{
    margin-bottom:-2rem;
  }

  .xl\:-ml-2{
    margin-left:-2rem;
  }

  .xl\:-mt-3{
    margin-top:-3rem;
  }

  .xl\:-mr-3{
    margin-right:-3rem;
  }

  .xl\:-mb-3{
    margin-bottom:-3rem;
  }

  .xl\:-ml-3{
    margin-left:-3rem;
  }

  .xl\:-mt-4{
    margin-top:-4rem;
  }

  .xl\:-mr-4{
    margin-right:-4rem;
  }

  .xl\:-mb-4{
    margin-bottom:-4rem;
  }

  .xl\:-ml-4{
    margin-left:-4rem;
  }

  .xl\:-mt-5{
    margin-top:-5rem;
  }

  .xl\:-mr-5{
    margin-right:-5rem;
  }

  .xl\:-mb-5{
    margin-bottom:-5rem;
  }

  .xl\:-ml-5{
    margin-left:-5rem;
  }

  .xl\:-mt-6{
    margin-top:-6rem;
  }

  .xl\:-mr-6{
    margin-right:-6rem;
  }

  .xl\:-mb-6{
    margin-bottom:-6rem;
  }

  .xl\:-ml-6{
    margin-left:-6rem;
  }

  .xl\:-mt-7{
    margin-top:-7rem;
  }

  .xl\:-mr-7{
    margin-right:-7rem;
  }

  .xl\:-mb-7{
    margin-bottom:-7rem;
  }

  .xl\:-ml-7{
    margin-left:-7rem;
  }

  .xl\:-mt-8{
    margin-top:-8rem;
  }

  .xl\:-mr-8{
    margin-right:-8rem;
  }

  .xl\:-mb-8{
    margin-bottom:-8rem;
  }

  .xl\:-ml-8{
    margin-left:-8rem;
  }

  .xl\:-mt-9{
    margin-top:-9rem;
  }

  .xl\:-mr-9{
    margin-right:-9rem;
  }

  .xl\:-mb-9{
    margin-bottom:-9rem;
  }

  .xl\:-ml-9{
    margin-left:-9rem;
  }

  .xl\:-mt-10{
    margin-top:-10rem;
  }

  .xl\:-mr-10{
    margin-right:-10rem;
  }

  .xl\:-mb-10{
    margin-bottom:-10rem;
  }

  .xl\:-ml-10{
    margin-left:-10rem;
  }

  .xl\:-mt-25{
    margin-top:-2.5rem;
  }

  .xl\:-mr-25{
    margin-right:-2.5rem;
  }

  .xl\:-mb-25{
    margin-bottom:-2.5rem;
  }

  .xl\:-ml-25{
    margin-left:-2.5rem;
  }

  .xl\:max-h-full{
    max-height:100%;
  }

  .xl\:max-h-screen{
    max-height:100vh;
  }

  .xl\:max-w-90{
    max-width:90%;
  }

  .xl\:max-w-xs{
    max-width:20rem;
  }

  .xl\:max-w-sm{
    max-width:30rem;
  }

  .xl\:max-w-md{
    max-width:40rem;
  }

  .xl\:max-w-lg{
    max-width:50rem;
  }

  .xl\:max-w-xl{
    max-width:2000px;
  }

  .xl\:max-w-full{
    max-width:100%;
  }

  .xl\:max-w-wrapped{
    max-width:1400px;
  }

  .xl\:max-w-container{
    max-width:1900px;
  }

  .xl\:min-h-0{
    min-height:0;
  }

  .xl\:min-h-full{
    min-height:100%;
  }

  .xl\:min-h-screen{
    min-height:100vh;
  }

  .xl\:min-w-0{
    min-width:0;
  }

  .xl\:min-w-full{
    min-width:100%;
  }

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

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

  .xl\:object-fill{
    -o-object-fit:fill;
       object-fit:fill;
  }

  .xl\:object-none{
    -o-object-fit:none;
       object-fit:none;
  }

  .xl\:object-scale-down{
    -o-object-fit:scale-down;
       object-fit:scale-down;
  }

  .xl\:object-bottom{
    -o-object-position:bottom;
       object-position:bottom;
  }

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

  .xl\:object-left{
    -o-object-position:left;
       object-position:left;
  }

  .xl\:object-left-bottom{
    -o-object-position:left bottom;
       object-position:left bottom;
  }

  .xl\:object-left-top{
    -o-object-position:left top;
       object-position:left top;
  }

  .xl\:object-right{
    -o-object-position:right;
       object-position:right;
  }

  .xl\:object-right-bottom{
    -o-object-position:right bottom;
       object-position:right bottom;
  }

  .xl\:object-right-top{
    -o-object-position:right top;
       object-position:right top;
  }

  .xl\:object-top{
    -o-object-position:top;
       object-position:top;
  }

  .xl\:opacity-0{
    opacity:0;
  }

  .xl\:opacity-15{
    opacity:.15;
  }

  .xl\:opacity-25{
    opacity:.25;
  }

  .xl\:opacity-30{
    opacity:.3;
  }

  .xl\:opacity-50{
    opacity:.5;
  }

  .xl\:opacity-55{
    opacity:.55;
  }

  .xl\:opacity-60{
    opacity:.6;
  }

  .xl\:opacity-75{
    opacity:.75;
  }

  .xl\:opacity-100{
    opacity:1;
  }

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

  .xl\:hover\:opacity-15:hover{
    opacity:.15;
  }

  .xl\:hover\:opacity-25:hover{
    opacity:.25;
  }

  .xl\:hover\:opacity-30:hover{
    opacity:.3;
  }

  .xl\:hover\:opacity-50:hover{
    opacity:.5;
  }

  .xl\:hover\:opacity-55:hover{
    opacity:.55;
  }

  .xl\:hover\:opacity-60:hover{
    opacity:.6;
  }

  .xl\:hover\:opacity-75:hover{
    opacity:.75;
  }

  .xl\:hover\:opacity-100:hover{
    opacity:1;
  }

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

  .xl\:outline-white{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .xl\:outline-black{
    outline:2px dotted #000;
    outline-offset:2px;
  }

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

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

  .js-focus-visible .xl\:focus-visible\:outline-white.focus-visible,.xl\:focus-visible\:outline-white.focus-visible.js-focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .xl\:focus-visible\:outline-white:focus-visible{
    outline:2px dotted #fff;
    outline-offset:2px;
  }

  .js-focus-visible .xl\:focus-visible\:outline-black.focus-visible,.xl\:focus-visible\:outline-black.focus-visible.js-focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .xl\:focus-visible\:outline-black:focus-visible{
    outline:2px dotted #000;
    outline-offset:2px;
  }

  .xl\:overflow-auto{
    overflow:auto;
  }

  .xl\:overflow-hidden{
    overflow:hidden;
  }

  .xl\:overflow-visible{
    overflow:visible;
  }

  .xl\:overflow-scroll{
    overflow:scroll;
  }

  .xl\:overflow-x-auto{
    overflow-x:auto;
  }

  .xl\:overflow-y-auto{
    overflow-y:auto;
  }

  .xl\:overflow-x-hidden{
    overflow-x:hidden;
  }

  .xl\:overflow-y-hidden{
    overflow-y:hidden;
  }

  .xl\:overflow-x-visible{
    overflow-x:visible;
  }

  .xl\:overflow-y-visible{
    overflow-y:visible;
  }

  .xl\:overflow-x-scroll{
    overflow-x:scroll;
  }

  .xl\:overflow-y-scroll{
    overflow-y:scroll;
  }

  .xl\:scrolling-touch{
    -webkit-overflow-scrolling:touch;
  }

  .xl\:scrolling-auto{
    -webkit-overflow-scrolling:auto;
  }

  .xl\:overscroll-auto{
    -ms-scroll-chaining:chained;
        overscroll-behavior:auto;
  }

  .xl\:overscroll-contain{
    -ms-scroll-chaining:none;
        overscroll-behavior:contain;
  }

  .xl\:overscroll-none{
    -ms-scroll-chaining:none;
        overscroll-behavior:none;
  }

  .xl\:overscroll-y-auto{
    overscroll-behavior-y:auto;
  }

  .xl\:overscroll-y-contain{
    overscroll-behavior-y:contain;
  }

  .xl\:overscroll-y-none{
    overscroll-behavior-y:none;
  }

  .xl\:overscroll-x-auto{
    overscroll-behavior-x:auto;
  }

  .xl\:overscroll-x-contain{
    overscroll-behavior-x:contain;
  }

  .xl\:overscroll-x-none{
    overscroll-behavior-x:none;
  }

  .xl\:p-0{
    padding:0;
  }

  .xl\:p-1{
    padding:1rem;
  }

  .xl\:p-2{
    padding:2rem;
  }

  .xl\:p-3{
    padding:3rem;
  }

  .xl\:p-4{
    padding:4rem;
  }

  .xl\:p-5{
    padding:5rem;
  }

  .xl\:p-6{
    padding:6rem;
  }

  .xl\:p-7{
    padding:7rem;
  }

  .xl\:p-8{
    padding:8rem;
  }

  .xl\:p-9{
    padding:9rem;
  }

  .xl\:p-10{
    padding:10rem;
  }

  .xl\:p-15{
    padding:1.5rem;
  }

  .xl\:p-25{
    padding:2.5rem;
  }

  .xl\:p-45{
    padding:4.5rem;
  }

  .xl\:p-50{
    padding:50%;
  }

  .xl\:p-px{
    padding:1px;
  }

  .xl\:p-05{
    padding:.5rem;
  }

  .xl\:p-full{
    padding:100%;
  }

  .xl\:p-08{
    padding:8px;
  }

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

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

  .xl\:py-1{
    padding-bottom:1rem;
    padding-top:1rem;
  }

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

  .xl\:py-2{
    padding-bottom:2rem;
    padding-top:2rem;
  }

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

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

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

  .xl\:py-4{
    padding-bottom:4rem;
    padding-top:4rem;
  }

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

  .xl\:py-5{
    padding-bottom:5rem;
    padding-top:5rem;
  }

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

  .xl\:py-6{
    padding-bottom:6rem;
    padding-top:6rem;
  }

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

  .xl\:py-7{
    padding-bottom:7rem;
    padding-top:7rem;
  }

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

  .xl\:py-8{
    padding-bottom:8rem;
    padding-top:8rem;
  }

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

  .xl\:py-9{
    padding-bottom:9rem;
    padding-top:9rem;
  }

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

  .xl\:py-10{
    padding-bottom:10rem;
    padding-top:10rem;
  }

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

  .xl\:py-15{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }

  .xl\:px-15{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .xl\:py-25{
    padding-bottom:2.5rem;
    padding-top:2.5rem;
  }

  .xl\:px-25{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .xl\:py-45{
    padding-bottom:4.5rem;
    padding-top:4.5rem;
  }

  .xl\:px-45{
    padding-left:4.5rem;
    padding-right:4.5rem;
  }

  .xl\:py-50{
    padding-bottom:50%;
    padding-top:50%;
  }

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

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

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

  .xl\:py-05{
    padding-bottom:.5rem;
    padding-top:.5rem;
  }

  .xl\:px-05{
    padding-left:.5rem;
    padding-right:.5rem;
  }

  .xl\:py-full{
    padding-bottom:100%;
    padding-top:100%;
  }

  .xl\:px-full{
    padding-left:100%;
    padding-right:100%;
  }

  .xl\:py-08{
    padding-bottom:8px;
    padding-top:8px;
  }

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

  .xl\:pt-0{
    padding-top:0;
  }

  .xl\:pr-0{
    padding-right:0;
  }

  .xl\:pb-0{
    padding-bottom:0;
  }

  .xl\:pl-0{
    padding-left:0;
  }

  .xl\:pt-1{
    padding-top:1rem;
  }

  .xl\:pr-1{
    padding-right:1rem;
  }

  .xl\:pb-1{
    padding-bottom:1rem;
  }

  .xl\:pl-1{
    padding-left:1rem;
  }

  .xl\:pt-2{
    padding-top:2rem;
  }

  .xl\:pr-2{
    padding-right:2rem;
  }

  .xl\:pb-2{
    padding-bottom:2rem;
  }

  .xl\:pl-2{
    padding-left:2rem;
  }

  .xl\:pt-3{
    padding-top:3rem;
  }

  .xl\:pr-3{
    padding-right:3rem;
  }

  .xl\:pb-3{
    padding-bottom:3rem;
  }

  .xl\:pl-3{
    padding-left:3rem;
  }

  .xl\:pt-4{
    padding-top:4rem;
  }

  .xl\:pr-4{
    padding-right:4rem;
  }

  .xl\:pb-4{
    padding-bottom:4rem;
  }

  .xl\:pl-4{
    padding-left:4rem;
  }

  .xl\:pt-5{
    padding-top:5rem;
  }

  .xl\:pr-5{
    padding-right:5rem;
  }

  .xl\:pb-5{
    padding-bottom:5rem;
  }

  .xl\:pl-5{
    padding-left:5rem;
  }

  .xl\:pt-6{
    padding-top:6rem;
  }

  .xl\:pr-6{
    padding-right:6rem;
  }

  .xl\:pb-6{
    padding-bottom:6rem;
  }

  .xl\:pl-6{
    padding-left:6rem;
  }

  .xl\:pt-7{
    padding-top:7rem;
  }

  .xl\:pr-7{
    padding-right:7rem;
  }

  .xl\:pb-7{
    padding-bottom:7rem;
  }

  .xl\:pl-7{
    padding-left:7rem;
  }

  .xl\:pt-8{
    padding-top:8rem;
  }

  .xl\:pr-8{
    padding-right:8rem;
  }

  .xl\:pb-8{
    padding-bottom:8rem;
  }

  .xl\:pl-8{
    padding-left:8rem;
  }

  .xl\:pt-9{
    padding-top:9rem;
  }

  .xl\:pr-9{
    padding-right:9rem;
  }

  .xl\:pb-9{
    padding-bottom:9rem;
  }

  .xl\:pl-9{
    padding-left:9rem;
  }

  .xl\:pt-10{
    padding-top:10rem;
  }

  .xl\:pr-10{
    padding-right:10rem;
  }

  .xl\:pb-10{
    padding-bottom:10rem;
  }

  .xl\:pl-10{
    padding-left:10rem;
  }

  .xl\:pt-15{
    padding-top:1.5rem;
  }

  .xl\:pr-15{
    padding-right:1.5rem;
  }

  .xl\:pb-15{
    padding-bottom:1.5rem;
  }

  .xl\:pl-15{
    padding-left:1.5rem;
  }

  .xl\:pt-25{
    padding-top:2.5rem;
  }

  .xl\:pr-25{
    padding-right:2.5rem;
  }

  .xl\:pb-25{
    padding-bottom:2.5rem;
  }

  .xl\:pl-25{
    padding-left:2.5rem;
  }

  .xl\:pt-45{
    padding-top:4.5rem;
  }

  .xl\:pr-45{
    padding-right:4.5rem;
  }

  .xl\:pb-45{
    padding-bottom:4.5rem;
  }

  .xl\:pl-45{
    padding-left:4.5rem;
  }

  .xl\:pt-50{
    padding-top:50%;
  }

  .xl\:pr-50{
    padding-right:50%;
  }

  .xl\:pb-50{
    padding-bottom:50%;
  }

  .xl\:pl-50{
    padding-left:50%;
  }

  .xl\:pt-px{
    padding-top:1px;
  }

  .xl\:pr-px{
    padding-right:1px;
  }

  .xl\:pb-px{
    padding-bottom:1px;
  }

  .xl\:pl-px{
    padding-left:1px;
  }

  .xl\:pt-05{
    padding-top:.5rem;
  }

  .xl\:pr-05{
    padding-right:.5rem;
  }

  .xl\:pb-05{
    padding-bottom:.5rem;
  }

  .xl\:pl-05{
    padding-left:.5rem;
  }

  .xl\:pt-full{
    padding-top:100%;
  }

  .xl\:pr-full{
    padding-right:100%;
  }

  .xl\:pb-full{
    padding-bottom:100%;
  }

  .xl\:pl-full{
    padding-left:100%;
  }

  .xl\:pt-08{
    padding-top:8px;
  }

  .xl\:pr-08{
    padding-right:8px;
  }

  .xl\:pb-08{
    padding-bottom:8px;
  }

  .xl\:pl-08{
    padding-left:8px;
  }

  .xl\:placeholder-transparent::-webkit-input-placeholder{
    color:transparent;
  }

  .xl\:placeholder-transparent::-moz-placeholder{
    color:transparent;
  }

  .xl\:placeholder-transparent:-ms-input-placeholder{
    color:transparent;
  }

  .xl\:placeholder-transparent::-ms-input-placeholder{
    color:transparent;
  }

  .xl\:placeholder-transparent::placeholder{
    color:transparent;
  }

  .xl\:placeholder-inherit::-webkit-input-placeholder{
    color:inherit;
  }

  .xl\:placeholder-inherit::-moz-placeholder{
    color:inherit;
  }

  .xl\:placeholder-inherit:-ms-input-placeholder{
    color:inherit;
  }

  .xl\:placeholder-inherit::-ms-input-placeholder{
    color:inherit;
  }

  .xl\:placeholder-inherit::placeholder{
    color:inherit;
  }

  .xl\:placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lightest::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-primary::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darker::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darker::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darker:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darker::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darker::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-darkest::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:placeholder-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:placeholder-darker-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:placeholder-darker-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:placeholder-darker-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:placeholder-darker-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:placeholder-darker-grey::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-grey::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-dark-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-dark-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-dark-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-dark-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:placeholder-darkest-dark-grey::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:placeholder-pastel-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:placeholder-pastel-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:placeholder-pastel-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:placeholder-pastel-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:placeholder-pastel-grey::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:placeholder-soft-grey::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:placeholder-soft-grey::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:placeholder-soft-grey:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:placeholder-soft-grey::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:placeholder-soft-grey::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-lightest::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-light::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-primary::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-dark::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-red-darkest::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-lightest::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-light::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-primary::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-dark::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:placeholder-green-darkest::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-lightest::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-light::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-primary::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-dark::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:placeholder-yellow-darkest::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-lightest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-lightest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-lightest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-lightest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-lightest::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-light::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-light::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-light:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-light::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-light::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-primary::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-primary::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-primary:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-primary::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-primary::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-dark::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-dark::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-dark:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-dark::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-dark::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-darkest::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-darkest::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-darkest:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-darkest::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:placeholder-blue-darkest::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::-webkit-input-placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder{
    color:transparent;
  }

  .xl\:focus\:placeholder-inherit:focus::-webkit-input-placeholder{
    color:inherit;
  }

  .xl\:focus\:placeholder-inherit:focus::-moz-placeholder{
    color:inherit;
  }

  .xl\:focus\:placeholder-inherit:focus:-ms-input-placeholder{
    color:inherit;
  }

  .xl\:focus\:placeholder-inherit:focus::-ms-input-placeholder{
    color:inherit;
  }

  .xl\:focus\:placeholder-inherit:focus::placeholder{
    color:inherit;
  }

  .xl\:focus\:placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::placeholder{
    --placeholder-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darker:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darker:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darker:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darker:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darker:focus::placeholder{
    --placeholder-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darker-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darker-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darker-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darker-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darker-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-dark-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-dark-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-dark-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-dark-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-darkest-dark-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pastel-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pastel-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pastel-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pastel-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-pastel-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-soft-grey:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-soft-grey:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-soft-grey:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-soft-grey:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-soft-grey:focus::placeholder{
    --placeholder-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::placeholder{
    --placeholder-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-lightest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-lightest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-lightest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-lightest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-lightest:focus::placeholder{
    --placeholder-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-light:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-light:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-light:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-light:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-light:focus::placeholder{
    --placeholder-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-primary:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-primary:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-primary:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-primary:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-primary:focus::placeholder{
    --placeholder-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-dark:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-dark:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-dark:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-dark:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-dark:focus::placeholder{
    --placeholder-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-darkest:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-darkest:focus::-moz-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-darkest:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-darkest:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-darkest:focus::placeholder{
    --placeholder-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:placeholder-opacity-0::placeholder{
    --placeholder-opacity:0;
  }

  .xl\:placeholder-opacity-15::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:placeholder-opacity-15::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:placeholder-opacity-15:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:placeholder-opacity-15::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:placeholder-opacity-15::placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:placeholder-opacity-25::placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:placeholder-opacity-30::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:placeholder-opacity-30::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:placeholder-opacity-30:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:placeholder-opacity-30::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:placeholder-opacity-30::placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:placeholder-opacity-50::placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:placeholder-opacity-55::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:placeholder-opacity-55::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:placeholder-opacity-55:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:placeholder-opacity-55::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:placeholder-opacity-55::placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:placeholder-opacity-60::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:placeholder-opacity-60::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:placeholder-opacity-60:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:placeholder-opacity-60::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:placeholder-opacity-60::placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:placeholder-opacity-75::placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:placeholder-opacity-100::placeholder{
    --placeholder-opacity:1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity:0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity:0;
  }

  .xl\:focus\:placeholder-opacity-15:focus::-webkit-input-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:focus\:placeholder-opacity-15:focus::-moz-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:focus\:placeholder-opacity-15:focus:-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:focus\:placeholder-opacity-15:focus::-ms-input-placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:focus\:placeholder-opacity-15:focus::placeholder{
    --placeholder-opacity:.15;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity:.25;
  }

  .xl\:focus\:placeholder-opacity-30:focus::-webkit-input-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:focus\:placeholder-opacity-30:focus::-ms-input-placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:focus\:placeholder-opacity-30:focus::placeholder{
    --placeholder-opacity:.3;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity:.5;
  }

  .xl\:focus\:placeholder-opacity-55:focus::-webkit-input-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:focus\:placeholder-opacity-55:focus::-moz-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:focus\:placeholder-opacity-55:focus:-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:focus\:placeholder-opacity-55:focus::-ms-input-placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:focus\:placeholder-opacity-55:focus::placeholder{
    --placeholder-opacity:.55;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::placeholder{
    --placeholder-opacity:.6;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity:.75;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity:1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity:1;
  }

  .xl\:pointer-events-none{
    pointer-events:none;
  }

  .xl\:pointer-events-auto{
    pointer-events:auto;
  }

  .xl\:static{
    position:static;
  }

  .xl\:fixed{
    position:fixed;
  }

  .xl\:absolute{
    position:absolute;
  }

  .xl\:relative{
    position:relative;
  }

  .xl\:sticky{
    position:sticky;
  }

  .xl\:inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0;
  }

  .xl\:inset-auto{
    bottom:auto;
    left:auto;
    right:auto;
    top:auto;
  }

  .xl\:inset-y-0{
    bottom:0;
    top:0;
  }

  .xl\:inset-x-0{
    left:0;
    right:0;
  }

  .xl\:inset-y-auto{
    bottom:auto;
    top:auto;
  }

  .xl\:inset-x-auto{
    left:auto;
    right:auto;
  }

  .xl\:top-0{
    top:0;
  }

  .xl\:right-0{
    right:0;
  }

  .xl\:bottom-0{
    bottom:0;
  }

  .xl\:left-0{
    left:0;
  }

  .xl\:top-auto{
    top:auto;
  }

  .xl\:right-auto{
    right:auto;
  }

  .xl\:bottom-auto{
    bottom:auto;
  }

  .xl\:left-auto{
    left:auto;
  }

  .xl\:resize-none{
    resize:none;
  }

  .xl\:resize-y{
    resize:vertical;
  }

  .xl\:resize-x{
    resize:horizontal;
  }

  .xl\:resize{
    resize:both;
  }

  .xl\:shadow{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .xl\:shadow-sm{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .xl\:shadow-md{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .xl\:shadow-lg{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .xl\:shadow-xl{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .xl\:shadow-inner{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .xl\:shadow-flat{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .xl\:shadow-none{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .xl\:hover\:shadow:hover{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .xl\:hover\:shadow-sm:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .xl\:hover\:shadow-md:hover{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .xl\:hover\:shadow-lg:hover{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .xl\:hover\:shadow-xl:hover{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .xl\:hover\:shadow-inner:hover{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .xl\:hover\:shadow-flat:hover{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .xl\:hover\:shadow-none:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .xl\:focus\:shadow:focus{
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  }

  .xl\:focus\:shadow-sm:focus{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
  }

  .xl\:focus\:shadow-md:focus{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
            box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
  }

  .xl\:focus\:shadow-lg:focus{
    -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
            box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  }

  .xl\:focus\:shadow-xl:focus{
    -webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
            box-shadow:0 10px 15px -2px rgba(0,0,0,.15),0 1px 6px rgba(0,0,0,.1);
  }

  .xl\:focus\:shadow-inner:focus{
    -webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
            box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);
  }

  .xl\:focus\:shadow-flat:focus{
    -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.1);
            box-shadow:0 0 4px 0 rgba(0,0,0,.1);
  }

  .xl\:focus\:shadow-none:focus{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

  .xl\:fill-current{
    fill:currentColor;
  }

  .xl\:stroke-current{
    stroke:currentColor;
  }

  .xl\:stroke-0{
    stroke-width:0;
  }

  .xl\:stroke-1{
    stroke-width:1;
  }

  .xl\:stroke-2{
    stroke-width:2;
  }

  .xl\:table-auto{
    table-layout:auto;
  }

  .xl\:table-fixed{
    table-layout:fixed;
  }

  .xl\:text-left{
    text-align:left;
  }

  .xl\:text-center{
    text-align:center;
  }

  .xl\:text-right{
    text-align:right;
  }

  .xl\:text-justify{
    text-align:justify;
  }

  .xl\:text-transparent{
    color:transparent;
  }

  .xl\:text-inherit{
    color:inherit;
  }

  .xl\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .xl\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .xl\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .xl\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .xl\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .xl\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .xl\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .xl\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .xl\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .xl\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .xl\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .xl\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .xl\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .xl\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .xl\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .xl\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .xl\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .xl\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .xl\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .xl\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .xl\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .xl\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .xl\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .xl\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .xl\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .xl\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .xl\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .xl\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .xl\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .xl\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .xl\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .xl\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .xl\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .xl\:focus\:text-transparent:focus{
    color:transparent;
  }

  .xl\:focus\:text-inherit:focus{
    color:inherit;
  }

  .xl\:focus\:text-black:focus{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:text-grey-lightest:focus{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .xl\:focus\:text-grey-lighter:focus{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .xl\:focus\:text-grey-light:focus{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .xl\:focus\:text-grey-primary:focus{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .xl\:focus\:text-grey-dark:focus{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .xl\:focus\:text-grey-darker:focus{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .xl\:focus\:text-grey-darkest:focus{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .xl\:focus\:text-dark-grey:focus{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .xl\:focus\:text-darker-grey:focus{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .xl\:focus\:text-darkest-grey:focus{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .xl\:focus\:text-darkest-dark-grey:focus{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .xl\:focus\:text-pastel-grey:focus{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .xl\:focus\:text-soft-grey:focus{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .xl\:focus\:text-white:focus{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:focus\:text-red-lightest:focus{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .xl\:focus\:text-red-light:focus{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .xl\:focus\:text-red-primary:focus{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .xl\:focus\:text-red-dark:focus{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .xl\:focus\:text-red-darkest:focus{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:text-green-lightest:focus{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .xl\:focus\:text-green-light:focus{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .xl\:focus\:text-green-primary:focus{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .xl\:focus\:text-green-dark:focus{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .xl\:focus\:text-green-darkest:focus{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-lightest:focus{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-light:focus{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-primary:focus{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-dark:focus{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .xl\:focus\:text-yellow-darkest:focus{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .xl\:focus\:text-blue-lightest:focus{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .xl\:focus\:text-blue-light:focus{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .xl\:focus\:text-blue-primary:focus{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .xl\:focus\:text-blue-dark:focus{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .xl\:focus\:text-blue-darkest:focus{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-transparent{
    color:transparent;
  }

  .group:hover .xl\:group-hover\:text-inherit{
    color:inherit;
  }

  .group:hover .xl\:group-hover\:text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-lightest{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-lighter{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-light{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-primary{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-dark{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-darker{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-grey-darkest{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-dark-grey{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-darker-grey{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-darkest-grey{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-darkest-dark-grey{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pastel-grey{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-soft-grey{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-lightest{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-light{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-primary{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-dark{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-darkest{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-lightest{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-light{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-primary{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-dark{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-darkest{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-lightest{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-light{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-primary{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-dark{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-darkest{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-lightest{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-light{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-primary{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-dark{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-darkest{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .xl\:hover\:text-transparent:hover{
    color:transparent;
  }

  .xl\:hover\:text-inherit:hover{
    color:inherit;
  }

  .xl\:hover\:text-black:hover{
    --text-opacity:1;
    color:#000;
    color:rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:text-grey-lightest:hover{
    --text-opacity:1;
    color:#f9f9f9;
    color:rgba(249, 249, 249, var(--text-opacity));
  }

  .xl\:hover\:text-grey-lighter:hover{
    --text-opacity:1;
    color:#e4e6ea;
    color:rgba(228, 230, 234, var(--text-opacity));
  }

  .xl\:hover\:text-grey-light:hover{
    --text-opacity:1;
    color:#bdbfc3;
    color:rgba(189, 191, 195, var(--text-opacity));
  }

  .xl\:hover\:text-grey-primary:hover{
    --text-opacity:1;
    color:#8c8c8e;
    color:rgba(140, 140, 142, var(--text-opacity));
  }

  .xl\:hover\:text-grey-dark:hover{
    --text-opacity:1;
    color:#5a5b5d;
    color:rgba(90, 91, 93, var(--text-opacity));
  }

  .xl\:hover\:text-grey-darker:hover{
    --text-opacity:1;
    color:#2b2b2c;
    color:rgba(43, 43, 44, var(--text-opacity));
  }

  .xl\:hover\:text-grey-darkest:hover{
    --text-opacity:1;
    color:#131314;
    color:rgba(19, 19, 20, var(--text-opacity));
  }

  .xl\:hover\:text-dark-grey:hover{
    --text-opacity:1;
    color:#f7f8f9;
    color:rgba(247, 248, 249, var(--text-opacity));
  }

  .xl\:hover\:text-darker-grey:hover{
    --text-opacity:1;
    color:#bbb;
    color:rgba(187, 187, 187, var(--text-opacity));
  }

  .xl\:hover\:text-darkest-grey:hover{
    --text-opacity:1;
    color:#949494;
    color:rgba(148, 148, 148, var(--text-opacity));
  }

  .xl\:hover\:text-darkest-dark-grey:hover{
    --text-opacity:1;
    color:#656464;
    color:rgba(101, 100, 100, var(--text-opacity));
  }

  .xl\:hover\:text-pastel-grey:hover{
    --text-opacity:1;
    color:#cccdc8;
    color:rgba(204, 205, 200, var(--text-opacity));
  }

  .xl\:hover\:text-soft-grey:hover{
    --text-opacity:1;
    color:#dfdfdf;
    color:rgba(223, 223, 223, var(--text-opacity));
  }

  .xl\:hover\:text-white:hover{
    --text-opacity:1;
    color:#fff;
    color:rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:hover\:text-red-lightest:hover{
    --text-opacity:1;
    color:#ffeae9;
    color:rgba(255, 234, 233, var(--text-opacity));
  }

  .xl\:hover\:text-red-light:hover{
    --text-opacity:1;
    color:#ffa4a4;
    color:rgba(255, 164, 164, var(--text-opacity));
  }

  .xl\:hover\:text-red-primary:hover{
    --text-opacity:1;
    color:#e63d3d;
    color:rgba(230, 61, 61, var(--text-opacity));
  }

  .xl\:hover\:text-red-dark:hover{
    --text-opacity:1;
    color:#b90606;
    color:rgba(185, 6, 6, var(--text-opacity));
  }

  .xl\:hover\:text-red-darkest:hover{
    --text-opacity:1;
    color:#360000;
    color:rgba(54, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:text-green-lightest:hover{
    --text-opacity:1;
    color:#edfff0;
    color:rgba(237, 255, 240, var(--text-opacity));
  }

  .xl\:hover\:text-green-light:hover{
    --text-opacity:1;
    color:#c3f3c4;
    color:rgba(195, 243, 196, var(--text-opacity));
  }

  .xl\:hover\:text-green-primary:hover{
    --text-opacity:1;
    color:#0fae48;
    color:rgba(15, 174, 72, var(--text-opacity));
  }

  .xl\:hover\:text-green-dark:hover{
    --text-opacity:1;
    color:#0b7c44;
    color:rgba(11, 124, 68, var(--text-opacity));
  }

  .xl\:hover\:text-green-darkest:hover{
    --text-opacity:1;
    color:#0f332b;
    color:rgba(15, 51, 43, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-lightest:hover{
    --text-opacity:1;
    color:#fffbe7;
    color:rgba(255, 251, 231, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-light:hover{
    --text-opacity:1;
    color:#ffe49c;
    color:rgba(255, 228, 156, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-primary:hover{
    --text-opacity:1;
    color:#f7b91b;
    color:rgba(247, 185, 27, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-dark:hover{
    --text-opacity:1;
    color:#a85e06;
    color:rgba(168, 94, 6, var(--text-opacity));
  }

  .xl\:hover\:text-yellow-darkest:hover{
    --text-opacity:1;
    color:#402405;
    color:rgba(64, 36, 5, var(--text-opacity));
  }

  .xl\:hover\:text-blue-lightest:hover{
    --text-opacity:1;
    color:#e4f2ff;
    color:rgba(228, 242, 255, var(--text-opacity));
  }

  .xl\:hover\:text-blue-light:hover{
    --text-opacity:1;
    color:#6cb3ff;
    color:rgba(108, 179, 255, var(--text-opacity));
  }

  .xl\:hover\:text-blue-primary:hover{
    --text-opacity:1;
    color:#266bfb;
    color:rgba(38, 107, 251, var(--text-opacity));
  }

  .xl\:hover\:text-blue-dark:hover{
    --text-opacity:1;
    color:#1746a8;
    color:rgba(23, 70, 168, var(--text-opacity));
  }

  .xl\:hover\:text-blue-darkest:hover{
    --text-opacity:1;
    color:#151f55;
    color:rgba(21, 31, 85, var(--text-opacity));
  }

  .xl\:text-opacity-0{
    --text-opacity:0;
  }

  .xl\:text-opacity-15{
    --text-opacity:.15;
  }

  .xl\:text-opacity-25{
    --text-opacity:.25;
  }

  .xl\:text-opacity-30{
    --text-opacity:.3;
  }

  .xl\:text-opacity-50{
    --text-opacity:.5;
  }

  .xl\:text-opacity-55{
    --text-opacity:.55;
  }

  .xl\:text-opacity-60{
    --text-opacity:.6;
  }

  .xl\:text-opacity-75{
    --text-opacity:.75;
  }

  .xl\:text-opacity-100{
    --text-opacity:1;
  }

  .xl\:hover\:text-opacity-0:hover{
    --text-opacity:0;
  }

  .xl\:hover\:text-opacity-15:hover{
    --text-opacity:.15;
  }

  .xl\:hover\:text-opacity-25:hover{
    --text-opacity:.25;
  }

  .xl\:hover\:text-opacity-30:hover{
    --text-opacity:.3;
  }

  .xl\:hover\:text-opacity-50:hover{
    --text-opacity:.5;
  }

  .xl\:hover\:text-opacity-55:hover{
    --text-opacity:.55;
  }

  .xl\:hover\:text-opacity-60:hover{
    --text-opacity:.6;
  }

  .xl\:hover\:text-opacity-75:hover{
    --text-opacity:.75;
  }

  .xl\:hover\:text-opacity-100:hover{
    --text-opacity:1;
  }

  .xl\:focus\:text-opacity-0:focus{
    --text-opacity:0;
  }

  .xl\:focus\:text-opacity-15:focus{
    --text-opacity:.15;
  }

  .xl\:focus\:text-opacity-25:focus{
    --text-opacity:.25;
  }

  .xl\:focus\:text-opacity-30:focus{
    --text-opacity:.3;
  }

  .xl\:focus\:text-opacity-50:focus{
    --text-opacity:.5;
  }

  .xl\:focus\:text-opacity-55:focus{
    --text-opacity:.55;
  }

  .xl\:focus\:text-opacity-60:focus{
    --text-opacity:.6;
  }

  .xl\:focus\:text-opacity-75:focus{
    --text-opacity:.75;
  }

  .xl\:focus\:text-opacity-100:focus{
    --text-opacity:1;
  }

  .xl\:italic{
    font-style:italic;
  }

  .xl\:not-italic{
    font-style:normal;
  }

  .xl\:focus\:italic:focus{
    font-style:italic;
  }

  .xl\:focus\:not-italic:focus{
    font-style:normal;
  }

  .xl\:hover\:italic:hover{
    font-style:italic;
  }

  .xl\:hover\:not-italic:hover{
    font-style:normal;
  }

  .xl\:uppercase{
    text-transform:uppercase;
  }

  .xl\:lowercase{
    text-transform:lowercase;
  }

  .xl\:capitalize{
    text-transform:capitalize;
  }

  .xl\:normal-case{
    text-transform:none;
  }

  .xl\:focus\:uppercase:focus{
    text-transform:uppercase;
  }

  .xl\:focus\:lowercase:focus{
    text-transform:lowercase;
  }

  .xl\:focus\:capitalize:focus{
    text-transform:capitalize;
  }

  .xl\:focus\:normal-case:focus{
    text-transform:none;
  }

  .xl\:hover\:uppercase:hover{
    text-transform:uppercase;
  }

  .xl\:hover\:lowercase:hover{
    text-transform:lowercase;
  }

  .xl\:hover\:capitalize:hover{
    text-transform:capitalize;
  }

  .xl\:hover\:normal-case:hover{
    text-transform:none;
  }

  .xl\:underline{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .xl\:line-through{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .xl\:no-underline{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .xl\:focus\:underline:focus{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .xl\:focus\:line-through:focus{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .xl\:focus\:no-underline:focus{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .xl\:hover\:underline:hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

  .xl\:hover\:line-through:hover{
    -webkit-text-decoration:line-through;
    text-decoration:line-through;
  }

  .xl\:hover\:no-underline:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
  }

  .xl\:antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }

  .xl\:subpixel-antialiased{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
  }

  .xl\:diagonal-fractions,.xl\:lining-nums,.xl\:oldstyle-nums,.xl\:ordinal,.xl\:proportional-nums,.xl\:slashed-zero,.xl\:stacked-fractions,.xl\:tabular-nums{
    --font-variant-numeric-ordinal:var(--tailwind-empty,   );
    --font-variant-numeric-slashed-zero:var(--tailwind-empty,   );
    --font-variant-numeric-figure:var(--tailwind-empty,   );
    --font-variant-numeric-spacing:var(--tailwind-empty,   );
    --font-variant-numeric-fraction:var(--tailwind-empty,   );
    -webkit-font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
            font-feature-settings:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .xl\:normal-nums{
    -webkit-font-feature-settings:normal;
            font-feature-settings:normal;
    font-variant-numeric:normal;
  }

  .xl\:ordinal{
    --font-variant-numeric-ordinal:ordinal;
  }

  .xl\:slashed-zero{
    --font-variant-numeric-slashed-zero:slashed-zero;
  }

  .xl\:lining-nums{
    --font-variant-numeric-figure:lining-nums;
  }

  .xl\:oldstyle-nums{
    --font-variant-numeric-figure:oldstyle-nums;
  }

  .xl\:proportional-nums{
    --font-variant-numeric-spacing:proportional-nums;
  }

  .xl\:tabular-nums{
    --font-variant-numeric-spacing:tabular-nums;
  }

  .xl\:diagonal-fractions{
    --font-variant-numeric-fraction:diagonal-fractions;
  }

  .xl\:stacked-fractions{
    --font-variant-numeric-fraction:stacked-fractions;
  }

  .xl\:tracking-tight{
    letter-spacing:-.05em;
  }

  .xl\:tracking-normal{
    letter-spacing:0;
  }

  .xl\:tracking-wide{
    letter-spacing:.05em;
  }

  .xl\:select-none{
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
  }

  .xl\:select-text{
    -webkit-user-select:text;
       -moz-user-select:text;
        -ms-user-select:text;
            user-select:text;
  }

  .xl\:select-all{
    -webkit-user-select:all;
       -moz-user-select:all;
            user-select:all;
  }

  .xl\:select-auto{
    -webkit-user-select:auto;
       -moz-user-select:auto;
        -ms-user-select:auto;
            user-select:auto;
  }

  .xl\:align-baseline{
    vertical-align:baseline;
  }

  .xl\:align-top{
    vertical-align:top;
  }

  .xl\:align-middle{
    vertical-align:middle;
  }

  .xl\:align-bottom{
    vertical-align:bottom;
  }

  .xl\:align-text-top{
    vertical-align:text-top;
  }

  .xl\:align-text-bottom{
    vertical-align:text-bottom;
  }

  .xl\:visible{
    visibility:visible;
  }

  .xl\:invisible{
    visibility:hidden;
  }

  .xl\:whitespace-normal{
    white-space:normal;
  }

  .xl\:whitespace-no-wrap{
    white-space:nowrap;
  }

  .xl\:whitespace-pre{
    white-space:pre;
  }

  .xl\:whitespace-pre-line{
    white-space:pre-line;
  }

  .xl\:whitespace-pre-wrap{
    white-space:pre-wrap;
  }

  .xl\:break-normal{
    word-wrap:normal;
    overflow-wrap:normal;
    word-break:normal;
  }

  .xl\:break-words{
    word-wrap:break-word;
    overflow-wrap:break-word;
  }

  .xl\:break-all{
    word-break:break-all;
  }

  .xl\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .xl\:w-5{
    width:5%;
  }

  .xl\:w-8{
    width:8.33333%;
  }

  .xl\:w-10{
    width:10%;
  }

  .xl\:w-15{
    width:15%;
  }

  .xl\:w-16{
    width:16.66667%;
  }

  .xl\:w-20{
    width:20%;
  }

  .xl\:w-25{
    width:25%;
  }

  .xl\:w-30{
    width:30%;
  }

  .xl\:w-33{
    width:33.333%;
  }

  .xl\:w-35{
    width:35%;
  }

  .xl\:w-40{
    width:40%;
  }

  .xl\:w-41{
    width:41.66667%;
  }

  .xl\:w-45{
    width:45%;
  }

  .xl\:w-50{
    width:50%;
  }

  .xl\:w-55{
    width:55%;
  }

  .xl\:w-58{
    width:58.33333%;
  }

  .xl\:w-60{
    width:60%;
  }

  .xl\:w-65{
    width:65%;
  }

  .xl\:w-66{
    width:66.66667%;
  }

  .xl\:w-70{
    width:70%;
  }

  .xl\:w-75{
    width:75%;
  }

  .xl\:w-80{
    width:80%;
  }

  .xl\:w-83{
    width:83.33333%;
  }

  .xl\:w-85{
    width:85%;
  }

  .xl\:w-90{
    width:90%;
  }

  .xl\:w-91{
    width:91.66667%;
  }

  .xl\:w-95{
    width:95%;
  }

  .xl\:w-100{
    width:100%;
  }

  .xl\:w-auto{
    width:auto;
  }

  .xl\:w-px{
    width:1px;
  }

  .xl\:w-full{
    width:100%;
  }

  .xl\:w-screen{
    width:100vw;
  }

  .xl\:w-max{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }

  .xl\:w-wrapped{
    width:1400px;
  }

  .xl\:w-container{
    width:1900px;
  }

  .xl\:z-0{
    z-index:0;
  }

  .xl\:z-10{
    z-index:10;
  }

  .xl\:z-20{
    z-index:20;
  }

  .xl\:z-30{
    z-index:30;
  }

  .xl\:z-40{
    z-index:40;
  }

  .xl\:z-50{
    z-index:50;
  }

  .xl\:-z-1{
    z-index:-1;
  }

  .xl\:z-auto{
    z-index:auto;
  }

  .xl\:z-header{
    z-index:1000;
  }

  .xl\:z-modal{
    z-index:2000;
  }

  .xl\:gap-0{
    grid-gap:0;
    gap:0;
  }

  .xl\:gap-1{
    grid-gap:.25rem;
    gap:.25rem;
  }

  .xl\:gap-2{
    grid-gap:.5rem;
    gap:.5rem;
  }

  .xl\:gap-3{
    grid-gap:.75rem;
    gap:.75rem;
  }

  .xl\:gap-4{
    grid-gap:1rem;
    gap:1rem;
  }

  .xl\:gap-5{
    grid-gap:1.25rem;
    gap:1.25rem;
  }

  .xl\:gap-6{
    grid-gap:1.5rem;
    gap:1.5rem;
  }

  .xl\:gap-8{
    grid-gap:2rem;
    gap:2rem;
  }

  .xl\:gap-10{
    grid-gap:2.5rem;
    gap:2.5rem;
  }

  .xl\:gap-12{
    grid-gap:3rem;
    gap:3rem;
  }

  .xl\:gap-14{
    grid-gap:3.5rem;
    gap:3.5rem;
  }

  .xl\:gap-16{
    grid-gap:4rem;
    gap:4rem;
  }

  .xl\:gap-18{
    grid-gap:4.5rem;
    gap:4.5rem;
  }

  .xl\:gap-20{
    grid-gap:5rem;
    gap:5rem;
  }

  .xl\:gap-22{
    grid-gap:5.5rem;
    gap:5.5rem;
  }

  .xl\:gap-24{
    grid-gap:6rem;
    gap:6rem;
  }

  .xl\:gap-32{
    grid-gap:8rem;
    gap:8rem;
  }

  .xl\:gap-40{
    grid-gap:10rem;
    gap:10rem;
  }

  .xl\:gap-48{
    grid-gap:12rem;
    gap:12rem;
  }

  .xl\:gap-56{
    grid-gap:14rem;
    gap:14rem;
  }

  .xl\:gap-64{
    grid-gap:16rem;
    gap:16rem;
  }

  .xl\:gap-px{
    grid-gap:1px;
    gap:1px;
  }

  .xl\:col-gap-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .xl\:col-gap-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .xl\:col-gap-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .xl\:col-gap-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .xl\:col-gap-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .xl\:col-gap-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .xl\:col-gap-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .xl\:col-gap-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .xl\:col-gap-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .xl\:col-gap-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .xl\:col-gap-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .xl\:col-gap-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .xl\:col-gap-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .xl\:col-gap-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .xl\:col-gap-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .xl\:col-gap-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .xl\:col-gap-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .xl\:col-gap-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .xl\:col-gap-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .xl\:col-gap-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .xl\:col-gap-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .xl\:col-gap-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .xl\:gap-x-0{
    grid-column-gap:0;
    -webkit-column-gap:0;
       -moz-column-gap:0;
            column-gap:0;
  }

  .xl\:gap-x-1{
    grid-column-gap:.25rem;
    -webkit-column-gap:.25rem;
       -moz-column-gap:.25rem;
            column-gap:.25rem;
  }

  .xl\:gap-x-2{
    grid-column-gap:.5rem;
    -webkit-column-gap:.5rem;
       -moz-column-gap:.5rem;
            column-gap:.5rem;
  }

  .xl\:gap-x-3{
    grid-column-gap:.75rem;
    -webkit-column-gap:.75rem;
       -moz-column-gap:.75rem;
            column-gap:.75rem;
  }

  .xl\:gap-x-4{
    grid-column-gap:1rem;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }

  .xl\:gap-x-5{
    grid-column-gap:1.25rem;
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }

  .xl\:gap-x-6{
    grid-column-gap:1.5rem;
    -webkit-column-gap:1.5rem;
       -moz-column-gap:1.5rem;
            column-gap:1.5rem;
  }

  .xl\:gap-x-8{
    grid-column-gap:2rem;
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  .xl\:gap-x-10{
    grid-column-gap:2.5rem;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }

  .xl\:gap-x-12{
    grid-column-gap:3rem;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }

  .xl\:gap-x-14{
    grid-column-gap:3.5rem;
    -webkit-column-gap:3.5rem;
       -moz-column-gap:3.5rem;
            column-gap:3.5rem;
  }

  .xl\:gap-x-16{
    grid-column-gap:4rem;
    -webkit-column-gap:4rem;
       -moz-column-gap:4rem;
            column-gap:4rem;
  }

  .xl\:gap-x-18{
    grid-column-gap:4.5rem;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }

  .xl\:gap-x-20{
    grid-column-gap:5rem;
    -webkit-column-gap:5rem;
       -moz-column-gap:5rem;
            column-gap:5rem;
  }

  .xl\:gap-x-22{
    grid-column-gap:5.5rem;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
  }

  .xl\:gap-x-24{
    grid-column-gap:6rem;
    -webkit-column-gap:6rem;
       -moz-column-gap:6rem;
            column-gap:6rem;
  }

  .xl\:gap-x-32{
    grid-column-gap:8rem;
    -webkit-column-gap:8rem;
       -moz-column-gap:8rem;
            column-gap:8rem;
  }

  .xl\:gap-x-40{
    grid-column-gap:10rem;
    -webkit-column-gap:10rem;
       -moz-column-gap:10rem;
            column-gap:10rem;
  }

  .xl\:gap-x-48{
    grid-column-gap:12rem;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
  }

  .xl\:gap-x-56{
    grid-column-gap:14rem;
    -webkit-column-gap:14rem;
       -moz-column-gap:14rem;
            column-gap:14rem;
  }

  .xl\:gap-x-64{
    grid-column-gap:16rem;
    -webkit-column-gap:16rem;
       -moz-column-gap:16rem;
            column-gap:16rem;
  }

  .xl\:gap-x-px{
    grid-column-gap:1px;
    -webkit-column-gap:1px;
       -moz-column-gap:1px;
            column-gap:1px;
  }

  .xl\:row-gap-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .xl\:row-gap-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .xl\:row-gap-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .xl\:row-gap-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .xl\:row-gap-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .xl\:row-gap-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .xl\:row-gap-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .xl\:row-gap-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .xl\:row-gap-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .xl\:row-gap-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .xl\:row-gap-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .xl\:row-gap-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .xl\:row-gap-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .xl\:row-gap-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .xl\:row-gap-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .xl\:row-gap-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .xl\:row-gap-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .xl\:row-gap-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .xl\:row-gap-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .xl\:row-gap-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .xl\:row-gap-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .xl\:row-gap-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .xl\:gap-y-0{
    grid-row-gap:0;
    row-gap:0;
  }

  .xl\:gap-y-1{
    grid-row-gap:.25rem;
    row-gap:.25rem;
  }

  .xl\:gap-y-2{
    grid-row-gap:.5rem;
    row-gap:.5rem;
  }

  .xl\:gap-y-3{
    grid-row-gap:.75rem;
    row-gap:.75rem;
  }

  .xl\:gap-y-4{
    grid-row-gap:1rem;
    row-gap:1rem;
  }

  .xl\:gap-y-5{
    grid-row-gap:1.25rem;
    row-gap:1.25rem;
  }

  .xl\:gap-y-6{
    grid-row-gap:1.5rem;
    row-gap:1.5rem;
  }

  .xl\:gap-y-8{
    grid-row-gap:2rem;
    row-gap:2rem;
  }

  .xl\:gap-y-10{
    grid-row-gap:2.5rem;
    row-gap:2.5rem;
  }

  .xl\:gap-y-12{
    grid-row-gap:3rem;
    row-gap:3rem;
  }

  .xl\:gap-y-14{
    grid-row-gap:3.5rem;
    row-gap:3.5rem;
  }

  .xl\:gap-y-16{
    grid-row-gap:4rem;
    row-gap:4rem;
  }

  .xl\:gap-y-18{
    grid-row-gap:4.5rem;
    row-gap:4.5rem;
  }

  .xl\:gap-y-20{
    grid-row-gap:5rem;
    row-gap:5rem;
  }

  .xl\:gap-y-22{
    grid-row-gap:5.5rem;
    row-gap:5.5rem;
  }

  .xl\:gap-y-24{
    grid-row-gap:6rem;
    row-gap:6rem;
  }

  .xl\:gap-y-32{
    grid-row-gap:8rem;
    row-gap:8rem;
  }

  .xl\:gap-y-40{
    grid-row-gap:10rem;
    row-gap:10rem;
  }

  .xl\:gap-y-48{
    grid-row-gap:12rem;
    row-gap:12rem;
  }

  .xl\:gap-y-56{
    grid-row-gap:14rem;
    row-gap:14rem;
  }

  .xl\:gap-y-64{
    grid-row-gap:16rem;
    row-gap:16rem;
  }

  .xl\:gap-y-px{
    grid-row-gap:1px;
    row-gap:1px;
  }

  .xl\:grid-flow-row{
    grid-auto-flow:row;
  }

  .xl\:grid-flow-col{
    grid-auto-flow:column;
  }

  .xl\:grid-flow-row-dense{
    grid-auto-flow:row dense;
  }

  .xl\:grid-flow-col-dense{
    grid-auto-flow:column dense;
  }

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

  .xl\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

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

  .xl\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }

  .xl\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }

  .xl\:grid-cols-9{
    grid-template-columns:repeat(9, minmax(0, 1fr));
  }

  .xl\:grid-cols-10{
    grid-template-columns:repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-11{
    grid-template-columns:repeat(11, minmax(0, 1fr));
  }

  .xl\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }

  .xl\:grid-cols-none{
    grid-template-columns:none;
  }

  .xl\:auto-cols-auto{
    grid-auto-columns:auto;
  }

  .xl\:auto-cols-min{
    grid-auto-columns:-webkit-min-content;
    grid-auto-columns:min-content;
  }

  .xl\:auto-cols-max{
    grid-auto-columns:-webkit-max-content;
    grid-auto-columns:max-content;
  }

  .xl\:auto-cols-fr{
    grid-auto-columns:minmax(0, 1fr);
  }

  .xl\:col-auto{
    grid-column:auto;
  }

  .xl\:col-span-1{
    grid-column:span 1 / span 1;
  }

  .xl\:col-span-2{
    grid-column:span 2 / span 2;
  }

  .xl\:col-span-3{
    grid-column:span 3 / span 3;
  }

  .xl\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .xl\:col-span-5{
    grid-column:span 5 / span 5;
  }

  .xl\:col-span-6{
    grid-column:span 6 / span 6;
  }

  .xl\:col-span-7{
    grid-column:span 7 / span 7;
  }

  .xl\:col-span-8{
    grid-column:span 8 / span 8;
  }

  .xl\:col-span-9{
    grid-column:span 9 / span 9;
  }

  .xl\:col-span-10{
    grid-column:span 10 / span 10;
  }

  .xl\:col-span-11{
    grid-column:span 11 / span 11;
  }

  .xl\:col-span-12{
    grid-column:span 12 / span 12;
  }

  .xl\:col-span-full{
    grid-column:1 /  -1;
  }

  .xl\:col-start-1{
    grid-column-start:1;
  }

  .xl\:col-start-2{
    grid-column-start:2;
  }

  .xl\:col-start-3{
    grid-column-start:3;
  }

  .xl\:col-start-4{
    grid-column-start:4;
  }

  .xl\:col-start-5{
    grid-column-start:5;
  }

  .xl\:col-start-6{
    grid-column-start:6;
  }

  .xl\:col-start-7{
    grid-column-start:7;
  }

  .xl\:col-start-8{
    grid-column-start:8;
  }

  .xl\:col-start-9{
    grid-column-start:9;
  }

  .xl\:col-start-10{
    grid-column-start:10;
  }

  .xl\:col-start-11{
    grid-column-start:11;
  }

  .xl\:col-start-12{
    grid-column-start:12;
  }

  .xl\:col-start-13{
    grid-column-start:13;
  }

  .xl\:col-start-auto{
    grid-column-start:auto;
  }

  .xl\:col-end-1{
    grid-column-end:1;
  }

  .xl\:col-end-2{
    grid-column-end:2;
  }

  .xl\:col-end-3{
    grid-column-end:3;
  }

  .xl\:col-end-4{
    grid-column-end:4;
  }

  .xl\:col-end-5{
    grid-column-end:5;
  }

  .xl\:col-end-6{
    grid-column-end:6;
  }

  .xl\:col-end-7{
    grid-column-end:7;
  }

  .xl\:col-end-8{
    grid-column-end:8;
  }

  .xl\:col-end-9{
    grid-column-end:9;
  }

  .xl\:col-end-10{
    grid-column-end:10;
  }

  .xl\:col-end-11{
    grid-column-end:11;
  }

  .xl\:col-end-12{
    grid-column-end:12;
  }

  .xl\:col-end-13{
    grid-column-end:13;
  }

  .xl\:col-end-auto{
    grid-column-end:auto;
  }

  .xl\:grid-rows-1{
    grid-template-rows:repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2{
    grid-template-rows:repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3{
    grid-template-rows:repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4{
    grid-template-rows:repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5{
    grid-template-rows:repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6{
    grid-template-rows:repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none{
    grid-template-rows:none;
  }

  .xl\:auto-rows-auto{
    grid-auto-rows:auto;
  }

  .xl\:auto-rows-min{
    grid-auto-rows:-webkit-min-content;
    grid-auto-rows:min-content;
  }

  .xl\:auto-rows-max{
    grid-auto-rows:-webkit-max-content;
    grid-auto-rows:max-content;
  }

  .xl\:auto-rows-fr{
    grid-auto-rows:minmax(0, 1fr);
  }

  .xl\:row-auto{
    grid-row:auto;
  }

  .xl\:row-span-1{
    grid-row:span 1 / span 1;
  }

  .xl\:row-span-2{
    grid-row:span 2 / span 2;
  }

  .xl\:row-span-3{
    grid-row:span 3 / span 3;
  }

  .xl\:row-span-4{
    grid-row:span 4 / span 4;
  }

  .xl\:row-span-5{
    grid-row:span 5 / span 5;
  }

  .xl\:row-span-6{
    grid-row:span 6 / span 6;
  }

  .xl\:row-span-full{
    grid-row:1 /  -1;
  }

  .xl\:row-start-1{
    grid-row-start:1;
  }

  .xl\:row-start-2{
    grid-row-start:2;
  }

  .xl\:row-start-3{
    grid-row-start:3;
  }

  .xl\:row-start-4{
    grid-row-start:4;
  }

  .xl\:row-start-5{
    grid-row-start:5;
  }

  .xl\:row-start-6{
    grid-row-start:6;
  }

  .xl\:row-start-7{
    grid-row-start:7;
  }

  .xl\:row-start-auto{
    grid-row-start:auto;
  }

  .xl\:row-end-1{
    grid-row-end:1;
  }

  .xl\:row-end-2{
    grid-row-end:2;
  }

  .xl\:row-end-3{
    grid-row-end:3;
  }

  .xl\:row-end-4{
    grid-row-end:4;
  }

  .xl\:row-end-5{
    grid-row-end:5;
  }

  .xl\:row-end-6{
    grid-row-end:6;
  }

  .xl\:row-end-7{
    grid-row-end:7;
  }

  .xl\:row-end-auto{
    grid-row-end:auto;
  }

  .xl\:transform{
    --transform-translate-x:0;
    --transform-translate-y:0;
    --transform-rotate:0;
    --transform-skew-x:0;
    --transform-skew-y:0;
    --transform-scale-x:1;
    --transform-scale-y:1;
    -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
            transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    -webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .xl\:transform-none{
    -webkit-transform:none;
            transform:none;
  }

  .xl\:origin-center{
    -webkit-transform-origin:center;
            transform-origin:center;
  }

  .xl\:origin-top{
    -webkit-transform-origin:top;
            transform-origin:top;
  }

  .xl\:origin-top-right{
    -webkit-transform-origin:top right;
            transform-origin:top right;
  }

  .xl\:origin-right{
    -webkit-transform-origin:right;
            transform-origin:right;
  }

  .xl\:origin-bottom-right{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right;
  }

  .xl\:origin-bottom{
    -webkit-transform-origin:bottom;
            transform-origin:bottom;
  }

  .xl\:origin-bottom-left{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left;
  }

  .xl\:origin-left{
    -webkit-transform-origin:left;
            transform-origin:left;
  }

  .xl\:origin-top-left{
    -webkit-transform-origin:top left;
            transform-origin:top left;
  }

  .xl\:scale-0{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .xl\:scale-50{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .xl\:scale-75{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .xl\:scale-90{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .xl\:scale-95{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .xl\:scale-100{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .xl\:scale-105{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .xl\:scale-110{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .xl\:scale-125{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .xl\:scale-150{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .xl\:scale-x-0{
    --transform-scale-x:0;
  }

  .xl\:scale-x-50{
    --transform-scale-x:.5;
  }

  .xl\:scale-x-75{
    --transform-scale-x:.75;
  }

  .xl\:scale-x-90{
    --transform-scale-x:.9;
  }

  .xl\:scale-x-95{
    --transform-scale-x:.95;
  }

  .xl\:scale-x-100{
    --transform-scale-x:1;
  }

  .xl\:scale-x-105{
    --transform-scale-x:1.05;
  }

  .xl\:scale-x-110{
    --transform-scale-x:1.1;
  }

  .xl\:scale-x-125{
    --transform-scale-x:1.25;
  }

  .xl\:scale-x-150{
    --transform-scale-x:1.5;
  }

  .xl\:scale-y-0{
    --transform-scale-y:0;
  }

  .xl\:scale-y-50{
    --transform-scale-y:.5;
  }

  .xl\:scale-y-75{
    --transform-scale-y:.75;
  }

  .xl\:scale-y-90{
    --transform-scale-y:.9;
  }

  .xl\:scale-y-95{
    --transform-scale-y:.95;
  }

  .xl\:scale-y-100{
    --transform-scale-y:1;
  }

  .xl\:scale-y-105{
    --transform-scale-y:1.05;
  }

  .xl\:scale-y-110{
    --transform-scale-y:1.1;
  }

  .xl\:scale-y-125{
    --transform-scale-y:1.25;
  }

  .xl\:scale-y-150{
    --transform-scale-y:1.5;
  }

  .xl\:hover\:scale-0:hover{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .xl\:hover\:scale-50:hover{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .xl\:hover\:scale-75:hover{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .xl\:hover\:scale-90:hover{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .xl\:hover\:scale-95:hover{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .xl\:hover\:scale-100:hover{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .xl\:hover\:scale-105:hover{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .xl\:hover\:scale-110:hover{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .xl\:hover\:scale-125:hover{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .xl\:hover\:scale-150:hover{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .xl\:hover\:scale-x-0:hover{
    --transform-scale-x:0;
  }

  .xl\:hover\:scale-x-50:hover{
    --transform-scale-x:.5;
  }

  .xl\:hover\:scale-x-75:hover{
    --transform-scale-x:.75;
  }

  .xl\:hover\:scale-x-90:hover{
    --transform-scale-x:.9;
  }

  .xl\:hover\:scale-x-95:hover{
    --transform-scale-x:.95;
  }

  .xl\:hover\:scale-x-100:hover{
    --transform-scale-x:1;
  }

  .xl\:hover\:scale-x-105:hover{
    --transform-scale-x:1.05;
  }

  .xl\:hover\:scale-x-110:hover{
    --transform-scale-x:1.1;
  }

  .xl\:hover\:scale-x-125:hover{
    --transform-scale-x:1.25;
  }

  .xl\:hover\:scale-x-150:hover{
    --transform-scale-x:1.5;
  }

  .xl\:hover\:scale-y-0:hover{
    --transform-scale-y:0;
  }

  .xl\:hover\:scale-y-50:hover{
    --transform-scale-y:.5;
  }

  .xl\:hover\:scale-y-75:hover{
    --transform-scale-y:.75;
  }

  .xl\:hover\:scale-y-90:hover{
    --transform-scale-y:.9;
  }

  .xl\:hover\:scale-y-95:hover{
    --transform-scale-y:.95;
  }

  .xl\:hover\:scale-y-100:hover{
    --transform-scale-y:1;
  }

  .xl\:hover\:scale-y-105:hover{
    --transform-scale-y:1.05;
  }

  .xl\:hover\:scale-y-110:hover{
    --transform-scale-y:1.1;
  }

  .xl\:hover\:scale-y-125:hover{
    --transform-scale-y:1.25;
  }

  .xl\:hover\:scale-y-150:hover{
    --transform-scale-y:1.5;
  }

  .xl\:focus\:scale-0:focus{
    --transform-scale-x:0;
    --transform-scale-y:0;
  }

  .xl\:focus\:scale-50:focus{
    --transform-scale-x:.5;
    --transform-scale-y:.5;
  }

  .xl\:focus\:scale-75:focus{
    --transform-scale-x:.75;
    --transform-scale-y:.75;
  }

  .xl\:focus\:scale-90:focus{
    --transform-scale-x:.9;
    --transform-scale-y:.9;
  }

  .xl\:focus\:scale-95:focus{
    --transform-scale-x:.95;
    --transform-scale-y:.95;
  }

  .xl\:focus\:scale-100:focus{
    --transform-scale-x:1;
    --transform-scale-y:1;
  }

  .xl\:focus\:scale-105:focus{
    --transform-scale-x:1.05;
    --transform-scale-y:1.05;
  }

  .xl\:focus\:scale-110:focus{
    --transform-scale-x:1.1;
    --transform-scale-y:1.1;
  }

  .xl\:focus\:scale-125:focus{
    --transform-scale-x:1.25;
    --transform-scale-y:1.25;
  }

  .xl\:focus\:scale-150:focus{
    --transform-scale-x:1.5;
    --transform-scale-y:1.5;
  }

  .xl\:focus\:scale-x-0:focus{
    --transform-scale-x:0;
  }

  .xl\:focus\:scale-x-50:focus{
    --transform-scale-x:.5;
  }

  .xl\:focus\:scale-x-75:focus{
    --transform-scale-x:.75;
  }

  .xl\:focus\:scale-x-90:focus{
    --transform-scale-x:.9;
  }

  .xl\:focus\:scale-x-95:focus{
    --transform-scale-x:.95;
  }

  .xl\:focus\:scale-x-100:focus{
    --transform-scale-x:1;
  }

  .xl\:focus\:scale-x-105:focus{
    --transform-scale-x:1.05;
  }

  .xl\:focus\:scale-x-110:focus{
    --transform-scale-x:1.1;
  }

  .xl\:focus\:scale-x-125:focus{
    --transform-scale-x:1.25;
  }

  .xl\:focus\:scale-x-150:focus{
    --transform-scale-x:1.5;
  }

  .xl\:focus\:scale-y-0:focus{
    --transform-scale-y:0;
  }

  .xl\:focus\:scale-y-50:focus{
    --transform-scale-y:.5;
  }

  .xl\:focus\:scale-y-75:focus{
    --transform-scale-y:.75;
  }

  .xl\:focus\:scale-y-90:focus{
    --transform-scale-y:.9;
  }

  .xl\:focus\:scale-y-95:focus{
    --transform-scale-y:.95;
  }

  .xl\:focus\:scale-y-100:focus{
    --transform-scale-y:1;
  }

  .xl\:focus\:scale-y-105:focus{
    --transform-scale-y:1.05;
  }

  .xl\:focus\:scale-y-110:focus{
    --transform-scale-y:1.1;
  }

  .xl\:focus\:scale-y-125:focus{
    --transform-scale-y:1.25;
  }

  .xl\:focus\:scale-y-150:focus{
    --transform-scale-y:1.5;
  }

  .xl\:rotate-0{
    --transform-rotate:0;
  }

  .xl\:rotate-1{
    --transform-rotate:1deg;
  }

  .xl\:rotate-2{
    --transform-rotate:2deg;
  }

  .xl\:rotate-3{
    --transform-rotate:3deg;
  }

  .xl\:rotate-6{
    --transform-rotate:6deg;
  }

  .xl\:rotate-12{
    --transform-rotate:12deg;
  }

  .xl\:rotate-45{
    --transform-rotate:45deg;
  }

  .xl\:rotate-90{
    --transform-rotate:90deg;
  }

  .xl\:rotate-180{
    --transform-rotate:180deg;
  }

  .xl\:-rotate-180{
    --transform-rotate:-180deg;
  }

  .xl\:-rotate-90{
    --transform-rotate:-90deg;
  }

  .xl\:-rotate-45{
    --transform-rotate:-45deg;
  }

  .xl\:-rotate-12{
    --transform-rotate:-12deg;
  }

  .xl\:-rotate-6{
    --transform-rotate:-6deg;
  }

  .xl\:-rotate-3{
    --transform-rotate:-3deg;
  }

  .xl\:-rotate-2{
    --transform-rotate:-2deg;
  }

  .xl\:-rotate-1{
    --transform-rotate:-1deg;
  }

  .xl\:hover\:rotate-0:hover{
    --transform-rotate:0;
  }

  .xl\:hover\:rotate-1:hover{
    --transform-rotate:1deg;
  }

  .xl\:hover\:rotate-2:hover{
    --transform-rotate:2deg;
  }

  .xl\:hover\:rotate-3:hover{
    --transform-rotate:3deg;
  }

  .xl\:hover\:rotate-6:hover{
    --transform-rotate:6deg;
  }

  .xl\:hover\:rotate-12:hover{
    --transform-rotate:12deg;
  }

  .xl\:hover\:rotate-45:hover{
    --transform-rotate:45deg;
  }

  .xl\:hover\:rotate-90:hover{
    --transform-rotate:90deg;
  }

  .xl\:hover\:rotate-180:hover{
    --transform-rotate:180deg;
  }

  .xl\:hover\:-rotate-180:hover{
    --transform-rotate:-180deg;
  }

  .xl\:hover\:-rotate-90:hover{
    --transform-rotate:-90deg;
  }

  .xl\:hover\:-rotate-45:hover{
    --transform-rotate:-45deg;
  }

  .xl\:hover\:-rotate-12:hover{
    --transform-rotate:-12deg;
  }

  .xl\:hover\:-rotate-6:hover{
    --transform-rotate:-6deg;
  }

  .xl\:hover\:-rotate-3:hover{
    --transform-rotate:-3deg;
  }

  .xl\:hover\:-rotate-2:hover{
    --transform-rotate:-2deg;
  }

  .xl\:hover\:-rotate-1:hover{
    --transform-rotate:-1deg;
  }

  .xl\:focus\:rotate-0:focus{
    --transform-rotate:0;
  }

  .xl\:focus\:rotate-1:focus{
    --transform-rotate:1deg;
  }

  .xl\:focus\:rotate-2:focus{
    --transform-rotate:2deg;
  }

  .xl\:focus\:rotate-3:focus{
    --transform-rotate:3deg;
  }

  .xl\:focus\:rotate-6:focus{
    --transform-rotate:6deg;
  }

  .xl\:focus\:rotate-12:focus{
    --transform-rotate:12deg;
  }

  .xl\:focus\:rotate-45:focus{
    --transform-rotate:45deg;
  }

  .xl\:focus\:rotate-90:focus{
    --transform-rotate:90deg;
  }

  .xl\:focus\:rotate-180:focus{
    --transform-rotate:180deg;
  }

  .xl\:focus\:-rotate-180:focus{
    --transform-rotate:-180deg;
  }

  .xl\:focus\:-rotate-90:focus{
    --transform-rotate:-90deg;
  }

  .xl\:focus\:-rotate-45:focus{
    --transform-rotate:-45deg;
  }

  .xl\:focus\:-rotate-12:focus{
    --transform-rotate:-12deg;
  }

  .xl\:focus\:-rotate-6:focus{
    --transform-rotate:-6deg;
  }

  .xl\:focus\:-rotate-3:focus{
    --transform-rotate:-3deg;
  }

  .xl\:focus\:-rotate-2:focus{
    --transform-rotate:-2deg;
  }

  .xl\:focus\:-rotate-1:focus{
    --transform-rotate:-1deg;
  }

  .xl\:translate-x-0{
    --transform-translate-x:0;
  }

  .xl\:translate-x-1{
    --transform-translate-x:0.25rem;
  }

  .xl\:translate-x-2{
    --transform-translate-x:0.5rem;
  }

  .xl\:translate-x-3{
    --transform-translate-x:0.75rem;
  }

  .xl\:translate-x-4{
    --transform-translate-x:1rem;
  }

  .xl\:translate-x-5{
    --transform-translate-x:1.25rem;
  }

  .xl\:translate-x-6{
    --transform-translate-x:1.5rem;
  }

  .xl\:translate-x-8{
    --transform-translate-x:2rem;
  }

  .xl\:translate-x-10{
    --transform-translate-x:2.5rem;
  }

  .xl\:translate-x-12{
    --transform-translate-x:3rem;
  }

  .xl\:translate-x-16{
    --transform-translate-x:4rem;
  }

  .xl\:translate-x-20{
    --transform-translate-x:5rem;
  }

  .xl\:translate-x-24{
    --transform-translate-x:6rem;
  }

  .xl\:translate-x-32{
    --transform-translate-x:8rem;
  }

  .xl\:translate-x-40{
    --transform-translate-x:10rem;
  }

  .xl\:translate-x-48{
    --transform-translate-x:12rem;
  }

  .xl\:translate-x-56{
    --transform-translate-x:14rem;
  }

  .xl\:translate-x-64{
    --transform-translate-x:16rem;
  }

  .xl\:translate-x-px{
    --transform-translate-x:1px;
  }

  .xl\:-translate-x-1{
    --transform-translate-x:-0.25rem;
  }

  .xl\:-translate-x-2{
    --transform-translate-x:-0.5rem;
  }

  .xl\:-translate-x-3{
    --transform-translate-x:-0.75rem;
  }

  .xl\:-translate-x-4{
    --transform-translate-x:-1rem;
  }

  .xl\:-translate-x-5{
    --transform-translate-x:-1.25rem;
  }

  .xl\:-translate-x-6{
    --transform-translate-x:-1.5rem;
  }

  .xl\:-translate-x-8{
    --transform-translate-x:-2rem;
  }

  .xl\:-translate-x-10{
    --transform-translate-x:-2.5rem;
  }

  .xl\:-translate-x-12{
    --transform-translate-x:-3rem;
  }

  .xl\:-translate-x-16{
    --transform-translate-x:-4rem;
  }

  .xl\:-translate-x-20{
    --transform-translate-x:-5rem;
  }

  .xl\:-translate-x-24{
    --transform-translate-x:-6rem;
  }

  .xl\:-translate-x-32{
    --transform-translate-x:-8rem;
  }

  .xl\:-translate-x-40{
    --transform-translate-x:-10rem;
  }

  .xl\:-translate-x-48{
    --transform-translate-x:-12rem;
  }

  .xl\:-translate-x-56{
    --transform-translate-x:-14rem;
  }

  .xl\:-translate-x-64{
    --transform-translate-x:-16rem;
  }

  .xl\:-translate-x-px{
    --transform-translate-x:-1px;
  }

  .xl\:-translate-x-full{
    --transform-translate-x:-100%;
  }

  .xl\:-translate-x-1\/2{
    --transform-translate-x:-50%;
  }

  .xl\:translate-x-1\/2{
    --transform-translate-x:50%;
  }

  .xl\:translate-x-full{
    --transform-translate-x:100%;
  }

  .xl\:translate-y-0{
    --transform-translate-y:0;
  }

  .xl\:translate-y-1{
    --transform-translate-y:0.25rem;
  }

  .xl\:translate-y-2{
    --transform-translate-y:0.5rem;
  }

  .xl\:translate-y-3{
    --transform-translate-y:0.75rem;
  }

  .xl\:translate-y-4{
    --transform-translate-y:1rem;
  }

  .xl\:translate-y-5{
    --transform-translate-y:1.25rem;
  }

  .xl\:translate-y-6{
    --transform-translate-y:1.5rem;
  }

  .xl\:translate-y-8{
    --transform-translate-y:2rem;
  }

  .xl\:translate-y-10{
    --transform-translate-y:2.5rem;
  }

  .xl\:translate-y-12{
    --transform-translate-y:3rem;
  }

  .xl\:translate-y-16{
    --transform-translate-y:4rem;
  }

  .xl\:translate-y-20{
    --transform-translate-y:5rem;
  }

  .xl\:translate-y-24{
    --transform-translate-y:6rem;
  }

  .xl\:translate-y-32{
    --transform-translate-y:8rem;
  }

  .xl\:translate-y-40{
    --transform-translate-y:10rem;
  }

  .xl\:translate-y-48{
    --transform-translate-y:12rem;
  }

  .xl\:translate-y-56{
    --transform-translate-y:14rem;
  }

  .xl\:translate-y-64{
    --transform-translate-y:16rem;
  }

  .xl\:translate-y-px{
    --transform-translate-y:1px;
  }

  .xl\:-translate-y-1{
    --transform-translate-y:-0.25rem;
  }

  .xl\:-translate-y-2{
    --transform-translate-y:-0.5rem;
  }

  .xl\:-translate-y-3{
    --transform-translate-y:-0.75rem;
  }

  .xl\:-translate-y-4{
    --transform-translate-y:-1rem;
  }

  .xl\:-translate-y-5{
    --transform-translate-y:-1.25rem;
  }

  .xl\:-translate-y-6{
    --transform-translate-y:-1.5rem;
  }

  .xl\:-translate-y-8{
    --transform-translate-y:-2rem;
  }

  .xl\:-translate-y-10{
    --transform-translate-y:-2.5rem;
  }

  .xl\:-translate-y-12{
    --transform-translate-y:-3rem;
  }

  .xl\:-translate-y-16{
    --transform-translate-y:-4rem;
  }

  .xl\:-translate-y-20{
    --transform-translate-y:-5rem;
  }

  .xl\:-translate-y-24{
    --transform-translate-y:-6rem;
  }

  .xl\:-translate-y-32{
    --transform-translate-y:-8rem;
  }

  .xl\:-translate-y-40{
    --transform-translate-y:-10rem;
  }

  .xl\:-translate-y-48{
    --transform-translate-y:-12rem;
  }

  .xl\:-translate-y-56{
    --transform-translate-y:-14rem;
  }

  .xl\:-translate-y-64{
    --transform-translate-y:-16rem;
  }

  .xl\:-translate-y-px{
    --transform-translate-y:-1px;
  }

  .xl\:-translate-y-full{
    --transform-translate-y:-100%;
  }

  .xl\:-translate-y-1\/2{
    --transform-translate-y:-50%;
  }

  .xl\:translate-y-1\/2{
    --transform-translate-y:50%;
  }

  .xl\:translate-y-full{
    --transform-translate-y:100%;
  }

  .xl\:hover\:translate-x-0:hover{
    --transform-translate-x:0;
  }

  .xl\:hover\:translate-x-1:hover{
    --transform-translate-x:0.25rem;
  }

  .xl\:hover\:translate-x-2:hover{
    --transform-translate-x:0.5rem;
  }

  .xl\:hover\:translate-x-3:hover{
    --transform-translate-x:0.75rem;
  }

  .xl\:hover\:translate-x-4:hover{
    --transform-translate-x:1rem;
  }

  .xl\:hover\:translate-x-5:hover{
    --transform-translate-x:1.25rem;
  }

  .xl\:hover\:translate-x-6:hover{
    --transform-translate-x:1.5rem;
  }

  .xl\:hover\:translate-x-8:hover{
    --transform-translate-x:2rem;
  }

  .xl\:hover\:translate-x-10:hover{
    --transform-translate-x:2.5rem;
  }

  .xl\:hover\:translate-x-12:hover{
    --transform-translate-x:3rem;
  }

  .xl\:hover\:translate-x-16:hover{
    --transform-translate-x:4rem;
  }

  .xl\:hover\:translate-x-20:hover{
    --transform-translate-x:5rem;
  }

  .xl\:hover\:translate-x-24:hover{
    --transform-translate-x:6rem;
  }

  .xl\:hover\:translate-x-32:hover{
    --transform-translate-x:8rem;
  }

  .xl\:hover\:translate-x-40:hover{
    --transform-translate-x:10rem;
  }

  .xl\:hover\:translate-x-48:hover{
    --transform-translate-x:12rem;
  }

  .xl\:hover\:translate-x-56:hover{
    --transform-translate-x:14rem;
  }

  .xl\:hover\:translate-x-64:hover{
    --transform-translate-x:16rem;
  }

  .xl\:hover\:translate-x-px:hover{
    --transform-translate-x:1px;
  }

  .xl\:hover\:-translate-x-1:hover{
    --transform-translate-x:-0.25rem;
  }

  .xl\:hover\:-translate-x-2:hover{
    --transform-translate-x:-0.5rem;
  }

  .xl\:hover\:-translate-x-3:hover{
    --transform-translate-x:-0.75rem;
  }

  .xl\:hover\:-translate-x-4:hover{
    --transform-translate-x:-1rem;
  }

  .xl\:hover\:-translate-x-5:hover{
    --transform-translate-x:-1.25rem;
  }

  .xl\:hover\:-translate-x-6:hover{
    --transform-translate-x:-1.5rem;
  }

  .xl\:hover\:-translate-x-8:hover{
    --transform-translate-x:-2rem;
  }

  .xl\:hover\:-translate-x-10:hover{
    --transform-translate-x:-2.5rem;
  }

  .xl\:hover\:-translate-x-12:hover{
    --transform-translate-x:-3rem;
  }

  .xl\:hover\:-translate-x-16:hover{
    --transform-translate-x:-4rem;
  }

  .xl\:hover\:-translate-x-20:hover{
    --transform-translate-x:-5rem;
  }

  .xl\:hover\:-translate-x-24:hover{
    --transform-translate-x:-6rem;
  }

  .xl\:hover\:-translate-x-32:hover{
    --transform-translate-x:-8rem;
  }

  .xl\:hover\:-translate-x-40:hover{
    --transform-translate-x:-10rem;
  }

  .xl\:hover\:-translate-x-48:hover{
    --transform-translate-x:-12rem;
  }

  .xl\:hover\:-translate-x-56:hover{
    --transform-translate-x:-14rem;
  }

  .xl\:hover\:-translate-x-64:hover{
    --transform-translate-x:-16rem;
  }

  .xl\:hover\:-translate-x-px:hover{
    --transform-translate-x:-1px;
  }

  .xl\:hover\:-translate-x-full:hover{
    --transform-translate-x:-100%;
  }

  .xl\:hover\:-translate-x-1\/2:hover{
    --transform-translate-x:-50%;
  }

  .xl\:hover\:translate-x-1\/2:hover{
    --transform-translate-x:50%;
  }

  .xl\:hover\:translate-x-full:hover{
    --transform-translate-x:100%;
  }

  .xl\:hover\:translate-y-0:hover{
    --transform-translate-y:0;
  }

  .xl\:hover\:translate-y-1:hover{
    --transform-translate-y:0.25rem;
  }

  .xl\:hover\:translate-y-2:hover{
    --transform-translate-y:0.5rem;
  }

  .xl\:hover\:translate-y-3:hover{
    --transform-translate-y:0.75rem;
  }

  .xl\:hover\:translate-y-4:hover{
    --transform-translate-y:1rem;
  }

  .xl\:hover\:translate-y-5:hover{
    --transform-translate-y:1.25rem;
  }

  .xl\:hover\:translate-y-6:hover{
    --transform-translate-y:1.5rem;
  }

  .xl\:hover\:translate-y-8:hover{
    --transform-translate-y:2rem;
  }

  .xl\:hover\:translate-y-10:hover{
    --transform-translate-y:2.5rem;
  }

  .xl\:hover\:translate-y-12:hover{
    --transform-translate-y:3rem;
  }

  .xl\:hover\:translate-y-16:hover{
    --transform-translate-y:4rem;
  }

  .xl\:hover\:translate-y-20:hover{
    --transform-translate-y:5rem;
  }

  .xl\:hover\:translate-y-24:hover{
    --transform-translate-y:6rem;
  }

  .xl\:hover\:translate-y-32:hover{
    --transform-translate-y:8rem;
  }

  .xl\:hover\:translate-y-40:hover{
    --transform-translate-y:10rem;
  }

  .xl\:hover\:translate-y-48:hover{
    --transform-translate-y:12rem;
  }

  .xl\:hover\:translate-y-56:hover{
    --transform-translate-y:14rem;
  }

  .xl\:hover\:translate-y-64:hover{
    --transform-translate-y:16rem;
  }

  .xl\:hover\:translate-y-px:hover{
    --transform-translate-y:1px;
  }

  .xl\:hover\:-translate-y-1:hover{
    --transform-translate-y:-0.25rem;
  }

  .xl\:hover\:-translate-y-2:hover{
    --transform-translate-y:-0.5rem;
  }

  .xl\:hover\:-translate-y-3:hover{
    --transform-translate-y:-0.75rem;
  }

  .xl\:hover\:-translate-y-4:hover{
    --transform-translate-y:-1rem;
  }

  .xl\:hover\:-translate-y-5:hover{
    --transform-translate-y:-1.25rem;
  }

  .xl\:hover\:-translate-y-6:hover{
    --transform-translate-y:-1.5rem;
  }

  .xl\:hover\:-translate-y-8:hover{
    --transform-translate-y:-2rem;
  }

  .xl\:hover\:-translate-y-10:hover{
    --transform-translate-y:-2.5rem;
  }

  .xl\:hover\:-translate-y-12:hover{
    --transform-translate-y:-3rem;
  }

  .xl\:hover\:-translate-y-16:hover{
    --transform-translate-y:-4rem;
  }

  .xl\:hover\:-translate-y-20:hover{
    --transform-translate-y:-5rem;
  }

  .xl\:hover\:-translate-y-24:hover{
    --transform-translate-y:-6rem;
  }

  .xl\:hover\:-translate-y-32:hover{
    --transform-translate-y:-8rem;
  }

  .xl\:hover\:-translate-y-40:hover{
    --transform-translate-y:-10rem;
  }

  .xl\:hover\:-translate-y-48:hover{
    --transform-translate-y:-12rem;
  }

  .xl\:hover\:-translate-y-56:hover{
    --transform-translate-y:-14rem;
  }

  .xl\:hover\:-translate-y-64:hover{
    --transform-translate-y:-16rem;
  }

  .xl\:hover\:-translate-y-px:hover{
    --transform-translate-y:-1px;
  }

  .xl\:hover\:-translate-y-full:hover{
    --transform-translate-y:-100%;
  }

  .xl\:hover\:-translate-y-1\/2:hover{
    --transform-translate-y:-50%;
  }

  .xl\:hover\:translate-y-1\/2:hover{
    --transform-translate-y:50%;
  }

  .xl\:hover\:translate-y-full:hover{
    --transform-translate-y:100%;
  }

  .xl\:focus\:translate-x-0:focus{
    --transform-translate-x:0;
  }

  .xl\:focus\:translate-x-1:focus{
    --transform-translate-x:0.25rem;
  }

  .xl\:focus\:translate-x-2:focus{
    --transform-translate-x:0.5rem;
  }

  .xl\:focus\:translate-x-3:focus{
    --transform-translate-x:0.75rem;
  }

  .xl\:focus\:translate-x-4:focus{
    --transform-translate-x:1rem;
  }

  .xl\:focus\:translate-x-5:focus{
    --transform-translate-x:1.25rem;
  }

  .xl\:focus\:translate-x-6:focus{
    --transform-translate-x:1.5rem;
  }

  .xl\:focus\:translate-x-8:focus{
    --transform-translate-x:2rem;
  }

  .xl\:focus\:translate-x-10:focus{
    --transform-translate-x:2.5rem;
  }

  .xl\:focus\:translate-x-12:focus{
    --transform-translate-x:3rem;
  }

  .xl\:focus\:translate-x-16:focus{
    --transform-translate-x:4rem;
  }

  .xl\:focus\:translate-x-20:focus{
    --transform-translate-x:5rem;
  }

  .xl\:focus\:translate-x-24:focus{
    --transform-translate-x:6rem;
  }

  .xl\:focus\:translate-x-32:focus{
    --transform-translate-x:8rem;
  }

  .xl\:focus\:translate-x-40:focus{
    --transform-translate-x:10rem;
  }

  .xl\:focus\:translate-x-48:focus{
    --transform-translate-x:12rem;
  }

  .xl\:focus\:translate-x-56:focus{
    --transform-translate-x:14rem;
  }

  .xl\:focus\:translate-x-64:focus{
    --transform-translate-x:16rem;
  }

  .xl\:focus\:translate-x-px:focus{
    --transform-translate-x:1px;
  }

  .xl\:focus\:-translate-x-1:focus{
    --transform-translate-x:-0.25rem;
  }

  .xl\:focus\:-translate-x-2:focus{
    --transform-translate-x:-0.5rem;
  }

  .xl\:focus\:-translate-x-3:focus{
    --transform-translate-x:-0.75rem;
  }

  .xl\:focus\:-translate-x-4:focus{
    --transform-translate-x:-1rem;
  }

  .xl\:focus\:-translate-x-5:focus{
    --transform-translate-x:-1.25rem;
  }

  .xl\:focus\:-translate-x-6:focus{
    --transform-translate-x:-1.5rem;
  }

  .xl\:focus\:-translate-x-8:focus{
    --transform-translate-x:-2rem;
  }

  .xl\:focus\:-translate-x-10:focus{
    --transform-translate-x:-2.5rem;
  }

  .xl\:focus\:-translate-x-12:focus{
    --transform-translate-x:-3rem;
  }

  .xl\:focus\:-translate-x-16:focus{
    --transform-translate-x:-4rem;
  }

  .xl\:focus\:-translate-x-20:focus{
    --transform-translate-x:-5rem;
  }

  .xl\:focus\:-translate-x-24:focus{
    --transform-translate-x:-6rem;
  }

  .xl\:focus\:-translate-x-32:focus{
    --transform-translate-x:-8rem;
  }

  .xl\:focus\:-translate-x-40:focus{
    --transform-translate-x:-10rem;
  }

  .xl\:focus\:-translate-x-48:focus{
    --transform-translate-x:-12rem;
  }

  .xl\:focus\:-translate-x-56:focus{
    --transform-translate-x:-14rem;
  }

  .xl\:focus\:-translate-x-64:focus{
    --transform-translate-x:-16rem;
  }

  .xl\:focus\:-translate-x-px:focus{
    --transform-translate-x:-1px;
  }

  .xl\:focus\:-translate-x-full:focus{
    --transform-translate-x:-100%;
  }

  .xl\:focus\:-translate-x-1\/2:focus{
    --transform-translate-x:-50%;
  }

  .xl\:focus\:translate-x-1\/2:focus{
    --transform-translate-x:50%;
  }

  .xl\:focus\:translate-x-full:focus{
    --transform-translate-x:100%;
  }

  .xl\:focus\:translate-y-0:focus{
    --transform-translate-y:0;
  }

  .xl\:focus\:translate-y-1:focus{
    --transform-translate-y:0.25rem;
  }

  .xl\:focus\:translate-y-2:focus{
    --transform-translate-y:0.5rem;
  }

  .xl\:focus\:translate-y-3:focus{
    --transform-translate-y:0.75rem;
  }

  .xl\:focus\:translate-y-4:focus{
    --transform-translate-y:1rem;
  }

  .xl\:focus\:translate-y-5:focus{
    --transform-translate-y:1.25rem;
  }

  .xl\:focus\:translate-y-6:focus{
    --transform-translate-y:1.5rem;
  }

  .xl\:focus\:translate-y-8:focus{
    --transform-translate-y:2rem;
  }

  .xl\:focus\:translate-y-10:focus{
    --transform-translate-y:2.5rem;
  }

  .xl\:focus\:translate-y-12:focus{
    --transform-translate-y:3rem;
  }

  .xl\:focus\:translate-y-16:focus{
    --transform-translate-y:4rem;
  }

  .xl\:focus\:translate-y-20:focus{
    --transform-translate-y:5rem;
  }

  .xl\:focus\:translate-y-24:focus{
    --transform-translate-y:6rem;
  }

  .xl\:focus\:translate-y-32:focus{
    --transform-translate-y:8rem;
  }

  .xl\:focus\:translate-y-40:focus{
    --transform-translate-y:10rem;
  }

  .xl\:focus\:translate-y-48:focus{
    --transform-translate-y:12rem;
  }

  .xl\:focus\:translate-y-56:focus{
    --transform-translate-y:14rem;
  }

  .xl\:focus\:translate-y-64:focus{
    --transform-translate-y:16rem;
  }

  .xl\:focus\:translate-y-px:focus{
    --transform-translate-y:1px;
  }

  .xl\:focus\:-translate-y-1:focus{
    --transform-translate-y:-0.25rem;
  }

  .xl\:focus\:-translate-y-2:focus{
    --transform-translate-y:-0.5rem;
  }

  .xl\:focus\:-translate-y-3:focus{
    --transform-translate-y:-0.75rem;
  }

  .xl\:focus\:-translate-y-4:focus{
    --transform-translate-y:-1rem;
  }

  .xl\:focus\:-translate-y-5:focus{
    --transform-translate-y:-1.25rem;
  }

  .xl\:focus\:-translate-y-6:focus{
    --transform-translate-y:-1.5rem;
  }

  .xl\:focus\:-translate-y-8:focus{
    --transform-translate-y:-2rem;
  }

  .xl\:focus\:-translate-y-10:focus{
    --transform-translate-y:-2.5rem;
  }

  .xl\:focus\:-translate-y-12:focus{
    --transform-translate-y:-3rem;
  }

  .xl\:focus\:-translate-y-16:focus{
    --transform-translate-y:-4rem;
  }

  .xl\:focus\:-translate-y-20:focus{
    --transform-translate-y:-5rem;
  }

  .xl\:focus\:-translate-y-24:focus{
    --transform-translate-y:-6rem;
  }

  .xl\:focus\:-translate-y-32:focus{
    --transform-translate-y:-8rem;
  }

  .xl\:focus\:-translate-y-40:focus{
    --transform-translate-y:-10rem;
  }

  .xl\:focus\:-translate-y-48:focus{
    --transform-translate-y:-12rem;
  }

  .xl\:focus\:-translate-y-56:focus{
    --transform-translate-y:-14rem;
  }

  .xl\:focus\:-translate-y-64:focus{
    --transform-translate-y:-16rem;
  }

  .xl\:focus\:-translate-y-px:focus{
    --transform-translate-y:-1px;
  }

  .xl\:focus\:-translate-y-full:focus{
    --transform-translate-y:-100%;
  }

  .xl\:focus\:-translate-y-1\/2:focus{
    --transform-translate-y:-50%;
  }

  .xl\:focus\:translate-y-1\/2:focus{
    --transform-translate-y:50%;
  }

  .xl\:focus\:translate-y-full:focus{
    --transform-translate-y:100%;
  }

  .xl\:skew-x-0{
    --transform-skew-x:0;
  }

  .xl\:skew-x-1{
    --transform-skew-x:1deg;
  }

  .xl\:skew-x-2{
    --transform-skew-x:2deg;
  }

  .xl\:skew-x-3{
    --transform-skew-x:3deg;
  }

  .xl\:skew-x-6{
    --transform-skew-x:6deg;
  }

  .xl\:skew-x-12{
    --transform-skew-x:12deg;
  }

  .xl\:-skew-x-12{
    --transform-skew-x:-12deg;
  }

  .xl\:-skew-x-6{
    --transform-skew-x:-6deg;
  }

  .xl\:-skew-x-3{
    --transform-skew-x:-3deg;
  }

  .xl\:-skew-x-2{
    --transform-skew-x:-2deg;
  }

  .xl\:-skew-x-1{
    --transform-skew-x:-1deg;
  }

  .xl\:skew-y-0{
    --transform-skew-y:0;
  }

  .xl\:skew-y-1{
    --transform-skew-y:1deg;
  }

  .xl\:skew-y-2{
    --transform-skew-y:2deg;
  }

  .xl\:skew-y-3{
    --transform-skew-y:3deg;
  }

  .xl\:skew-y-6{
    --transform-skew-y:6deg;
  }

  .xl\:skew-y-12{
    --transform-skew-y:12deg;
  }

  .xl\:-skew-y-12{
    --transform-skew-y:-12deg;
  }

  .xl\:-skew-y-6{
    --transform-skew-y:-6deg;
  }

  .xl\:-skew-y-3{
    --transform-skew-y:-3deg;
  }

  .xl\:-skew-y-2{
    --transform-skew-y:-2deg;
  }

  .xl\:-skew-y-1{
    --transform-skew-y:-1deg;
  }

  .xl\:hover\:skew-x-0:hover{
    --transform-skew-x:0;
  }

  .xl\:hover\:skew-x-1:hover{
    --transform-skew-x:1deg;
  }

  .xl\:hover\:skew-x-2:hover{
    --transform-skew-x:2deg;
  }

  .xl\:hover\:skew-x-3:hover{
    --transform-skew-x:3deg;
  }

  .xl\:hover\:skew-x-6:hover{
    --transform-skew-x:6deg;
  }

  .xl\:hover\:skew-x-12:hover{
    --transform-skew-x:12deg;
  }

  .xl\:hover\:-skew-x-12:hover{
    --transform-skew-x:-12deg;
  }

  .xl\:hover\:-skew-x-6:hover{
    --transform-skew-x:-6deg;
  }

  .xl\:hover\:-skew-x-3:hover{
    --transform-skew-x:-3deg;
  }

  .xl\:hover\:-skew-x-2:hover{
    --transform-skew-x:-2deg;
  }

  .xl\:hover\:-skew-x-1:hover{
    --transform-skew-x:-1deg;
  }

  .xl\:hover\:skew-y-0:hover{
    --transform-skew-y:0;
  }

  .xl\:hover\:skew-y-1:hover{
    --transform-skew-y:1deg;
  }

  .xl\:hover\:skew-y-2:hover{
    --transform-skew-y:2deg;
  }

  .xl\:hover\:skew-y-3:hover{
    --transform-skew-y:3deg;
  }

  .xl\:hover\:skew-y-6:hover{
    --transform-skew-y:6deg;
  }

  .xl\:hover\:skew-y-12:hover{
    --transform-skew-y:12deg;
  }

  .xl\:hover\:-skew-y-12:hover{
    --transform-skew-y:-12deg;
  }

  .xl\:hover\:-skew-y-6:hover{
    --transform-skew-y:-6deg;
  }

  .xl\:hover\:-skew-y-3:hover{
    --transform-skew-y:-3deg;
  }

  .xl\:hover\:-skew-y-2:hover{
    --transform-skew-y:-2deg;
  }

  .xl\:hover\:-skew-y-1:hover{
    --transform-skew-y:-1deg;
  }

  .xl\:focus\:skew-x-0:focus{
    --transform-skew-x:0;
  }

  .xl\:focus\:skew-x-1:focus{
    --transform-skew-x:1deg;
  }

  .xl\:focus\:skew-x-2:focus{
    --transform-skew-x:2deg;
  }

  .xl\:focus\:skew-x-3:focus{
    --transform-skew-x:3deg;
  }

  .xl\:focus\:skew-x-6:focus{
    --transform-skew-x:6deg;
  }

  .xl\:focus\:skew-x-12:focus{
    --transform-skew-x:12deg;
  }

  .xl\:focus\:-skew-x-12:focus{
    --transform-skew-x:-12deg;
  }

  .xl\:focus\:-skew-x-6:focus{
    --transform-skew-x:-6deg;
  }

  .xl\:focus\:-skew-x-3:focus{
    --transform-skew-x:-3deg;
  }

  .xl\:focus\:-skew-x-2:focus{
    --transform-skew-x:-2deg;
  }

  .xl\:focus\:-skew-x-1:focus{
    --transform-skew-x:-1deg;
  }

  .xl\:focus\:skew-y-0:focus{
    --transform-skew-y:0;
  }

  .xl\:focus\:skew-y-1:focus{
    --transform-skew-y:1deg;
  }

  .xl\:focus\:skew-y-2:focus{
    --transform-skew-y:2deg;
  }

  .xl\:focus\:skew-y-3:focus{
    --transform-skew-y:3deg;
  }

  .xl\:focus\:skew-y-6:focus{
    --transform-skew-y:6deg;
  }

  .xl\:focus\:skew-y-12:focus{
    --transform-skew-y:12deg;
  }

  .xl\:focus\:-skew-y-12:focus{
    --transform-skew-y:-12deg;
  }

  .xl\:focus\:-skew-y-6:focus{
    --transform-skew-y:-6deg;
  }

  .xl\:focus\:-skew-y-3:focus{
    --transform-skew-y:-3deg;
  }

  .xl\:focus\:-skew-y-2:focus{
    --transform-skew-y:-2deg;
  }

  .xl\:focus\:-skew-y-1:focus{
    --transform-skew-y:-1deg;
  }

  .xl\:transition-none{
    -webkit-transition-property:none;
    transition-property:none;
  }

  .xl\:transition-all{
    -webkit-transition-property:all;
    transition-property:all;
  }

  .xl\:transition{
    -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .xl\:transition-colors{
    -webkit-transition-property:background-color, border-color, color, fill, stroke;
    transition-property:background-color, border-color, color, fill, stroke;
  }

  .xl\:transition-opacity{
    -webkit-transition-property:opacity;
    transition-property:opacity;
  }

  .xl\:transition-shadow{
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow, -webkit-box-shadow;
  }

  .xl\:transition-transform{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
  }

  .xl\:ease-linear{
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear;
  }

  .xl\:ease-in{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, 1, 1);
            transition-timing-function:cubic-bezier(.4, 0, 1, 1);
  }

  .xl\:ease-out{
    -webkit-transition-timing-function:cubic-bezier(0, 0, .2, 1);
            transition-timing-function:cubic-bezier(0, 0, .2, 1);
  }

  .xl\:ease-in-out{
    -webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
            transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }

  .xl\:duration-75{
    -webkit-transition-duration:75ms;
            transition-duration:75ms;
  }

  .xl\:duration-100{
    -webkit-transition-duration:.1s;
            transition-duration:.1s;
  }

  .xl\:duration-150{
    -webkit-transition-duration:.15s;
            transition-duration:.15s;
  }

  .xl\:duration-200{
    -webkit-transition-duration:.2s;
            transition-duration:.2s;
  }

  .xl\:duration-250{
    -webkit-transition-duration:.25s;
            transition-duration:.25s;
  }

  .xl\:duration-300{
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
  }

  .xl\:duration-500{
    -webkit-transition-duration:.5s;
            transition-duration:.5s;
  }

  .xl\:duration-700{
    -webkit-transition-duration:.7s;
            transition-duration:.7s;
  }

  .xl\:duration-1000{
    -webkit-transition-duration:1s;
            transition-duration:1s;
  }

  .xl\:delay-75{
    -webkit-transition-delay:75ms;
            transition-delay:75ms;
  }

  .xl\:delay-100{
    -webkit-transition-delay:.1s;
            transition-delay:.1s;
  }

  .xl\:delay-150{
    -webkit-transition-delay:.15s;
            transition-delay:.15s;
  }

  .xl\:delay-200{
    -webkit-transition-delay:.2s;
            transition-delay:.2s;
  }

  .xl\:delay-300{
    -webkit-transition-delay:.3s;
            transition-delay:.3s;
  }

  .xl\:delay-500{
    -webkit-transition-delay:.5s;
            transition-delay:.5s;
  }

  .xl\:delay-700{
    -webkit-transition-delay:.7s;
            transition-delay:.7s;
  }

  .xl\:delay-1000{
    -webkit-transition-delay:1s;
            transition-delay:1s;
  }

  .xl\:animate-none{
    -webkit-animation:none;
            animation:none;
  }

  .xl\:animate-spin{
    -webkit-animation:spin 1s linear infinite;
            animation:spin 1s linear infinite;
  }

  .xl\:animate-ping{
    -webkit-animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
            animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
  }

  .xl\:animate-pulse{
    -webkit-animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  }

  .xl\:animate-bounce{
    -webkit-animation:bounce 1s infinite;
            animation:bounce 1s infinite;
  }

  .xl\:content-stretch{
    -ms-flex-line-pack:stretch;
        align-content:stretch;
  }

  .xl\:justify-stretch{
    -ms-flex-pack:stretch;
        justify-content:stretch;
  }
}

.general-module-inner-AO5ta{
  -webkit-transition:color var(--transitionLength);
  transition:color var(--transitionLength);
}

.general-module-innerWeird-Ov3We{
  mix-blend-mode:difference;
}

.kind-module-defaultFocusVisible-OfYfk:focus:not([data-focus-visible-added]){
  outline:none;
}

.kind-module-weird-L0yQo:hover .kind-module-weirdBg-nzRx9{
  -webkit-transform:translateY(0);
          transform:translateY(0);
}

.kind-module-weirdBg-nzRx9{
  -webkit-transform:translateY(50%);
          transform:translateY(50%);
  -webkit-transition:-webkit-transform var(--transitionLength);
  transition:-webkit-transform var(--transitionLength);
  transition:transform var(--transitionLength);
  transition:transform var(--transitionLength), -webkit-transform var(--transitionLength);
  will-change:transform;
}

.kind-module-link-LleLc:focus{
  outline-color:transparent;
}

.size-module-s-kNHdt{
  padding:3px 5px;
}

.size-module-m-oLjJo{
  padding-bottom:7px;
  padding-top:7px;
}

.size-module-xl-cY3em{
  min-width:130px;
}

.size-module-xxl-IDYDF,.size-module-xxxl-NSVf8{
  min-width:230px;
}

.size-module-input-HrAV5{
  padding-bottom:2.1rem;
  padding-top:2.1rem;
}
.general-module-loading-spinner-icwPz{
  -webkit-animation:general-module-spin-Fr8BJ 1s linear infinite;
          animation:general-module-spin-Fr8BJ 1s linear infinite;
  left:50%;
  top:50%;
}

@-webkit-keyframes general-module-spin-Fr8BJ{
  0%{
    -webkit-transform:translate(-50%, -50%) rotate(0deg);
            transform:translate(-50%, -50%) rotate(0deg);
  }

  to{
    -webkit-transform:translate(-50%, -50%) rotate(1turn);
            transform:translate(-50%, -50%) rotate(1turn);
  }
}

@keyframes general-module-spin-Fr8BJ{
  0%{
    -webkit-transform:translate(-50%, -50%) rotate(0deg);
            transform:translate(-50%, -50%) rotate(0deg);
  }

  to{
    -webkit-transform:translate(-50%, -50%) rotate(1turn);
            transform:translate(-50%, -50%) rotate(1turn);
  }
}

.kind-module-solid-GY0l9.kind-module-black-ntBNq.kind-module-circle-NQ0m2{
      stroke:hsla(0,0%,100%,.2);
    }
    .kind-module-solid-GY0l9.kind-module-black-ntBNq.kind-module-path-s2dTl{
      stroke:#fff;
    }
  .kind-module-solid-GY0l9.kind-module-white-Vml3w.kind-module-circle-NQ0m2{
      stroke:rgba(0,0,0,.1);
    }
  .kind-module-solid-GY0l9.kind-module-white-Vml3w.kind-module-path-s2dTl{
      stroke:#000;
    }
  .kind-module-solid-GY0l9.kind-module-red-sPqu_.kind-module-circle-NQ0m2{
      stroke:hsla(0,0%,100%,.2);
    }
  .kind-module-solid-GY0l9.kind-module-red-sPqu_.kind-module-path-s2dTl{
      stroke:#fff;
    }

.kind-module-outline-Kbn2Q.kind-module-black-ntBNq.kind-module-circle-NQ0m2{
      stroke:rgba(0,0,0,.1);
    }

.kind-module-outline-Kbn2Q.kind-module-black-ntBNq.kind-module-path-s2dTl{
      stroke:#000;
    }

.kind-module-outline-Kbn2Q.kind-module-white-Vml3w.kind-module-circle-NQ0m2{
      stroke:hsla(0,0%,100%,.2);
    }

.kind-module-outline-Kbn2Q.kind-module-white-Vml3w.kind-module-path-s2dTl{
      stroke:#fff;
    }

.kind-module-outline-Kbn2Q.kind-module-red-sPqu_.kind-module-circle-NQ0m2{
      stroke:rgba(0,0,0,.1);
    }

.kind-module-outline-Kbn2Q.kind-module-red-sPqu_.kind-module-path-s2dTl{
      stroke:#b90606;
    }

.kind-module-ghost-Pbplz.kind-module-black-ntBNq.kind-module-circle-NQ0m2{
      stroke:rgba(0,0,0,.1);
    }

.kind-module-ghost-Pbplz.kind-module-black-ntBNq.kind-module-path-s2dTl{
      stroke:#000;
    }

.kind-module-ghost-Pbplz.kind-module-white-Vml3w.kind-module-circle-NQ0m2{
      stroke:rgba(0,0,0,.1);
    }

.kind-module-ghost-Pbplz.kind-module-white-Vml3w.kind-module-path-s2dTl{
      stroke:#fff;
    }

.kind-module-ghost-Pbplz.kind-module-red-sPqu_.kind-module-circle-NQ0m2{
      stroke:rgba(0,0,0,.1);
    }

.kind-module-ghost-Pbplz.kind-module-red-sPqu_.kind-module-path-s2dTl{
      stroke:#b90606;
    }

.size-module-tiny-OmIyb{
  height:11px;
  width:11px;
}

.size-module-small-kixxn{
  height:15px;
  width:15px;
}

.size-module-normal-HwLzk{
  height:17px;
  width:17px;
}

.size-module-large-AcyA3{
  height:25px;
  width:25px;
}
  .general-module-button-CHsTj.general-module-fullWidth-eFqQj{
    width:100%;
  }
  .general-module-button-CHsTj.general-module-isLink-epV6v{
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
.kind-module-outline-U7R5p.kind-module-white-Nbnqb{
    background-color:transparent;
    -webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);
            box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);
    color:#fff;
  }
    @media (hover:hover){
      .kind-module-outline-U7R5p.kind-module-white-Nbnqb.kind-module-hover-T75uC,.kind-module-outline-U7R5p.kind-module-white-Nbnqb:hover{
        background-color:hsla(0,0%,100%,.12);
      }
    }
    .kind-module-outline-U7R5p.kind-module-white-Nbnqb.kind-module-active-X19SG,.kind-module-outline-U7R5p.kind-module-white-Nbnqb:active{
      background-color:hsla(0,0%,100%,.2);
    }
    .kind-module-outline-U7R5p.kind-module-white-Nbnqb.kind-module-disabled-geHqT{
      background-color:hsla(0,0%,100%,.15);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:hsla(0,0%,100%,.5);
      cursor:not-allowed;
    }
    .kind-module-outline-U7R5p.kind-module-white-Nbnqb.kind-module-loading-H07ml{
      -webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);
              box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);
      color:transparent;
    }
    .kind-module-outline-U7R5p.kind-module-white-Nbnqb.kind-module-loading-H07ml:after{
        border:3px solid #fff;
        border-right-color:hsla(0,0%,100%,.5);
      }
  .kind-module-outline-U7R5p.kind-module-black-SFExN{
    background-color:transparent;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
            box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
    color:#000;
  }
  @media (hover:hover){
      .kind-module-outline-U7R5p.kind-module-black-SFExN.kind-module-hover-T75uC,.kind-module-outline-U7R5p.kind-module-black-SFExN:hover{
        background-color:rgba(0,0,0,.01);
      }
    }
  .kind-module-outline-U7R5p.kind-module-black-SFExN.kind-module-active-X19SG,.kind-module-outline-U7R5p.kind-module-black-SFExN:active{
      background-color:rgba(0,0,0,.02);
    }
  .kind-module-outline-U7R5p.kind-module-black-SFExN.kind-module-disabled-geHqT{
      background-color:rgba(0,0,0,.05);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(0,0,0,.5);
      cursor:not-allowed;
    }
  .kind-module-outline-U7R5p.kind-module-black-SFExN.kind-module-loading-H07ml{
      background-color:rgba(0,0,0,.03);
      -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
              box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
      color:transparent;
    }
  .kind-module-outline-U7R5p.kind-module-black-SFExN.kind-module-loading-H07ml:after{
        border:3px solid #000;
        border-right-color:rgba(0,0,0,.5);
      }
  .kind-module-outline-U7R5p.kind-module-red-poa3e{
    background-color:transparent;
    -webkit-box-shadow:inset 0 0 0 1px #b90606;
            box-shadow:inset 0 0 0 1px #b90606;
    color:#b90606;
  }
  @media (hover:hover){
      .kind-module-outline-U7R5p.kind-module-red-poa3e.kind-module-hover-T75uC,.kind-module-outline-U7R5p.kind-module-red-poa3e:hover{
        background-color:rgba(185,6,6,.05);
      }
    }
  .kind-module-outline-U7R5p.kind-module-red-poa3e.kind-module-active-X19SG,.kind-module-outline-U7R5p.kind-module-red-poa3e:active{
      background-color:rgba(185,6,6,.1);
    }
  .kind-module-outline-U7R5p.kind-module-red-poa3e.kind-module-disabled-geHqT{
      background-color:rgba(0,0,0,.05);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(0,0,0,.5);
      cursor:not-allowed;
    }
  .kind-module-outline-U7R5p.kind-module-red-poa3e.kind-module-loading-H07ml{
      -webkit-box-shadow:inset 0 0 0 1px #b90606;
              box-shadow:inset 0 0 0 1px #b90606;
      color:transparent;
    }
  .kind-module-outline-U7R5p.kind-module-red-poa3e.kind-module-loading-H07ml:after{
        border:3px solid #b90606;
        border-right-color:rgba(185,6,6,.5);
      }
  .kind-module-outline-U7R5p.kind-module-focus-mqDRu,.kind-module-outline-U7R5p:focus{
    -webkit-box-shadow:0 0 0 2px #1746a8;
            box-shadow:0 0 0 2px #1746a8;
  }

.kind-module-solid-nCeH1.kind-module-black-SFExN{
    background-color:#000;
    color:#fff;
  }

@media (hover:hover){
      .kind-module-solid-nCeH1.kind-module-black-SFExN.kind-module-hover-T75uC,.kind-module-solid-nCeH1.kind-module-black-SFExN:hover{
        background-color:rgba(0,0,0,.8);
      }
    }

.kind-module-solid-nCeH1.kind-module-black-SFExN.kind-module-active-X19SG,.kind-module-solid-nCeH1.kind-module-black-SFExN:active{
      background-color:rgba(0,0,0,.7);
    }

.kind-module-solid-nCeH1.kind-module-black-SFExN.kind-module-disabled-geHqT{
      background-color:rgba(0,0,0,.05);
      color:rgba(0,0,0,.5);
      cursor:not-allowed;
    }

.kind-module-solid-nCeH1.kind-module-black-SFExN.kind-module-loading-H07ml{
      color:transparent;
    }

.kind-module-solid-nCeH1.kind-module-black-SFExN.kind-module-loading-H07ml:after{
        border:3px solid #fff;
        border-right-color:hsla(0,0%,100%,.5);
      }

.kind-module-solid-nCeH1.kind-module-white-Nbnqb{
    background-color:#fff;
    color:#000;
  }

@media (hover:hover){
      .kind-module-solid-nCeH1.kind-module-white-Nbnqb.kind-module-hover-T75uC,.kind-module-solid-nCeH1.kind-module-white-Nbnqb:hover{
        background-color:hsla(0,0%,100%,.9);
      }
    }

.kind-module-solid-nCeH1.kind-module-white-Nbnqb.kind-module-active-X19SG,.kind-module-solid-nCeH1.kind-module-white-Nbnqb:active{
      background-color:hsla(0,0%,100%,.8);
    }

.kind-module-solid-nCeH1.kind-module-white-Nbnqb.kind-module-disabled-geHqT{
      background-color:hsla(0,0%,100%,.15);
      color:hsla(0,0%,100%,.5);
      cursor:not-allowed;
    }

.kind-module-solid-nCeH1.kind-module-white-Nbnqb.kind-module-loading-H07ml{
      color:transparent;
    }

.kind-module-solid-nCeH1.kind-module-white-Nbnqb.kind-module-loading-H07ml:after{
        border:3px solid #000;
        border-right-color:rgba(0,0,0,.5);
      }

.kind-module-solid-nCeH1.kind-module-red-poa3e{
    background-color:#b90606;
    color:#fff;
  }

@media (hover:hover){
      .kind-module-solid-nCeH1.kind-module-red-poa3e.kind-module-hover-T75uC,.kind-module-solid-nCeH1.kind-module-red-poa3e:hover{
        background-color:rgba(185,6,6,.9);
      }
    }

.kind-module-solid-nCeH1.kind-module-red-poa3e.kind-module-active-X19SG,.kind-module-solid-nCeH1.kind-module-red-poa3e:active{
      background-color:rgba(185,6,6,.85);
    }

.kind-module-solid-nCeH1.kind-module-red-poa3e.kind-module-disabled-geHqT{
      background-color:rgba(0,0,0,.05);
      color:rgba(0,0,0,.5);
      cursor:not-allowed;
    }

.kind-module-solid-nCeH1.kind-module-red-poa3e.kind-module-loading-H07ml{
      color:transparent;
    }

.kind-module-solid-nCeH1.kind-module-red-poa3e.kind-module-loading-H07ml:after{
        border:3px solid #000;
        border-right-color:rgba(0,0,0,.5);
      }

.kind-module-solid-nCeH1.kind-module-focus-mqDRu,.kind-module-solid-nCeH1:focus{
    -webkit-box-shadow:0 0 0 2px #1746a8;
            box-shadow:0 0 0 2px #1746a8;
  }

.kind-module-ghost-xSxD4.kind-module-black-SFExN{
    background-color:transparent;
    color:#000;
  }

@media (hover:hover){
      .kind-module-ghost-xSxD4.kind-module-black-SFExN.kind-module-hover-T75uC,.kind-module-ghost-xSxD4.kind-module-black-SFExN:hover{
        background-color:rgba(0,0,0,.03);
      }
    }

.kind-module-ghost-xSxD4.kind-module-black-SFExN.kind-module-active-X19SG,.kind-module-ghost-xSxD4.kind-module-black-SFExN:active{
      background-color:rgba(0,0,0,.06);
    }

.kind-module-ghost-xSxD4.kind-module-black-SFExN.kind-module-disabled-geHqT{
      background-color:transparent;
      color:rgba(0,0,0,.5);
      cursor:not-allowed;
    }

.kind-module-ghost-xSxD4.kind-module-black-SFExN.kind-module-loading-H07ml{
      background-color:rgba(0,0,0,.03);
      color:transparent;
    }

.kind-module-ghost-xSxD4.kind-module-black-SFExN.kind-module-loading-H07ml:after{
        border:3px solid #000;
        border-right-color:rgba(0,0,0,.5);
      }

.kind-module-ghost-xSxD4.kind-module-white-Nbnqb{
    background-color:transparent;
    color:#fff;
  }

@media (hover:hover){
      .kind-module-ghost-xSxD4.kind-module-white-Nbnqb.kind-module-hover-T75uC,.kind-module-ghost-xSxD4.kind-module-white-Nbnqb:hover{
        background-color:hsla(0,0%,100%,.15);
      }
    }

.kind-module-ghost-xSxD4.kind-module-white-Nbnqb.kind-module-active-X19SG,.kind-module-ghost-xSxD4.kind-module-white-Nbnqb:active{
      background-color:hsla(0,0%,100%,.2);
    }

.kind-module-ghost-xSxD4.kind-module-white-Nbnqb.kind-module-disabled-geHqT{
      background-color:transparent;
      color:hsla(0,0%,100%,.5);
      cursor:not-allowed;
    }

.kind-module-ghost-xSxD4.kind-module-white-Nbnqb.kind-module-loading-H07ml{
      background-color:hsla(0,0%,100%,.15);
      color:transparent;
    }

.kind-module-ghost-xSxD4.kind-module-white-Nbnqb.kind-module-loading-H07ml:after{
        border:3px solid #fff;
        border-right-color:hsla(0,0%,100%,.5);
      }

.kind-module-ghost-xSxD4.kind-module-red-poa3e{
    background-color:transparent;
    color:#b90606;
  }

@media (hover:hover){
      .kind-module-ghost-xSxD4.kind-module-red-poa3e.kind-module-hover-T75uC,.kind-module-ghost-xSxD4.kind-module-red-poa3e:hover{
        background-color:rgba(185,6,6,.05);
      }
    }

.kind-module-ghost-xSxD4.kind-module-red-poa3e.kind-module-active-X19SG,.kind-module-ghost-xSxD4.kind-module-red-poa3e:active{
      background-color:rgba(185,6,6,.08);
    }

.kind-module-ghost-xSxD4.kind-module-red-poa3e.kind-module-disabled-geHqT{
      background-color:transparent;
      color:rgba(0,0,0,.5);
      cursor:not-allowed;
    }

.kind-module-ghost-xSxD4.kind-module-red-poa3e.kind-module-loading-H07ml{
      background-color:rgba(185,6,6,.05);
      color:transparent;
    }

.kind-module-ghost-xSxD4.kind-module-red-poa3e.kind-module-loading-H07ml:after{
        border:3px solid #b90606;
        border-right-color:rgba(185,6,6,.5);
      }

.kind-module-ghost-xSxD4.kind-module-focus-mqDRu,.kind-module-ghost-xSxD4:focus{
    -webkit-box-shadow:0 0 0 2px #1746a8;
            box-shadow:0 0 0 2px #1746a8;
  }

.size-module-normal-gBfmv{
  line-height:2.4rem;
  padding:11px 24px;
}

.size-module-small-XAyhh{
  line-height:1.6rem;
  padding:7px 10px;
}

.size-module-tiny-Znu9G{
  line-height:1.7rem;
  padding:3px 7px;
}
.Select{
  color:#000;
}

.Select-control{
  border:1px solid #000;
  border-radius:0;
  height:auto;
}

.Select-control:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

.Select-grey .Select-control{
  border-color:#bbb;
}

.Select-pastel-grey .Select-control{
  background:#cccdc8;
}

.Select-input{
  height:auto;
  line-height:1.15;
  padding:1rem;
}

@media screen and (min-width:576px){

.Select-input{
    padding:2rem
}
  }

.Select-input:before{
    content:"_";
    visibility:hidden;
  }

.Select--single>.Select-control .Select-value,.Select-option,.Select-placeholder{
  line-height:1.15;
  padding:1rem;
}

@media screen and (min-width:576px){

.Select--single>.Select-control .Select-value,.Select-option,.Select-placeholder{
    padding:2rem
}
  }

.Select-placeholder{
  color:#656464;
  text-transform:uppercase;
}

.Select.is-focused:not(.is-open)>.Select-control{
  background:#fff;
  border-color:#000;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,0,0,.1);
          box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,0,0,.1);
}

.Select.is-focused:not(.is-open)>.Select-control .Select-value{
  background:#ececec;
}

.Select-pastel-grey.is-focused:not(.is-open)>.Select-control{
  background:#cccdc8;
  border-color:#000;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,0,0,.1);
          box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,0,0,.1);
}

.Select.is-open>.Select-control{
  border-color:#000;
}

.Select-pastel-grey.is-open>.Select-control{
  background:#cccdc8;
}

.Select-pastel-grey>.Select-control .Select-input{
  background:#cccdc8;
}

.Select-arrow{
  border-color:#000 transparent transparent;
}

.Select.is-open>.Select-control .Select-arrow{
  border-color:transparent transparent #000;
}

.Select-menu-outer{
  border-color:#000;
  border-radius:0;
}

.selectHasLabel .Select-control{
  border:none;
}

.selectHasLabel .Select.is-focused:not(.is-open)>.Select-control{
  border-color:transparent;
  -webkit-box-shadow:none;
          box-shadow:none;
}

.selectHasLabel .Select-menu-outer{
  left:2px;
  margin-top:0;
}

.SelectIsSmall .Select--single>.Select-control .Select-value,.SelectIsSmall .Select-input,.SelectIsSmall .Select-option,.SelectIsSmall .Select-placeholder{
    padding:1rem;
  }

.SelectIsInline .Select--single>.Select-control .Select-value,.SelectIsInline .Select-input,.SelectIsInline .Select-option,.SelectIsInline .Select-placeholder{
    padding:.5rem 1rem;
  }

.SelectIsInverted .Select-menu-outer{
    -webkit-box-shadow:none;
            box-shadow:none;
  }

.SelectIsInverted .Select-option{
    border-radius:0;
    color:#000;
    -webkit-transition-duration:var(--transitionLength);
            transition-duration:var(--transitionLength);
    -webkit-transition-property:color, background-color;
    transition-property:color, background-color;
  }

.SelectIsInverted .Select-option.is-focused{
    background-color:#000;
    color:#fff;
  }

.SelectIsInverted .Select-option:not(.is-focused){
    background-color:#fff;
  }

.SelectIsInverted .Select-value .Select-value-label{
    color:#000 !important;
  }

.Select__option:last-child{
  border-bottom:0;
}

.general-module-tinyArrow-gGJVA{
  pointer-events:none;
}

.general-module-spacingLabel-hVFEw{
  margin:0 5px;
  padding:0 2px;
}

.general-module-checkbox-tyltw{
  height:16px;
  width:16px;
}

.isNotValid .general-module-checkbox-tyltw{
    background-color:#ffeae9;
    border-color:#e63d3d;
  }

.general-module-input-RbBbN:checked~.general-module-checkbox-tyltw:after{
    background:#000;
    border-radius:2px;
    content:"";
    height:8px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    width:8px;
  }

.general-module-input-RbBbN:focus~.general-module-checkbox-tyltw{
    border-color:#000;
    border-width:2px;
  }

.general-module-input-RbBbN[disabled]~.general-module-checkbox-tyltw{
    background-color:#f9f9f9;
    border-color:#e4e6ea;
  }

.general-module-input-RbBbN[disabled]:checked~.general-module-checkbox-tyltw:after{
    background-color:#bdbfc3;
  }

.general-module-holder-s4qnY{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.general-module-checkbox-gi9Wz{
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
}

.general-module-input-pPCpj:checked~*{
  opacity:1;
}

.general-module-input-pPCpj:not(:checked)~.general-module-checkbox-gi9Wz,.general-module-input-pPCpj:not(:checked)~.general-module-checkbox-gi9Wz *{
  margin:0;
  width:0;
}

.general-module-input-pPCpj:focus:not([data-focus-visible-added])~label{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-input-pPCpj~label{
  cursor:pointer;
  opacity:.25;
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

@media (hover:hover) and (pointer:fine){
  .general-module-input-pPCpj~label:hover{
    opacity:1;
    -webkit-text-decoration:underline !important;
    text-decoration:underline !important;
  }

  .general-module-input-pPCpj:focus~label{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }
}

.general-module-checkbox-gIy56{
  -webkit-transition:color var(--transitionLength), background-color var(--transitionLength);
  transition:color var(--transitionLength), background-color var(--transitionLength);
}

.general-module-checkbox-gIy56,.general-module-checkbox-gIy56 *{
  cursor:pointer;
}

.general-module-input-H5AYq:focus~.general-module-checkbox-gIy56{
  -webkit-box-shadow:0 0 0 2px #1746a8;
          box-shadow:0 0 0 2px #1746a8;
}

.general-module-input-H5AYq:checked~.general-module-checkbox-gIy56{
  background-color:#000;
  color:#fff;
}

.general-module-ghost-iDRI8{
  background-color:transparent;
  color:#000;
}

@media (hover:hover){
    .general-module-ghost-iDRI8.general-module-hover-JfI88,.general-module-ghost-iDRI8:hover{
      background-color:rgba(0,0,0,.03);
    }
  }

.general-module-ghost-iDRI8.general-module-active-HnMCB,.general-module-ghost-iDRI8:active{
    background-color:rgba(0,0,0,.06);
    -webkit-box-shadow:none;
            box-shadow:none;
  }

.general-module-input-H5AYq:checked~.general-module-ghost-iDRI8{
  background-color:rgba(0,0,0,.06) !important;
  color:#000 !important;
}

.general-module-input-H5AYq:focus:not([data-focus-visible-added])~.general-module-ghost-iDRI8{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.size-module-s-G22Gk{
  line-height:1.6rem;
  padding:7px 10px;
}

.size-module-m-IBCIi{
  padding:11px 18px;
}

.size-module-input-CEe1h{
  padding:2.1rem;
}

.general-module-input-_WIFU:hover{
  background:#f9f9f9;
  mix-blend-mode:multiply;
}

.general-module-input-_WIFU:checked{
  background-color:rgba(0,0,0,.06);
}
.general-module-circle-Qisv3{
  border:1px solid rgba(0,0,0,.1);
  height:13px;
  width:13px;
}

.general-module-multi-Enguh{
  background:radial-gradient(
      circle at top left,
      #c2d9ff,
       
      hsla(0,0%,100%,0) 50%
    ), radial-gradient(
      circle at top right,
      #f45950,
      hsla(0,0%,100%,0) 50%
    ), radial-gradient(
      circle at bottom left,
      #adc6e3,
      hsla(0,0%,100%,0) 50%
    ), radial-gradient(
      circle at bottom right,
      #ffe400,
      hsla(0,0%,100%,0) 50%
    );
  border:none;
}

.size-module-s-_M7sZ{
  height:13px;
  width:13px;
}

.size-module-m-qWGUk{
  height:20px;
  width:20px;
}

.size-module-l-ghl6B{
  height:28px;
  width:28px;
}

.general-module-container-_wHtL{
  -webkit-tap-highlight-color:transparent;
}

.general-module-container-_wHtL:hover>label{
  opacity:1;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-checkbox-JSEbB{
  top:0;
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
}

.general-module-input-Hu7fN:checked~.general-module-container-_wHtL .general-module-checkbox-JSEbB,.general-module-input-Hu7fN:checked~.general-module-container-_wHtL>label{
  opacity:1;
}

.general-module-input-Hu7fN:focus:not([data-focus-visible-added])~.general-module-container-_wHtL>label{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-container-_wHtL>label{
  cursor:pointer;
  opacity:.25;
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

@media (hover:hover) and (pointer:fine){
  .general-module-container-_wHtL>label:hover{
    opacity:1;
    -webkit-text-decoration:underline !important;
    text-decoration:underline !important;
  }

  .general-module-input-Hu7fN:focus~.general-module-container-_wHtL>label{
    -webkit-text-decoration:underline !important;
    text-decoration:underline !important;
  }
}

.general-module-container-Agur4{
  -webkit-tap-highlight-color:transparent;
}

.general-module-container-Agur4:hover>label{
  opacity:1;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-checkbox-OAYZl{
  top:0;
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
}

.general-module-input-xNomQ:checked~.general-module-container-Agur4 .general-module-checkbox-OAYZl,.general-module-input-xNomQ:checked~.general-module-container-Agur4>label{
  opacity:1;
}

.general-module-input-xNomQ:focus:not([data-focus-visible-added])~.general-module-container-Agur4>label{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-container-Agur4>label{
  cursor:pointer;
  opacity:.25;
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

@media (hover:hover) and (pointer:fine){
  .general-module-container-Agur4>label:hover{
    opacity:1;
    -webkit-text-decoration:underline !important;
    text-decoration:underline !important;
  }

  .general-module-input-xNomQ:focus~.general-module-container-Agur4>label{
    -webkit-text-decoration:underline !important;
    text-decoration:underline !important;
  }
}

.general-module-radio-iv3qz{
  height:18px;
  width:18px;
}

.general-module-input-sB6MA:checked~.general-module-radio-iv3qz{
    border-color:#000
  }

.general-module-input-sB6MA:checked~.general-module-radio-iv3qz:after{
    background-color:#000;
    border-radius:50%;
    content:"";
    height:8px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    width:8px;
  }

.general-module-input-sB6MA:focus~.general-module-radio-iv3qz{
    border-width:2px;
  }

.general-module-input-sB6MA[disabled]~.general-module-radio-iv3qz{
    background-color:#f9f9f9;
    border-color:#e4e6ea;
  }

.general-module-input-sB6MA[disabled]~.general-module-radio-iv3qz:after{
      background-color:#bdbfc3;
    }

.general-module-toggle-_KgV3{
  height:20px;
  width:42px;
}

.general-module-toggle-_KgV3:focus{
  outline:1px solid #2d6bed;
}

.general-module-toggle-_KgV3:after{
  background-color:#000;
  border-radius:50%;
  content:"";
  height:11px;
  left:0;
  position:absolute;
  top:50%;
  -webkit-transform:translate(2px, -50%) rotate(.001deg);
          transform:translate(2px, -50%) rotate(.001deg);
  -webkit-transition:.2s;
  transition:.2s;
  width:11px;
  will-change:transform;
}

.general-module-toggleActive-OsnBQ:after{
  -webkit-transform:translate(27px, -50%) rotate(.001deg);
          transform:translate(27px, -50%) rotate(.001deg);
}

.general-module-green-neEMX{
  background-color:#0fae48;
  border:1px solid #0fae48;
}

.general-module-green-neEMX:after{
  background-color:#fff;
}

.general-module-grey-UmOKG{
  background-color:#e4e6ea;
  border:1px solid #8c8c8e;
}

.general-module-grey-UmOKG:after{
  background-color:#8c8c8e;
}

.general-module-isNotValid-GNq7T{
  border-bottom-color:#e63d3d;
}

.general-module-isNotValid-GNq7T label *{
  color:#e63d3d;
}

.general-module-border-IoIWK+.general-module-border-IoIWK{
  border-top-width:0;
}

.general-module-input-dr66r{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.general-module-textarea-S_rQn{
  min-height:14rem;
  resize:none;
}

.general-module-input-dr66r:focus,.general-module-input-dr66r[type=text]:focus,.general-module-textarea-S_rQn:focus{
  background-color:var(--focusBgColor);
}

.general-module-emptyInput-I15zz{
  padding-bottom:1.4rem;
  padding-top:1.4rem;
}

.general-module-notEmptyInput-XWq7i{
  padding-bottom:.8rem;
}

.general-module-selectContainer-lln_E{
  height:48px;
}

.general-module-border-_s7v_+.general-module-border-_s7v_{
  border-top-width:0;
}

.general-module-label-pH0oE{
  top:8px;
}

.general-module-input-Zfe8T{
  background-color:transparent;
  -webkit-box-shadow:none;
          box-shadow:none;
}

.general-module-textarea-uG9ni{
  min-height:14rem;
  resize:none;
}

.general-module-endAdornment-Jfns2{
  right:1.2rem;
  top:calc(50% - 1px);
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.general-module-submit-AZLKr{
  border-left:none !important;
  margin:-1px -1px -1px 0;
  min-width:100px;
}

.general-module-focusRing-bKnZe{
  border:2px solid #1746a8;
  border-radius:50%;
  bottom:-4px;
  content:"";
  left:-4px;
  position:absolute;
  right:-4px;
  top:-4px;
}

.general-module-iconButton-JIa0B:hover{
    background-color:rgba(0,0,0,.01);
  }

.general-module-iconButton-JIa0B:active{
    background-color:rgba(0,0,0,.05);
  }

.general-module-iconButton-JIa0B:focus:after{
    border:2px solid #1746a8;
    border-radius:50%;
    bottom:-4px;
    content:"";
    left:-4px;
    position:absolute;
    right:-4px;
    top:-4px;
  }

.kind-module-solidBg-sbqZ8{
  border-radius:50%;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}

.kind-module-secondary-nbnlR:before{
    background-color:#fff;
    border-radius:50%;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
  }

.kind-module-secondary-nbnlR:hover{
    background-color:#fff;
  }

.kind-module-secondary-nbnlR:active{
    background-color:#fff;
  }

.kind-module-secondary-nbnlR:hover:before{
    background-color:rgba(0,0,0,.01);
  }

.kind-module-secondary-nbnlR:active:before{
    background-color:rgba(0,0,0,.05);
  }

.kind-module-ghost-R1rX6:hover{
    background-color:rgba(0,0,0,.03);
  }

.kind-module-ghost-R1rX6:active{
    background-color:rgba(0,0,0,.08);
  }

.size-module-normal-v0oau{
  padding:11px;
}

.size-module-small-KBgKb{
  padding:6px;
}

.size-module-tiny-iZFRm{
  padding:5px;
}

.general-module-modal-eMp3u{
  -webkit-tap-highlight-color:transparent;
}

.general-module-modal-eMp3u:active,.general-module-modal-eMp3u:focus{
  outline:0;
}

.general-module-modal-transparent-fT6IK{
  -webkit-box-shadow:0 0 50px rgba(0,0,0,.2);
          box-shadow:0 0 50px rgba(0,0,0,.2);
  max-height:90vh;
  max-width:calc(100% - 4rem);
}

@media screen and (min-width:768px){

.general-module-modal-transparent-fT6IK{
    max-width:90vw
}
  }

.general-module-modal-wide-kG1Iz{
  max-width:calc(100% - 2rem);
  width:100%;
}

@media (min-width:768px){

.general-module-modal-wide-kG1Iz{

    max-width:900px;
    width:94vw
}
  }

.general-module-closeContainer-fP7cJ{
  right:5px;
  top:5px;
}

.general-module-modalImage-nz2Pe{
  margin:-25px -25px 0;
}
.general-module-pageWrap-dHWQp{
  width:100%;
}

@media (min-width:900px){
  .general-module-pageWrap-dHWQp{
    max-width:1400px;
  }
}

@media screen and (min-width:768px){
  .general-module-inputComposes-bWBXp{
    min-width:300px;
  }
}

.general-module-submit-wqB6u{
  margin:-1px -1px -1px 0;
  min-width:100px;
}

.general-module-successMessage-M7BVK{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-pack:end;
      justify-content:flex-end;
}

@media screen and (min-width:768px){
  .general-module-successMessage-M7BVK{
    min-width:400px;
  }
}

.general-module-errorMessage-xWkR6{
  text-transform:none;
}

.general-module-icon-r59mU{
  height:60px;
  width:60px;
}

@font-face{
  font-family:swiper-icons;

  font-style:normal;

  font-weight:400;

  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root{
  --swiper-theme-color:#007aff}

.swiper-container{
  list-style:none;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding:0;
  position:relative;
  z-index:1
}

.swiper-container-vertical>.swiper-wrapper{
  -ms-flex-direction:column;
      flex-direction:column
}

.swiper-wrapper{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  width:100%;
  z-index:1
}

.swiper-container-android .swiper-slide,.swiper-wrapper{
  -webkit-transform:translateZ(0);
          transform:translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap
}

.swiper-container-multirow-column>.swiper-wrapper{
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap
}

.swiper-container-free-mode>.swiper-wrapper{
  margin:0 auto;
  -webkit-transition-timing-function:ease-out;
          transition-timing-function:ease-out
}

.swiper-container-pointer-events{
  -ms-touch-action:pan-y;
      touch-action:pan-y
}

.swiper-container-pointer-events.swiper-container-vertical{
  -ms-touch-action:pan-x;
      touch-action:pan-x
}

.swiper-slide{
  -ms-flex-negative:0;
      flex-shrink:0;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  width:100%
}

.swiper-slide-invisible-blank{
  visibility:hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
  height:auto
}

.swiper-container-autoheight .swiper-wrapper{
  -ms-flex-align:start;
      align-items:flex-start;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}

.swiper-container-3d{
  -webkit-perspective:1200px;
          perspective:1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left{
  background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right{
  background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top{
  background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(transparent));
  background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
  display:none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
  -ms-scroll-snap-type:y mandatory;
      scroll-snap-type:y mandatory
}

.general-module-link-uRcHL:focus{
  outline:1px solid #000;
  outline-offset:1rem;
}

.general-module-link-uRcHL:focus:not([data-focus-visible-added]){
  outline:none;
}

.general-module-roundImage-zelvk{
  -webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.1));
          filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .1));
}

.general-module-initials-XiV3m{
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.size-module-s-irX0G{
  height:28px;
  width:28px;
}

.size-module-m-MuJRG{
  height:38px;
  width:38px;
}

.size-module-l-c7rBr{
  height:64px;
  width:64px;
}

.size-module-xl-jX5yu{
  height:120px;
  width:120px;
}

.size-module-xxl-x_uEy{
  height:140px;
  width:140px;
}

.size-module-fill-lQdXI{
  padding-bottom:100%;
  width:100%;
}

.general-module-badge-qNRBw{
  height:16px;
  padding:2px 5px;
}
  .general-module-badge-qNRBw:before{
    border-color:transparent;
    border-width:8px;
    content:"";
    pointer-events:none;
    position:absolute;
  }

@media screen and (min-width:768px){
  .general-module-badge-qNRBw{
    height:22px;
  }

  .general-module-badge-qNRBw:before{
    border-width:11px;
  }
}

.direction-module-left-ynKQG{
  margin-left:11px;
}
  .direction-module-left-ynKQG:before{
    border-right-color:inherit;
    margin-top:-8px;
    right:100%;
    top:50%;
  }

@media screen and (min-width:768px){
  .direction-module-left-ynKQG:before{
    margin-top:-11px;
  }
}


.general-module-badge-Ca4Jb{
  padding:.8em 1em;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.general-module-link-qzB0h:focus{
  outline:1px solid #000;
  outline-offset:1rem;
}

.general-module-link-qzB0h:focus:not([data-focus-visible-added]){
  outline:none;
}
.general-module-fullWidth-AD4D5{
  padding-bottom:40%;
}

.general-module-defaultWidth-qgfch{
  padding-bottom:143%;
}

.general-module-removeScrollbar-PzMiu::-webkit-scrollbar{
  display:none;
}

@media screen and (max-width:576px){
  .general-module-featureCard-ViVK1{
    padding-bottom:150%;
  }
}

@media screen and (min-width:576px){
  .general-module-fullWidth-jz04J{
    padding-bottom:40%;
  }
}

.general-module-gradientBackground-Q_2zZ{
  background:-webkit-gradient(linear, left top, left bottom, color-stop(32.21%, rgba(0,0,0,.1)), color-stop(77.15%, rgba(0,0,0,.4)));
  background:linear-gradient(180deg, rgba(0,0,0,.1) 32.21%, rgba(0,0,0,.4) 77.15%);
}

.general-module-link-h27jl:active,.general-module-link-h27jl:hover,.general-module-link-h27jl:visited{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-link-h27jl:focus{
  outline:1px solid #000;
  outline-offset:1rem;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-link-h27jl:focus:not([data-focus-visible-added]){
  outline:none;
}

.general-module-lineClamp-n_oKk{
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

@media screen and (min-width:1100px) and (max-width:1333px){
  .general-module-blogPostGrid-eg_Tb div:nth-child(4){
    display:none;
  }
}

.controls-module-trigger-qZBlD{
  position:absolute !important;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.controls-module-prev-Vj5Zk{
  left:-20px;
  left:calc(var(--iconSize)/-2);
}

.controls-module-next-oYJSI{
  right:-20px;
  right:calc(var(--iconSize)/-2);
}

.bullet-module-bullet-kzF3d{
  height:10px;
  width:10px;
}
.general-module-isFade-u0I5f{
  -webkit-transition:opacity 1s;
  transition:opacity 1s;
  will-change:opacity;
}

.general-module-isFadeActive-UWEsQ{
  opacity:1;
  pointer-events:auto;
  -webkit-transition-duration:.5s;
          transition-duration:.5s;
}

.general-module-bannerActive-Vll5A{
  height:calc(70vh - 94px);
}

.general-module-bannerInactive-yNDXk{
  height:calc(70vh - 56px);
}

@media screen and (min-width:768px){
  .general-module-bannerActive-Vll5A{
    height:calc(100vh - 94px);
  }

  .general-module-bannerInactive-yNDXk{
    height:calc(100vh - 56px);
  }
}

.general-module-alert-zR2d0{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.general-module-icon-Rempi{
  -webkit-filter:brightness(110%);
          filter:brightness(110%);
}

.general-module-message-fs1hF{
  bottom:1px;
  padding-left:8px;
}

.general-module-step-PQHI3{
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.general-module-step-PQHI3:after{
  background-color:#717171;
  bottom:9px;
  content:"";
  font-size:33px;
  height:1px;
  pointer-events:none;
  position:absolute;
  right:-47px;
  width:34px;
}

.general-module-steps-iuYGL{
  gap:6rem;
}

.general-module-steps-iuYGL div:last-of-type:after{
  display:none;
}

.general-module-items-JeefT{
  gap:3rem;
}

.general-module-logo-fostb{
  max-width:none;
  max-width:initial;
}

.rc-tooltip.rc-tooltip-zoom-appear,.rc-tooltip.rc-tooltip-zoom-enter{
  opacity:0;
}

.rc-tooltip.rc-tooltip-zoom-enter,.rc-tooltip.rc-tooltip-zoom-leave{
  display:block;
}

.rc-tooltip-zoom-appear,.rc-tooltip-zoom-enter{
  -webkit-animation-duration:.3s;
          animation-duration:.3s;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both;
  -webkit-animation-play-state:paused;
          animation-play-state:paused;
  -webkit-animation-timing-function:cubic-bezier(.18, .89, .32, 1.28);
          animation-timing-function:cubic-bezier(.18, .89, .32, 1.28);
  opacity:0;
}

.rc-tooltip-zoom-leave{
  -webkit-animation-duration:.3s;
          animation-duration:.3s;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both;
  -webkit-animation-play-state:paused;
          animation-play-state:paused;
  -webkit-animation-timing-function:cubic-bezier(.6, -.3, .74, .05);
          animation-timing-function:cubic-bezier(.6, -.3, .74, .05);
}

.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active,.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active{
  -webkit-animation-name:rcToolTipZoomIn;
          animation-name:rcToolTipZoomIn;
  -webkit-animation-play-state:running;
          animation-play-state:running;
}

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active{
  -webkit-animation-name:rcToolTipZoomOut;
          animation-name:rcToolTipZoomOut;
  -webkit-animation-play-state:running;
          animation-play-state:running;
}

@-webkit-keyframes rcToolTipZoomIn{
  0%{
    opacity:0;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }

  to{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }
}

@keyframes rcToolTipZoomIn{
  0%{
    opacity:0;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }

  to{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }
}

@-webkit-keyframes rcToolTipZoomOut{
  0%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }

  to{
    opacity:0;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }
}

@keyframes rcToolTipZoomOut{
  0%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }

  to{
    opacity:0;
    -webkit-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:50% 50%;
            transform-origin:50% 50%;
  }
}

.rc-tooltip{
  display:block;
  font-size:12px;
  line-height:1.5;
  opacity:.9;
  position:absolute;
  visibility:visible;
  z-index:1070;
}

.rc-tooltip-hidden{
  display:none;
}

.rc-tooltip-placement-top,.rc-tooltip-placement-topLeft,.rc-tooltip-placement-topRight{
  padding:5px 0 9px;
}

.rc-tooltip-placement-right,.rc-tooltip-placement-rightBottom,.rc-tooltip-placement-rightTop{
  padding:0 5px 0 9px;
}

.rc-tooltip-placement-bottom,.rc-tooltip-placement-bottomLeft,.rc-tooltip-placement-bottomRight{
  padding:9px 0 5px;
}

.rc-tooltip-placement-left,.rc-tooltip-placement-leftBottom,.rc-tooltip-placement-leftTop{
  padding:0 9px 0 5px;
}

.rc-tooltip-inner{
  background-color:#373737;
  border-radius:6px;
  -webkit-box-shadow:0 0 4px rgba(0,0,0,.17);
          box-shadow:0 0 4px rgba(0,0,0,.17);
  color:#fff;
  min-height:34px;
  padding:8px 10px;
  text-align:left;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.rc-tooltip-arrow{
  border-color:transparent;
  border-style:solid;
  height:0;
  position:absolute;
  width:0;
}

.rc-tooltip-placement-top .rc-tooltip-arrow,.rc-tooltip-placement-topLeft .rc-tooltip-arrow,.rc-tooltip-placement-topRight .rc-tooltip-arrow{
  border-top-color:#373737;
  border-width:5px 5px 0;
  bottom:4px;
  margin-left:-5px;
}

.rc-tooltip-placement-top .rc-tooltip-arrow{
  left:50%;
}

.rc-tooltip-placement-topLeft .rc-tooltip-arrow{
  left:15%;
}

.rc-tooltip-placement-topRight .rc-tooltip-arrow{
  right:15%;
}

.rc-tooltip-placement-right .rc-tooltip-arrow,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,.rc-tooltip-placement-rightTop .rc-tooltip-arrow{
  border-right-color:#373737;
  border-width:5px 5px 5px 0;
  left:4px;
  margin-top:-5px;
}

.rc-tooltip-placement-right .rc-tooltip-arrow{
  top:50%;
}

.rc-tooltip-placement-rightTop .rc-tooltip-arrow{
  margin-top:0;
  top:15%;
}

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow{
  bottom:15%;
}

.rc-tooltip-placement-left .rc-tooltip-arrow,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,.rc-tooltip-placement-leftTop .rc-tooltip-arrow{
  border-left-color:#373737;
  border-width:5px 0 5px 5px;
  margin-top:-5px;
  right:4px;
}

.rc-tooltip-placement-left .rc-tooltip-arrow{
  top:50%;
}

.rc-tooltip-placement-leftTop .rc-tooltip-arrow{
  margin-top:0;
  top:15%;
}

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow{
  bottom:15%;
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{
  border-bottom-color:#373737;
  border-width:0 5px 5px;
  margin-left:-5px;
  top:4px;
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow{
  left:50%;
}

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow{
  left:15%;
}

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{
  right:15%;
}

.rc-tooltip{
  opacity:1;
  -webkit-transition:opacity .1s;
  transition:opacity .1s;
}

.rc-tooltip-inner{
  background-color:#fff;
  border:1px solid #000;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
          box-shadow:0 0 15px rgba(0,0,0,.2);
  color:#000;
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow,.rc-tooltip-placement-left .rc-tooltip-arrow,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,.rc-tooltip-placement-leftTop .rc-tooltip-arrow,.rc-tooltip-placement-right .rc-tooltip-arrow,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,.rc-tooltip-placement-rightTop .rc-tooltip-arrow,.rc-tooltip-placement-top .rc-tooltip-arrow,.rc-tooltip-placement-topLeft .rc-tooltip-arrow,.rc-tooltip-placement-topRight .rc-tooltip-arrow{
  opacity:0;
}

@-webkit-keyframes rcToolTipFadeIn{
  0%{
    opacity:0;
  }

  to{
    opacity:1;
  }
}

@keyframes rcToolTipFadeIn{
  0%{
    opacity:0;
  }

  to{
    opacity:1;
  }
}

@-webkit-keyframes rcToolTipFadeOut{
  0%{
    opacity:1;
  }

  to{
    opacity:0;
  }
}

@keyframes rcToolTipFadeOut{
  0%{
    opacity:1;
  }

  to{
    opacity:0;
  }
}

.rc-tooltip.fade-enter,.rc-tooltip.fade-leave{
  display:block;
}

.rc-tooltip.fade-appear,.rc-tooltip.fade-enter{
  opacity:0;
}

.rc-tooltip.fade-appear.fade-appear-active,.rc-tooltip.fade-enter-active{
  opacity:1;
}

.rc-tooltip.fade-leave.fade-leave-active{
  opacity:0;
}

@media (hover:none) and (pointer:coarse){
  .general-module-overlay-Pg6hT{
    position:relative;
  }

  .general-module-overlay-Pg6hT:after{
    bottom:-10px;
    content:"";
    left:-10px;
    position:absolute;
    right:-10px;
    top:-10px;
  }
}

.general-module-container-sLBpS{
  display:grid;
  grid-template:1fr / 1fr 600px 1fr;
  margin-top:8rem;
  grid-column-gap:3rem;
  -webkit-column-gap:3rem;
     -moz-column-gap:3rem;
          column-gap:3rem;
}

.general-module-uploaderContainer-Q3fTv{
  display:grid;
  grid-auto-flow:row;
  grid-gap:2rem;
  -ms-flex-align:start;
      align-items:start;
  -ms-flex-pack:center;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
      justify-content:center;
  justify-items:center;
}

.general-module-selectedColours-ayPsE{
  justify-self:end;
  width:300px;
}

.general-module-selectedGarments-h7PAl{
  justify-self:start;
  width:300px;
}

.general-module-featuredGarment-GFpil:after{
  border-radius:5px;
  -webkit-box-shadow:0 0 0 1px #e4e6ea;
          box-shadow:0 0 0 1px #e4e6ea;
  content:"";
  display:block;
  height:72px;
  left:1px;
  position:absolute;
  top:1px;
  width:72px;
}

.general-module-deleteButton-BogEX,.general-module-deleteButtonTouch-EfoZI{
  left:-4px;
  top:-4px;
}

.general-module-warningIcon-PsMuY{
  left:-5px;
}

.general-module-mockup-NuexU{
  height:500px;
  width:500px;
}

.general-module-dndArea-ywyXC{
  outline:1px dashed #000;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.general-module-dndArea-ywyXC h4,.general-module-dndArea-ywyXC p{
  color:inherit;
}

.general-module-dndThumb-Pgc6D{
  cursor:pointer;
  height:100%;
  position:relative;
  width:100%;
}

.general-module-dndThumb-Pgc6D>div{
  opacity:0 !important;
  --moveable-color:#e4e6ea;
  -webkit-transition:opacity .15s linear;
  transition:opacity .15s linear;
}

@media (pointer:coarse){
  .general-module-dndThumb-Pgc6D>div{
    opacity:1 !important;
  }
}

.general-module-dndThumb-Pgc6D>div>div{
  border-color:#000 !important;
  border-width:1px !important;
  height:8px !important;
  margin-left:-4px !important;
  margin-top:-4px !important;
  opacity:.75;
  width:8px !important;
}

.general-module-dndThumb-Pgc6D:hover>div{
  opacity:1 !important;
}

.general-module-dndThumb-Pgc6D img{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  left:0;
  max-height:100%;
  max-width:100%;
  position:absolute;
  top:0;
}

.general-module-exclArea-oFy0q{
  background-image:linear-gradient(
    45deg,
    #efefef 25%,
    #ccc 0,
    #ccc 50%,
    #efefef 0,
    #efefef 75%,
    #ccc 0,
    #ccc
  );
  background-size:40px 40px;
  border-top:none;
  outline:1px dashed rgba(0,0,0,.5);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.general-module-catalogueContainer-rHL5w{
  left:0;
  min-height:1200px;
  top:0;
  z-index:100;
}

.general-module-artworkContainer-ab9Rv{
  background:repeating-conic-gradient(#d1d1d1 0,#d1d1d1 25%, #b8b8b8 0, #b8b8b8 50%) 50% / 20px 20px;
  background:repeating-conic-gradient(#d1d1d1 0 25%, #b8b8b8 0 50%) 50% / 20px 20px;
  height:300px;
  padding:20px;
}

.general-module-artwork-wk0wv{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  display:block;
  image-rendering:-webkit-optimize-contrast;
  margin:auto;
  max-height:100%;
  max-width:100%;
}

.big-module-container-YJGMi{
  margin:0;
}

.big-module-active-tJzAa{
  -webkit-box-shadow:inset 0 4px;
          box-shadow:inset 0 4px;
  -webkit-transition:background-color .1s;
  transition:background-color .1s;
}

.default-module-item-ze_9E+.default-module-item-ze_9E{
  margin:0 0 0 1rem;
}

.default-module-vertical-H_pYf+.default-module-vertical-H_pYf{
  margin:.5rem 0 0;
}

.default-module-cta-WM5Og{
  line-height:1.25;
  padding:0 2px;
  -webkit-transition-duration:var(--transitionLength);
          transition-duration:var(--transitionLength);
  -webkit-transition-property:background-color, color;
  transition-property:background-color, color;
}

.light-module-horizontal-K_SBo.light-module-container-iKow8+.light-module-horizontal-K_SBo.light-module-container-iKow8{
  margin-left:40px;
}

.light-module-vertical-QpkWd.light-module-container-iKow8+.light-module-vertical-QpkWd.light-module-container-iKow8{
  margin-top:10px;
}

.light-module-cta-Jaiel{
  -webkit-transition:opacity var(--transitionLength);
  transition:opacity var(--transitionLength);
}

.general-module-tab-k9jLx+.general-module-tab-k9jLx{
  margin-left:1rem;
}

.general-module-vertical-sEjE9+.general-module-vertical-sEjE9{
  margin:.5rem 0 0;
}

.general-module-links-TEuHU::-webkit-scrollbar{
  display:none;
}

.general-module-pill-_Yh7h{
  padding:3px 5px;
}
.general-module-pill-eDNl9{
  padding:.6em .9em;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}
.general-module-overlay-Ro6Uz{
  background:rgba(0,0,0,.6);
  -webkit-tap-highlight-color:transparent;
}

.general-module-container-n6GVG{
  -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
          box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  -webkit-overflow-scrolling:touch;
}

@media (min-width:576px){

.general-module-container-n6GVG{
    width:450px
}
  }

@media (min-width:900px){

.general-module-container-n6GVG{
    width:600px
}
  }

.general-module-overlay-XDqqk{
  background:rgba(0,0,0,.6);
  -webkit-tap-highlight-color:transparent;
}
.general-module-product-wE3eV{
  grid-gap:2rem;
  grid-template-columns:70px 1fr 1fr;
}

.general-module-currency-pTv6x{
  grid-gap:2rem;
  grid-template-columns:70px 1fr 1fr;
}

.general-module-currency-pTv6x>div:first-of-type{
  grid-column:span 2;
}

.general-module-root-Tbk9N{
  height:20px;
  -ms-touch-action:none;
      touch-action:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.general-module-track-HlZev{
  -ms-flex-positive:1;
  border-radius:9999px;
      flex-grow:1;
  height:1px;
}

.general-module-range-sD6M_{
  border-radius:9999px;
}

.general-module-thumb-chgzj{
  border-radius:10px;
  -webkit-box-shadow:0 1px 4px #8c8c8e;
          box-shadow:0 1px 4px #8c8c8e;
  height:20px;
  width:20px;
}

.general-module-thumb-chgzj:hover{
  background-color:#f9f9f9;
}

.general-module-thumb-chgzj:focus{
  outline:none;
}

.general-module-markContainer-kZsw2{
  margin:6px -12px;
  width:calc(100% + 24px);
}

@media (min-width:576px){

.general-module-markContainer-kZsw2{
    margin:6px -24px;

    width:calc(100% + 48px)
}
  }

.general-module-mark-gLExi{
  width:68px;
}

.general-module-inputs-KQUlG{
  -webkit-column-gap:5rem;
     -moz-column-gap:5rem;
          column-gap:5rem;
  grid-template-columns:1fr 66px;
}

.general-module-slider-rsuqW~div>span:first-of-type{
  width:36px !important;
}

.general-module-slider-rsuqW~div>span:last-of-type{
  margin-right:-12px;
  width:0 !important;
}

.general-module-inputs-uDCfZ{
  -webkit-column-gap:5rem;
     -moz-column-gap:5rem;
          column-gap:5rem;
  grid-template-columns:1fr 66px;
}

.general-module-profit-U2WBr{
  line-height:58px;
}

.general-module-profit-U2WBr:first-child{
  min-height:58px !important;
}

.general-module-profit-U2WBr>span:last-of-type{
  -ms-flex-item-align:end;
      align-self:end;
  line-height:21px;
}

.general-module-printMethod-ySvIq{
  border-spacing:30px;
}

.general-module-printMethod-ySvIq th{
  font-size:1rem;
  font-weight:400;
}

.general-module-printMethod-ySvIq td,.general-module-printMethod-ySvIq th{
  padding:1.25rem 0;
}

.general-module-printMethod-ySvIq td{
  border-bottom-width:1px;
  border-color:#e4e6ea;
  border-top-width:1px;
  height:48px;
}

.general-module-printMethod-ySvIq td:first-of-type,.general-module-printMethod-ySvIq th:first-of-type{
  width:25%;
}

.general-module-printMethod-ySvIq td:nth-of-type(2),.general-module-printMethod-ySvIq th:nth-of-type(2){
  width:25%;
}

.general-module-badge-WgdX3{
  height:22px;
  letter-spacing:.025em;
  margin-left:20px;
  padding:3px 10px 3px 6px;
}

.general-module-badge-WgdX3:before{
    border-color:transparent;
    border-right-color:inherit;
    border-width:11px;
    content:"";
    margin-top:-11px;
    pointer-events:none;
    position:absolute;
    right:100%;
    top:50%;
  }

.general-module-grid-_4PYw{
  grid-template-columns:auto 1fr;
}

.general-module-pill-oMft1{
  top:-11px;
}

.general-module-wrapper-sK3ND{
  margin-top:8rem;
}

.general-module-container-_Nqii{
  max-width:1260px;
}

.general-module-grid-Q0GA8{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-column-gap:4rem;
  -webkit-column-gap:4rem;
     -moz-column-gap:4rem;
          column-gap:4rem;
}

.general-module-col-XdvYn{
  row-gap:3rem;
}

.general-module-card-gnvM8{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
}

.general-module-sticky-AF3Yo{
  position:sticky;
  row-gap:3rem;
  top:3rem;
}

.tiptap{
  min-height:400px;
}

.ProseMirror{
  composes:global(px-4) global(pt-2);
  outline:none !important;
}

.ProseMirror>*{
  padding:1rem 0;
}

.tiptap{
  width:800px;
}

.tiptap .ProseMirror{
  padding:2.5rem 1rem;
  position:relative;
  width:100%;
}

.tiptap .ProseMirror>h1,.tiptap .ProseMirror>h2{
  text-transform:uppercase;
}

.tiptap .ProseMirror>h1{
  font-size:3rem;
  margin:0;
}

.tiptap .ProseMirror>h2{
  font-size:2.2rem;
  margin:0;
}

.tiptap .node-iframely,.tiptap .node-image{
  margin:1rem 0;
  max-width:800px;
}

.tiptap .node-iframely .not-prose{
  margin:0;
  shadow:none;
}

.tiptap div[data-node-view-wrapper]{
  max-width:100% !important;
}

.tiptap p.is-empty:before{
  color:#8c8c8e;
  content:attr(data-placeholder);
  float:left;
  height:0;
  pointer-events:none;
}

.ProseMirror:not(.dragging) .ProseMirror-selectednode{
  background-color:#f9f9f9;
  -webkit-box-shadow:none;
          box-shadow:none;
  outline:none !important;
  -webkit-transition:background-color .2s;
  transition:background-color .2s;
}

.prosemirror-dropcursor-block{
  background-color:#bdbfc3 !important;
}

.drag-handle{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:rgba(0,0,0,.5)' viewBox='0 0 10 10'%3E%3Cpath d='M3 2a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2m4-8a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:calc(.6em + .375rem) calc(.6em + .375rem);
  border-radius:.25rem;
  cursor:-webkit-grab;
  cursor:grab;
  margin-top:-3px;
  opacity:1;
  padding:1.5rem;
  position:fixed;
  -webkit-transition:opacity .2s ease-in;
  transition:opacity .2s ease-in;
  z-index:100;
}

.drag-handle:hover{
    background-color:#f9f9f9;
    -webkit-transition:background-color .2s;
    transition:background-color .2s;
  }

.drag-handle:active{
    background-color:#f9f9f9;
    cursor:-webkit-grabbing;
    cursor:grabbing;
    -webkit-transition:background-color .2s;
    transition:background-color .2s;
  }

.drag-handle.hide{
    opacity:0;
    pointer-events:none;
  }

@media screen and (max-width:600px){

.drag-handle{
    display:none;

    pointer-events:none
}
  }

.general-module-wrapper-iet04{
  margin-top:8rem;
}

.general-module-container-nQekC{
  max-width:1260px;
}

.general-module-grid-draZC{
  -webkit-column-gap:4rem;
     -moz-column-gap:4rem;
          column-gap:4rem;
  grid-template:repeat(2, auto) / 65% 1fr;
  row-gap:10rem;
}

.general-module-imageContainer-h2gm4{
  background-color:#f7f8fa;
}

.general-module-product-J4WP2{
  background-color:#f7f8fa;
}

.general-module-featured-IZYiE:after{
  border-radius:5px;
  -webkit-box-shadow:0 0 0 1px #e4e6ea;
          box-shadow:0 0 0 1px #e4e6ea;
  content:"";
  display:block;
  height:80px;
  left:1px;
  position:absolute;
  top:1px;
  width:80px;
}

.general-module-deleteButton-hX4r0,.general-module-deleteButtonTouch-Dvyaj{
  right:-10px;
  top:-10px;
}

.general-module-preview-o77Ta{
  right:0;
  top:0;
}

.general-module-container-_aZ5w{
  min-width:768px;
}

.general-module-banner-XzYek{
  min-height:410px;
}

.general-module-logo-tNfnE{
  width:auto;
}

.general-module-logo-3xljQ{
  margin:5px 0;
  min-width:40px;
}

@media screen and (min-width:768px){
  .general-module-modalGrid-itXRw{
    max-width:650px;
  }
}

.general-module-sizeTableContent-hkQDD tr:nth-child(2n){
  background-color:#f9f9f9;
}

.general-module-sizeTableHeader-KoQ7d td{
  border:solid #e4e6ea;
  border-width:0 1px 1px 0;
  padding:10px 0;
  text-transform:uppercase;
}

.general-module-sizeTableContent-hkQDD td{
  border-right:1px solid #e4e6ea;
  padding:10px 0;
}

.general-module-sizeTableHeader-KoQ7d td:first-child{
  width:34%;
}

.general-module-sizeTableContent-hkQDD td:nth-child(2),.general-module-sizeTableHeader-KoQ7d td:nth-child(2){
  width:33%;
}

.general-module-sizeTableContent-hkQDD td:nth-child(3),.general-module-sizeTableHeader-KoQ7d td:nth-child(3){
  border-right:none;
  width:33%;
}

.general-module-sizeTableContent-hkQDD td:nth-child(4),.general-module-sizeTableHeader-KoQ7d td:nth-child(4){
  display:none;
  width:0;
}

.general-module-row-EhwD6{
  -webkit-transition:all var(--transitionLength);
  transition:all var(--transitionLength);
}

.general-module-row-EhwD6+.general-module-row-EhwD6{
  border-top:none !important;
}

.BrainhubCarousel__dots{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  font-size:0;
      justify-content:center;
  line-height:0;
  list-style:none;
  margin:0;
  padding:0;
}

.BrainhubCarousel__dots .BrainhubCarousel__dot{
  -webkit-appearance:none;
  border:none;
  cursor:pointer;
  outline:0;
  padding:10px 5px;
}

.BrainhubCarousel__dots .BrainhubCarousel__dot.BrainhubCarousel__dot--selected:before{
  background:#000;
}

.BrainhubCarousel__dots .BrainhubCarousel__dot:before{
  background:transparent;
  border:1px solid #000;
  border-radius:50%;
  content:"";
  display:block;
  height:6px;
  padding:0;
  width:6px;
}

.BrainhubCarousel__dots .BrainhubCarousel__thumbnail{
  border:none;
  cursor:pointer;
  opacity:.5;
  outline:0;
  padding:10px;
}

.BrainhubCarousel__dots .BrainhubCarousel__thumbnail.BrainhubCarousel__thumbnail--selected{
  opacity:1 !important;
}

.BrainhubCarousel__dots .BrainhubCarousel__thumbnail:hover{
  opacity:1;
}

.BrainhubCarousel__thumbnail[type=button]{
  -webkit-appearance:none;
}

.BrainhubCarousel{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.BrainhubCarousel,.BrainhubCarousel .BrainhubCarousel__trackContainer{
  overflow:hidden;
}

.BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track{
  display:-ms-flexbox;
  display:flex;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
}

.BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track.BrainhubCarousel__track--transition{
  -webkit-transition:-webkit-transform;
  transition:-webkit-transform;
  transition:transform;
  transition:transform,-webkit-transform;
}

.BrainhubCarousel__arrows{
  border:none;
  cursor:pointer;
  font-size:0;
  line-height:0;
  outline:0;
  overflow:hidden;
  padding:21px;
  position:relative;
}

.BrainhubCarousel__arrows span{
  border-color:#fff;
  border-style:solid;
  border-width:3px 3px 0 0;
  display:block;
  font-size:0;
  left:50%;
  padding:5px;
  position:absolute;
  top:50%;
  -webkit-transition:.3s;
  transition:.3s;
}

.BrainhubCarousel__arrows:hover:enabled span{
  border-color:#fff;
  margin:0;
}

.BrainhubCarousel__arrows:disabled{
  background-color:#bbb;
}

.BrainhubCarousel__arrowLeft span{
  margin-left:2.45px;
  -webkit-transform:translate(-50%, -50%) rotate(-135deg);
          transform:translate(-50%, -50%) rotate(-135deg);
}

.BrainhubCarousel__arrowRight span{
  margin-left:-2.45px;
  -webkit-transform:translate(-50%, -50%) rotate(45deg);
          transform:translate(-50%, -50%) rotate(45deg);
}

.BrainhubCarouselItem{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  position:relative;
}

.BrainhubCarouselItem.BrainhubCarouselItem--clickable{
  cursor:pointer;
}

.BrainhubCarouselItem .debug-number{
  bottom:0;
  display:-ms-flexbox;
  display:flex;
  left:0;
  position:absolute;
  right:0;
  top:0;
  -ms-flex-pack:center;
  font-size:2em;
      justify-content:center;
  text-shadow:0 0 9px #fff;
}

.BrainhubCarousel{
  cursor:-webkit-grab;
  cursor:grab;
  overflow:visible;
}

.BrainhubCarousel:active{
  cursor:-webkit-grabbing;
  cursor:grabbing;
}

.BrainhubCarousel__dots{
  pointer-events:none;
}

.BrainhubCarousel__dots .BrainhubCarousel__dot{
  -webkit-tap-highlight-color:transparent;
}

.BrainhubCarousel__customArrows{
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-item-align:center;
      align-self:center;
  min-height:2.8rem;
  z-index:50;
}

.BrainhubCarousel__custom-arrowLeft,.BrainhubCarousel__custom-arrowRight{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  width:0;
}

.BrainhubCarouselItem{
  display:block;
  -ms-flex-pack:initial;
      justify-content:initial;
  -ms-flex-align:initial;
      align-items:initial;
}

:root{
  --iconSize:40px;
}

.controls-module-controls-SJOvw{
  left:0;
  top:0;
}

.controls-module-next-M6HuJ:first-child,.controls-module-prev-LVyw0:first-child{
    height:auto;
    position:absolute;
    z-index:10;
  }

.controls-module-prev-LVyw0{
  left:0;
}

@media (min-width:768px){

.controls-module-prev-LVyw0{
    left:-1rem
}
  }

.controls-module-next-M6HuJ{
  right:0;
}

@media (min-width:768px){

.controls-module-next-M6HuJ{
    right:-1rem
}.general-module-container-cqE_4{
    padding:10% 5%
}
  }

.general-module-inner-HIEkS{
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

@media (min-width:768px){

.general-module-imageContainer-WZ2Tw{
    padding:10% 5%
}
  }

.general-module-imageInfo-LIdhx{
  background-color:rgba(0,0,0,.6);
}

@media (min-width:768px){

.general-module-imageInfo-LIdhx{
    margin:10% 5%;

    width:90%
}
  }

.general-module-tag-hwc_2{
  padding:0 1px;
}

.general-module-deliveryTable-qbpGT{
  min-width:300px;
}

@media screen and (min-width:768px){
  .general-module-deliveryTable-qbpGT{
    min-width:700px;
  }
}

.general-module-logo-V40gS{
  height:14px;
}

.general-module-soldBy-GDpg0{
  top:1px;
}

@media screen and (min-width:576px) and (max-width:1200px){

.general-module-trustbox-_tiJA{
    display:none
}
  }

.general-module-moreInfoContent-JOZLO p{
  margin:20px 0;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

.general-module-moreInfoText-bNGoh h2{
  text-transform:uppercase;
}

.general-module-moreInfoText-bNGoh a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-moreInfoText-bNGoh a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.colours-module-colours-Wbdtx{
  border-color:rgba(0,0,0,.2);
  height:13px;
  width:13px;
}
.general-module-stickyAddCart-J07Tg{
  z-index:1;
}

.general-module-input-_r2Gy{
  padding:15px;
}

.general-module-logo-YKmCJ{
  max-height:50px;
  width:auto;
}

.general-module-moreInfoAnchor-lgMZ7{
  position:relative;
  top:-100px;
}

.general-module-dropdownTab-xcgKW{
  -ms-flex-pack:start !important;
      justify-content:flex-start !important;
}

@media (max-width:calc(900px - 1px)){
  .general-module-tabsList-TrizV{
    background-color:#fff;
    position:sticky;
    top:56px;
    z-index:50;
  }

  .general-module-tabsList-TrizV:after{
    background:-webkit-gradient(linear, right top, left top, color-stop(2rem, #fcfcfc), color-stop(3rem, hsla(0,0%,99%,.8)), color-stop(20%, transparent));
    background:linear-gradient(270deg, #fcfcfc 2rem, hsla(0,0%,99%,.8) 3rem, transparent 20%);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
            box-shadow:0 1px 3px rgba(0,0,0,.1);
    content:"";
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
  }
}

@media screen and (min-width:576px){
  .general-module-container-sNMV3{
    max-width:350px;
  }
}

.general-module-button-Lv_1Q:focus{
  outline:none;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-overlay-RoUJM{
  background:rgba(0,0,0,.6);
  -webkit-tap-highlight-color:transparent;
}

.general-module-container-XZXDV{
  -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
          box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  -webkit-overflow-scrolling:touch;
}

@media screen and (min-width:375px){

.general-module-container-XZXDV{
    width:315px
}
  }

@media (min-width:576px){

.general-module-container-XZXDV{
    width:400px
}
  }

@media (min-width:900px){

.general-module-container-XZXDV{
    width:455px
}
  }

.general-module-stickyContainer-iEeRD{
  bottom:0;
}

.general-module-stickyOverlay-GY6cq{
  opacity:.8;
  z-index:-1;
}

.swiper-slide{
  width:43%;
}
  @media (min-width:576px){.swiper-slide{
    width:30%
}
  }
  @media (min-width:768px){.swiper-slide{
    width:22%
}
  }
  @media (min-width:1100px){.swiper-slide{
    width:17.8%
}
  }
  @media (min-width:2000px){.swiper-slide{
    width:15.79%
}
  }

.general-module-manageOrderCta-XlHUg{
  text-align:center;
}

.general-module-option-aA2QP:not(:last-of-type):after{
  color:#8c8c8e;
  content:" \00B7  ";
}

.general-module-container-tGB9f{
  max-width:-webkit-fit-content;
  max-width:-moz-fit-content;
  max-width:fit-content;
  min-width:64px;
}

.general-module-singleFeature-GmkGq{
  height:0;
  padding-bottom:95%;
}

@media screen and (min-width:768px){
  .general-module-singleFeature-GmkGq{
    height:100vh;
    padding-bottom:0;
  }
}

.general-module-description-QBoR9 :not(:last-child){
  margin:0 0 20px;
}

.general-module-caseStudy-xHwjI{
  height:0;
  padding-bottom:158%;
  -webkit-transition-duration:var(--transitionLength);
          transition-duration:var(--transitionLength);
  -webkit-transition-property:z-index, -webkit-transform;
  transition-property:z-index, -webkit-transform;
  transition-property:transform, z-index;
  transition-property:transform, z-index, -webkit-transform;
}

@media screen and (min-width:768px){
  .general-module-caseStudy-xHwjI:hover{
    -webkit-transform:scale(1.03);
            transform:scale(1.03);
    z-index:2;
  }
}

.general-module-tableItem-hLCNm{
  border-bottom:1px solid #000;
}

.general-module-tableItem-hLCNm a,.general-module-tableItem-hLCNm a:focus{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-tableItem-hLCNm a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-tableItem-hLCNm:last-child{
  border-bottom:none;
}

@media screen and (min-width:768px){
  .general-module-tableItem-hLCNm{
    border-bottom:none;
  }

  .general-module-tableItem-hLCNm:not(:nth-last-child(-n+2)){
    border-bottom:1px solid #000;
  }
}

@media screen and (min-width:768px){
  .general-module-tableItem-hLCNm:nth-child(odd){
    border-right:1px solid #000;
  }
}

.general-module-table-JQgkm:last-child .general-module-tableItem-LBamN:last-child{
  border-bottom:0;
}

.general-module-table-JQgkm:last-child .general-module-tableItem-LBamN{
  margin:0;
}

@media screen and (min-width:900px){
  .general-module-table-JQgkm:not(:last-of-type){
    margin:0 0 2rem;
  }

  .general-module-table-JQgkm:nth-last-child(1n+2){
    border-bottom-width:1px;
  }

  .general-module-tableItem-LBamN{
    border-bottom:0;
  }

  .general-module-tableItem-LBamN:first-child{
    border-right:1px solid #000;
    padding:2rem 3rem 5rem 0;
  }

  .general-module-tableItem-LBamN:nth-child(2){
    padding:2rem 0 5rem 2rem;
  }

  .general-module-image_large-ibbQh{
    margin:0 auto 0 0;
    max-width:25rem;
  }
}

.general-module-number-_fe7G:last-child{
  margin:0;
}
.general-module-prevnextImg-uCDX3{
  width:40px;
}

@media (min-width:768px){
  .general-module-prevnextImg-uCDX3{
    width:80px;
  }
}

.general-module-prevnext_first-bKPSA{
  border-bottom-width:0;
}

@media (min-width:768px){
  .general-module-prevnext_first-bKPSA{
    border-bottom-width:1px;
  }
}

.general-module-prevnextNav-MOJPm{
  min-width:50px;
}

.general-module-quoteImg-zOKj8{
  width:100%;
}

.general-module-quote_apostrophe-x5D_y{
  line-height:1 !important;
}

.general-module-description-yspP5 :not(:last-child){
  margin:0 0 20px;
}
.general-module-breakWord-hB3RF{
  word-break:break-word;
}

.general-module-description-bzbUs :not(:last-child){
  margin:0 0 20px;
}
.general-module-container-iGwpr{
  height:50rem;
}
  @media(orientation:landscape){.general-module-container-iGwpr{
    height:35rem
}
  }
  @media (min-width:900px){
    @media(orientation:landscape){.general-module-container-iGwpr{
      height:45rem
}
    }
  }
  @media (min-width:1100px){.general-module-container-iGwpr{

    height:55rem;
    padding:3rem
}
  }

.general-module-container-iGwpr:before{
  background:-webkit-gradient(
    linear,
    left top, left bottom,
    color-stop(59.37%, transparent),
    color-stop(73.96%, rgba(0,0,0,.15))
  );
  background:linear-gradient(
    180deg,
    transparent 59.37%,
    rgba(0,0,0,.15) 73.96%
  );
  border-radius:5px;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.general-module-cta-_Zx2r{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  -ms-flex-item-align:end;
      align-self:end;
  justify-self:start;
}

@media (min-width:768px){

.general-module-cta-_Zx2r{
    justify-self:end
}
  }

.general-module-image-Nb5KI{
  min-width:100%;
}

.general-module-image-Nb5KI img{
  border-radius:5px;
  -o-object-fit:fill;
     object-fit:fill;
}

@media (min-width:1100px){

.general-module-reverse-VlXxg div:first-of-type{
    -ms-flex-order:2;
        order:2
}
  }

@media (min-width:1100px){

.general-module-reverse-VlXxg div:nth-of-type(2){
    -ms-flex-order:1;
        order:1
}
  }

.general-module-copy-W6KJ5 :not(:last-child){
  margin:0 0 1.5rem;
}

.general-module-container-ZmyhP{
  row-gap:1.5rem;
}

@media (min-width:1100px){

.general-module-copy-qUBc2{
    width:50%
}
  }

.general-module-cta-ZuqoB{
  -webkit-column-gap:1.5rem;
     -moz-column-gap:1.5rem;
          column-gap:1.5rem;
}
.general-module-fullWidth-uT45n{
  padding-bottom:40%;
}

.general-module-defaultWidth-EAaC4{
  padding-bottom:143%;
}

.general-module-removeScrollbar-KfY41::-webkit-scrollbar{
  display:none;
}

@media screen and (max-width:576px){
  .general-module-featureCard-6NGux{
    padding-bottom:150%;
  }
}

@media screen and (min-width:576px){
  .general-module-fullWidth-Mn6QK{
    padding-bottom:40%;
  }
}

.general-module-gradientBackground-JTwuO{
  background:-webkit-gradient(linear, left top, left bottom, color-stop(32.21%, rgba(0,0,0,.1)), color-stop(77.15%, rgba(0,0,0,.4)));
  background:linear-gradient(180deg, rgba(0,0,0,.1) 32.21%, rgba(0,0,0,.4) 77.15%);
}

.image-module-image-JSoMS{
  -webkit-transform:scale(1.1);
          transform:scale(1.1);
  -webkit-transform-origin:center;
          transform-origin:center;
  will-change:transform;
}

.story-module-story-JkgSn{
  height:0;
  padding-bottom:15%;
  -webkit-transition:opacity .7s;
  transition:opacity .7s;
  white-space:nowrap;
  will-change:opacity;
}
.extra-images-module-collage-nOecu{
  white-space:nowrap;
}

@media screen and (min-width:770px){
  .extra-images-module-collage-nOecu{
    min-height:250px;
  }
}

.extra-images-module-container-rIytM{
  will-change:transform;
}

.rc-pagination>li{
    list-style:none;
  }

.rc-pagination-disabled{
  opacity:.5;
  pointer-events:none;
}

.rc-pagination-item,.rc-pagination-jump-next,.rc-pagination-jump-prev,.rc-pagination-next{
  margin-left:5px;
}

.rc-pagination-next,.rc-pagination-prev{
  text-transform:uppercase;
}

.general-module-button-hoqVR{
  min-width:20px;
  padding-left:3px;
  padding-right:3px;
}

.general-module-jumpers-qH_ap{
  font-size:8px;
}
  .general-module-toggleButton-O_3qv:active,.general-module-toggleButton-O_3qv:hover{
    background-color:rgba(0,0,0,.05);
  }
  .general-module-toggleButton-O_3qv:focus{
    background-color:rgba(0,0,0,.1);
  }

.general-module-contextualMenu-_ajbR{
  -webkit-box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
          box-shadow:0 3px 8px -1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);
  min-width:174px;
}
.general-module-infoWrapper-FMe9r{
  max-width:400px;
  width:100%;
}

.general-module-infoWrapper-FMe9r [contenteditable=true]{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  display:-ms-flexbox;
  display:flex;
  max-width:400px;
  outline-color:transparent;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  word-wrap:anywhere;
  overflow-wrap:anywhere;
}

.general-module-infoWrapper-FMe9r [contenteditable=true]:focus{
  background-color:rgba(0,0,0,.06);
  border-radius:5px;
  outline:none;
  padding:1rem;
}

.general-module-website-HVfEe{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-website-HVfEe [contenteditable=true]:focus,.general-module-website-HVfEe:focus,.general-module-website-HVfEe:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}

.general-module-offset-qSI8S{
  margin-top:140px;
}

@media (min-width:576px){

.general-module-offset-qSI8S{
    margin-top:150px
}
  }

.general-module-errorContainer-hqc0R{
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
}

.general-module-emptyCampaigns-d7dcp{
  height:0;
  padding-bottom:125%;
}

.general-module-emptyCampaignsText-hpqG7{
  left:50%;
  top:50%;
  -webkit-transform:translate3d(-50%, -50%, 0);
          transform:translate3d(-50%, -50%, 0);
}

.general-module-profileBanner-b64_X{
  height:260px;
}

.general-module-bannerHoverArea-oIkfp{
  background:transparent;
  top:56px;
  z-index:10;
}

.general-module-pictureHoverAreaOffset-njt_5{
  height:140px;
  position:absolute;
  top:238px;
  width:140px;
  z-index:20;
}

.general-module-pictureHoverArea-uzu2S{
  height:140px;
  position:absolute;
  top:99px;
  width:140px;
  z-index:20;
}

@media (min-width:576px){
  .general-module-bannerHoverArea-oIkfp,.general-module-profileBanner-b64_X{
    height:360px;
  }

  .general-module-pictureHoverAreaOffset-njt_5{
    top:339px;
  }
}

.general-module-grid-Y0yID{
  margin:auto;
  max-width:900px;
}

@media screen and (max-width:576px){
  .general-module-image-My5j_{
    width:100vw;
  }
}

.general-module-grid-Th_4H{
  margin:auto;
  max-width:900px;
}

@media screen and (max-width:768px){
  .general-module-image-vnVwU{
    height:360px;
    -o-object-fit:cover;
       object-fit:cover;
    width:100vw;
  }
}

.general-module-grid-oJzxT{
  margin:auto;
  max-width:900px;
}

@media screen and (max-width:576px){
  .general-module-image-R5PSH{
    width:100vw;
  }
}

@media screen and (min-width:576px){
  .general-module-image-R5PSH{
    max-width:300px;
  }
}
.general-module-container-P94ii{
  background:#f0f0f0;
  height:500px;
  overflow:hidden;
}

.general-module-background-EUt6d{
  -webkit-filter:brightness(.85);
          filter:brightness(.85);
}

.general-module-hero-N6sOW{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-filter:invert(1);
          filter:invert(1);
}

@media (min-width:1100px){

.general-module-hero-N6sOW{
    -webkit-transform:scale(1.3);
            transform:scale(1.3)
}
  }

.general-module-ticker-sNLJp{
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}

.general-module-item-O5J_u{
  min-width:25%;
}

@media (min-width:1100px){

.general-module-item-O5J_u{
    position:absolute
}
  }

.general-module-container-SYxIo:before{
  background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(#e4e6ea), to(transparent));
  background-image:linear-gradient(180deg, transparent, #e4e6ea, transparent);
  bottom:0;
  content:"";
  left:0;
  margin-left:5%;
  position:absolute;
  right:0;
  top:0;
  -webkit-transform:translateX(-1px);
          transform:translateX(-1px);
  width:2px;
}

@media (min-width:768px){

.general-module-container-SYxIo:before{

    height:100%;
    margin-left:auto;

    margin-right:auto;

    -webkit-transform:none;

            transform:none
}
  }

@media (min-width:768px){

.general-module-item-pHBTT{
    -ms-flex-pack:normal;
        justify-content:normal
}
  }

@media (min-width:768px){

.general-module-item-pHBTT:nth-child(odd){
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
}
  }

.general-module-icon-L5Oun{
  z-index:1;
}

@media (min-width:768px){

.general-module-icon-L5Oun{
    -ms-flex-order:1;
        order:1
}
  }

.general-module-card-ZomqA{
  width:calc(90% - 2.5rem);
}

@media (min-width:768px){

.general-module-card-ZomqA{
    padding:3rem;

    width:45%
}
  }

.general-module-hero-rW7PS{
  background-blend-mode:color;
  background-color:rgba(0,0,0,.5);
  background-position:50%;
  background-repeat:no-repeat;
  height:56rem;
}

.general-module-hero-rW7PS p{
    max-width:25rem;
  }

@media (min-width:576px){

.general-module-hero-rW7PS{
    height:calc(100vh - 56px - 4rem)
}
  }

@media (min-width:1100px){

.general-module-hero-rW7PS{
    height:48rem
}

    .general-module-hero-rW7PS p{
      max-width:30rem;
    }
  }

.general-module-slices-BkSMM>div:first-of-type{
  display:grid;
  grid-auto-flow:row;
  grid-row-gap:6rem;
  width:100%;
}

.general-module-itemTitle-XaiDj{
  word-wrap:anywhere;
  overflow-wrap:anywhere;
}

.general-module-inline-ALHJz:not(:last-of-type):after{
  content:" \00B7  ";
}

.general-module-itemDetails-QOJbo input[type=text]{
  padding:.5rem 1rem;
}

.general-module-itemDetails-QOJbo button{
  font-size:12px;
  line-height:1.5rem;
  padding:.5rem 1rem;
}

.general-module-itemDetails-QOJbo button>span{
  height:18px;
}

.general-module-quantity-ZjSmg{
  grid-template-columns:auto minmax(33px, auto) auto;
  padding:5px 0 10px;
  -ms-flex-pack:start;
      justify-content:start;
  -ms-flex-align:stretch;
      align-items:stretch;
  -webkit-column-gap:.5rem;
     -moz-column-gap:.5rem;
          column-gap:.5rem;
}

.general-module-inputContainer-nfgSt{
  width:5ch;
}

.general-module-cartSummary-__mti{
  -ms-flex-pack:justify;
      justify-content:space-between;
}

[id^=zoid-paypal-buttons]{
  display:block !important;
  margin:0 auto !important;
}

.general-module-toggle-TZkJR{
  -webkit-tap-highlight-color:transparent;
}

.general-module-iconInactive-uZ9u2{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
}

.general-module-deliveryOptionsRadioBtn-Fp2h0+.general-module-deliveryOptionsRadioBtn-Fp2h0{
  border-top:1px solid #bdbfc3;
}

.general-module-labelPrice-FYjXK{
  padding-left:95px;
}

.general-module-fullwidth-UIiw7{
  width:100%;
}

.pca .pcaautocomplete{
  border-color:#000 !important;
  border-bottom:solid !important;
  border-radius:0 0 2px 2px !important;
  font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif !important;
  margin:-2px 0 !important;
}

.pca .pcalist{
  background-color:#fff !important;
  border-bottom-width:0 !important;
}

.pca .pcaitem,.pca .pcaselected{
  border-bottom-color:#bdbfc3 !important;
  padding:15px 10px !important;
}

.general-module-container-bvD0b{
  padding-top:2px;
}

.general-module-border-ite1N+.general-module-border-ite1N{
  border-top-width:0;
}

.general-module-label-eXykn{
  top:6px;
}

.general-module-icon-_OWIU{
  -ms-flex-item-align:center;
      align-self:center;
  margin-bottom:2px;
}

.general-module-fieldStripeValue-TPFMw{
  margin-top:-16px;
  padding-top:24px;
}

.general-module-listItem-Hsq0H:after{
  background-color:#000;
  content:"";
  height:8px;
  left:0;
  position:absolute;
  top:11px;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  width:8px;
}

.image-module-image-_1UDu{
  -webkit-transform:scale(1.1);
          transform:scale(1.1);
  -webkit-transform-origin:center;
          transform-origin:center;
  will-change:transform;
}

.story-module-story-KtUtG{
  height:0;
  padding-bottom:15%;
  -webkit-transition:opacity .7s;
  transition:opacity .7s;
  white-space:nowrap;
  will-change:opacity;
}
.extra-images-module-collage-UrWtk{
  white-space:nowrap;
}

@media screen and (min-width:770px){
  .extra-images-module-collage-UrWtk{
    min-height:250px;
  }
}

.extra-images-module-container-j0XBX{
  will-change:transform;
}

.general-module-img-llToc:first-child{
  position:relative
}

.general-module-title-ipK6B{
  font-size:10.5vw;
}

.general-module-h3-wJVsv{
  font-size:6.9vw;
}
.general-module-colour-zZidy{
  margin:4px;
}

.general-module-index-Bu0_7{
  font-size:10vw;
}

.general-module-img-UZMtT{
  max-height:460px;
}

.table-module-tableItem-muXFG{
  border-bottom:1px solid #000;
}

.table-module-tableItem-muXFG:last-child{
  border-bottom:none;
}

@media screen and (min-width:768px){
  .table-module-tableItem-muXFG{
    border-bottom:none;
  }

  .table-module-tableItem-muXFG:first-child,.table-module-tableItem-muXFG:nth-child(2){
    border-bottom:1px solid #000;
  }
}

@media screen and (min-width:768px){
  .table-module-tableItem-muXFG:first-child,.table-module-tableItem-muXFG:nth-child(3){
    border-right:1px solid #000;
  }
}

.switch-module-switch-KBWjX{
  -webkit-transition:opacity .2s;
  transition:opacity .2s;
}

@media (min-width:945px){
  .switch-module-switch-KBWjX{
    font-size:8.2rem;
  }
}

.switch-module-switch-KBWjX:hover{
  opacity:.4;
}

.switch-module-switchActive-X7n_C:hover{
  opacity:1;
}

.general-module-hero-umDql{
  height:91vw;
}

.general-module-hero-umDql:after{
  background-color:#000;
  bottom:0;
  content:"";
  left:0;
  opacity:var(--overlayOpacity);
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}

.general-module-heroContent-lgeHe{
  position:relative;
  z-index:2;
}

@media screen and (min-width:768px){
  .general-module-hero-umDql{
    height:100vh;
  }
}

.general-module-tile-Wx88C{
  height:0;
  padding-bottom:100%;
}

.general-module-tile_hover-FKdVW:after{
  background-color:#fff;
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}

.general-module-tile_hover-FKdVW:hover:after{
  opacity:0;
}

.general-module-tileInner-oiJcO{
  z-index:2;
}

.general-module-tileInner_isCategory-FjdU8{
  -ms-flex-pack:end !important;
      justify-content:flex-end !important;
}
.general-module-title-V43UN,.general-module-title-qlez2{
  font-size:10vw;
}

.general-module-phoneDesktopContainer-vc10N{
  height:115px;
}

.general-module-phoneDesktop-Tm1FV{
  height:99px;
  -webkit-transform-origin:50% 50%;
          transform-origin:50% 50%;
  width:158px;
}

.general-module-authSuccess-poNam{
  height:0;
}

.browser-animation{
  left:50%;
  margin:-54px 0 0 -84px;
  position:absolute;
  top:50%;
}

.frame{
  -webkit-animation:frame-animation 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
          animation:frame-animation 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
  display:inline-block;
  height:97px;
  margin:0 auto;
  position:relative;
  -webkit-transform:translate(50px);
          transform:translate(50px);
  transform-box:fill-box;
  -webkit-transform-origin:center;
          transform-origin:center;
  width:50px;
}

.arrow-top-left{
  -webkit-animation:arrow-top-left 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
          animation:arrow-top-left 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
}

.arrow-bottom-right{
  -webkit-animation:arrow-bottom-right 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
          animation:arrow-bottom-right 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
}

.animate-tick{
  -webkit-animation:tick 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
          animation:tick 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
}

.animate-cross,.animate-tick{
  -webkit-transform:translate(5px,5px);
          transform:translate(5px,5px);
}

.animate-cross{
  -webkit-animation:cross 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
          animation:cross 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite alternate;
}

@-webkit-keyframes frame-animation{
  0%{
    height:83px;
    -webkit-transform:translate(53px,7px);
            transform:translate(53px,7px);
    width:50px;
  }

  25%{
    height:83px;
    -webkit-transform:translate(53px,7px);
            transform:translate(53px,7px);
    width:50px;
  }

  75%{
    height:97px;
    -webkit-transform:translate(0);
            transform:translate(0);
    width:156px;
  }

  to{
    height:97px;
    -webkit-transform:translate(0);
            transform:translate(0);
    width:156px;
  }
}

@keyframes frame-animation{
  0%{
    height:83px;
    -webkit-transform:translate(53px,7px);
            transform:translate(53px,7px);
    width:50px;
  }

  25%{
    height:83px;
    -webkit-transform:translate(53px,7px);
            transform:translate(53px,7px);
    width:50px;
  }

  75%{
    height:97px;
    -webkit-transform:translate(0);
            transform:translate(0);
    width:156px;
  }

  to{
    height:97px;
    -webkit-transform:translate(0);
            transform:translate(0);
    width:156px;
  }
}

@-webkit-keyframes arrow-top-left{
  0%{
    -webkit-transform:translate(55px,9px);
            transform:translate(55px,9px);
  }

  25%{
    -webkit-transform:translate(55px,9px);
            transform:translate(55px,9px);
  }

  75%{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }

  to{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }
}

@keyframes arrow-top-left{
  0%{
    -webkit-transform:translate(55px,9px);
            transform:translate(55px,9px);
  }

  25%{
    -webkit-transform:translate(55px,9px);
            transform:translate(55px,9px);
  }

  75%{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }

  to{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }
}

@-webkit-keyframes arrow-bottom-right{
  0%{
    -webkit-transform:translate(-45px,1px);
            transform:translate(-45px,1px);
  }

  25%{
    -webkit-transform:translate(-45px,1px);
            transform:translate(-45px,1px);
  }

  75%{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }

  to{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }
}

@keyframes arrow-bottom-right{
  0%{
    -webkit-transform:translate(-45px,1px);
            transform:translate(-45px,1px);
  }

  25%{
    -webkit-transform:translate(-45px,1px);
            transform:translate(-45px,1px);
  }

  75%{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }

  to{
    -webkit-transform:translate(5px,5px);
            transform:translate(5px,5px);
  }
}

@-webkit-keyframes tick{
  0%{
    opacity:0;
  }

  40%{
    opacity:0;
  }

  60%{
    opacity:1;
  }

  to{
    opacity:1;
  }
}

@keyframes tick{
  0%{
    opacity:0;
  }

  40%{
    opacity:0;
  }

  60%{
    opacity:1;
  }

  to{
    opacity:1;
  }
}

@-webkit-keyframes cross{
  0%{
    opacity:1;
  }

  40%{
    opacity:1;
  }

  60%{
    opacity:0;
  }

  to{
    opacity:0;
  }
}

@keyframes cross{
  0%{
    opacity:1;
  }

  40%{
    opacity:1;
  }

  60%{
    opacity:0;
  }

  to{
    opacity:0;
  }
}

.badge-module-badge-_6_I5{
  position:absolute;
  right:0;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.accessible-module-readerContainer-EVhdq:focus{
  outline:1px solid #2d6bed;
}

.accessible-module-js-focus-visible-b6atX .accessible-module-readerContainer-EVhdq:not(.accessible-module-focus-visible-tSsif),.accessible-module-readerContainer-EVhdq:not(.accessible-module-focus-visible-tSsif).accessible-module-js-focus-visible-b6atX{
  outline:none;
}

.accessible-module-readerContainer-EVhdq:not(:focus-visible){
  outline:none;
}

.general-module-container-yJAMe{
  background:#f0f0f0;
  height:500px;
  overflow:hidden;
}

.general-module-hero-FsYwT{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-filter:invert(1);
          filter:invert(1);
}

.general-module-hero-U9fMC{
  background-blend-mode:color;
  background-color:rgba(0,0,0,.5);
  background-position:50%;
  background-repeat:no-repeat;
  height:56rem;
}

.general-module-hero-U9fMC p{
    max-width:25rem;
  }

@media (min-width:576px){

.general-module-hero-U9fMC{
    height:calc(100vh - 56px - 4rem)
}
  }

@media (min-width:1100px){

.general-module-hero-U9fMC{
    height:48rem
}

    .general-module-hero-U9fMC p{
      max-width:30rem;
    }
  }

.general-module-formContainer-TUAIR{
  width:100%;
}

@media (min-width:600px){

.general-module-formContainer-TUAIR{
    width:396px
}
  }

.general-module-link-MfMuQ:focus{
  outline:1px solid #000;
  outline-offset:1rem;
}

.general-module-link-MfMuQ:focus:not([data-focus-visible-added]){
  outline:none;
}

.general-module-delete-nGnaQ{
  background-color:rgba(0,0,0,.05);
  right:15px;
  top:15px;
}

.general-module-delete-nGnaQ:active,.general-module-delete-nGnaQ:hover{
    background-color:rgba(0,0,0,.1);
  }

.general-module-delete-nGnaQ:focus{
    background-color:rgba(0,0,0,.2);
  }

.general-module-error-FKQxC{
  left:15px;
  top:15px;
}
.general-module-emptyFavouriteContainer-obOg4{
  height:calc(100vh - 230px);
}

.general-module-icon-tFXtg{
  padding:11px 10px 8px;
}

.general-module-hero-g9mFB{
  height:0;
  padding-bottom:80%;
}

@media screen and (min-width:768px){
  .general-module-hero-g9mFB{
    height:550px;
    padding-bottom:50px;
  }
}

.general-module-offset-vqydB{
  margin-top:10rem;
}

@media (min-width:1100px){

.general-module-offset-vqydB{
    margin-top:27.6rem
}
  }

.general-module-marquee-H8pMb{
  overflow:hidden;
}

.general-module-roadmapGrid-iLUth{
  display:grid;
  grid-template:repeat(2, auto) / 1fr;
  grid-column-gap:4rem;
}

@media (min-width:1100px){

.general-module-roadmapGrid-iLUth{
    grid-template:1fr / calc(40% + 2rem) 1fr
}
  }

.general-module-focusGrid-D_ME4{
  display:grid;
  grid-auto-flow:dense;
  grid-template:repeat(4, 1fr), 1fr;
  grid-column-gap:2rem;
  grid-row-gap:2rem;
}

@media screen and (min-width:1325px){

.general-module-focusGrid-D_ME4{
    grid-template:repeat(2, 1fr) / repeat(2, 1fr);

    grid-column-gap:5rem;

    grid-row-gap:5rem
}
  }

.general-module-sticky-uNbv5{
  top:calc(7rem + 1px);
}

@media (min-width:1100px){

.general-module-milestones-FOErD{
    padding-top:25rem
}
  }

.general-module-milestone-sMfLM{
  display:grid;
  grid-template:1fr / 28.5% 1fr;
  grid-column-gap:1.5rem;
  height:auto;
  min-height:38.5rem;
}

@media (min-width:576px){

.general-module-milestone-sMfLM{
    grid-template:1fr / 25% 1fr;

    grid-column-gap:2rem
}
  }

@media (min-width:768px){

.general-module-milestone-sMfLM{
    grid-template:1fr / 20% 1fr
}
  }

@media (min-width:1100px){

.general-module-milestone-sMfLM{
    grid-template:1fr / 25% 1fr;

    grid-column-gap:4rem;

    height:38.5rem
}
  }

.general-module-milestoneGrid-Hzetf{
  display:grid;
  grid-auto-flow:column;
  grid-column-gap:2.5rem;
  -ms-flex-align:start;
      align-items:start;
}

.general-module-milestoneGrid-Hzetf img{
  -ms-flex-item-align:center;
      align-self:center;
  height:auto;
  width:5rem;
}

.general-module-milestone-sMfLM svg{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  width:100%;
}

.general-module-milestone-sMfLM svg:last-of-type{
  height:100%;
  padding:4rem 0;
}

.general-module-milestone-sMfLM ellipse{
  width:21.5rem;
  fill:#cccdc8;
  stroke:#000;
}

.general-module-milestone-sMfLM text{
  color:#000;
  font-size:3.8rem;
}

@media (min-width:1100px){

.general-module-milestone-sMfLM text{
    font-size:3.66rem
}
  }

.general-module-milestone-sMfLM ellipse,.general-module-milestone-sMfLM text{
  -webkit-transition:fill var(--transitionLength) ease;
  transition:fill var(--transitionLength) ease;
}

.general-module-milestone-sMfLM:not(:first-of-type) svg ellipse,.general-module-milestone-sMfLM:not(:first-of-type) svg text{
  -webkit-transition-delay:.3s;
          transition-delay:.3s;
}

.general-module-milestone-sMfLM:nth-of-type(1n) svg:first-of-type{
  -webkit-transform:rotate(-7deg);
          transform:rotate(-7deg);
}

.general-module-milestone-sMfLM:nth-of-type(2n) svg:first-of-type{
  -webkit-transform:rotate(7deg);
          transform:rotate(7deg);
}

.general-module-line-KDCJw line{
  stroke:#000;
  stroke-width:1;
  opacity:.1;
}

.general-module-line-KDCJw rect{
  height:0;
  fill:#000;
  -webkit-transition:height .3s ease;
  transition:height .3s ease;
}

.general-module-filled-Hxb58 rect{
  height:100%;
}

.general-module-filled-Hxb58 ellipse{
  fill:#000;
}

.general-module-filled-Hxb58 text{
  fill:#cccdc8;
}

.general-module-hidden-WRowm{
  opacity:0;
}
.general-module-container-ZvgsG{
  margin-bottom:6rem;
}

.general-module-container-ZvgsG>div:first-of-type{
  display:grid;
  grid-auto-flow:row;
  grid-row-gap:6rem;
  width:100%;
}

.general-module-container-qoK51{
  margin-bottom:6rem;
}

.general-module-container-qoK51>div:first-of-type{
  display:grid;
  grid-auto-flow:row;
  grid-row-gap:6rem;
  width:100%;
}

.general-module-image-Jkg5N{
  padding-bottom:131%;
}

.general-module-title-WqB3e{
  padding:3px 14px 3px 8px;
}

.general-module-titleCircle-Z_CDn{
  height:12px;
  margin-right:8px;
  width:12px;
}

.general-module-image-A_Inr{
  height:100px;
  width:100px;
}

.size-module-s-sSwAl{
  border-radius:20px;
}

.size-module-m-HCXfA{
  border-radius:40px;
}

.general-module-marquee-bKT5M{
  overflow:hidden;
}

.bambooContainer :global(#BambooHR-ATS) h2{
  display:none;
}

.bambooContainer :global(#BambooHR-ATS) li{
  color:#000;
  font-family:Helvetica Neue LT Std\ 53 Extended,Helvetica Neue,sans-serif;
  padding-bottom:5px;
}

.bambooContainer :global(#BambooHR-ATS) .BambooHR-ATS-Department-Header{
  font-size:14px;
}

.bambooContainer :global(#BambooHR-ATS) .BambooHR-ATS-Jobs-Item a{
  font-size:14px;
  font-weight:400;
  margin-right:15px;
}

@media screen and (min-width:768px){

.bambooContainer :global(#BambooHR-ATS) .BambooHR-ATS-Jobs-Item a{
    font-size:16px
}
  }

.bambooContainer :global(#BambooHR-ATS) .BambooHR-ATS-Jobs-Item span{
  font-size:10px;
}

@media screen and (min-width:768px){

.bambooContainer :global(#BambooHR-ATS) .BambooHR-ATS-Jobs-Item span{
    font-size:12px
}
  }

.general-module-copy-lgCxC a{
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }
.general-module-logo-b6_5g{
  height:40px;
}

.general-module-header-qoZPf{
  -webkit-transition:padding .2s,background-color .1s,border-color .1s;
  transition:padding .2s,background-color .1s,border-color .1s;
  will-change:padding;
}

.general-module-headerWithAnnouncement-eRqUD{
  -webkit-transition:border-color .1s;
  transition:border-color .1s;
}

.general-module-headerIsActive-c8wku.general-module-headerWithAnnouncement-eRqUD{
  position:fixed !important;
  top:0;
}

.general-module-mobileMenuBtn-TkTjQ,.general-module-outer-x6dQu{
  min-height:40px;
}

.general-module-basketPin-gT6JB{
  float:right;
  margin-top:-.1rem;
}

.general-module-hideButton-m7LO7{
  right:.5rem;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

@media screen and (min-width:900px){
  .general-module-hideButton-m7LO7{
    right:6rem;
  }
}

.general-module-collectionName-eGv9d{
  text-transform:capitalize;
}

.general-module-levelThreeItemMobile-wMpz4,.general-module-levelTwoItemMobile-vFAsb{
  background-color:#f9f9f9;
}

.general-module-featuredItems-BVnS1,.general-module-items-zQFVE{
  width:calc(150px - 1rem);
}

@media (min-width:1100px){

.general-module-featuredItems-BVnS1{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
  }

.general-module-itemsGrid-UqB8W{
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
  grid-template-columns:repeat(2, calc(50% - 1rem));
  width:300px;
}

.general-module-line-yKKYe{
  width:60px;
}

.general-module-line-yKKYe:before{
  border-left:1px solid #e4e6ea;
  content:"";
  height:calc(100% - 3rem - 12px);
  margin-left:calc(50% - 1px);
  margin-top:3px;
  position:absolute;
}

.general-module-container-xOrkD{
  gap:5rem;
  grid-template-columns:repeat(4, auto);
}

.general-module-searchBox-BaMWD{
  left:0;
  right:0;
}

.general-module-bannerActive-y7zov{
  top:94px;
}

.general-module-bannerInactive-TzBXn{
  top:56px;
}

.general-module-searchBoxClosed-Z_Dk5{
  top:-100vh;
}

.general-module-searchInputField-TgLuA{
  font-size:16px;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
  -webkit-appearance:none;
}

.general-module-overlay-R706N{
  background:rgba(0,0,0,.6);
  z-index:-1;
}

.general-module-navWrapper-DCwDK{
  height:56px;
}

.general-module-navIconLink-oPdzW:not(.general-module-loading-uFGQX):not(.general-module-disabled-z70OK):hover{
    background-color:rgba(0,0,0,.03);
    border-color:rgba(0,0,0,.03);
  }

.general-module-navLogo-pD_vt{
  max-width:none;
  max-width:initial;
}

.general-module-cartTotal-y1mPF{
  top:16px;
}
  .link-module-js-focus-visible-voGBH .link-module-link-fnzwo.link-module-focus-visible-aVC40,.link-module-link-fnzwo.link-module-focus-visible-aVC40.link-module-js-focus-visible-voGBH,.link-module-link-fnzwo:hover{
    background-color:rgba(0,0,0,.03);
  }
  .link-module-link-fnzwo:focus-visible,.link-module-link-fnzwo:hover{
    background-color:rgba(0,0,0,.03);
  }

.general-module-header-xRqY4{
  background-color:#2b3643;
  text-align:center;
}

.general-module-dataItem-SB_k8{
  display:inline-block;
}

.general-module-dataItemLink-mRR6R{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

.general-module-dataItemUppercase-cgHE3{
  text-transform:uppercase;
}

.general-module-dataItem-SB_k8:not(:last-child):after{
  content:"|";
  margin:0 20px;
}

.general-module-currencyDropdown-LrndZ{
  min-width:120px;
}

.general-module-bcorpLogo-qL5Um{
  width:38px;
}

@media (min-width:1100px){

.general-module-bcorpLogo-qL5Um{
    width:42px
}
  }


/*# sourceMappingURL=main.7c256b2b.css.map*/