 
*,
:before,
:after {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:#e5e7eb
}
:before,
:after {
  --tw-content: ""
}
 
 
 
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
table {
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  -webkit-font-feature-settings:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,
select {
  text-transform:none
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring {
  outline:auto
}
:-moz-ui-invalid {
  box-shadow:none
}
progress {
  vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin:0
}
fieldset {
  margin:0;
  padding:0
}
legend {
  padding:0
}
ol,
ul,
menu {
  list-style:none;
  margin:0;
  padding:0
}
dialog {
  padding:0
}
textarea {
  resize:vertical
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity:1;
  color:#9ca3af
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity:1;
  color:#9ca3af
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity:1;
  color:#9ca3af
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  opacity:1;
  color:#9ca3af
}
input::placeholder,
textarea::placeholder {
  opacity:1;
  color:#9ca3af
}
button,
[role=button] {
  cursor:pointer
}
:disabled {
  cursor:default
}
 
img,
video {
  max-width:100%;
  height:auto
}
[hidden]:where(:not([hidden=until-found])) {
  display:none
}
.text-12 {
  font-size:12px;
  line-height:16px
}
.text-14 {
  font-size:14px;
  line-height:20px
}
.text-16 {
  font-size:16px;
  line-height:24px
}
.text-20 {
  font-size:20px;
  line-height:28px
}
.text-28 {
  font-size:28px;
  line-height:32px
}
.text-32 {
  font-size:32px;
  line-height:40px
}
.effect-style-shadow-0 {
  -webkit-box-shadow:0px 2px 4px rgba(0,0,0,.2);
  box-shadow:0 2px 4px #0003
}
:root,
[theme=light] {
  --bg-page: var(--grey-1);
  --bg-purepage: var(--white-100);
  --bg-nav: rgba(255, 255, 255, .8);
  --bg-card: var(--grey-1);
  --bg-purecard: var(--white-100);
  --bg-modal: var(--white-100);
  --bg-toast: var(--white-100);
  --bg-special: var(--white-100);
  --bg-grey: var(--grey-0);
  --black-10: rgba(0, 0, 0, .1);
  --black-20: rgba(0, 0, 0, .2);
  --black-30: rgba(0, 0, 0, .3);
  --black-40: rgba(0, 0, 0, .4);
  --black-50: rgba(0, 0, 0, .5);
  --black-60: rgba(0, 0, 0, .6);
  --black-70: rgba(0, 0, 0, .7);
  --black-80: rgba(0, 0, 0, .8);
  --black-90: rgba(0, 0, 0, .9);
  --black-100: rgb(0, 0, 0);
  --blue-0: rgb(238, 247, 255);
  --blue-1: rgb(211, 234, 255);
  --blue-2: rgb(166, 211, 255);
  --blue-3: rgb(122, 187, 254);
  --blue-4: rgb(78, 161, 254);
  --blue-5: rgb(34, 134, 254);
  --blue-5-20: rgba(34, 134, 254, .2);
  --blue-5-30: rgba(34, 134, 254, .3);
  --blue-5-40: rgba(34, 134, 254, .4);
  --blue-6: rgb(23, 108, 218);
  --blue-7: rgb(13, 85, 183);
  --blue-8: rgb(6, 63, 147);
  --blue-9: rgb(2, 44, 111);
  --blue-9-40: rgba(2, 44, 111, .4);
  --blue-9-60: rgba(2, 44, 111, .6);
  --blue-9-80: rgba(2, 44, 111, .8);
  --border-active: rgba(0, 0, 0, .2);
  --border-card: rgba(0, 0, 0, .04);
  --border-default: rgba(0, 0, 0, .12);
  --border-disabled: rgba(0, 0, 0, .04);
  --border-hover: rgba(0, 0, 0, .16);
  --brand-alipay: rgb(2, 122, 255);
  --brand-wechat: rgb(9, 187, 7);
  --danger-active: var(--red-6);
  --danger-default: var(--red-5);
  --danger-disabled: var(--red-2);
  --danger-hover: var(--red-6);
  --danger-light-active: var(--red-2);
  --danger-light-default: var(--red-0);
  --danger-light-hover: var(--red-1);
  --divider-default: rgba(0, 0, 0, .04);
  --fill-default: rgba(0, 0, 0, .04);
  --fill-hover: rgba(0, 0, 0, .08);
  --fill-active: rgba(0, 0, 0, .12);
  --fill-disabled: rgba(0, 0, 0, .02);
  --green-0: rgb(236, 247, 237);
  --green-1: rgb(208, 240, 210);
  --green-2: rgb(166, 225, 170);
  --green-3: rgb(127, 209, 134);
  --green-4: rgb(93, 194, 103);
  --green-5: rgb(62, 179, 76);
  --green-5-20: rgba(62, 179, 76, .2);
  --green-5-30: rgba(62, 179, 76, .3);
  --green-5-40: rgba(62, 179, 76, .4);
  --green-6: rgb(50, 149, 64);
  --green-7: rgb(39, 119, 51);
  --green-8: rgb(28, 90, 39);
  --green-9: rgb(18, 60, 26);
  --green-9-40: rgba(18, 60, 26, .4);
  --green-9-60: rgba(18, 60, 26, .6);
  --green-9-80: rgba(2, 44, 111, .8);
  --grey-0: rgb(250, 250, 250);
  --grey-1: rgb(245, 245, 245);
  --grey-2: rgb(240, 240, 240);
  --grey-3: rgb(217, 217, 217);
  --grey-4: rgb(191, 191, 191);
  --grey-5: rgb(140, 140, 140);
  --grey-5-20: rgba(140, 140, 140, .2);
  --grey-5-30: rgba(140, 140, 140, .3);
  --grey-5-40: rgba(140, 140, 140, .4);
  --grey-6: rgb(89, 89, 89);
  --grey-7: rgb(67, 67, 67);
  --grey-8: rgb(38, 38, 38);
  --grey-9: rgb(31, 31, 31);
  --grey-9-40: rgba(31, 31, 31, .4);
  --grey-9-60: rgba(31, 31, 31, .6);
  --grey-9-80: rgba(31, 31, 31, .8);
  --info-active: var(--blue-7);
  --info-default: var(--blue-5);
  --info-disabled: var(--blue-2);
  --info-hover: var(--blue-6);
  --info-light-active: var(--blue-2);
  --info-light-default: var(--blue-0);
  --info-light-hover: var(--blue-1);
  --orange-0: rgb(255, 249, 236);
  --orange-1: rgb(255, 240, 207);
  --orange-2: rgb(255, 222, 160);
  --orange-3: rgb(254, 200, 112);
  --orange-4: rgb(254, 176, 64);
  --orange-5: rgb(254, 148, 17);
  --orange-5-20: rgba(254, 148, 17, .2);
  --orange-5-30: rgba(254, 148, 17, .3);
  --orange-5-40: rgba(254, 148, 17, .4);
  --orange-6: rgb(212, 112, 12);
  --orange-7: rgb(169, 81, 8);
  --orange-8: rgb(127, 54, 5);
  --orange-9: rgb(85, 31, 2);
  --orange-9-40: rgba(85, 31, 2, .4);
  --orange-9-60: rgba(85, 31, 2, .6);
  --orange-9-80: rgba(85, 31, 2, .8);
  --primary-active: var(--blue-7);
  --primary-default: var(--blue-5);
  --primary-disabled: var(--blue-2);
  --primary-hover: var(--blue-6);
  --primary-light-active: var(--blue-2);
  --primary-light-default: var(--blue-0);
  --primary-light-hover: var(--blue-1);
  --red-0: rgb(255, 243, 239);
  --red-1: rgb(254, 224, 213);
  --red-2: rgb(253, 190, 171);
  --red-3: rgb(253, 153, 129);
  --red-4: rgb(252, 114, 88);
  --red-5: rgb(251, 73, 47);
  --red-5-20: rgba(251, 73, 47, .2);
  --red-5-30: rgba(251, 73, 47, .3);
  --red-5-40: rgba(251, 73, 47, .4);
  --red-6: rgb(215, 51, 34);
  --red-7: rgb(180, 32, 23);
  --red-8: rgb(144, 18, 14);
  --red-9: rgb(108, 7, 8);
  --red-9-40: rgba(85, 31, 2, .4);
  --red-9-60: rgba(85, 31, 2, .6);
  --red-9-80: rgba(85, 31, 2, .8);
  --secondary-active: var(--black-70);
  --secondary-default: var(--black-100);
  --secondary-disabled: var(--black-20);
  --secondary-hover: var(--black-90);
  --secondary-light-active: var(--grey-2);
  --secondary-light-default: var(--grey-0);
  --secondary-light-hover: var(--grey-1);
  --success-active: var(--green-7);
  --success-default: var(--green-5);
  --success-disabled: var(--green-2);
  --success-hover: var(--green-6);
  --success-light-active: var(--green-2);
  --success-light-default: var(--green-0);
  --success-light-hover: var(--green-1);
  --tertiary-active: var(--black-70);
  --tertiary-default: var(--black-60);
  --tertiary-disabled: var(--black-20);
  --tertiary-hover: var(--black-50);
  --tertiary-light-active: var(--grey-2);
  --tertiary-light-default: var(--grey-0);
  --tertiary-light-hover: var(--grey-1);
  --text-primary: var(--black-100);
  --text-secondary: rgba(0, 0, 0, .65);
  --text-tertiary: rgba(0, 0, 0, .45);
  --text-disabled: rgba(0, 0, 0, .25);
  --text-inverse-primary: var(--white-100);
  --text-inverse-secondary: rgba(255, 255, 255, .65);
  --text-inverse-tertiary: rgba(255, 255, 255, .45);
  --text-inverse-disabled: rgba(255, 255, 255, .25);
  --violet-0: rgb(244, 238, 250);
  --violet-1: rgb(228, 212, 244);
  --violet-2: rgb(200, 172, 233);
  --violet-3: rgb(171, 134, 223);
  --violet-4: rgb(143, 100, 212);
  --violet-5: rgb(115, 68, 201);
  --violet-5-20: rgba(115, 68, 201, .2);
  --violet-5-30: rgba(115, 68, 201, .3);
  --violet-5-40: rgba(115, 68, 201, .4);
  --violet-6: rgb(96, 56, 181);
  --violet-7: rgb(78, 45, 160);
  --violet-8: rgb(61, 35, 140);
  --violet-9: rgb(47, 26, 119);
  --violet-9-40: rgba(47, 26, 119, .4);
  --violet-9-60: rgba(47, 26, 119, .6);
  --violet-9-80: rgba(85, 31, 2, .8);
  --warning-active: var(--orange-7);
  --warning-default: var(--orange-5);
  --warning-disabled: var(--orange-2);
  --warning-hover: var(--orange-6);
  --warning-light-active: var(--orange-2);
  --warning-light-default: var(--orange-0);
  --warning-light-hover: var(--orange-1);
  --white-10: rgba(255, 255, 255, .1);
  --white-20: rgba(255, 255, 255, .2);
  --white-30: rgba(255, 255, 255, .3);
  --white-40: rgba(255, 255, 255, .4);
  --white-50: rgba(255, 255, 255, .5);
  --white-60: rgba(255, 255, 255, .6);
  --white-70: rgba(255, 255, 255, .7);
  --white-80: rgba(255, 255, 255, .8);
  --white-90: rgba(255, 255, 255, .9);
  --white-100: rgb(255, 255, 255)
}
:root {
  --global-viewport-content-responsive: 90vw;
  --gallery-side-padding: 1.5rem;
  --gallery-column-gap: 20px;
  --carousel-x-offset: 0px;
  --carousel-x-offset-xl: 0px
}
[theme=dark] {
  --bg-page: var(--black-100);
  --bg-purepage: var(--black-100);
  --bg-nav: rgba(0, 0, 0, .8);
  --bg-card: var(--grey-1);
  --bg-purecard: var(--grey-1);
  --bg-modal: var(--grey-1);
  --bg-toast: var(--grey-2);
  --bg-special: var(--grey-3);
  --bg-grey: var(--grey-0);
  --black-10: rgba(0, 0, 0, .1);
  --black-20: rgba(0, 0, 0, .2);
  --black-30: rgba(0, 0, 0, .3);
  --black-40: rgba(0, 0, 0, .4);
  --black-50: rgba(0, 0, 0, .5);
  --black-60: rgba(0, 0, 0, .6);
  --black-70: rgba(0, 0, 0, .7);
  --black-80: rgba(0, 0, 0, .8);
  --black-90: rgba(0, 0, 0, .9);
  --black-100: rgb(0, 0, 0);
  --blue-0: rgb(2, 44, 111);
  --blue-1: rgb(6, 63, 147);
  --blue-2: rgb(13, 85, 183);
  --blue-3: rgb(23, 108, 218);
  --blue-4: rgb(34, 134, 254);
  --blue-5: rgb(78, 161, 254);
  --blue-5-20: rgba(78, 161, 254, .2);
  --blue-5-30: rgba(78, 161, 254, .3);
  --blue-5-40: rgba(78, 161, 254, .4);
  --blue-6: rgb(122, 187, 254);
  --blue-7: rgb(166, 211, 255);
  --blue-8: rgb(211, 234, 255);
  --blue-9: rgb(238, 247, 255);
  --blue-9-40: rgba(238, 247, 255, .4);
  --blue-9-60: rgba(238, 247, 255, .6);
  --blue-9-80: rgba(238, 247, 255, .8);
  --border-active: rgba(255, 255, 255, .35);
  --border-card: rgba(255, 255, 255, .12);
  --border-default: rgba(255, 255, 255, .25);
  --border-disabled: rgba(255, 255, 255, .12);
  --border-hover: rgba(255, 255, 255, .3);
  --brand-alipay: rgb(2, 122, 255);
  --brand-wechat: rgb(9, 187, 7);
  --danger-active: var(--red-7);
  --danger-default: var(--red-5);
  --danger-disabled: var(--red-2);
  --danger-hover: var(--red-6);
  --danger-light-active: var(--red-5-40);
  --danger-light-default: var(--red-5-20);
  --danger-light-hover: var(--red-5-30);
  --divider-default: rgba(255, 255, 255, .08);
  --fill-default: rgba(255, 255, 255, .12);
  --fill-hover: rgba(255, 255, 255, .16);
  --fill-active: rgba(255, 255, 255, .2);
  --fill-disabled: rgba(255, 255, 255, .08);
  --green-0: rgb(18, 60, 26);
  --green-1: rgb(28, 90, 39);
  --green-2: rgb(39, 119, 51);
  --green-3: rgb(50, 149, 64);
  --green-4: rgb(62, 179, 76);
  --green-5: rgb(93, 194, 103);
  --green-5-20: rgba(93, 194, 103, .2);
  --green-5-30: rgba(93, 194, 103, .3);
  --green-5-40: rgba(93, 194, 103, .4);
  --green-6: rgb(127, 209, 134);
  --green-7: rgb(166, 225, 170);
  --green-8: rgb(208, 240, 210);
  --green-9: rgb(236, 247, 237);
  --green-9-40: rgba(236, 247, 237, .4);
  --green-9-60: rgba(236, 247, 237, .6);
  --green-9-80: rgba(236, 247, 237, .8);
  --grey-0: rgb(31, 31, 31);
  --grey-1: rgb(38, 38, 38);
  --grey-2: rgb(67, 67, 67);
  --grey-3: rgb(89, 89, 89);
  --grey-4: rgb(107, 112, 117);
  --grey-5: rgb(140, 140, 140);
  --grey-5-20: rgba(140, 140, 140, .2);
  --grey-5-30: rgba(140, 140, 140, .3);
  --grey-5-40: rgba(140, 140, 140, .4);
  --grey-6: rgb(217, 217, 217);
  --grey-7: rgb(240, 240, 240);
  --grey-8: rgb(245, 245, 245);
  --grey-9: rgb(250, 250, 250);
  --grey-9-40: rgba(250, 250, 250, .4);
  --grey-9-60: rgba(250, 250, 250, .6);
  --grey-9-80: rgba(250, 250, 250, .8);
  --info-active: var(--blue-7);
  --info-default: var(--blue-5);
  --info-disabled: var(--blue-2);
  --info-hover: var(--blue-6);
  --info-light-active: var(--blue-5-40);
  --info-light-default: var(--blue-5-20);
  --info-light-hover: var(--blue-5-30);
  --orange-0: rgb(85, 31, 2);
  --orange-1: rgb(127, 54, 5);
  --orange-2: rgb(169, 81, 8);
  --orange-3: rgb(212, 112, 12);
  --orange-4: rgb(254, 148, 17);
  --orange-5: rgb(254, 176, 64);
  --orange-5-20: rgba(254, 176, 64, .2);
  --orange-5-30: rgba(254, 176, 64, .3);
  --orange-5-40: rgba(254, 176, 64, .4);
  --orange-6: rgb(254, 200, 112);
  --orange-7: rgb(255, 222, 160);
  --orange-8: rgb(255, 240, 207);
  --orange-9: rgb(255, 249, 236);
  --orange-9-40: rgba(255, 249, 236, .4);
  --orange-9-60: rgba(255, 249, 236, .6);
  --orange-9-80: rgba(255, 249, 236, .8);
  --primary-active: var(--blue-7);
  --primary-default: var(--blue-5);
  --primary-disabled: var(--blue-2);
  --primary-hover: var(--blue-6);
  --primary-light-active: var(--blue-5-40);
  --primary-light-default: var(--blue-0);
  --primary-light-hover: var(--blue-5-30);
  --red-0: rgb(108, 7, 8);
  --red-1: rgb(144, 18, 14);
  --red-2: rgb(180, 32, 23);
  --red-3: rgb(215, 51, 34);
  --red-4: rgb(251, 73, 47);
  --red-5: rgb(252, 114, 88);
  --red-5-20: rgba(252, 114, 88, .2);
  --red-5-30: rgba(252, 114, 88, .3);
  --red-5-40: rgba(252, 114, 88, .4);
  --red-6: rgb(253, 153, 129);
  --red-7: rgb(253, 190, 171);
  --red-8: rgb(254, 224, 213);
  --red-9: rgb(255, 243, 239);
  --red-9-40: rgba(255, 243, 239, .4);
  --red-9-60: rgba(255, 243, 239, .6);
  --red-9-80: rgba(255, 243, 239, .8);
  --secondary-active: var(--white-70);
  --secondary-default: var(--white-100);
  --secondary-disabled: var(--white-20);
  --secondary-hover: var(--white-90);
  --secondary-light-active: var(--grey-5-40);
  --secondary-light-default: var(--grey-5-20);
  --secondary-light-hover: var(--grey-5-30);
  --success-active: var(--green-7);
  --success-default: var(--green-5);
  --success-disabled: var(--green-2);
  --success-hover: var(--green-6);
  --success-light-active: var(--green-5-40);
  --success-light-default: var(--green-5-20);
  --success-light-hover: var(--green-5-30);
  --tertiary-active: var(--white-70);
  --tertiary-default: var(--white-60);
  --tertiary-disabled: var(--white-20);
  --tertiary-hover: var(--white-50);
  --tertiary-light-active: var(--grey-5-40);
  --tertiary-light-default: var(--grey-5-20);
  --tertiary-light-hover: var(--grey-5-30);
  --text-primary: var(--white-100);
  --text-secondary: rgba(255, 255, 255, .65);
  --text-tertiary: rgba(255, 255, 255, .45);
  --text-disabled: rgba(255, 255, 255, .25);
  --text-inverse-primary: var(--black-100);
  --text-inverse-secondary: rgba(0, 0, 0, .65);
  --text-inverse-tertiary: rgba(0, 0, 0, .45);
  --text-inverse-disabled: rgba(0, 0, 0, .25);
  --violet-0: rgb(47, 26, 119);
  --violet-1: rgb(61, 35, 140);
  --violet-2: rgb(78, 45, 160);
  --violet-3: rgb(96, 56, 181);
  --violet-4: rgb(115, 68, 201);
  --violet-5: rgb(143, 100, 212);
  --violet-5-20: rgba(143, 100, 212, .2);
  --violet-5-30: rgba(143, 100, 212, .3);
  --violet-5-40: rgba(143, 100, 212, .4);
  --violet-6: rgb(171, 134, 223);
  --violet-7: rgb(200, 172, 233);
  --violet-8: rgb(228, 212, 244);
  --violet-9: rgb(255, 243, 239);
  --violet-9-40: rgba(255, 243, 239, .4);
  --violet-9-60: rgba(255, 243, 239, .6);
  --violet-9-80: rgba(255, 243, 239, .8);
  --warning-active: var(--orange-7);
  --warning-default: var(--orange-5);
  --warning-disabled: var(--orange-2);
  --warning-hover: var(--orange-6);
  --warning-light-active: var(--orange-5-40);
  --warning-light-default: var(--orange-5-20);
  --warning-light-hover: var(--orange-5-30);
  --white-10: rgba(255, 255, 255, .1);
  --white-20: rgba(255, 255, 255, .2);
  --white-30: rgba(255, 255, 255, .3);
  --white-40: rgba(255, 255, 255, .4);
  --white-50: rgba(255, 255, 255, .5);
  --white-60: rgba(255, 255, 255, .6);
  --white-70: rgba(255, 255, 255, .7);
  --white-80: rgba(255, 255, 255, .8);
  --white-90: rgba(255, 255, 255, .9);
  --white-100: rgb(255, 255, 255)
}
.bg-page {
  background-color:#f5f5f5;
  background-color:var(--bg-page)
}
.bg-nav {
  background-color:#fffc;
  background-color:var(--bg-nav)
}
.bg-modal {
  background-color:#fff;
  background-color:var(--bg-modal)
}
.bg-toast {
  background-color:#fff;
  background-color:var(--bg-toast)
}
.bg-special {
  background-color:#fff;
  background-color:var(--bg-special)
}
.bg-grey {
  background-color:#fafafa;
  background-color:var(--bg-grey)
}
.fill-default {
  background-color:#0000000a;
  background-color:var(--fill-default)
}
.fill-hover {
  background-color:#00000014;
  background-color:var(--fill-hover)
}
.fill-active {
  background-color:#0000001f;
  background-color:var(--fill-active)
}
.fill-disabled {
  background-color:#00000005;
  background-color:var(--fill-disabled)
}
.text-primary {
  color:#000;
  color:var(--text-primary)
}
.text-secondary {
  color:#000000a6;
  color:var(--text-secondary)
}
.text-tertiary {
  color:#00000073;
  color:var(--text-tertiary)
}
.text-disabled {
  color:#00000040;
  color:var(--text-disabled)
}
.text-inverse-primary {
  color:#fff;
  color:var(--text-inverse-primary)
}
.text-inverse-secondary {
  color:#ffffffa6;
  color:var(--text-inverse-secondary)
}
.text-inverse-tertiary {
  color:#ffffff73;
  color:var(--text-inverse-tertiary)
}
.text-inverse-disabled {
  color:#ffffff40;
  color:var(--text-inverse-disabled)
}
.border-primary {
  border-color:#000;
  border-color:var(--text-primary)
}
.border-active:active {
  border-color:#0003;
  border-color:var(--border-active)
}
.border-card {
  border-color:#0000000a;
  border-color:var(--border-card)
}
.border-default {
  border-color:#0000001f;
  border-color:var(--border-default)
}
.border-disabled:disabled {
  border-color:#0000000a;
  border-color:var(--border-disabled)
}
.border-hover:hover {
  border-color:#00000029;
  border-color:var(--border-hover)
}
 
 
.\!bg-purepage {
  background-color:#fff!important;
  background-color:var(--bg-purepage)!important
}
.bg-purepage {
  background-color:#fff;
  background-color:var(--bg-purepage)
}
.\!bg-card {
  background-color:#f5f5f5!important;
  background-color:var(--bg-card)!important
}
.bg-card {
  background-color:#f5f5f5;
  background-color:var(--bg-card)
}
.\!bg-purecard {
  background-color:#fff!important;
  background-color:var(--bg-purecard)!important
}
.bg-purecard {
  background-color:#fff;
  background-color:var(--bg-purecard)
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0
}
.pointer-events-none {
  pointer-events:none
}
.pointer-events-auto {
  pointer-events:auto
}
.visible {
  visibility:visible
}
.invisible {
  visibility:hidden
}
.collapse {
  visibility:collapse
}
.\!static {
  position:static!important
}
.static {
  position:static
}
.fixed {
  position:fixed
}
.absolute {
  position:absolute
}
.relative {
  position:relative
}
.sticky {
  position:sticky
}
.inset-0 {
  inset:0
}
.inset-y-0 {
  top:0;
  bottom:0
}
.\!top-\[var\(--download-guide-height\)\] {
  top:0!important;
  top:var(--download-guide-height)!important
}
.-top-10 {
  top:-2.5rem
}
.bottom-0 {
  bottom:0
}
.bottom-20 {
  bottom:5rem
}
.bottom-3 {
  bottom:.75rem
}
.bottom-4 {
  bottom:1rem
}
.bottom-6 {
  bottom:1.5rem
}
.bottom-full {
  bottom:100%
}
.left-0 {
  left:0
}
.left-1\/2 {
  left:50%
}
.left-16 {
  left:4rem
}
.left-2 {
  left:.5rem
}
.left-4 {
  left:1rem
}
.left-5 {
  left:1.25rem
}
.left-6 {
  left:1.5rem
}
.left-8 {
  left:2rem
}
.left-\[10\%\] {
  left:10%
}
.left-\[13px\] {
  left:13px
}
.right-0 {
  right:0
}
.right-16 {
  right:4rem
}
.right-2 {
  right:.5rem
}
.right-4 {
  right:1rem
}
.right-6 {
  right:1.5rem
}
.right-\[50\%\] {
  right:50%
}
.start-0 {
  left:0
}
.top-0 {
  top:0
}
.top-1\/2 {
  top:50%
}
.top-1\/3 {
  top:33.333333%
}
.top-11 {
  top:2.75rem
}
.top-12 {
  top:3rem
}
.top-36 {
  top:9rem
}
.top-4 {
  top:1rem
}
.top-6 {
  top:1.5rem
}
.top-\[-170px\] {
  top:-170px
}
.top-\[-1px\] {
  top:-1px
}
.top-\[145px\] {
  top:145px
}
.top-\[20\%\] {
  top:20%
}
.top-\[30vh\] {
  top:30vh
}
.top-\[3px\] {
  top:3px
}
.top-\[40vh\] {
  top:40vh
}
.top-\[50\%\] {
  top:50%
}
.top-full {
  top:100%
}
.isolate {
  isolation:isolate
}
.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-\[100\] {
  z-index:100
}
.z-\[1\] {
  z-index:1
}
.z-\[80\] {
  z-index:80
}
.z-\[90\] {
  z-index:90
}
.z-\[999\] {
  z-index:999
}
.z-\[9\] {
  z-index:9
}
.order-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.col-span-1 {
  grid-column:span 1 / span 1
}
.col-span-12 {
  grid-column:span 12 / span 12
}
.col-span-2 {
  grid-column:span 2 / span 2
}
.col-span-3 {
  grid-column:span 3 / span 3
}
.col-span-4 {
  grid-column:span 4 / span 4
}
.col-span-8 {
  grid-column:span 8 / span 8
}
.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-start-2 {
  grid-row-start:2
}
.m-0 {
  margin:0
}
.m-3 {
  margin:.75rem
}
.m-auto {
  margin:auto
}
.\!mx-0 {
  margin-left:0!important;
  margin-right:0!important
}
.mx-2 {
  margin-left:.5rem;
  margin-right:.5rem
}
.mx-4 {
  margin-left:1rem;
  margin-right:1rem
}
.mx-\[-0\.3em\] {
  margin-left:-.3em;
  margin-right:-.3em
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.my-12 {
  margin-top:3rem;
  margin-bottom:3rem
}
.my-2 {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.my-4 {
  margin-top:1rem;
  margin-bottom:1rem
}
.my-8 {
  margin-top:2rem;
  margin-bottom:2rem
}
.my-\[40px\] {
  margin-top:40px;
  margin-bottom:40px
}
.\!me-1 {
  margin-right:.25rem!important
}
.\!me-1\.5 {
  margin-right:.375rem!important
}
.\!ms-auto {
  margin-left:auto!important
}
.\!mt-0 {
  margin-top:0!important
}
.\!mt-4 {
  margin-top:1rem!important
}
.\!mt-8 {
  margin-top:2rem!important
}
.-ml-8 {
  margin-left:-2rem
}
.-ml-\[22px\] {
  margin-left:-22px
}
.-mt-\[150px\] {
  margin-top:-150px
}
.-mt-\[22px\] {
  margin-top:-22px
}
.mb-1 {
  margin-bottom:.25rem
}
.mb-12 {
  margin-bottom:3rem
}
.mb-2 {
  margin-bottom:.5rem
}
.mb-4 {
  margin-bottom:1rem
}
.mb-6 {
  margin-bottom:1.5rem
}
.mb-8 {
  margin-bottom:2rem
}
.ml-2 {
  margin-left:.5rem
}
.ml-\[2px\] {
  margin-left:2px
}
.mr-1 {
  margin-right:.25rem
}
.mr-2 {
  margin-right:.5rem
}
.mr-3 {
  margin-right:.75rem
}
.mr-\[0\.5em\] {
  margin-right:.5em
}
.ms-0\.5 {
  margin-left:.125rem
}
.ms-1 {
  margin-left:.25rem
}
.ms-2 {
  margin-left:.5rem
}
.ms-3 {
  margin-left:.75rem
}
.ms-auto {
  margin-left:auto
}
.mt-0\.5 {
  margin-top:.125rem
}
.mt-1 {
  margin-top:.25rem
}
.mt-12 {
  margin-top:3rem
}
.mt-16 {
  margin-top:4rem
}
.mt-2 {
  margin-top:.5rem
}
.mt-20 {
  margin-top:5rem
}
.mt-3 {
  margin-top:.75rem
}
.mt-32 {
  margin-top:8rem
}
.mt-4 {
  margin-top:1rem
}
.mt-48 {
  margin-top:12rem
}
.mt-6 {
  margin-top:1.5rem
}
.mt-7 {
  margin-top:1.75rem
}
.mt-8 {
  margin-top:2rem
}
.mt-\[-1rem\] {
  margin-top:-1rem
}
.mt-\[-560px\] {
  margin-top:-560px
}
.mt-\[-56px\] {
  margin-top:-56px
}
.mt-\[-64px\] {
  margin-top:-64px
}
.mt-\[-8px\] {
  margin-top:-8px
}
.box-border {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.block {
  display:block
}
.inline-block {
  display:inline-block
}
.inline {
  display:inline
}
.\!flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.inline-flex {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
}
.table {
  display:table
}
.grid {
  display:grid
}
.hidden {
  display:none
}
.\!aspect-\[1\/1\] {
  aspect-ratio:1/1!important
}
.\!aspect-\[16\/9\] {
  aspect-ratio:16/9!important
}
.\!aspect-square {
  aspect-ratio:1 / 1!important
}
.\!aspect-video {
  aspect-ratio:16 / 9!important
}
.aspect-\[1\/3\] {
  aspect-ratio:1/3
}
.aspect-\[16\/9\] {
  aspect-ratio:16/9
}
.aspect-\[3\/1\] {
  aspect-ratio:3/1
}
.aspect-\[3\/4\] {
  aspect-ratio:3/4
}
.aspect-auto {
  aspect-ratio:auto
}
.aspect-square {
  aspect-ratio:1 / 1
}
.aspect-video {
  aspect-ratio:16 / 9
}
.size-3\.5 {
  width:.875rem;
  height:.875rem
}
.size-4 {
  width:1rem;
  height:1rem
}
.size-5 {
  width:1.25rem;
  height:1.25rem
}
.size-6 {
  width:1.5rem;
  height:1.5rem
}
.size-8 {
  width:2rem;
  height:2rem
}
.size-full {
  width:100%;
  height:100%
}
.\!h-2 {
  height:.5rem!important
}
.\!h-2\.5 {
  height:.625rem!important
}
.\!h-\[600px\] {
  height:600px!important
}
.\!h-auto {
  height:auto!important
}
.\!h-full {
  height:100%!important
}
.h-0 {
  height:0px
}
.h-0\.5 {
  height:.125rem
}
.h-10 {
  height:2.5rem
}
.h-11 {
  height:2.75rem
}
.h-12 {
  height:3rem
}
.h-14 {
  height:3.5rem
}
.h-16 {
  height:4rem
}
.h-2 {
  height:.5rem
}
.h-20 {
  height:5rem
}
.h-24 {
  height:6rem
}
.h-3 {
  height:.75rem
}
.h-32 {
  height:8rem
}
.h-4 {
  height:1rem
}
.h-40 {
  height:10rem
}
.h-44 {
  height:11rem
}
.h-5 {
  height:1.25rem
}
.h-6 {
  height:1.5rem
}
.h-7 {
  height:1.75rem
}
.h-8 {
  height:2rem
}
.h-9 {
  height:2.25rem
}
.h-96 {
  height:24rem
}
.h-\[1000px\] {
  height:1000px
}
.h-\[100vh\] {
  height:100vh
}
.h-\[1100px\] {
  height:1100px
}
.h-\[1440px\] {
  height:1440px
}
.h-\[160px\] {
  height:160px
}
.h-\[1px\] {
  height:1px
}
.h-\[224px\] {
  height:224px
}
.h-\[240px\] {
  height:240px
}
.h-\[250vh\] {
  height:250vh
}
.h-\[272px\] {
  height:272px
}
.h-\[320px\] {
  height:320px
}
.h-\[400px\] {
  height:400px
}
.h-\[480px\] {
  height:480px
}
.h-\[500px\] {
  height:500px
}
.h-\[540px\] {
  height:540px
}
.h-\[600px\] {
  height:600px
}
.h-\[640px\] {
  height:640px
}
.h-\[710px\] {
  height:710px
}
.h-\[calc\(100vh-150px\)\] {
  height:calc(100vh - 150px)
}
.h-auto {
  height:auto
}
.h-full {
  height:100%
}
.h-screen {
  height:100vh
}
.h-svh {
  height:100svh
}
.max-h-60 {
  max-height:15rem
}
.max-h-\[128px\] {
  max-height:128px
}
.max-h-\[480px\] {
  max-height:480px
}
.max-h-\[560px\] {
  max-height:560px
}
.max-h-\[600px\] {
  max-height:600px
}
.max-h-\[640px\] {
  max-height:640px
}
.max-h-\[720px\] {
  max-height:720px
}
.max-h-\[90vh\] {
  max-height:90vh
}
.min-h-12 {
  min-height:3rem
}
.min-h-\[100\%\] {
  min-height:100%
}
.min-h-\[200px\] {
  min-height:200px
}
.min-h-\[250px\] {
  min-height:250px
}
.min-h-\[calc\(100\%-3\.5rem\)\] {
  min-height:calc(100% - 3.5rem)
}
.min-h-screen {
  min-height:100vh
}
.min-h-svh {
  min-height:100svh
}
.\!w-2 {
  width:.5rem!important
}
.\!w-2\.5 {
  width:.625rem!important
}
.\!w-full {
  width:100%!important
}
.w-0 {
  width:0px
}
.w-10 {
  width:2.5rem
}
.w-10\/12 {
  width:83.333333%
}
.w-11 {
  width:2.75rem
}
.w-12 {
  width:3rem
}
.w-16 {
  width:4rem
}
.w-2 {
  width:.5rem
}
.w-2\/3 {
  width:66.666667%
}
.w-20 {
  width:5rem
}
.w-24 {
  width:6rem
}
.w-3 {
  width:.75rem
}
.w-3\/5 {
  width:60%
}
.w-32 {
  width:8rem
}
.w-4 {
  width:1rem
}
.w-40 {
  width:10rem
}
.w-44 {
  width:11rem
}
.w-48 {
  width:12rem
}
.w-5 {
  width:1.25rem
}
.w-6 {
  width:1.5rem
}
.w-60 {
  width:15rem
}
.w-8 {
  width:2rem
}
.w-80 {
  width:20rem
}
.w-9 {
  width:2.25rem
}
.w-96 {
  width:24rem
}
.w-\[0\.5em\] {
  width:.5em
}
.w-\[1162px\] {
  width:1162px
}
.w-\[140px\] {
  width:140px
}
.w-\[186px\] {
  width:186px
}
.w-\[1px\] {
  width:1px
}
.w-\[2000px\] {
  width:2000px
}
.w-\[23\.33vw\] {
  width:23.33vw
}
.w-\[240px\] {
  width:240px
}
.w-\[30\%\] {
  width:30%
}
.w-\[300px\] {
  width:300px
}
.w-\[320px\] {
  width:320px
}
.w-\[400px\] {
  width:400px
}
.w-\[50\%\] {
  width:50%
}
.w-\[58\%\] {
  width:58%
}
.w-\[80\%\] {
  width:80%
}
.w-\[800px\] {
  width:800px
}
.w-\[80px\] {
  width:80px
}
.w-\[90\%\] {
  width:90%
}
.w-\[960px\] {
  width:960px
}
.w-\[96px\] {
  width:96px
}
.w-\[calc\(100\%-2rem\)\] {
  width:calc(100% - 2rem)
}
.w-auto {
  width:auto
}
.w-fit {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.w-full {
  width:100%
}
.w-min {
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content
}
.w-screen {
  width:100vw
}
.w-svw {
  width:100svw
}
.min-w-0 {
  min-width:0px
}
.min-w-14 {
  min-width:3.5rem
}
.min-w-64 {
  min-width:16rem
}
.min-w-\[272px\] {
  min-width:272px
}
.min-w-\[320px\] {
  min-width:320px
}
.min-w-\[50px\] {
  min-width:50px
}
.min-w-full {
  min-width:100%
}
.min-w-max {
  min-width:-webkit-max-content;
  min-width:-moz-max-content;
  min-width:max-content
}
.\!max-w-full {
  max-width:100%!important
}
.\!max-w-screen-2xl {
  max-width:1536px!important
}
.\!max-w-screen-lg {
  max-width:1024px!important
}
.\!max-w-screen-xl {
  max-width:1280px!important
}
.max-w-3xl {
  max-width:48rem
}
.max-w-4xl {
  max-width:56rem
}
.max-w-5xl {
  max-width:64rem
}
.max-w-6xl {
  max-width:72rem
}
.max-w-7xl {
  max-width:80rem
}
.max-w-\[1920px\] {
  max-width:1920px
}
.max-w-\[2560px\] {
  max-width:2560px
}
.max-w-\[300px\] {
  max-width:300px
}
.max-w-\[480px\] {
  max-width:480px
}
.max-w-\[528px\] {
  max-width:528px
}
.max-w-\[640px\] {
  max-width:640px
}
.max-w-\[660px\] {
  max-width:660px
}
.max-w-\[90vw\] {
  max-width:90vw
}
.max-w-full {
  max-width:100%
}
.max-w-lg {
  max-width:32rem
}
.max-w-md {
  max-width:28rem
}
.max-w-screen-lg {
  max-width:1024px
}
.max-w-screen-md {
  max-width:768px
}
.max-w-screen-xl {
  max-width:1280px
}
.max-w-xl {
  max-width:36rem
}
.flex-1 {
  -webkit-box-flex:1;
  -ms-flex:1 1 0%;
  flex:1 1 0%
}
.flex-none {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none
}
.flex-shrink-0 {
  -ms-flex-negative:0;
  flex-shrink:0
}
.shrink {
  -ms-flex-negative:1;
  flex-shrink:1
}
.shrink-0 {
  -ms-flex-negative:0;
  flex-shrink:0
}
.flex-grow,
.grow {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.border-collapse {
  border-collapse:collapse
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-8 {
  --tw-translate-x: -2rem;
  -webkit-transform:translate(-2rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(-2rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  -webkit-transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-4 {
  --tw-translate-y: -1rem;
  -webkit-transform:translate(var(--tw-translate-x),-1rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),-1rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-8 {
  --tw-translate-y: -2rem;
  -webkit-transform:translate(var(--tw-translate-x),-2rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),-2rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-1 {
  --tw-translate-x: .25rem;
  -webkit-transform:translate(.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-5 {
  --tw-translate-x: 1.25rem;
  -webkit-transform:translate(1.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(1.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-6 {
  --tw-translate-x: 1.5rem;
  -webkit-transform:translate(1.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(1.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  -webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-0 {
  --tw-translate-y: 0px;
  -webkit-transform:translate(var(--tw-translate-x),0px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-5 {
  --tw-translate-y: 1.25rem;
  -webkit-transform:translate(var(--tw-translate-x),1.25rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),1.25rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  -webkit-transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-0 {
  --tw-rotate: 0deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(0) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-45 {
  --tw-rotate: 45deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(45deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-90 {
  --tw-rotate: 90deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-\[-90deg\] {
  --tw-rotate: -90deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(0) scaleY(0);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(0) scaleY(0);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.75) scaleY(.75);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.75) scaleY(.75);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.9) scaleY(.9);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.9) scaleY(.9);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-\[1\.23\] {
  --tw-scale-x: 1.23;
  --tw-scale-y: 1.23;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.23) scaleY(1.23);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.23) scaleY(1.23);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform {
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@-webkit-keyframes spin {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes spin {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.animate-spin {
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite
}
.cursor-auto {
  cursor:auto
}
.cursor-default {
  cursor:default
}
.cursor-ew-resize {
  cursor:ew-resize
}
.cursor-move {
  cursor:move
}
.cursor-not-allowed {
  cursor:not-allowed
}
.cursor-pointer {
  cursor:pointer
}
.select-none {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.resize {
  resize:both
}
.snap-x {
  -ms-scroll-snap-type:x var(--tw-scroll-snap-strictness);
  scroll-snap-type:x var(--tw-scroll-snap-strictness)
}
.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory
}
.snap-start {
  scroll-snap-align:start
}
.scroll-px-8 {
  scroll-padding-left:2rem;
  scroll-padding-right:2rem
}
.list-inside {
  list-style-position:inside
}
.list-decimal {
  list-style-type:decimal
}
.list-disc {
  list-style-type:disc
}
.appearance-none {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.auto-cols-fr {
  grid-auto-columns:minmax(0,1fr)
}
.grid-flow-row {
  grid-auto-flow:row
}
.grid-flow-col {
  grid-auto-flow:column
}
.auto-rows-auto {
  grid-auto-rows:auto
}
.grid-cols-1 {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-12 {
  grid-template-columns:repeat(12,minmax(0,1fr))
}
.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3 {
  grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-4 {
  grid-template-columns:repeat(4,minmax(0,1fr))
}
.grid-rows-1 {
  grid-template-rows:repeat(1,minmax(0,1fr))
}
.grid-rows-12 {
  grid-template-rows:repeat(12,minmax(0,1fr))
}
.grid-rows-2 {
  grid-template-rows:repeat(2,minmax(0,1fr))
}
.grid-rows-4 {
  grid-template-rows:repeat(4,minmax(0,1fr))
}
.flex-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
.flex-col {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.flex-col-reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.flex-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.flex-nowrap {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.\!items-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.items-start {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.items-end {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.items-center {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.justify-start {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.justify-end {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.\!justify-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-center {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.\!justify-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-between {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.justify-items-center {
  justify-items:center
}
.\!gap-2 {
  gap:.5rem!important
}
.gap-1 {
  gap:.25rem
}
.gap-10 {
  gap:2.5rem
}
.gap-12 {
  gap:3rem
}
.gap-14 {
  gap:3.5rem
}
.gap-16 {
  gap:4rem
}
.gap-2 {
  gap:.5rem
}
.gap-2\.5 {
  gap:.625rem
}
.gap-3 {
  gap:.75rem
}
.gap-4 {
  gap:1rem
}
.gap-6 {
  gap:1.5rem
}
.gap-8 {
  gap:2rem
}
.gap-x-1 {
  -webkit-column-gap:.25rem;
  -moz-column-gap:.25rem;
  column-gap:.25rem
}
.gap-x-2 {
  -webkit-column-gap:.5rem;
  -moz-column-gap:.5rem;
  column-gap:.5rem
}
.gap-x-3 {
  -webkit-column-gap:.75rem;
  -moz-column-gap:.75rem;
  column-gap:.75rem
}
.gap-x-5 {
  -webkit-column-gap:1.25rem;
  -moz-column-gap:1.25rem;
  column-gap:1.25rem
}
.gap-x-6 {
  -webkit-column-gap:1.5rem;
  -moz-column-gap:1.5rem;
  column-gap:1.5rem
}
.gap-x-\[var\(--gallery-column-gap\)\] {
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
  -webkit-column-gap:var(--gallery-column-gap);
  -moz-column-gap:var(--gallery-column-gap);
  column-gap:var(--gallery-column-gap)
}
.gap-y-0 {
  row-gap:0px
}
.gap-y-12 {
  row-gap:3rem
}
.space-x-0>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0;
  margin-right:calc(0px * var(--tw-space-x-reverse));
  margin-left:calc(0px * (1 - var(--tw-space-x-reverse)));
  margin-left:0;
  margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-1>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(.25rem * var(--tw-space-x-reverse));
  margin-left:calc(.25rem * (1 - var(--tw-space-x-reverse)));
  margin-left:.25rem;
  margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-16>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(4rem * var(--tw-space-x-reverse));
  margin-left:calc(4rem * (1 - var(--tw-space-x-reverse)));
  margin-left:4rem;
  margin-left:calc(4rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(.5rem * var(--tw-space-x-reverse));
  margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left:.5rem;
  margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-left:1rem;
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-6>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(1.5rem * var(--tw-space-x-reverse));
  margin-left:calc(1.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left:1.5rem;
  margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-0>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(0px * (1 - var(--tw-space-y-reverse)));
  margin-top:0;
  margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0;
  margin-bottom:calc(0px * var(--tw-space-y-reverse))
}
.space-y-1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.25rem;
  margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.25rem * var(--tw-space-y-reverse))
}
.space-y-12>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(3rem * (1 - var(--tw-space-y-reverse)));
  margin-top:3rem;
  margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(3rem * var(--tw-space-y-reverse))
}
.space-y-16>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(4rem * (1 - var(--tw-space-y-reverse)));
  margin-top:4rem;
  margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(4rem * var(--tw-space-y-reverse))
}
.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.5rem;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.space-y-2\.5>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.625rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.625rem;
  margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.625rem * var(--tw-space-y-reverse))
}
.space-y-3>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.75rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.75rem;
  margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.75rem * var(--tw-space-y-reverse))
}
.space-y-4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1rem;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.space-y-5>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.25rem;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}
.space-y-6>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.5rem;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}
.space-y-8>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(2rem * (1 - var(--tw-space-y-reverse)));
  margin-top:2rem;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}
.divide-y>:not([hidden])~:not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));
  border-top-width:1px;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:0px;
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}
.divide-white-10>:not([hidden])~:not([hidden]) {
  border-color:#ffffff1a;
  border-color:var(--white-10)
}
.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
}
.self-end {
  -ms-flex-item-align:end;
  align-self:flex-end
}
.self-center {
  -ms-flex-item-align:center;
  align-self:center
}
.overflow-hidden {
  overflow:hidden
}
.\!overflow-visible {
  overflow:visible!important
}
.overflow-visible {
  overflow:visible
}
.overflow-x-auto {
  overflow-x:auto
}
.overflow-y-auto {
  overflow-y:auto
}
.overflow-x-hidden {
  overflow-x:hidden
}
.overflow-y-scroll {
  overflow-y:scroll
}
.scroll-smooth {
  scroll-behavior:smooth
}
.truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.whitespace-nowrap {
  white-space:nowrap
}
.whitespace-pre-line {
  white-space:pre-line
}
.\!rounded-3xl {
  border-radius:1.5rem!important
}
.\!rounded-none {
  border-radius:0!important
}
.\!rounded-sm {
  border-radius:.125rem!important
}
.rounded {
  border-radius:.25rem
}
.rounded-2xl {
  border-radius:1rem
}
.rounded-3xl {
  border-radius:1.5rem
}
.rounded-\[28px\] {
  border-radius:28px
}
.rounded-full {
  border-radius:9999px
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-md {
  border-radius:.375rem
}
.rounded-none {
  border-radius:0
}
.rounded-xl {
  border-radius:.75rem
}
.rounded-t-lg {
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}
.rounded-t-xl {
  border-top-left-radius:.75rem;
  border-top-right-radius:.75rem
}
.border {
  border-width:1px
}
.border-2 {
  border-width:2px
}
.border-4 {
  border-width:4px
}
.border-\[3px\] {
  border-width:3px
}
.border-b {
  border-bottom-width:1px
}
.border-t {
  border-top-width:1px
}
.border-solid {
  border-style:solid
}
.\!border-gray-200 {
  --tw-border-opacity: 1 !important;
  border-color:#e5e7eb!important;
  border-color:rgba(229,231,235,var(--tw-border-opacity, 1))!important
}
.border-border-default {
  border-color:#0000001f;
  border-color:var(--border-default)
}
.border-current {
  border-color:currentColor
}
.border-danger-default {
  border-color:#fb492f;
  border-color:var(--danger-default)
}
.border-divider-default {
  border-color:#0000000a;
  border-color:var(--divider-default)
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color:#f3f4f6;
  border-color:rgba(243,244,246,var(--tw-border-opacity, 1))
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color:#e5e7eb;
  border-color:rgba(229,231,235,var(--tw-border-opacity, 1))
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color:#d1d5db;
  border-color:rgba(209,213,219,var(--tw-border-opacity, 1))
}
.border-neutral-200 {
  --tw-border-opacity: 1;
  border-color:#e5e5e5;
  border-color:rgba(229,229,229,var(--tw-border-opacity, 1))
}
.border-neutral-800 {
  --tw-border-opacity: 1;
  border-color:#262626;
  border-color:rgba(38,38,38,var(--tw-border-opacity, 1))
}
.border-primary-default {
  border-color:#2286fe;
  border-color:var(--primary-default)
}
.border-secondary-default {
  border-color:#000;
  border-color:var(--secondary-default)
}
.border-text-primary {
  border-color:#000;
  border-color:var(--text-primary)
}
.border-transparent {
  border-color:transparent
}
.border-t-transparent {
  border-top-color:transparent
}
.border-opacity-5 {
  --tw-border-opacity: .05
}
.\!bg-\[\#4F2F16\] {
  --tw-bg-opacity: 1 !important;
  background-color:#4f2f16!important;
  background-color:rgba(79,47,22,var(--tw-bg-opacity, 1))!important
}
.\!bg-\[\#C9B6A7\] {
  --tw-bg-opacity: 1 !important;
  background-color:#c9b6a7!important;
  background-color:rgba(201,182,167,var(--tw-bg-opacity, 1))!important
}
.\!bg-blue-50 {
  --tw-bg-opacity: 1 !important;
  background-color:#eff6ff!important;
  background-color:rgba(239,246,255,var(--tw-bg-opacity, 1))!important
}
.\!bg-neutral-50 {
  --tw-bg-opacity: 1 !important;
  background-color:#fafafa!important;
  background-color:rgba(250,250,250,var(--tw-bg-opacity, 1))!important
}
.\!bg-pink-50 {
  --tw-bg-opacity: 1 !important;
  background-color:#fdf2f8!important;
  background-color:rgba(253,242,248,var(--tw-bg-opacity, 1))!important
}
.\!bg-purple-50 {
  --tw-bg-opacity: 1 !important;
  background-color:#faf5ff!important;
  background-color:rgba(250,245,255,var(--tw-bg-opacity, 1))!important
}
.\!bg-red-600 {
  --tw-bg-opacity: 1 !important;
  background-color:#dc2626!important;
  background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))!important
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color:#fff!important;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))!important
}
.bg-\[\#2F2F2F\] {
  --tw-bg-opacity: 1;
  background-color:#2f2f2f;
  background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))
}
.bg-\[\#4A4A4A\] {
  --tw-bg-opacity: 1;
  background-color:#4a4a4a;
  background-color:rgba(74,74,74,var(--tw-bg-opacity, 1))
}
.bg-\[\#7f8184\] {
  --tw-bg-opacity: 1;
  background-color:#7f8184;
  background-color:rgba(127,129,132,var(--tw-bg-opacity, 1))
}
.bg-\[\#849161\] {
  --tw-bg-opacity: 1;
  background-color:#849161;
  background-color:rgba(132,145,97,var(--tw-bg-opacity, 1))
}
.bg-\[\#939fac\] {
  --tw-bg-opacity: 1;
  background-color:#939fac;
  background-color:rgba(147,159,172,var(--tw-bg-opacity, 1))
}
.bg-\[\#9CB5A3\] {
  --tw-bg-opacity: 1;
  background-color:#9cb5a3;
  background-color:rgba(156,181,163,var(--tw-bg-opacity, 1))
}
.bg-\[\#A8C4D4\] {
  --tw-bg-opacity: 1;
  background-color:#a8c4d4;
  background-color:rgba(168,196,212,var(--tw-bg-opacity, 1))
}
.bg-\[\#DBD4D2\] {
  --tw-bg-opacity: 1;
  background-color:#dbd4d2;
  background-color:rgba(219,212,210,var(--tw-bg-opacity, 1))
}
.bg-\[\#E8E8E8\] {
  --tw-bg-opacity: 1;
  background-color:#e8e8e8;
  background-color:rgba(232,232,232,var(--tw-bg-opacity, 1))
}
.bg-\[\#EECECE\] {
  --tw-bg-opacity: 1;
  background-color:#eecece;
  background-color:rgba(238,206,206,var(--tw-bg-opacity, 1))
}
.bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
.bg-\[\#b5d1e6\] {
  --tw-bg-opacity: 1;
  background-color:#b5d1e6;
  background-color:rgba(181,209,230,var(--tw-bg-opacity, 1))
}
.bg-\[\#d2ddcb\] {
  --tw-bg-opacity: 1;
  background-color:#d2ddcb;
  background-color:rgba(210,221,203,var(--tw-bg-opacity, 1))
}
.bg-\[\#dbeafe\] {
  --tw-bg-opacity: 1;
  background-color:#dbeafe;
  background-color:rgba(219,234,254,var(--tw-bg-opacity, 1))
}
.bg-\[\#e5e5e5\] {
  --tw-bg-opacity: 1;
  background-color:#e5e5e5;
  background-color:rgba(229,229,229,var(--tw-bg-opacity, 1))
}
.bg-\[\#ead5db\] {
  --tw-bg-opacity: 1;
  background-color:#ead5db;
  background-color:rgba(234,213,219,var(--tw-bg-opacity, 1))
}
.bg-\[\#ecc3c6\] {
  --tw-bg-opacity: 1;
  background-color:#ecc3c6;
  background-color:rgba(236,195,198,var(--tw-bg-opacity, 1))
}
.bg-\[\#f3e8ff\] {
  --tw-bg-opacity: 1;
  background-color:#f3e8ff;
  background-color:rgba(243,232,255,var(--tw-bg-opacity, 1))
}
.bg-\[\#fee2e2\] {
  --tw-bg-opacity: 1;
  background-color:#fee2e2;
  background-color:rgba(254,226,226,var(--tw-bg-opacity, 1))
}
.bg-bg-purepage {
  background-color:#fff;
  background-color:var(--bg-purepage)
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color:#000;
  background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))
}
.bg-black-100 {
  background-color:#000;
  background-color:var(--black-100)
}
.bg-black-40 {
  background-color:#0006;
  background-color:var(--black-40)
}
.bg-black-60 {
  background-color:#0009;
  background-color:var(--black-60)
}
.bg-black\/50 {
  background-color:#00000080
}
.bg-black\/80 {
  background-color:#000c
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color:#dbeafe;
  background-color:rgba(219,234,254,var(--tw-bg-opacity, 1))
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color:#93c5fd;
  background-color:rgba(147,197,253,var(--tw-bg-opacity, 1))
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color:#eff6ff;
  background-color:rgba(239,246,255,var(--tw-bg-opacity, 1))
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color:#3b82f6;
  background-color:rgba(59,130,246,var(--tw-bg-opacity, 1))
}
.bg-blue-500\/50 {
  background-color:#3b82f680
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color:#2563eb;
  background-color:rgba(37,99,235,var(--tw-bg-opacity, 1))
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color:#1e3a8a;
  background-color:rgba(30,58,138,var(--tw-bg-opacity, 1))
}
.bg-border-default {
  background-color:#0000001f;
  background-color:var(--border-default)
}
.bg-cyan-200 {
  --tw-bg-opacity: 1;
  background-color:#a5f3fc;
  background-color:rgba(165,243,252,var(--tw-bg-opacity, 1))
}
.bg-cyan-50 {
  --tw-bg-opacity: 1;
  background-color:#ecfeff;
  background-color:rgba(236,254,255,var(--tw-bg-opacity, 1))
}
.bg-danger-default {
  background-color:#fb492f;
  background-color:var(--danger-default)
}
.bg-fill-default {
  background-color:#0000000a;
  background-color:var(--fill-default)
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color:#f3f4f6;
  background-color:rgba(243,244,246,var(--tw-bg-opacity, 1))
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color:#e5e7eb;
  background-color:rgba(229,231,235,var(--tw-bg-opacity, 1))
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color:#d1d5db;
  background-color:rgba(209,213,219,var(--tw-bg-opacity, 1))
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color:#9ca3af;
  background-color:rgba(156,163,175,var(--tw-bg-opacity, 1))
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color:#f9fafb;
  background-color:rgba(249,250,251,var(--tw-bg-opacity, 1))
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color:#6b7280;
  background-color:rgba(107,114,128,var(--tw-bg-opacity, 1))
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color:#111827;
  background-color:rgba(17,24,39,var(--tw-bg-opacity, 1))
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color:#dcfce7;
  background-color:rgba(220,252,231,var(--tw-bg-opacity, 1))
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color:#4ade80;
  background-color:rgba(74,222,128,var(--tw-bg-opacity, 1))
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color:#f0fdf4;
  background-color:rgba(240,253,244,var(--tw-bg-opacity, 1))
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color:#eef2ff;
  background-color:rgba(238,242,255,var(--tw-bg-opacity, 1))
}
.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color:#f5f5f5;
  background-color:rgba(245,245,245,var(--tw-bg-opacity, 1))
}
.bg-neutral-200 {
  --tw-bg-opacity: 1;
  background-color:#e5e5e5;
  background-color:rgba(229,229,229,var(--tw-bg-opacity, 1))
}
.bg-neutral-300 {
  --tw-bg-opacity: 1;
  background-color:#d4d4d4;
  background-color:rgba(212,212,212,var(--tw-bg-opacity, 1))
}
.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color:#fafafa;
  background-color:rgba(250,250,250,var(--tw-bg-opacity, 1))
}
.bg-neutral-900 {
  --tw-bg-opacity: 1;
  background-color:#171717;
  background-color:rgba(23,23,23,var(--tw-bg-opacity, 1))
}
.bg-neutral-950 {
  --tw-bg-opacity: 1;
  background-color:#0a0a0a;
  background-color:rgba(10,10,10,var(--tw-bg-opacity, 1))
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color:#fce7f3;
  background-color:rgba(252,231,243,var(--tw-bg-opacity, 1))
}
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color:#fdf2f8;
  background-color:rgba(253,242,248,var(--tw-bg-opacity, 1))
}
.bg-primary-default {
  background-color:#2286fe;
  background-color:var(--primary-default)
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color:#faf5ff;
  background-color:rgba(250,245,255,var(--tw-bg-opacity, 1))
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color:#fee2e2;
  background-color:rgba(254,226,226,var(--tw-bg-opacity, 1))
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color:#f87171;
  background-color:rgba(248,113,113,var(--tw-bg-opacity, 1))
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color:#dc2626;
  background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))
}
.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color:#f43f5e;
  background-color:rgba(244,63,94,var(--tw-bg-opacity, 1))
}
.bg-secondary-default {
  background-color:#000;
  background-color:var(--secondary-default)
}
.bg-secondary-disabled {
  background-color:#0003;
  background-color:var(--secondary-disabled)
}
.bg-tertiary-default {
  background-color:#0009;
  background-color:var(--tertiary-default)
}
.bg-transparent {
  background-color:transparent
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color:#fef9c3;
  background-color:rgba(254,249,195,var(--tw-bg-opacity, 1))
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color:#facc15;
  background-color:rgba(250,204,21,var(--tw-bg-opacity, 1))
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color:#fefce8;
  background-color:rgba(254,252,232,var(--tw-bg-opacity, 1))
}
.bg-opacity-20 {
  --tw-bg-opacity: .2
}
.bg-opacity-50 {
  --tw-bg-opacity: .5
}
.bg-opacity-80 {
  --tw-bg-opacity: .8
}
.bg-gradient-to-b {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.bg-gradient-to-br {
  background-image:-webkit-gradient(linear,left top,right bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))
}
.bg-gradient-to-r {
  background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to right,var(--tw-gradient-stops))
}
.bg-gradient-to-t {
  background-image:-webkit-gradient(linear,left bottom,left top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to top,var(--tw-gradient-stops))
}
.bg-gradient-to-tl {
  background-image:-webkit-gradient(linear,right bottom,left top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to top left,var(--tw-gradient-stops))
}
.from-amber-50 {
  --tw-gradient-from: #fffbeb var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 251, 235, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-black {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50 {
  --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(239, 246, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-green-400 {
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(74, 222, 128, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-50 {
  --tw-gradient-from: #eef2ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(238, 242, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-indigo-500 {
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(99, 102, 241, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-neutral-200 {
  --tw-gradient-from: #e5e5e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(229, 229, 229, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-neutral-50 {
  --tw-gradient-from: #fafafa var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(250, 250, 250, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-neutral-500 {
  --tw-gradient-from: #737373 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(115, 115, 115, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-neutral-800 {
  --tw-gradient-from: #262626 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(38, 38, 38, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-neutral-900 {
  --tw-gradient-from: #171717 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(23, 23, 23, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-neutral-950 {
  --tw-gradient-from: #0a0a0a var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(10, 10, 10, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-orange-50 {
  --tw-gradient-from: #fff7ed var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 247, 237, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-pink-50 {
  --tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(253, 242, 248, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-purple-50 {
  --tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(250, 245, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-50 {
  --tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 241, 242, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-white-10 {
  --tw-gradient-from: var(--white-10) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-yellow-50 {
  --tw-gradient-from: #fefce8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(254, 252, 232, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-20\% {
  --tw-gradient-from-position: 20%
}
.via-\[\#2c1d0f\] {
  --tw-gradient-to: rgba(44, 29, 15, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #2c1d0f var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-\[\#fff\] {
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-border-default {
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--border-default) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-neutral-400 {
  --tw-gradient-to: rgba(163, 163, 163, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-neutral-800 {
  --tw-gradient-to: rgba(38, 38, 38, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #262626 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white {
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-yellow-800 {
  --tw-gradient-to: rgba(133, 77, 14, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #854d0e var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-20\% {
  --tw-gradient-via-position: 20%
}
.via-50\% {
  --tw-gradient-via-position: 50%
}
.via-70\% {
  --tw-gradient-via-position: 70%
}
.to-amber-50\/40 {
  --tw-gradient-to: rgba(255, 251, 235, .4) var(--tw-gradient-to-position)
}
.to-black {
  --tw-gradient-to: #000 var(--tw-gradient-to-position)
}
.to-blue-50\/40 {
  --tw-gradient-to: rgba(239, 246, 255, .4) var(--tw-gradient-to-position)
}
.to-indigo-100 {
  --tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)
}
.to-indigo-50\/40 {
  --tw-gradient-to: rgba(238, 242, 255, .4) var(--tw-gradient-to-position)
}
.to-neutral-50\/40 {
  --tw-gradient-to: rgba(250, 250, 250, .4) var(--tw-gradient-to-position)
}
.to-neutral-600 {
  --tw-gradient-to: #525252 var(--tw-gradient-to-position)
}
.to-neutral-900 {
  --tw-gradient-to: #171717 var(--tw-gradient-to-position)
}
.to-neutral-950 {
  --tw-gradient-to: #0a0a0a var(--tw-gradient-to-position)
}
.to-orange-300 {
  --tw-gradient-to: #fdba74 var(--tw-gradient-to-position)
}
.to-orange-50\/40 {
  --tw-gradient-to: rgba(255, 247, 237, .4) var(--tw-gradient-to-position)
}
.to-pink-100 {
  --tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)
}
.to-pink-50\/40 {
  --tw-gradient-to: rgba(253, 242, 248, .4) var(--tw-gradient-to-position)
}
.to-pink-500 {
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position)
}
.to-purple-50\/40 {
  --tw-gradient-to: rgba(250, 245, 255, .4) var(--tw-gradient-to-position)
}
.to-rose-50\/40 {
  --tw-gradient-to: rgba(255, 241, 242, .4) var(--tw-gradient-to-position)
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position)
}
.to-white-10 {
  --tw-gradient-to: var(--white-10) var(--tw-gradient-to-position)
}
.to-yellow-50\/40 {
  --tw-gradient-to: rgba(254, 252, 232, .4) var(--tw-gradient-to-position)
}
.to-yellow-600 {
  --tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)
}
.bg-contain {
  background-size:contain
}
.bg-cover {
  background-size:cover
}
.bg-clip-text {
  -webkit-background-clip:text;
  background-clip:text
}
.bg-bottom {
  background-position:bottom
}
.bg-center {
  background-position:center
}
.bg-left {
  background-position:left
}
.bg-right {
  background-position:right
}
.bg-top {
  background-position:top
}
.bg-no-repeat {
  background-repeat:no-repeat
}
.bg-repeat-x {
  background-repeat:repeat-x
}
.fill-black {
  fill:#000
}
.fill-transparent {
  fill:transparent
}
.stroke-none {
  stroke:none
}
.\!object-contain {
  -o-object-fit:contain!important;
  object-fit:contain!important
}
.object-contain {
  -o-object-fit:contain;
  object-fit:contain
}
.\!object-cover {
  -o-object-fit:cover!important;
  object-fit:cover!important
}
.object-cover {
  -o-object-fit:cover;
  object-fit:cover
}
.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-right {
  -o-object-position:right;
  object-position:right
}
.object-top {
  -o-object-position:top;
  object-position:top
}
.p-0 {
  padding:0
}
.p-0\.5 {
  padding:.125rem
}
.p-1 {
  padding:.25rem
}
.p-10 {
  padding:2.5rem
}
.p-12 {
  padding:3rem
}
.p-16 {
  padding:4rem
}
.p-2 {
  padding:.5rem
}
.p-2\.5 {
  padding:.625rem
}
.p-3 {
  padding:.75rem
}
.p-4 {
  padding:1rem
}
.p-6 {
  padding:1.5rem
}
.p-7 {
  padding:1.75rem
}
.p-8 {
  padding:2rem
}
.\!py-0\.5 {
  padding-top:.125rem!important;
  padding-bottom:.125rem!important
}
.px-0 {
  padding-left:0;
  padding-right:0
}
.px-11 {
  padding-left:2.75rem;
  padding-right:2.75rem
}
.px-12 {
  padding-left:3rem;
  padding-right:3rem
}
.px-16 {
  padding-left:4rem;
  padding-right:4rem
}
.px-2 {
  padding-left:.5rem;
  padding-right:.5rem
}
.px-20 {
  padding-left:5rem;
  padding-right:5rem
}
.px-3 {
  padding-left:.75rem;
  padding-right:.75rem
}
.px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.px-5 {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.px-8 {
  padding-left:2rem;
  padding-right:2rem
}
.px-\[0\.3em\] {
  padding-left:.3em;
  padding-right:.3em
}
.px-\[var\(--carousel-x-offset\)\] {
  padding-left:0;
  padding-left:var(--carousel-x-offset);
  padding-right:0;
  padding-right:var(--carousel-x-offset)
}
.py-0 {
  padding-top:0;
  padding-bottom:0
}
.py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.py-1\.5 {
  padding-top:.375rem;
  padding-bottom:.375rem
}
.py-10 {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
.py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}
.py-16 {
  padding-top:4rem;
  padding-bottom:4rem
}
.py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.py-24 {
  padding-top:6rem;
  padding-bottom:6rem
}
.py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.py-3\.5 {
  padding-top:.875rem;
  padding-bottom:.875rem
}
.py-32 {
  padding-top:8rem;
  padding-bottom:8rem
}
.py-4 {
  padding-top:1rem;
  padding-bottom:1rem
}
.py-6 {
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.py-8 {
  padding-top:2rem;
  padding-bottom:2rem
}
.py-\[50vh\] {
  padding-top:50vh;
  padding-bottom:50vh
}
.\!pb-0 {
  padding-bottom:0!important
}
.\!pt-0 {
  padding-top:0!important
}
.pb-0 {
  padding-bottom:0
}
.pb-12 {
  padding-bottom:3rem
}
.pb-8 {
  padding-bottom:2rem
}
.pb-\[1px\] {
  padding-bottom:1px
}
.pl-4 {
  padding-left:1rem
}
.pl-5 {
  padding-left:1.25rem
}
.pl-6 {
  padding-left:1.5rem
}
.pr-10 {
  padding-right:2.5rem
}
.pr-28 {
  padding-right:7rem
}
.pr-6 {
  padding-right:1.5rem
}
.pr-\[5\%\] {
  padding-right:5%
}
.pt-0 {
  padding-top:0
}
.pt-0\.5 {
  padding-top:.125rem
}
.pt-1 {
  padding-top:.25rem
}
.pt-12 {
  padding-top:3rem
}
.pt-16 {
  padding-top:4rem
}
.pt-24 {
  padding-top:6rem
}
.pt-3 {
  padding-top:.75rem
}
.pt-4 {
  padding-top:1rem
}
.pt-6 {
  padding-top:1.5rem
}
.pt-8 {
  padding-top:2rem
}
.pt-\[150\%\] {
  padding-top:150%
}
.pt-\[1px\] {
  padding-top:1px
}
.text-left {
  text-align:left
}
.text-center {
  text-align:center
}
.text-right {
  text-align:right
}
.text-start {
  text-align:left
}
.text-end {
  text-align:right
}
.align-bottom {
  vertical-align:bottom
}
.font-\[MiSansLatin\] {
  font-family:MiSansLatin
}
.font-sans {
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"
}
.\!text-sm {
  font-size:.875rem!important;
  line-height:1.25rem!important
}
.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}
.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}
.text-4xl {
  font-size:2.25rem;
  line-height:2.5rem
}
.text-5xl {
  font-size:3rem;
  line-height:1
}
.text-6xl {
  font-size:3.75rem;
  line-height:1
}
.text-8xl {
  font-size:6rem;
  line-height:1
}
.text-9xl {
  font-size:8rem;
  line-height:1
}
.text-\[0\.8em\] {
  font-size:.8em
}
.text-\[12px\] {
  font-size:12px
}
.text-base {
  font-size:1rem;
  line-height:1.5rem
}
.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}
.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-xl\/8 {
  font-size:1.25rem;
  line-height:2rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.\!font-medium {
  font-weight:500!important
}
.font-bold {
  font-weight:700
}
.font-extrabold {
  font-weight:800
}
.font-light {
  font-weight:300
}
.font-medium {
  font-weight:500
}
.font-normal {
  font-weight:400
}
.font-semibold {
  font-weight:600
}
.uppercase {
  text-transform:uppercase
}
.lowercase {
  text-transform:lowercase
}
.\!leading-loose {
  line-height:2!important
}
.\!leading-tight {
  line-height:1.25!important
}
.leading-none {
  line-height:1
}
.leading-relaxed {
  line-height:1.625
}
.leading-tight {
  line-height:1.25
}
.tracking-\[-0\.5em\] {
  letter-spacing:-.5em
}
.tracking-normal {
  letter-spacing:0em
}
.\!text-blue-500 {
  --tw-text-opacity: 1 !important;
  color:#3b82f6!important;
  color:rgba(59,130,246,var(--tw-text-opacity, 1))!important
}
.\!text-green-500 {
  --tw-text-opacity: 1 !important;
  color:#22c55e!important;
  color:rgba(34,197,94,var(--tw-text-opacity, 1))!important
}
.\!text-green-600 {
  --tw-text-opacity: 1 !important;
  color:#16a34a!important;
  color:rgba(22,163,74,var(--tw-text-opacity, 1))!important
}
.\!text-indigo-500 {
  --tw-text-opacity: 1 !important;
  color:#6366f1!important;
  color:rgba(99,102,241,var(--tw-text-opacity, 1))!important
}
.\!text-indigo-600 {
  --tw-text-opacity: 1 !important;
  color:#4f46e5!important;
  color:rgba(79,70,229,var(--tw-text-opacity, 1))!important
}
.\!text-orange-500 {
  --tw-text-opacity: 1 !important;
  color:#f97316!important;
  color:rgba(249,115,22,var(--tw-text-opacity, 1))!important
}
.\!text-pink-600 {
  --tw-text-opacity: 1 !important;
  color:#db2777!important;
  color:rgba(219,39,119,var(--tw-text-opacity, 1))!important
}
.\!text-secondary-default {
  color:#000!important;
  color:var(--secondary-default)!important
}
.\!text-text-primary {
  color:#000!important;
  color:var(--text-primary)!important
}
.\!text-text-secondary {
  color:#000000a6!important;
  color:var(--text-secondary)!important
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color:#fff!important;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))!important
}
.text-black-60 {
  color:#0009;
  color:var(--black-60)
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color:#3b82f6;
  color:rgba(59,130,246,var(--tw-text-opacity, 1))
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color:#2563eb;
  color:rgba(37,99,235,var(--tw-text-opacity, 1))
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color:#1d4ed8;
  color:rgba(29,78,216,var(--tw-text-opacity, 1))
}
.text-danger-default {
  color:#fb492f;
  color:var(--danger-default)
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color:#d1d5db;
  color:rgba(209,213,219,var(--tw-text-opacity, 1))
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color:#9ca3af;
  color:rgba(156,163,175,var(--tw-text-opacity, 1))
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color:#6b7280;
  color:rgba(107,114,128,var(--tw-text-opacity, 1))
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color:#4b5563;
  color:rgba(75,85,99,var(--tw-text-opacity, 1))
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color:#374151;
  color:rgba(55,65,81,var(--tw-text-opacity, 1))
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color:#1f2937;
  color:rgba(31,41,55,var(--tw-text-opacity, 1))
}
.text-green-400 {
  --tw-text-opacity: 1;
  color:#4ade80;
  color:rgba(74,222,128,var(--tw-text-opacity, 1))
}
.text-green-500 {
  --tw-text-opacity: 1;
  color:#22c55e;
  color:rgba(34,197,94,var(--tw-text-opacity, 1))
}
.text-green-600 {
  --tw-text-opacity: 1;
  color:#16a34a;
  color:rgba(22,163,74,var(--tw-text-opacity, 1))
}
.text-green-700 {
  --tw-text-opacity: 1;
  color:#15803d;
  color:rgba(21,128,61,var(--tw-text-opacity, 1))
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color:#4f46e5;
  color:rgba(79,70,229,var(--tw-text-opacity, 1))
}
.text-neutral-200 {
  --tw-text-opacity: 1;
  color:#e5e5e5;
  color:rgba(229,229,229,var(--tw-text-opacity, 1))
}
.text-neutral-400 {
  --tw-text-opacity: 1;
  color:#a3a3a3;
  color:rgba(163,163,163,var(--tw-text-opacity, 1))
}
.text-neutral-500 {
  --tw-text-opacity: 1;
  color:#737373;
  color:rgba(115,115,115,var(--tw-text-opacity, 1))
}
.text-neutral-900 {
  --tw-text-opacity: 1;
  color:#171717;
  color:rgba(23,23,23,var(--tw-text-opacity, 1))
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color:#f97316;
  color:rgba(249,115,22,var(--tw-text-opacity, 1))
}
.text-orange-700 {
  --tw-text-opacity: 1;
  color:#c2410c;
  color:rgba(194,65,12,var(--tw-text-opacity, 1))
}
.text-pink-600 {
  --tw-text-opacity: 1;
  color:#db2777;
  color:rgba(219,39,119,var(--tw-text-opacity, 1))
}
.text-primary-default {
  color:#2286fe;
  color:var(--primary-default)
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color:#9333ea;
  color:rgba(147,51,234,var(--tw-text-opacity, 1))
}
.text-red-500 {
  --tw-text-opacity: 1;
  color:#ef4444;
  color:rgba(239,68,68,var(--tw-text-opacity, 1))
}
.text-red-600 {
  --tw-text-opacity: 1;
  color:#dc2626;
  color:rgba(220,38,38,var(--tw-text-opacity, 1))
}
.text-red-700 {
  --tw-text-opacity: 1;
  color:#b91c1c;
  color:rgba(185,28,28,var(--tw-text-opacity, 1))
}
.text-secondary-default {
  color:#000;
  color:var(--secondary-default)
}
.text-tertiary-default {
  color:#0009;
  color:var(--tertiary-default)
}
.text-text-inverse-primary {
  color:#fff;
  color:var(--text-inverse-primary)
}
.text-text-primary {
  color:#000;
  color:var(--text-primary)
}
.text-text-secondary {
  color:#000000a6;
  color:var(--text-secondary)
}
.text-text-tertiary {
  color:#00000073;
  color:var(--text-tertiary)
}
.text-transparent {
  color:transparent
}
.text-white {
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.text-white-50 {
  color:#ffffff80;
  color:var(--white-50)
}
.text-white-60 {
  color:#fff9;
  color:var(--white-60)
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color:#facc15;
  color:rgba(250,204,21,var(--tw-text-opacity, 1))
}
.underline {
  text-decoration-line:underline
}
.line-through {
  text-decoration-line:line-through
}
.no-underline {
  text-decoration-line:none
}
.decoration-pink-500\/30 {
  text-decoration-color:#ec48994d
}
.decoration-4 {
  text-decoration-thickness:4px
}
.underline-offset-8 {
  text-underline-offset:8px
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.\!opacity-100 {
  opacity:1!important
}
.opacity-0 {
  opacity:0
}
.opacity-10 {
  opacity:.1
}
.opacity-100 {
  opacity:1
}
.opacity-20 {
  opacity:.2
}
.opacity-30 {
  opacity:.3
}
.opacity-40 {
  opacity:.4
}
.opacity-50 {
  opacity:.5
}
.opacity-60 {
  opacity:.6
}
.mix-blend-screen {
  mix-blend-mode:screen
}
.mix-blend-overlay {
  mix-blend-mode:overlay
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  -webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 25px 50px -12px rgba(0,0,0,.25);
  box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px #00000040;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  -webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 1px 2px 0 rgba(0,0,0,.05);
  box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)
}
.outline {
  outline-style:solid
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 rgba(0,0,0,0);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0));
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))
}
.blur {
  --tw-blur: blur(8px);
  -webkit-filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-\[0_24px_24px_\#d6d3d1\] {
  --tw-drop-shadow: drop-shadow(0 24px 24px #d6d3d1);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 24px 24px #d6d3d1);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 24px 24px #d6d3d1);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-\[0_32px_32px_\#d97706\] {
  --tw-drop-shadow: drop-shadow(0 32px 32px #d97706);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 32px 32px #d97706);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 32px 32px #d97706);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.filter {
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
  backdrop-filter:blur(40px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
  backdrop-filter:blur(16px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
  backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-filter {
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.transition {
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-\[height\] {
  -webkit-transition-property:height;
  transition-property:height;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-all {
  -webkit-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-colors {
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-opacity {
  -webkit-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-transform {
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.duration-100 {
  -webkit-transition-duration:.1s;
  transition-duration:.1s
}
.duration-1000 {
  -webkit-transition-duration:1s;
  transition-duration:1s
}
.duration-200 {
  -webkit-transition-duration:.2s;
  transition-duration:.2s
}
.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-75 {
  -webkit-transition-duration:75ms;
  transition-duration:75ms
}
.ease-in {
  -webkit-transition-timing-function:cubic-bezier(.4,0,1,1);
  transition-timing-function:cubic-bezier(.4,0,1,1)
}
.ease-in-out {
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-linear {
  -webkit-transition-timing-function:linear;
  transition-timing-function:linear
}
.ease-out {
  -webkit-transition-timing-function:cubic-bezier(0,0,.2,1);
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
/*!
* Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
* Copyright 2019-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
*/@font-face {
  font-display:block;
  font-family:bootstrap-icons;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/bootstrap-icons-476adf42.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2"),
  url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff/bootstrap-icons-bb1de989.woff?dd67030699838ea613ee6dbda90effa6) format("woff")
}
.bi:before,
[class*=" bi-"]:before,
[class^=bi-]:before {
  display:inline-block;
  font-family:bootstrap-icons!important;
  font-style:normal;
  font-weight:400!important;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:-.125em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.bi-123:before {
  content:""
}
.bi-alarm-fill:before {
  content:""
}
.bi-alarm:before {
  content:""
}
.bi-align-bottom:before {
  content:""
}
.bi-align-center:before {
  content:""
}
.bi-align-end:before {
  content:""
}
.bi-align-middle:before {
  content:""
}
.bi-align-start:before {
  content:""
}
.bi-align-top:before {
  content:""
}
.bi-alt:before {
  content:""
}
.bi-app-indicator:before {
  content:""
}
.bi-app:before {
  content:""
}
.bi-archive-fill:before {
  content:""
}
.bi-archive:before {
  content:""
}
.bi-arrow-90deg-down:before {
  content:""
}
.bi-arrow-90deg-left:before {
  content:""
}
.bi-arrow-90deg-right:before {
  content:""
}
.bi-arrow-90deg-up:before {
  content:""
}
.bi-arrow-bar-down:before {
  content:""
}
.bi-arrow-bar-left:before {
  content:""
}
.bi-arrow-bar-right:before {
  content:""
}
.bi-arrow-bar-up:before {
  content:""
}
.bi-arrow-clockwise:before {
  content:""
}
.bi-arrow-counterclockwise:before {
  content:""
}
.bi-arrow-down-circle-fill:before {
  content:""
}
.bi-arrow-down-circle:before {
  content:""
}
.bi-arrow-down-left-circle-fill:before {
  content:""
}
.bi-arrow-down-left-circle:before {
  content:""
}
.bi-arrow-down-left-square-fill:before {
  content:""
}
.bi-arrow-down-left-square:before {
  content:""
}
.bi-arrow-down-left:before {
  content:""
}
.bi-arrow-down-right-circle-fill:before {
  content:""
}
.bi-arrow-down-right-circle:before {
  content:""
}
.bi-arrow-down-right-square-fill:before {
  content:""
}
.bi-arrow-down-right-square:before {
  content:""
}
.bi-arrow-down-right:before {
  content:""
}
.bi-arrow-down-short:before {
  content:""
}
.bi-arrow-down-square-fill:before {
  content:""
}
.bi-arrow-down-square:before {
  content:""
}
.bi-arrow-down-up:before {
  content:""
}
.bi-arrow-down:before {
  content:""
}
.bi-arrow-left-circle-fill:before {
  content:""
}
.bi-arrow-left-circle:before {
  content:""
}
.bi-arrow-left-right:before {
  content:""
}
.bi-arrow-left-short:before {
  content:""
}
.bi-arrow-left-square-fill:before {
  content:""
}
.bi-arrow-left-square:before {
  content:""
}
.bi-arrow-left:before {
  content:""
}
.bi-arrow-repeat:before {
  content:""
}
.bi-arrow-return-left:before {
  content:""
}
.bi-arrow-return-right:before {
  content:""
}
.bi-arrow-right-circle-fill:before {
  content:""
}
.bi-arrow-right-circle:before {
  content:""
}
.bi-arrow-right-short:before {
  content:""
}
.bi-arrow-right-square-fill:before {
  content:""
}
.bi-arrow-right-square:before {
  content:""
}
.bi-arrow-right:before {
  content:""
}
.bi-arrow-up-circle-fill:before {
  content:""
}
.bi-arrow-up-circle:before {
  content:""
}
.bi-arrow-up-left-circle-fill:before {
  content:""
}
.bi-arrow-up-left-circle:before {
  content:""
}
.bi-arrow-up-left-square-fill:before {
  content:""
}
.bi-arrow-up-left-square:before {
  content:""
}
.bi-arrow-up-left:before {
  content:""
}
.bi-arrow-up-right-circle-fill:before {
  content:""
}
.bi-arrow-up-right-circle:before {
  content:""
}
.bi-arrow-up-right-square-fill:before {
  content:""
}
.bi-arrow-up-right-square:before {
  content:""
}
.bi-arrow-up-right:before {
  content:""
}
.bi-arrow-up-short:before {
  content:""
}
.bi-arrow-up-square-fill:before {
  content:""
}
.bi-arrow-up-square:before {
  content:""
}
.bi-arrow-up:before {
  content:""
}
.bi-arrows-angle-contract:before {
  content:""
}
.bi-arrows-angle-expand:before {
  content:""
}
.bi-arrows-collapse:before {
  content:""
}
.bi-arrows-expand:before {
  content:""
}
.bi-arrows-fullscreen:before {
  content:""
}
.bi-arrows-move:before {
  content:""
}
.bi-aspect-ratio-fill:before {
  content:""
}
.bi-aspect-ratio:before {
  content:""
}
.bi-asterisk:before {
  content:""
}
.bi-at:before {
  content:""
}
.bi-award-fill:before {
  content:""
}
.bi-award:before {
  content:""
}
.bi-back:before {
  content:""
}
.bi-backspace-fill:before {
  content:""
}
.bi-backspace-reverse-fill:before {
  content:""
}
.bi-backspace-reverse:before {
  content:""
}
.bi-backspace:before {
  content:""
}
.bi-badge-3d-fill:before {
  content:""
}
.bi-badge-3d:before {
  content:""
}
.bi-badge-4k-fill:before {
  content:""
}
.bi-badge-4k:before {
  content:""
}
.bi-badge-8k-fill:before {
  content:""
}
.bi-badge-8k:before {
  content:""
}
.bi-badge-ad-fill:before {
  content:""
}
.bi-badge-ad:before {
  content:""
}
.bi-badge-ar-fill:before {
  content:""
}
.bi-badge-ar:before {
  content:""
}
.bi-badge-cc-fill:before {
  content:""
}
.bi-badge-cc:before {
  content:""
}
.bi-badge-hd-fill:before {
  content:""
}
.bi-badge-hd:before {
  content:""
}
.bi-badge-tm-fill:before {
  content:""
}
.bi-badge-tm:before {
  content:""
}
.bi-badge-vo-fill:before {
  content:""
}
.bi-badge-vo:before {
  content:""
}
.bi-badge-vr-fill:before {
  content:""
}
.bi-badge-vr:before {
  content:""
}
.bi-badge-wc-fill:before {
  content:""
}
.bi-badge-wc:before {
  content:""
}
.bi-bag-check-fill:before {
  content:""
}
.bi-bag-check:before {
  content:""
}
.bi-bag-dash-fill:before {
  content:""
}
.bi-bag-dash:before {
  content:""
}
.bi-bag-fill:before {
  content:""
}
.bi-bag-plus-fill:before {
  content:""
}
.bi-bag-plus:before {
  content:""
}
.bi-bag-x-fill:before {
  content:""
}
.bi-bag-x:before {
  content:""
}
.bi-bag:before {
  content:""
}
.bi-bar-chart-fill:before {
  content:""
}
.bi-bar-chart-line-fill:before {
  content:""
}
.bi-bar-chart-line:before {
  content:""
}
.bi-bar-chart-steps:before {
  content:""
}
.bi-bar-chart:before {
  content:""
}
.bi-basket-fill:before {
  content:""
}
.bi-basket:before {
  content:""
}
.bi-basket2-fill:before {
  content:""
}
.bi-basket2:before {
  content:""
}
.bi-basket3-fill:before {
  content:""
}
.bi-basket3:before {
  content:""
}
.bi-battery-charging:before {
  content:""
}
.bi-battery-full:before {
  content:""
}
.bi-battery-half:before {
  content:""
}
.bi-battery:before {
  content:""
}
.bi-bell-fill:before {
  content:""
}
.bi-bell:before {
  content:""
}
.bi-bezier:before {
  content:""
}
.bi-bezier2:before {
  content:""
}
.bi-bicycle:before {
  content:""
}
.bi-binoculars-fill:before {
  content:""
}
.bi-binoculars:before {
  content:""
}
.bi-blockquote-left:before {
  content:""
}
.bi-blockquote-right:before {
  content:""
}
.bi-book-fill:before {
  content:""
}
.bi-book-half:before {
  content:""
}
.bi-book:before {
  content:""
}
.bi-bookmark-check-fill:before {
  content:""
}
.bi-bookmark-check:before {
  content:""
}
.bi-bookmark-dash-fill:before {
  content:""
}
.bi-bookmark-dash:before {
  content:""
}
.bi-bookmark-fill:before {
  content:""
}
.bi-bookmark-heart-fill:before {
  content:""
}
.bi-bookmark-heart:before {
  content:""
}
.bi-bookmark-plus-fill:before {
  content:""
}
.bi-bookmark-plus:before {
  content:""
}
.bi-bookmark-star-fill:before {
  content:""
}
.bi-bookmark-star:before {
  content:""
}
.bi-bookmark-x-fill:before {
  content:""
}
.bi-bookmark-x:before {
  content:""
}
.bi-bookmark:before {
  content:""
}
.bi-bookmarks-fill:before {
  content:""
}
.bi-bookmarks:before {
  content:""
}
.bi-bookshelf:before {
  content:""
}
.bi-bootstrap-fill:before {
  content:""
}
.bi-bootstrap-reboot:before {
  content:""
}
.bi-bootstrap:before {
  content:""
}
.bi-border-all:before {
  content:""
}
.bi-border-bottom:before {
  content:""
}
.bi-border-center:before {
  content:""
}
.bi-border-inner:before {
  content:""
}
.bi-border-left:before {
  content:""
}
.bi-border-middle:before {
  content:""
}
.bi-border-outer:before {
  content:""
}
.bi-border-right:before {
  content:""
}
.bi-border-style:before {
  content:""
}
.bi-border-top:before {
  content:""
}
.bi-border-width:before {
  content:""
}
.bi-border:before {
  content:""
}
.bi-bounding-box-circles:before {
  content:""
}
.bi-bounding-box:before {
  content:""
}
.bi-box-arrow-down-left:before {
  content:""
}
.bi-box-arrow-down-right:before {
  content:""
}
.bi-box-arrow-down:before {
  content:""
}
.bi-box-arrow-in-down-left:before {
  content:""
}
.bi-box-arrow-in-down-right:before {
  content:""
}
.bi-box-arrow-in-down:before {
  content:""
}
.bi-box-arrow-in-left:before {
  content:""
}
.bi-box-arrow-in-right:before {
  content:""
}
.bi-box-arrow-in-up-left:before {
  content:""
}
.bi-box-arrow-in-up-right:before {
  content:""
}
.bi-box-arrow-in-up:before {
  content:""
}
.bi-box-arrow-left:before {
  content:""
}
.bi-box-arrow-right:before {
  content:""
}
.bi-box-arrow-up-left:before {
  content:""
}
.bi-box-arrow-up-right:before {
  content:""
}
.bi-box-arrow-up:before {
  content:""
}
.bi-box-seam:before {
  content:""
}
.bi-box:before {
  content:""
}
.bi-braces:before {
  content:""
}
.bi-bricks:before {
  content:""
}
.bi-briefcase-fill:before {
  content:""
}
.bi-briefcase:before {
  content:""
}
.bi-brightness-alt-high-fill:before {
  content:""
}
.bi-brightness-alt-high:before {
  content:""
}
.bi-brightness-alt-low-fill:before {
  content:""
}
.bi-brightness-alt-low:before {
  content:""
}
.bi-brightness-high-fill:before {
  content:""
}
.bi-brightness-high:before {
  content:""
}
.bi-brightness-low-fill:before {
  content:""
}
.bi-brightness-low:before {
  content:""
}
.bi-broadcast-pin:before {
  content:""
}
.bi-broadcast:before {
  content:""
}
.bi-brush-fill:before {
  content:""
}
.bi-brush:before {
  content:""
}
.bi-bucket-fill:before {
  content:""
}
.bi-bucket:before {
  content:""
}
.bi-bug-fill:before {
  content:""
}
.bi-bug:before {
  content:""
}
.bi-building:before {
  content:""
}
.bi-bullseye:before {
  content:""
}
.bi-calculator-fill:before {
  content:""
}
.bi-calculator:before {
  content:""
}
.bi-calendar-check-fill:before {
  content:""
}
.bi-calendar-check:before {
  content:""
}
.bi-calendar-date-fill:before {
  content:""
}
.bi-calendar-date:before {
  content:""
}
.bi-calendar-day-fill:before {
  content:""
}
.bi-calendar-day:before {
  content:""
}
.bi-calendar-event-fill:before {
  content:""
}
.bi-calendar-event:before {
  content:""
}
.bi-calendar-fill:before {
  content:""
}
.bi-calendar-minus-fill:before {
  content:""
}
.bi-calendar-minus:before {
  content:""
}
.bi-calendar-month-fill:before {
  content:""
}
.bi-calendar-month:before {
  content:""
}
.bi-calendar-plus-fill:before {
  content:""
}
.bi-calendar-plus:before {
  content:""
}
.bi-calendar-range-fill:before {
  content:""
}
.bi-calendar-range:before {
  content:""
}
.bi-calendar-week-fill:before {
  content:""
}
.bi-calendar-week:before {
  content:""
}
.bi-calendar-x-fill:before {
  content:""
}
.bi-calendar-x:before {
  content:""
}
.bi-calendar:before {
  content:""
}
.bi-calendar2-check-fill:before {
  content:""
}
.bi-calendar2-check:before {
  content:""
}
.bi-calendar2-date-fill:before {
  content:""
}
.bi-calendar2-date:before {
  content:""
}
.bi-calendar2-day-fill:before {
  content:""
}
.bi-calendar2-day:before {
  content:""
}
.bi-calendar2-event-fill:before {
  content:""
}
.bi-calendar2-event:before {
  content:""
}
.bi-calendar2-fill:before {
  content:""
}
.bi-calendar2-minus-fill:before {
  content:""
}
.bi-calendar2-minus:before {
  content:""
}
.bi-calendar2-month-fill:before {
  content:""
}
.bi-calendar2-month:before {
  content:""
}
.bi-calendar2-plus-fill:before {
  content:""
}
.bi-calendar2-plus:before {
  content:""
}
.bi-calendar2-range-fill:before {
  content:""
}
.bi-calendar2-range:before {
  content:""
}
.bi-calendar2-week-fill:before {
  content:""
}
.bi-calendar2-week:before {
  content:""
}
.bi-calendar2-x-fill:before {
  content:""
}
.bi-calendar2-x:before {
  content:""
}
.bi-calendar2:before {
  content:""
}
.bi-calendar3-event-fill:before {
  content:""
}
.bi-calendar3-event:before {
  content:""
}
.bi-calendar3-fill:before {
  content:""
}
.bi-calendar3-range-fill:before {
  content:""
}
.bi-calendar3-range:before {
  content:""
}
.bi-calendar3-week-fill:before {
  content:""
}
.bi-calendar3-week:before {
  content:""
}
.bi-calendar3:before {
  content:""
}
.bi-calendar4-event:before {
  content:""
}
.bi-calendar4-range:before {
  content:""
}
.bi-calendar4-week:before {
  content:""
}
.bi-calendar4:before {
  content:""
}
.bi-camera-fill:before {
  content:""
}
.bi-camera-reels-fill:before {
  content:""
}
.bi-camera-reels:before {
  content:""
}
.bi-camera-video-fill:before {
  content:""
}
.bi-camera-video-off-fill:before {
  content:""
}
.bi-camera-video-off:before {
  content:""
}
.bi-camera-video:before {
  content:""
}
.bi-camera:before {
  content:""
}
.bi-camera2:before {
  content:""
}
.bi-capslock-fill:before {
  content:""
}
.bi-capslock:before {
  content:""
}
.bi-card-checklist:before {
  content:""
}
.bi-card-heading:before {
  content:""
}
.bi-card-image:before {
  content:""
}
.bi-card-list:before {
  content:""
}
.bi-card-text:before {
  content:""
}
.bi-caret-down-fill:before {
  content:""
}
.bi-caret-down-square-fill:before {
  content:""
}
.bi-caret-down-square:before {
  content:""
}
.bi-caret-down:before {
  content:""
}
.bi-caret-left-fill:before {
  content:""
}
.bi-caret-left-square-fill:before {
  content:""
}
.bi-caret-left-square:before {
  content:""
}
.bi-caret-left:before {
  content:""
}
.bi-caret-right-fill:before {
  content:""
}
.bi-caret-right-square-fill:before {
  content:""
}
.bi-caret-right-square:before {
  content:""
}
.bi-caret-right:before {
  content:""
}
.bi-caret-up-fill:before {
  content:""
}
.bi-caret-up-square-fill:before {
  content:""
}
.bi-caret-up-square:before {
  content:""
}
.bi-caret-up:before {
  content:""
}
.bi-cart-check-fill:before {
  content:""
}
.bi-cart-check:before {
  content:""
}
.bi-cart-dash-fill:before {
  content:""
}
.bi-cart-dash:before {
  content:""
}
.bi-cart-fill:before {
  content:""
}
.bi-cart-plus-fill:before {
  content:""
}
.bi-cart-plus:before {
  content:""
}
.bi-cart-x-fill:before {
  content:""
}
.bi-cart-x:before {
  content:""
}
.bi-cart:before {
  content:""
}
.bi-cart2:before {
  content:""
}
.bi-cart3:before {
  content:""
}
.bi-cart4:before {
  content:""
}
.bi-cash-stack:before {
  content:""
}
.bi-cash:before {
  content:""
}
.bi-cast:before {
  content:""
}
.bi-chat-dots-fill:before {
  content:""
}
.bi-chat-dots:before {
  content:""
}
.bi-chat-fill:before {
  content:""
}
.bi-chat-left-dots-fill:before {
  content:""
}
.bi-chat-left-dots:before {
  content:""
}
.bi-chat-left-fill:before {
  content:""
}
.bi-chat-left-quote-fill:before {
  content:""
}
.bi-chat-left-quote:before {
  content:""
}
.bi-chat-left-text-fill:before {
  content:""
}
.bi-chat-left-text:before {
  content:""
}
.bi-chat-left:before {
  content:""
}
.bi-chat-quote-fill:before {
  content:""
}
.bi-chat-quote:before {
  content:""
}
.bi-chat-right-dots-fill:before {
  content:""
}
.bi-chat-right-dots:before {
  content:""
}
.bi-chat-right-fill:before {
  content:""
}
.bi-chat-right-quote-fill:before {
  content:""
}
.bi-chat-right-quote:before {
  content:""
}
.bi-chat-right-text-fill:before {
  content:""
}
.bi-chat-right-text:before {
  content:""
}
.bi-chat-right:before {
  content:""
}
.bi-chat-square-dots-fill:before {
  content:""
}
.bi-chat-square-dots:before {
  content:""
}
.bi-chat-square-fill:before {
  content:""
}
.bi-chat-square-quote-fill:before {
  content:""
}
.bi-chat-square-quote:before {
  content:""
}
.bi-chat-square-text-fill:before {
  content:""
}
.bi-chat-square-text:before {
  content:""
}
.bi-chat-square:before {
  content:""
}
.bi-chat-text-fill:before {
  content:""
}
.bi-chat-text:before {
  content:""
}
.bi-chat:before {
  content:""
}
.bi-check-all:before {
  content:""
}
.bi-check-circle-fill:before {
  content:""
}
.bi-check-circle:before {
  content:""
}
.bi-check-square-fill:before {
  content:""
}
.bi-check-square:before {
  content:""
}
.bi-check:before {
  content:""
}
.bi-check2-all:before {
  content:""
}
.bi-check2-circle:before {
  content:""
}
.bi-check2-square:before {
  content:""
}
.bi-check2:before {
  content:""
}
.bi-chevron-bar-contract:before {
  content:""
}
.bi-chevron-bar-down:before {
  content:""
}
.bi-chevron-bar-expand:before {
  content:""
}
.bi-chevron-bar-left:before {
  content:""
}
.bi-chevron-bar-right:before {
  content:""
}
.bi-chevron-bar-up:before {
  content:""
}
.bi-chevron-compact-down:before {
  content:""
}
.bi-chevron-compact-left:before {
  content:""
}
.bi-chevron-compact-right:before {
  content:""
}
.bi-chevron-compact-up:before {
  content:""
}
.bi-chevron-contract:before {
  content:""
}
.bi-chevron-double-down:before {
  content:""
}
.bi-chevron-double-left:before {
  content:""
}
.bi-chevron-double-right:before {
  content:""
}
.bi-chevron-double-up:before {
  content:""
}
.bi-chevron-down:before {
  content:""
}
.bi-chevron-expand:before {
  content:""
}
.bi-chevron-left:before {
  content:""
}
.bi-chevron-right:before {
  content:""
}
.bi-chevron-up:before {
  content:""
}
.bi-circle-fill:before {
  content:""
}
.bi-circle-half:before {
  content:""
}
.bi-circle-square:before {
  content:""
}
.bi-circle:before {
  content:""
}
.bi-clipboard-check:before {
  content:""
}
.bi-clipboard-data:before {
  content:""
}
.bi-clipboard-minus:before {
  content:""
}
.bi-clipboard-plus:before {
  content:""
}
.bi-clipboard-x:before {
  content:""
}
.bi-clipboard:before {
  content:""
}
.bi-clock-fill:before {
  content:""
}
.bi-clock-history:before {
  content:""
}
.bi-clock:before {
  content:""
}
.bi-cloud-arrow-down-fill:before {
  content:""
}
.bi-cloud-arrow-down:before {
  content:""
}
.bi-cloud-arrow-up-fill:before {
  content:""
}
.bi-cloud-arrow-up:before {
  content:""
}
.bi-cloud-check-fill:before {
  content:""
}
.bi-cloud-check:before {
  content:""
}
.bi-cloud-download-fill:before {
  content:""
}
.bi-cloud-download:before {
  content:""
}
.bi-cloud-drizzle-fill:before {
  content:""
}
.bi-cloud-drizzle:before {
  content:""
}
.bi-cloud-fill:before {
  content:""
}
.bi-cloud-fog-fill:before {
  content:""
}
.bi-cloud-fog:before {
  content:""
}
.bi-cloud-fog2-fill:before {
  content:""
}
.bi-cloud-fog2:before {
  content:""
}
.bi-cloud-hail-fill:before {
  content:""
}
.bi-cloud-hail:before {
  content:""
}
.bi-cloud-haze-fill:before {
  content:""
}
.bi-cloud-haze:before {
  content:""
}
.bi-cloud-haze2-fill:before {
  content:""
}
.bi-cloud-lightning-fill:before {
  content:""
}
.bi-cloud-lightning-rain-fill:before {
  content:""
}
.bi-cloud-lightning-rain:before {
  content:""
}
.bi-cloud-lightning:before {
  content:""
}
.bi-cloud-minus-fill:before {
  content:""
}
.bi-cloud-minus:before {
  content:""
}
.bi-cloud-moon-fill:before {
  content:""
}
.bi-cloud-moon:before {
  content:""
}
.bi-cloud-plus-fill:before {
  content:""
}
.bi-cloud-plus:before {
  content:""
}
.bi-cloud-rain-fill:before {
  content:""
}
.bi-cloud-rain-heavy-fill:before {
  content:""
}
.bi-cloud-rain-heavy:before {
  content:""
}
.bi-cloud-rain:before {
  content:""
}
.bi-cloud-slash-fill:before {
  content:""
}
.bi-cloud-slash:before {
  content:""
}
.bi-cloud-sleet-fill:before {
  content:""
}
.bi-cloud-sleet:before {
  content:""
}
.bi-cloud-snow-fill:before {
  content:""
}
.bi-cloud-snow:before {
  content:""
}
.bi-cloud-sun-fill:before {
  content:""
}
.bi-cloud-sun:before {
  content:""
}
.bi-cloud-upload-fill:before {
  content:""
}
.bi-cloud-upload:before {
  content:""
}
.bi-cloud:before {
  content:""
}
.bi-clouds-fill:before {
  content:""
}
.bi-clouds:before {
  content:""
}
.bi-cloudy-fill:before {
  content:""
}
.bi-cloudy:before {
  content:""
}
.bi-code-slash:before {
  content:""
}
.bi-code-square:before {
  content:""
}
.bi-code:before {
  content:""
}
.bi-collection-fill:before {
  content:""
}
.bi-collection-play-fill:before {
  content:""
}
.bi-collection-play:before {
  content:""
}
.bi-collection:before {
  content:""
}
.bi-columns-gap:before {
  content:""
}
.bi-columns:before {
  content:""
}
.bi-command:before {
  content:""
}
.bi-compass-fill:before {
  content:""
}
.bi-compass:before {
  content:""
}
.bi-cone-striped:before {
  content:""
}
.bi-cone:before {
  content:""
}
.bi-controller:before {
  content:""
}
.bi-cpu-fill:before {
  content:""
}
.bi-cpu:before {
  content:""
}
.bi-credit-card-2-back-fill:before {
  content:""
}
.bi-credit-card-2-back:before {
  content:""
}
.bi-credit-card-2-front-fill:before {
  content:""
}
.bi-credit-card-2-front:before {
  content:""
}
.bi-credit-card-fill:before {
  content:""
}
.bi-credit-card:before {
  content:""
}
.bi-crop:before {
  content:""
}
.bi-cup-fill:before {
  content:""
}
.bi-cup-straw:before {
  content:""
}
.bi-cup:before {
  content:""
}
.bi-cursor-fill:before {
  content:""
}
.bi-cursor-text:before {
  content:""
}
.bi-cursor:before {
  content:""
}
.bi-dash-circle-dotted:before {
  content:""
}
.bi-dash-circle-fill:before {
  content:""
}
.bi-dash-circle:before {
  content:""
}
.bi-dash-square-dotted:before {
  content:""
}
.bi-dash-square-fill:before {
  content:""
}
.bi-dash-square:before {
  content:""
}
.bi-dash:before {
  content:""
}
.bi-diagram-2-fill:before {
  content:""
}
.bi-diagram-2:before {
  content:""
}
.bi-diagram-3-fill:before {
  content:""
}
.bi-diagram-3:before {
  content:""
}
.bi-diamond-fill:before {
  content:""
}
.bi-diamond-half:before {
  content:""
}
.bi-diamond:before {
  content:""
}
.bi-dice-1-fill:before {
  content:""
}
.bi-dice-1:before {
  content:""
}
.bi-dice-2-fill:before {
  content:""
}
.bi-dice-2:before {
  content:""
}
.bi-dice-3-fill:before {
  content:""
}
.bi-dice-3:before {
  content:""
}
.bi-dice-4-fill:before {
  content:""
}
.bi-dice-4:before {
  content:""
}
.bi-dice-5-fill:before {
  content:""
}
.bi-dice-5:before {
  content:""
}
.bi-dice-6-fill:before {
  content:""
}
.bi-dice-6:before {
  content:""
}
.bi-disc-fill:before {
  content:""
}
.bi-disc:before {
  content:""
}
.bi-discord:before {
  content:""
}
.bi-display-fill:before {
  content:""
}
.bi-display:before {
  content:""
}
.bi-distribute-horizontal:before {
  content:""
}
.bi-distribute-vertical:before {
  content:""
}
.bi-door-closed-fill:before {
  content:""
}
.bi-door-closed:before {
  content:""
}
.bi-door-open-fill:before {
  content:""
}
.bi-door-open:before {
  content:""
}
.bi-dot:before {
  content:""
}
.bi-download:before {
  content:""
}
.bi-droplet-fill:before {
  content:""
}
.bi-droplet-half:before {
  content:""
}
.bi-droplet:before {
  content:""
}
.bi-earbuds:before {
  content:""
}
.bi-easel-fill:before {
  content:""
}
.bi-easel:before {
  content:""
}
.bi-egg-fill:before {
  content:""
}
.bi-egg-fried:before {
  content:""
}
.bi-egg:before {
  content:""
}
.bi-eject-fill:before {
  content:""
}
.bi-eject:before {
  content:""
}
.bi-emoji-angry-fill:before {
  content:""
}
.bi-emoji-angry:before {
  content:""
}
.bi-emoji-dizzy-fill:before {
  content:""
}
.bi-emoji-dizzy:before {
  content:""
}
.bi-emoji-expressionless-fill:before {
  content:""
}
.bi-emoji-expressionless:before {
  content:""
}
.bi-emoji-frown-fill:before {
  content:""
}
.bi-emoji-frown:before {
  content:""
}
.bi-emoji-heart-eyes-fill:before {
  content:""
}
.bi-emoji-heart-eyes:before {
  content:""
}
.bi-emoji-laughing-fill:before {
  content:""
}
.bi-emoji-laughing:before {
  content:""
}
.bi-emoji-neutral-fill:before {
  content:""
}
.bi-emoji-neutral:before {
  content:""
}
.bi-emoji-smile-fill:before {
  content:""
}
.bi-emoji-smile-upside-down-fill:before {
  content:""
}
.bi-emoji-smile-upside-down:before {
  content:""
}
.bi-emoji-smile:before {
  content:""
}
.bi-emoji-sunglasses-fill:before {
  content:""
}
.bi-emoji-sunglasses:before {
  content:""
}
.bi-emoji-wink-fill:before {
  content:""
}
.bi-emoji-wink:before {
  content:""
}
.bi-envelope-fill:before {
  content:""
}
.bi-envelope-open-fill:before {
  content:""
}
.bi-envelope-open:before {
  content:""
}
.bi-envelope:before {
  content:""
}
.bi-eraser-fill:before {
  content:""
}
.bi-eraser:before {
  content:""
}
.bi-exclamation-circle-fill:before {
  content:""
}
.bi-exclamation-circle:before {
  content:""
}
.bi-exclamation-diamond-fill:before {
  content:""
}
.bi-exclamation-diamond:before {
  content:""
}
.bi-exclamation-octagon-fill:before {
  content:""
}
.bi-exclamation-octagon:before {
  content:""
}
.bi-exclamation-square-fill:before {
  content:""
}
.bi-exclamation-square:before {
  content:""
}
.bi-exclamation-triangle-fill:before {
  content:""
}
.bi-exclamation-triangle:before {
  content:""
}
.bi-exclamation:before {
  content:""
}
.bi-exclude:before {
  content:""
}
.bi-eye-fill:before {
  content:""
}
.bi-eye-slash-fill:before {
  content:""
}
.bi-eye-slash:before {
  content:""
}
.bi-eye:before {
  content:""
}
.bi-eyedropper:before {
  content:""
}
.bi-eyeglasses:before {
  content:""
}
.bi-facebook:before {
  content:""
}
.bi-file-arrow-down-fill:before {
  content:""
}
.bi-file-arrow-down:before {
  content:""
}
.bi-file-arrow-up-fill:before {
  content:""
}
.bi-file-arrow-up:before {
  content:""
}
.bi-file-bar-graph-fill:before {
  content:""
}
.bi-file-bar-graph:before {
  content:""
}
.bi-file-binary-fill:before {
  content:""
}
.bi-file-binary:before {
  content:""
}
.bi-file-break-fill:before {
  content:""
}
.bi-file-break:before {
  content:""
}
.bi-file-check-fill:before {
  content:""
}
.bi-file-check:before {
  content:""
}
.bi-file-code-fill:before {
  content:""
}
.bi-file-code:before {
  content:""
}
.bi-file-diff-fill:before {
  content:""
}
.bi-file-diff:before {
  content:""
}
.bi-file-earmark-arrow-down-fill:before {
  content:""
}
.bi-file-earmark-arrow-down:before {
  content:""
}
.bi-file-earmark-arrow-up-fill:before {
  content:""
}
.bi-file-earmark-arrow-up:before {
  content:""
}
.bi-file-earmark-bar-graph-fill:before {
  content:""
}
.bi-file-earmark-bar-graph:before {
  content:""
}
.bi-file-earmark-binary-fill:before {
  content:""
}
.bi-file-earmark-binary:before {
  content:""
}
.bi-file-earmark-break-fill:before {
  content:""
}
.bi-file-earmark-break:before {
  content:""
}
.bi-file-earmark-check-fill:before {
  content:""
}
.bi-file-earmark-check:before {
  content:""
}
.bi-file-earmark-code-fill:before {
  content:""
}
.bi-file-earmark-code:before {
  content:""
}
.bi-file-earmark-diff-fill:before {
  content:""
}
.bi-file-earmark-diff:before {
  content:""
}
.bi-file-earmark-easel-fill:before {
  content:""
}
.bi-file-earmark-easel:before {
  content:""
}
.bi-file-earmark-excel-fill:before {
  content:""
}
.bi-file-earmark-excel:before {
  content:""
}
.bi-file-earmark-fill:before {
  content:""
}
.bi-file-earmark-font-fill:before {
  content:""
}
.bi-file-earmark-font:before {
  content:""
}
.bi-file-earmark-image-fill:before {
  content:""
}
.bi-file-earmark-image:before {
  content:""
}
.bi-file-earmark-lock-fill:before {
  content:""
}
.bi-file-earmark-lock:before {
  content:""
}
.bi-file-earmark-lock2-fill:before {
  content:""
}
.bi-file-earmark-lock2:before {
  content:""
}
.bi-file-earmark-medical-fill:before {
  content:""
}
.bi-file-earmark-medical:before {
  content:""
}
.bi-file-earmark-minus-fill:before {
  content:""
}
.bi-file-earmark-minus:before {
  content:""
}
.bi-file-earmark-music-fill:before {
  content:""
}
.bi-file-earmark-music:before {
  content:""
}
.bi-file-earmark-person-fill:before {
  content:""
}
.bi-file-earmark-person:before {
  content:""
}
.bi-file-earmark-play-fill:before {
  content:""
}
.bi-file-earmark-play:before {
  content:""
}
.bi-file-earmark-plus-fill:before {
  content:""
}
.bi-file-earmark-plus:before {
  content:""
}
.bi-file-earmark-post-fill:before {
  content:""
}
.bi-file-earmark-post:before {
  content:""
}
.bi-file-earmark-ppt-fill:before {
  content:""
}
.bi-file-earmark-ppt:before {
  content:""
}
.bi-file-earmark-richtext-fill:before {
  content:""
}
.bi-file-earmark-richtext:before {
  content:""
}
.bi-file-earmark-ruled-fill:before {
  content:""
}
.bi-file-earmark-ruled:before {
  content:""
}
.bi-file-earmark-slides-fill:before {
  content:""
}
.bi-file-earmark-slides:before {
  content:""
}
.bi-file-earmark-spreadsheet-fill:before {
  content:""
}
.bi-file-earmark-spreadsheet:before {
  content:""
}
.bi-file-earmark-text-fill:before {
  content:""
}
.bi-file-earmark-text:before {
  content:""
}
.bi-file-earmark-word-fill:before {
  content:""
}
.bi-file-earmark-word:before {
  content:""
}
.bi-file-earmark-x-fill:before {
  content:""
}
.bi-file-earmark-x:before {
  content:""
}
.bi-file-earmark-zip-fill:before {
  content:""
}
.bi-file-earmark-zip:before {
  content:""
}
.bi-file-earmark:before {
  content:""
}
.bi-file-easel-fill:before {
  content:""
}
.bi-file-easel:before {
  content:""
}
.bi-file-excel-fill:before {
  content:""
}
.bi-file-excel:before {
  content:""
}
.bi-file-fill:before {
  content:""
}
.bi-file-font-fill:before {
  content:""
}
.bi-file-font:before {
  content:""
}
.bi-file-image-fill:before {
  content:""
}
.bi-file-image:before {
  content:""
}
.bi-file-lock-fill:before {
  content:""
}
.bi-file-lock:before {
  content:""
}
.bi-file-lock2-fill:before {
  content:""
}
.bi-file-lock2:before {
  content:""
}
.bi-file-medical-fill:before {
  content:""
}
.bi-file-medical:before {
  content:""
}
.bi-file-minus-fill:before {
  content:""
}
.bi-file-minus:before {
  content:""
}
.bi-file-music-fill:before {
  content:""
}
.bi-file-music:before {
  content:""
}
.bi-file-person-fill:before {
  content:""
}
.bi-file-person:before {
  content:""
}
.bi-file-play-fill:before {
  content:""
}
.bi-file-play:before {
  content:""
}
.bi-file-plus-fill:before {
  content:""
}
.bi-file-plus:before {
  content:""
}
.bi-file-post-fill:before {
  content:""
}
.bi-file-post:before {
  content:""
}
.bi-file-ppt-fill:before {
  content:""
}
.bi-file-ppt:before {
  content:""
}
.bi-file-richtext-fill:before {
  content:""
}
.bi-file-richtext:before {
  content:""
}
.bi-file-ruled-fill:before {
  content:""
}
.bi-file-ruled:before {
  content:""
}
.bi-file-slides-fill:before {
  content:""
}
.bi-file-slides:before {
  content:""
}
.bi-file-spreadsheet-fill:before {
  content:""
}
.bi-file-spreadsheet:before {
  content:""
}
.bi-file-text-fill:before {
  content:""
}
.bi-file-text:before {
  content:""
}
.bi-file-word-fill:before {
  content:""
}
.bi-file-word:before {
  content:""
}
.bi-file-x-fill:before {
  content:""
}
.bi-file-x:before {
  content:""
}
.bi-file-zip-fill:before {
  content:""
}
.bi-file-zip:before {
  content:""
}
.bi-file:before {
  content:""
}
.bi-files-alt:before {
  content:""
}
.bi-files:before {
  content:""
}
.bi-film:before {
  content:""
}
.bi-filter-circle-fill:before {
  content:""
}
.bi-filter-circle:before {
  content:""
}
.bi-filter-left:before {
  content:""
}
.bi-filter-right:before {
  content:""
}
.bi-filter-square-fill:before {
  content:""
}
.bi-filter-square:before {
  content:""
}
.bi-filter:before {
  content:""
}
.bi-flag-fill:before {
  content:""
}
.bi-flag:before {
  content:""
}
.bi-flower1:before {
  content:""
}
.bi-flower2:before {
  content:""
}
.bi-flower3:before {
  content:""
}
.bi-folder-check:before {
  content:""
}
.bi-folder-fill:before {
  content:""
}
.bi-folder-minus:before {
  content:""
}
.bi-folder-plus:before {
  content:""
}
.bi-folder-symlink-fill:before {
  content:""
}
.bi-folder-symlink:before {
  content:""
}
.bi-folder-x:before {
  content:""
}
.bi-folder:before {
  content:""
}
.bi-folder2-open:before {
  content:""
}
.bi-folder2:before {
  content:""
}
.bi-fonts:before {
  content:""
}
.bi-forward-fill:before {
  content:""
}
.bi-forward:before {
  content:""
}
.bi-front:before {
  content:""
}
.bi-fullscreen-exit:before {
  content:""
}
.bi-fullscreen:before {
  content:""
}
.bi-funnel-fill:before {
  content:""
}
.bi-funnel:before {
  content:""
}
.bi-gear-fill:before {
  content:""
}
.bi-gear-wide-connected:before {
  content:""
}
.bi-gear-wide:before {
  content:""
}
.bi-gear:before {
  content:""
}
.bi-gem:before {
  content:""
}
.bi-geo-alt-fill:before {
  content:""
}
.bi-geo-alt:before {
  content:""
}
.bi-geo-fill:before {
  content:""
}
.bi-geo:before {
  content:""
}
.bi-gift-fill:before {
  content:""
}
.bi-gift:before {
  content:""
}
.bi-github:before {
  content:""
}
.bi-globe:before {
  content:""
}
.bi-globe2:before {
  content:""
}
.bi-google:before {
  content:""
}
.bi-graph-down:before {
  content:""
}
.bi-graph-up:before {
  content:""
}
.bi-grid-1x2-fill:before {
  content:""
}
.bi-grid-1x2:before {
  content:""
}
.bi-grid-3x2-gap-fill:before {
  content:""
}
.bi-grid-3x2-gap:before {
  content:""
}
.bi-grid-3x2:before {
  content:""
}
.bi-grid-3x3-gap-fill:before {
  content:""
}
.bi-grid-3x3-gap:before {
  content:""
}
.bi-grid-3x3:before {
  content:""
}
.bi-grid-fill:before {
  content:""
}
.bi-grid:before {
  content:""
}
.bi-grip-horizontal:before {
  content:""
}
.bi-grip-vertical:before {
  content:""
}
.bi-hammer:before {
  content:""
}
.bi-hand-index-fill:before {
  content:""
}
.bi-hand-index-thumb-fill:before {
  content:""
}
.bi-hand-index-thumb:before {
  content:""
}
.bi-hand-index:before {
  content:""
}
.bi-hand-thumbs-down-fill:before {
  content:""
}
.bi-hand-thumbs-down:before {
  content:""
}
.bi-hand-thumbs-up-fill:before {
  content:""
}
.bi-hand-thumbs-up:before {
  content:""
}
.bi-handbag-fill:before {
  content:""
}
.bi-handbag:before {
  content:""
}
.bi-hash:before {
  content:""
}
.bi-hdd-fill:before {
  content:""
}
.bi-hdd-network-fill:before {
  content:""
}
.bi-hdd-network:before {
  content:""
}
.bi-hdd-rack-fill:before {
  content:""
}
.bi-hdd-rack:before {
  content:""
}
.bi-hdd-stack-fill:before {
  content:""
}
.bi-hdd-stack:before {
  content:""
}
.bi-hdd:before {
  content:""
}
.bi-headphones:before {
  content:""
}
.bi-headset:before {
  content:""
}
.bi-heart-fill:before {
  content:""
}
.bi-heart-half:before {
  content:""
}
.bi-heart:before {
  content:""
}
.bi-heptagon-fill:before {
  content:""
}
.bi-heptagon-half:before {
  content:""
}
.bi-heptagon:before {
  content:""
}
.bi-hexagon-fill:before {
  content:""
}
.bi-hexagon-half:before {
  content:""
}
.bi-hexagon:before {
  content:""
}
.bi-hourglass-bottom:before {
  content:""
}
.bi-hourglass-split:before {
  content:""
}
.bi-hourglass-top:before {
  content:""
}
.bi-hourglass:before {
  content:""
}
.bi-house-door-fill:before {
  content:""
}
.bi-house-door:before {
  content:""
}
.bi-house-fill:before {
  content:""
}
.bi-house:before {
  content:""
}
.bi-hr:before {
  content:""
}
.bi-hurricane:before {
  content:""
}
.bi-image-alt:before {
  content:""
}
.bi-image-fill:before {
  content:""
}
.bi-image:before {
  content:""
}
.bi-images:before {
  content:""
}
.bi-inbox-fill:before {
  content:""
}
.bi-inbox:before {
  content:""
}
.bi-inboxes-fill:before {
  content:""
}
.bi-inboxes:before {
  content:""
}
.bi-info-circle-fill:before {
  content:""
}
.bi-info-circle:before {
  content:""
}
.bi-info-square-fill:before {
  content:""
}
.bi-info-square:before {
  content:""
}
.bi-info:before {
  content:""
}
.bi-input-cursor-text:before {
  content:""
}
.bi-input-cursor:before {
  content:""
}
.bi-instagram:before {
  content:""
}
.bi-intersect:before {
  content:""
}
.bi-journal-album:before {
  content:""
}
.bi-journal-arrow-down:before {
  content:""
}
.bi-journal-arrow-up:before {
  content:""
}
.bi-journal-bookmark-fill:before {
  content:""
}
.bi-journal-bookmark:before {
  content:""
}
.bi-journal-check:before {
  content:""
}
.bi-journal-code:before {
  content:""
}
.bi-journal-medical:before {
  content:""
}
.bi-journal-minus:before {
  content:""
}
.bi-journal-plus:before {
  content:""
}
.bi-journal-richtext:before {
  content:""
}
.bi-journal-text:before {
  content:""
}
.bi-journal-x:before {
  content:""
}
.bi-journal:before {
  content:""
}
.bi-journals:before {
  content:""
}
.bi-joystick:before {
  content:""
}
.bi-justify-left:before {
  content:""
}
.bi-justify-right:before {
  content:""
}
.bi-justify:before {
  content:""
}
.bi-kanban-fill:before {
  content:""
}
.bi-kanban:before {
  content:""
}
.bi-key-fill:before {
  content:""
}
.bi-key:before {
  content:""
}
.bi-keyboard-fill:before {
  content:""
}
.bi-keyboard:before {
  content:""
}
.bi-ladder:before {
  content:""
}
.bi-lamp-fill:before {
  content:""
}
.bi-lamp:before {
  content:""
}
.bi-laptop-fill:before {
  content:""
}
.bi-laptop:before {
  content:""
}
.bi-layer-backward:before {
  content:""
}
.bi-layer-forward:before {
  content:""
}
.bi-layers-fill:before {
  content:""
}
.bi-layers-half:before {
  content:""
}
.bi-layers:before {
  content:""
}
.bi-layout-sidebar-inset-reverse:before {
  content:""
}
.bi-layout-sidebar-inset:before {
  content:""
}
.bi-layout-sidebar-reverse:before {
  content:""
}
.bi-layout-sidebar:before {
  content:""
}
.bi-layout-split:before {
  content:""
}
.bi-layout-text-sidebar-reverse:before {
  content:""
}
.bi-layout-text-sidebar:before {
  content:""
}
.bi-layout-text-window-reverse:before {
  content:""
}
.bi-layout-text-window:before {
  content:""
}
.bi-layout-three-columns:before {
  content:""
}
.bi-layout-wtf:before {
  content:""
}
.bi-life-preserver:before {
  content:""
}
.bi-lightbulb-fill:before {
  content:""
}
.bi-lightbulb-off-fill:before {
  content:""
}
.bi-lightbulb-off:before {
  content:""
}
.bi-lightbulb:before {
  content:""
}
.bi-lightning-charge-fill:before {
  content:""
}
.bi-lightning-charge:before {
  content:""
}
.bi-lightning-fill:before {
  content:""
}
.bi-lightning:before {
  content:""
}
.bi-link-45deg:before {
  content:""
}
.bi-link:before {
  content:""
}
.bi-linkedin:before {
  content:""
}
.bi-list-check:before {
  content:""
}
.bi-list-nested:before {
  content:""
}
.bi-list-ol:before {
  content:""
}
.bi-list-stars:before {
  content:""
}
.bi-list-task:before {
  content:""
}
.bi-list-ul:before {
  content:""
}
.bi-list:before {
  content:""
}
.bi-lock-fill:before {
  content:""
}
.bi-lock:before {
  content:""
}
.bi-mailbox:before {
  content:""
}
.bi-mailbox2:before {
  content:""
}
.bi-map-fill:before {
  content:""
}
.bi-map:before {
  content:""
}
.bi-markdown-fill:before {
  content:""
}
.bi-markdown:before {
  content:""
}
.bi-mask:before {
  content:""
}
.bi-megaphone-fill:before {
  content:""
}
.bi-megaphone:before {
  content:""
}
.bi-menu-app-fill:before {
  content:""
}
.bi-menu-app:before {
  content:""
}
.bi-menu-button-fill:before {
  content:""
}
.bi-menu-button-wide-fill:before {
  content:""
}
.bi-menu-button-wide:before {
  content:""
}
.bi-menu-button:before {
  content:""
}
.bi-menu-down:before {
  content:""
}
.bi-menu-up:before {
  content:""
}
.bi-mic-fill:before {
  content:""
}
.bi-mic-mute-fill:before {
  content:""
}
.bi-mic-mute:before {
  content:""
}
.bi-mic:before {
  content:""
}
.bi-minecart-loaded:before {
  content:""
}
.bi-minecart:before {
  content:""
}
.bi-moisture:before {
  content:""
}
.bi-moon-fill:before {
  content:""
}
.bi-moon-stars-fill:before {
  content:""
}
.bi-moon-stars:before {
  content:""
}
.bi-moon:before {
  content:""
}
.bi-mouse-fill:before {
  content:""
}
.bi-mouse:before {
  content:""
}
.bi-mouse2-fill:before {
  content:""
}
.bi-mouse2:before {
  content:""
}
.bi-mouse3-fill:before {
  content:""
}
.bi-mouse3:before {
  content:""
}
.bi-music-note-beamed:before {
  content:""
}
.bi-music-note-list:before {
  content:""
}
.bi-music-note:before {
  content:""
}
.bi-music-player-fill:before {
  content:""
}
.bi-music-player:before {
  content:""
}
.bi-newspaper:before {
  content:""
}
.bi-node-minus-fill:before {
  content:""
}
.bi-node-minus:before {
  content:""
}
.bi-node-plus-fill:before {
  content:""
}
.bi-node-plus:before {
  content:""
}
.bi-nut-fill:before {
  content:""
}
.bi-nut:before {
  content:""
}
.bi-octagon-fill:before {
  content:""
}
.bi-octagon-half:before {
  content:""
}
.bi-octagon:before {
  content:""
}
.bi-option:before {
  content:""
}
.bi-outlet:before {
  content:""
}
.bi-paint-bucket:before {
  content:""
}
.bi-palette-fill:before {
  content:""
}
.bi-palette:before {
  content:""
}
.bi-palette2:before {
  content:""
}
.bi-paperclip:before {
  content:""
}
.bi-paragraph:before {
  content:""
}
.bi-patch-check-fill:before {
  content:""
}
.bi-patch-check:before {
  content:""
}
.bi-patch-exclamation-fill:before {
  content:""
}
.bi-patch-exclamation:before {
  content:""
}
.bi-patch-minus-fill:before {
  content:""
}
.bi-patch-minus:before {
  content:""
}
.bi-patch-plus-fill:before {
  content:""
}
.bi-patch-plus:before {
  content:""
}
.bi-patch-question-fill:before {
  content:""
}
.bi-patch-question:before {
  content:""
}
.bi-pause-btn-fill:before {
  content:""
}
.bi-pause-btn:before {
  content:""
}
.bi-pause-circle-fill:before {
  content:""
}
.bi-pause-circle:before {
  content:""
}
.bi-pause-fill:before {
  content:""
}
.bi-pause:before {
  content:""
}
.bi-peace-fill:before {
  content:""
}
.bi-peace:before {
  content:""
}
.bi-pen-fill:before {
  content:""
}
.bi-pen:before {
  content:""
}
.bi-pencil-fill:before {
  content:""
}
.bi-pencil-square:before {
  content:""
}
.bi-pencil:before {
  content:""
}
.bi-pentagon-fill:before {
  content:""
}
.bi-pentagon-half:before {
  content:""
}
.bi-pentagon:before {
  content:""
}
.bi-people-fill:before {
  content:""
}
.bi-people:before {
  content:""
}
.bi-percent:before {
  content:""
}
.bi-person-badge-fill:before {
  content:""
}
.bi-person-badge:before {
  content:""
}
.bi-person-bounding-box:before {
  content:""
}
.bi-person-check-fill:before {
  content:""
}
.bi-person-check:before {
  content:""
}
.bi-person-circle:before {
  content:""
}
.bi-person-dash-fill:before {
  content:""
}
.bi-person-dash:before {
  content:""
}
.bi-person-fill:before {
  content:""
}
.bi-person-lines-fill:before {
  content:""
}
.bi-person-plus-fill:before {
  content:""
}
.bi-person-plus:before {
  content:""
}
.bi-person-square:before {
  content:""
}
.bi-person-x-fill:before {
  content:""
}
.bi-person-x:before {
  content:""
}
.bi-person:before {
  content:""
}
.bi-phone-fill:before {
  content:""
}
.bi-phone-landscape-fill:before {
  content:""
}
.bi-phone-landscape:before {
  content:""
}
.bi-phone-vibrate-fill:before {
  content:""
}
.bi-phone-vibrate:before {
  content:""
}
.bi-phone:before {
  content:""
}
.bi-pie-chart-fill:before {
  content:""
}
.bi-pie-chart:before {
  content:""
}
.bi-pin-angle-fill:before {
  content:""
}
.bi-pin-angle:before {
  content:""
}
.bi-pin-fill:before {
  content:""
}
.bi-pin:before {
  content:""
}
.bi-pip-fill:before {
  content:""
}
.bi-pip:before {
  content:""
}
.bi-play-btn-fill:before {
  content:""
}
.bi-play-btn:before {
  content:""
}
.bi-play-circle-fill:before {
  content:""
}
.bi-play-circle:before {
  content:""
}
.bi-play-fill:before {
  content:""
}
.bi-play:before {
  content:""
}
.bi-plug-fill:before {
  content:""
}
.bi-plug:before {
  content:""
}
.bi-plus-circle-dotted:before {
  content:""
}
.bi-plus-circle-fill:before {
  content:""
}
.bi-plus-circle:before {
  content:""
}
.bi-plus-square-dotted:before {
  content:""
}
.bi-plus-square-fill:before {
  content:""
}
.bi-plus-square:before {
  content:""
}
.bi-plus:before {
  content:""
}
.bi-power:before {
  content:""
}
.bi-printer-fill:before {
  content:""
}
.bi-printer:before {
  content:""
}
.bi-puzzle-fill:before {
  content:""
}
.bi-puzzle:before {
  content:""
}
.bi-question-circle-fill:before {
  content:""
}
.bi-question-circle:before {
  content:""
}
.bi-question-diamond-fill:before {
  content:""
}
.bi-question-diamond:before {
  content:""
}
.bi-question-octagon-fill:before {
  content:""
}
.bi-question-octagon:before {
  content:""
}
.bi-question-square-fill:before {
  content:""
}
.bi-question-square:before {
  content:""
}
.bi-question:before {
  content:""
}
.bi-rainbow:before {
  content:""
}
.bi-receipt-cutoff:before {
  content:""
}
.bi-receipt:before {
  content:""
}
.bi-reception-0:before {
  content:""
}
.bi-reception-1:before {
  content:""
}
.bi-reception-2:before {
  content:""
}
.bi-reception-3:before {
  content:""
}
.bi-reception-4:before {
  content:""
}
.bi-record-btn-fill:before {
  content:""
}
.bi-record-btn:before {
  content:""
}
.bi-record-circle-fill:before {
  content:""
}
.bi-record-circle:before {
  content:""
}
.bi-record-fill:before {
  content:""
}
.bi-record:before {
  content:""
}
.bi-record2-fill:before {
  content:""
}
.bi-record2:before {
  content:""
}
.bi-reply-all-fill:before {
  content:""
}
.bi-reply-all:before {
  content:""
}
.bi-reply-fill:before {
  content:""
}
.bi-reply:before {
  content:""
}
.bi-rss-fill:before {
  content:""
}
.bi-rss:before {
  content:""
}
.bi-rulers:before {
  content:""
}
.bi-save-fill:before {
  content:""
}
.bi-save:before {
  content:""
}
.bi-save2-fill:before {
  content:""
}
.bi-save2:before {
  content:""
}
.bi-scissors:before {
  content:""
}
.bi-screwdriver:before {
  content:""
}
.bi-search:before {
  content:""
}
.bi-segmented-nav:before {
  content:""
}
.bi-server:before {
  content:""
}
.bi-share-fill:before {
  content:""
}
.bi-share:before {
  content:""
}
.bi-shield-check:before {
  content:""
}
.bi-shield-exclamation:before {
  content:""
}
.bi-shield-fill-check:before {
  content:""
}
.bi-shield-fill-exclamation:before {
  content:""
}
.bi-shield-fill-minus:before {
  content:""
}
.bi-shield-fill-plus:before {
  content:""
}
.bi-shield-fill-x:before {
  content:""
}
.bi-shield-fill:before {
  content:""
}
.bi-shield-lock-fill:before {
  content:""
}
.bi-shield-lock:before {
  content:""
}
.bi-shield-minus:before {
  content:""
}
.bi-shield-plus:before {
  content:""
}
.bi-shield-shaded:before {
  content:""
}
.bi-shield-slash-fill:before {
  content:""
}
.bi-shield-slash:before {
  content:""
}
.bi-shield-x:before {
  content:""
}
.bi-shield:before {
  content:""
}
.bi-shift-fill:before {
  content:""
}
.bi-shift:before {
  content:""
}
.bi-shop-window:before {
  content:""
}
.bi-shop:before {
  content:""
}
.bi-shuffle:before {
  content:""
}
.bi-signpost-2-fill:before {
  content:""
}
.bi-signpost-2:before {
  content:""
}
.bi-signpost-fill:before {
  content:""
}
.bi-signpost-split-fill:before {
  content:""
}
.bi-signpost-split:before {
  content:""
}
.bi-signpost:before {
  content:""
}
.bi-sim-fill:before {
  content:""
}
.bi-sim:before {
  content:""
}
.bi-skip-backward-btn-fill:before {
  content:""
}
.bi-skip-backward-btn:before {
  content:""
}
.bi-skip-backward-circle-fill:before {
  content:""
}
.bi-skip-backward-circle:before {
  content:""
}
.bi-skip-backward-fill:before {
  content:""
}
.bi-skip-backward:before {
  content:""
}
.bi-skip-end-btn-fill:before {
  content:""
}
.bi-skip-end-btn:before {
  content:""
}
.bi-skip-end-circle-fill:before {
  content:""
}
.bi-skip-end-circle:before {
  content:""
}
.bi-skip-end-fill:before {
  content:""
}
.bi-skip-end:before {
  content:""
}
.bi-skip-forward-btn-fill:before {
  content:""
}
.bi-skip-forward-btn:before {
  content:""
}
.bi-skip-forward-circle-fill:before {
  content:""
}
.bi-skip-forward-circle:before {
  content:""
}
.bi-skip-forward-fill:before {
  content:""
}
.bi-skip-forward:before {
  content:""
}
.bi-skip-start-btn-fill:before {
  content:""
}
.bi-skip-start-btn:before {
  content:""
}
.bi-skip-start-circle-fill:before {
  content:""
}
.bi-skip-start-circle:before {
  content:""
}
.bi-skip-start-fill:before {
  content:""
}
.bi-skip-start:before {
  content:""
}
.bi-slack:before {
  content:""
}
.bi-slash-circle-fill:before {
  content:""
}
.bi-slash-circle:before {
  content:""
}
.bi-slash-square-fill:before {
  content:""
}
.bi-slash-square:before {
  content:""
}
.bi-slash:before {
  content:""
}
.bi-sliders:before {
  content:""
}
.bi-smartwatch:before {
  content:""
}
.bi-snow:before {
  content:""
}
.bi-snow2:before {
  content:""
}
.bi-snow3:before {
  content:""
}
.bi-sort-alpha-down-alt:before {
  content:""
}
.bi-sort-alpha-down:before {
  content:""
}
.bi-sort-alpha-up-alt:before {
  content:""
}
.bi-sort-alpha-up:before {
  content:""
}
.bi-sort-down-alt:before {
  content:""
}
.bi-sort-down:before {
  content:""
}
.bi-sort-numeric-down-alt:before {
  content:""
}
.bi-sort-numeric-down:before {
  content:""
}
.bi-sort-numeric-up-alt:before {
  content:""
}
.bi-sort-numeric-up:before {
  content:""
}
.bi-sort-up-alt:before {
  content:""
}
.bi-sort-up:before {
  content:""
}
.bi-soundwave:before {
  content:""
}
.bi-speaker-fill:before {
  content:""
}
.bi-speaker:before {
  content:""
}
.bi-speedometer:before {
  content:""
}
.bi-speedometer2:before {
  content:""
}
.bi-spellcheck:before {
  content:""
}
.bi-square-fill:before {
  content:""
}
.bi-square-half:before {
  content:""
}
.bi-square:before {
  content:""
}
.bi-stack:before {
  content:""
}
.bi-star-fill:before {
  content:""
}
.bi-star-half:before {
  content:""
}
.bi-star:before {
  content:""
}
.bi-stars:before {
  content:""
}
.bi-stickies-fill:before {
  content:""
}
.bi-stickies:before {
  content:""
}
.bi-sticky-fill:before {
  content:""
}
.bi-sticky:before {
  content:""
}
.bi-stop-btn-fill:before {
  content:""
}
.bi-stop-btn:before {
  content:""
}
.bi-stop-circle-fill:before {
  content:""
}
.bi-stop-circle:before {
  content:""
}
.bi-stop-fill:before {
  content:""
}
.bi-stop:before {
  content:""
}
.bi-stoplights-fill:before {
  content:""
}
.bi-stoplights:before {
  content:""
}
.bi-stopwatch-fill:before {
  content:""
}
.bi-stopwatch:before {
  content:""
}
.bi-subtract:before {
  content:""
}
.bi-suit-club-fill:before {
  content:""
}
.bi-suit-club:before {
  content:""
}
.bi-suit-diamond-fill:before {
  content:""
}
.bi-suit-diamond:before {
  content:""
}
.bi-suit-heart-fill:before {
  content:""
}
.bi-suit-heart:before {
  content:""
}
.bi-suit-spade-fill:before {
  content:""
}
.bi-suit-spade:before {
  content:""
}
.bi-sun-fill:before {
  content:""
}
.bi-sun:before {
  content:""
}
.bi-sunglasses:before {
  content:""
}
.bi-sunrise-fill:before {
  content:""
}
.bi-sunrise:before {
  content:""
}
.bi-sunset-fill:before {
  content:""
}
.bi-sunset:before {
  content:""
}
.bi-symmetry-horizontal:before {
  content:""
}
.bi-symmetry-vertical:before {
  content:""
}
.bi-table:before {
  content:""
}
.bi-tablet-fill:before {
  content:""
}
.bi-tablet-landscape-fill:before {
  content:""
}
.bi-tablet-landscape:before {
  content:""
}
.bi-tablet:before {
  content:""
}
.bi-tag-fill:before {
  content:""
}
.bi-tag:before {
  content:""
}
.bi-tags-fill:before {
  content:""
}
.bi-tags:before {
  content:""
}
.bi-telegram:before {
  content:""
}
.bi-telephone-fill:before {
  content:""
}
.bi-telephone-forward-fill:before {
  content:""
}
.bi-telephone-forward:before {
  content:""
}
.bi-telephone-inbound-fill:before {
  content:""
}
.bi-telephone-inbound:before {
  content:""
}
.bi-telephone-minus-fill:before {
  content:""
}
.bi-telephone-minus:before {
  content:""
}
.bi-telephone-outbound-fill:before {
  content:""
}
.bi-telephone-outbound:before {
  content:""
}
.bi-telephone-plus-fill:before {
  content:""
}
.bi-telephone-plus:before {
  content:""
}
.bi-telephone-x-fill:before {
  content:""
}
.bi-telephone-x:before {
  content:""
}
.bi-telephone:before {
  content:""
}
.bi-terminal-fill:before {
  content:""
}
.bi-terminal:before {
  content:""
}
.bi-text-center:before {
  content:""
}
.bi-text-indent-left:before {
  content:""
}
.bi-text-indent-right:before {
  content:""
}
.bi-text-left:before {
  content:""
}
.bi-text-paragraph:before {
  content:""
}
.bi-text-right:before {
  content:""
}
.bi-textarea-resize:before {
  content:""
}
.bi-textarea-t:before {
  content:""
}
.bi-textarea:before {
  content:""
}
.bi-thermometer-half:before {
  content:""
}
.bi-thermometer-high:before {
  content:""
}
.bi-thermometer-low:before {
  content:""
}
.bi-thermometer-snow:before {
  content:""
}
.bi-thermometer-sun:before {
  content:""
}
.bi-thermometer:before {
  content:""
}
.bi-three-dots-vertical:before {
  content:""
}
.bi-three-dots:before {
  content:""
}
.bi-toggle-off:before {
  content:""
}
.bi-toggle-on:before {
  content:""
}
.bi-toggle2-off:before {
  content:""
}
.bi-toggle2-on:before {
  content:""
}
.bi-toggles:before {
  content:""
}
.bi-toggles2:before {
  content:""
}
.bi-tools:before {
  content:""
}
.bi-tornado:before {
  content:""
}
.bi-trash-fill:before {
  content:""
}
.bi-trash:before {
  content:""
}
.bi-trash2-fill:before {
  content:""
}
.bi-trash2:before {
  content:""
}
.bi-tree-fill:before {
  content:""
}
.bi-tree:before {
  content:""
}
.bi-triangle-fill:before {
  content:""
}
.bi-triangle-half:before {
  content:""
}
.bi-triangle:before {
  content:""
}
.bi-trophy-fill:before {
  content:""
}
.bi-trophy:before {
  content:""
}
.bi-tropical-storm:before {
  content:""
}
.bi-truck-flatbed:before {
  content:""
}
.bi-truck:before {
  content:""
}
.bi-tsunami:before {
  content:""
}
.bi-tv-fill:before {
  content:""
}
.bi-tv:before {
  content:""
}
.bi-twitch:before {
  content:""
}
.bi-twitter:before {
  content:""
}
.bi-type-bold:before {
  content:""
}
.bi-type-h1:before {
  content:""
}
.bi-type-h2:before {
  content:""
}
.bi-type-h3:before {
  content:""
}
.bi-type-italic:before {
  content:""
}
.bi-type-strikethrough:before {
  content:""
}
.bi-type-underline:before {
  content:""
}
.bi-type:before {
  content:""
}
.bi-ui-checks-grid:before {
  content:""
}
.bi-ui-checks:before {
  content:""
}
.bi-ui-radios-grid:before {
  content:""
}
.bi-ui-radios:before {
  content:""
}
.bi-umbrella-fill:before {
  content:""
}
.bi-umbrella:before {
  content:""
}
.bi-union:before {
  content:""
}
.bi-unlock-fill:before {
  content:""
}
.bi-unlock:before {
  content:""
}
.bi-upc-scan:before {
  content:""
}
.bi-upc:before {
  content:""
}
.bi-upload:before {
  content:""
}
.bi-vector-pen:before {
  content:""
}
.bi-view-list:before {
  content:""
}
.bi-view-stacked:before {
  content:""
}
.bi-vinyl-fill:before {
  content:""
}
.bi-vinyl:before {
  content:""
}
.bi-voicemail:before {
  content:""
}
.bi-volume-down-fill:before {
  content:""
}
.bi-volume-down:before {
  content:""
}
.bi-volume-mute-fill:before {
  content:""
}
.bi-volume-mute:before {
  content:""
}
.bi-volume-off-fill:before {
  content:""
}
.bi-volume-off:before {
  content:""
}
.bi-volume-up-fill:before {
  content:""
}
.bi-volume-up:before {
  content:""
}
.bi-vr:before {
  content:""
}
.bi-wallet-fill:before {
  content:""
}
.bi-wallet:before {
  content:""
}
.bi-wallet2:before {
  content:""
}
.bi-watch:before {
  content:""
}
.bi-water:before {
  content:""
}
.bi-whatsapp:before {
  content:""
}
.bi-wifi-1:before {
  content:""
}
.bi-wifi-2:before {
  content:""
}
.bi-wifi-off:before {
  content:""
}
.bi-wifi:before {
  content:""
}
.bi-wind:before {
  content:""
}
.bi-window-dock:before {
  content:""
}
.bi-window-sidebar:before {
  content:""
}
.bi-window:before {
  content:""
}
.bi-wrench:before {
  content:""
}
.bi-x-circle-fill:before {
  content:""
}
.bi-x-circle:before {
  content:""
}
.bi-x-diamond-fill:before {
  content:""
}
.bi-x-diamond:before {
  content:""
}
.bi-x-octagon-fill:before {
  content:""
}
.bi-x-octagon:before {
  content:""
}
.bi-x-square-fill:before {
  content:""
}
.bi-x-square:before {
  content:""
}
.bi-x:before {
  content:""
}
.bi-youtube:before {
  content:""
}
.bi-zoom-in:before {
  content:""
}
.bi-zoom-out:before {
  content:""
}
.bi-bank:before {
  content:""
}
.bi-bank2:before {
  content:""
}
.bi-bell-slash-fill:before {
  content:""
}
.bi-bell-slash:before {
  content:""
}
.bi-cash-coin:before {
  content:""
}
.bi-check-lg:before {
  content:""
}
.bi-coin:before {
  content:""
}
.bi-currency-bitcoin:before {
  content:""
}
.bi-currency-dollar:before {
  content:""
}
.bi-currency-euro:before {
  content:""
}
.bi-currency-exchange:before {
  content:""
}
.bi-currency-pound:before {
  content:""
}
.bi-currency-yen:before {
  content:""
}
.bi-dash-lg:before {
  content:""
}
.bi-exclamation-lg:before {
  content:""
}
.bi-file-earmark-pdf-fill:before {
  content:""
}
.bi-file-earmark-pdf:before {
  content:""
}
.bi-file-pdf-fill:before {
  content:""
}
.bi-file-pdf:before {
  content:""
}
.bi-gender-ambiguous:before {
  content:""
}
.bi-gender-female:before {
  content:""
}
.bi-gender-male:before {
  content:""
}
.bi-gender-trans:before {
  content:""
}
.bi-headset-vr:before {
  content:""
}
.bi-info-lg:before {
  content:""
}
.bi-mastodon:before {
  content:""
}
.bi-messenger:before {
  content:""
}
.bi-piggy-bank-fill:before {
  content:""
}
.bi-piggy-bank:before {
  content:""
}
.bi-pin-map-fill:before {
  content:""
}
.bi-pin-map:before {
  content:""
}
.bi-plus-lg:before {
  content:""
}
.bi-question-lg:before {
  content:""
}
.bi-recycle:before {
  content:""
}
.bi-reddit:before {
  content:""
}
.bi-safe-fill:before {
  content:""
}
.bi-safe2-fill:before {
  content:""
}
.bi-safe2:before {
  content:""
}
.bi-sd-card-fill:before {
  content:""
}
.bi-sd-card:before {
  content:""
}
.bi-skype:before {
  content:""
}
.bi-slash-lg:before {
  content:""
}
.bi-translate:before {
  content:""
}
.bi-x-lg:before {
  content:""
}
.bi-safe:before {
  content:""
}
.bi-apple:before {
  content:""
}
.bi-microsoft:before {
  content:""
}
.bi-windows:before {
  content:""
}
.bi-behance:before {
  content:""
}
.bi-dribbble:before {
  content:""
}
.bi-line:before {
  content:""
}
.bi-medium:before {
  content:""
}
.bi-paypal:before {
  content:""
}
.bi-pinterest:before {
  content:""
}
.bi-signal:before {
  content:""
}
.bi-snapchat:before {
  content:""
}
.bi-spotify:before {
  content:""
}
.bi-stack-overflow:before {
  content:""
}
.bi-strava:before {
  content:""
}
.bi-wordpress:before {
  content:""
}
.bi-vimeo:before {
  content:""
}
.bi-activity:before {
  content:""
}
.bi-easel2-fill:before {
  content:""
}
.bi-easel2:before {
  content:""
}
.bi-easel3-fill:before {
  content:""
}
.bi-easel3:before {
  content:""
}
.bi-fan:before {
  content:""
}
.bi-fingerprint:before {
  content:""
}
.bi-graph-down-arrow:before {
  content:""
}
.bi-graph-up-arrow:before {
  content:""
}
.bi-hypnotize:before {
  content:""
}
.bi-magic:before {
  content:""
}
.bi-person-rolodex:before {
  content:""
}
.bi-person-video:before {
  content:""
}
.bi-person-video2:before {
  content:""
}
.bi-person-video3:before {
  content:""
}
.bi-person-workspace:before {
  content:""
}
.bi-radioactive:before {
  content:""
}
.bi-webcam-fill:before {
  content:""
}
.bi-webcam:before {
  content:""
}
.bi-yin-yang:before {
  content:""
}
.bi-bandaid-fill:before {
  content:""
}
.bi-bandaid:before {
  content:""
}
.bi-bluetooth:before {
  content:""
}
.bi-body-text:before {
  content:""
}
.bi-boombox:before {
  content:""
}
.bi-boxes:before {
  content:""
}
.bi-dpad-fill:before {
  content:""
}
.bi-dpad:before {
  content:""
}
.bi-ear-fill:before {
  content:""
}
.bi-ear:before {
  content:""
}
.bi-envelope-check-fill:before {
  content:""
}
.bi-envelope-check:before {
  content:""
}
.bi-envelope-dash-fill:before {
  content:""
}
.bi-envelope-dash:before {
  content:""
}
.bi-envelope-exclamation-fill:before {
  content:""
}
.bi-envelope-exclamation:before {
  content:""
}
.bi-envelope-plus-fill:before {
  content:""
}
.bi-envelope-plus:before {
  content:""
}
.bi-envelope-slash-fill:before {
  content:""
}
.bi-envelope-slash:before {
  content:""
}
.bi-envelope-x-fill:before {
  content:""
}
.bi-envelope-x:before {
  content:""
}
.bi-explicit-fill:before {
  content:""
}
.bi-explicit:before {
  content:""
}
.bi-git:before {
  content:""
}
.bi-infinity:before {
  content:""
}
.bi-list-columns-reverse:before {
  content:""
}
.bi-list-columns:before {
  content:""
}
.bi-meta:before {
  content:""
}
.bi-nintendo-switch:before {
  content:""
}
.bi-pc-display-horizontal:before {
  content:""
}
.bi-pc-display:before {
  content:""
}
.bi-pc-horizontal:before {
  content:""
}
.bi-pc:before {
  content:""
}
.bi-playstation:before {
  content:""
}
.bi-plus-slash-minus:before {
  content:""
}
.bi-projector-fill:before {
  content:""
}
.bi-projector:before {
  content:""
}
.bi-qr-code-scan:before {
  content:""
}
.bi-qr-code:before {
  content:""
}
.bi-quora:before {
  content:""
}
.bi-quote:before {
  content:""
}
.bi-robot:before {
  content:""
}
.bi-send-check-fill:before {
  content:""
}
.bi-send-check:before {
  content:""
}
.bi-send-dash-fill:before {
  content:""
}
.bi-send-dash:before {
  content:""
}
.bi-send-exclamation-fill:before {
  content:""
}
.bi-send-exclamation:before {
  content:""
}
.bi-send-fill:before {
  content:""
}
.bi-send-plus-fill:before {
  content:""
}
.bi-send-plus:before {
  content:""
}
.bi-send-slash-fill:before {
  content:""
}
.bi-send-slash:before {
  content:""
}
.bi-send-x-fill:before {
  content:""
}
.bi-send-x:before {
  content:""
}
.bi-send:before {
  content:""
}
.bi-steam:before {
  content:""
}
.bi-terminal-dash:before {
  content:""
}
.bi-terminal-plus:before {
  content:""
}
.bi-terminal-split:before {
  content:""
}
.bi-ticket-detailed-fill:before {
  content:""
}
.bi-ticket-detailed:before {
  content:""
}
.bi-ticket-fill:before {
  content:""
}
.bi-ticket-perforated-fill:before {
  content:""
}
.bi-ticket-perforated:before {
  content:""
}
.bi-ticket:before {
  content:""
}
.bi-tiktok:before {
  content:""
}
.bi-window-dash:before {
  content:""
}
.bi-window-desktop:before {
  content:""
}
.bi-window-fullscreen:before {
  content:""
}
.bi-window-plus:before {
  content:""
}
.bi-window-split:before {
  content:""
}
.bi-window-stack:before {
  content:""
}
.bi-window-x:before {
  content:""
}
.bi-xbox:before {
  content:""
}
.bi-ethernet:before {
  content:""
}
.bi-hdmi-fill:before {
  content:""
}
.bi-hdmi:before {
  content:""
}
.bi-usb-c-fill:before {
  content:""
}
.bi-usb-c:before {
  content:""
}
.bi-usb-fill:before {
  content:""
}
.bi-usb-plug-fill:before {
  content:""
}
.bi-usb-plug:before {
  content:""
}
.bi-usb-symbol:before {
  content:""
}
.bi-usb:before {
  content:""
}
.bi-boombox-fill:before {
  content:""
}
.bi-displayport:before {
  content:""
}
.bi-gpu-card:before {
  content:""
}
.bi-memory:before {
  content:""
}
.bi-modem-fill:before {
  content:""
}
.bi-modem:before {
  content:""
}
.bi-motherboard-fill:before {
  content:""
}
.bi-motherboard:before {
  content:""
}
.bi-optical-audio-fill:before {
  content:""
}
.bi-optical-audio:before {
  content:""
}
.bi-pci-card:before {
  content:""
}
.bi-router-fill:before {
  content:""
}
.bi-router:before {
  content:""
}
.bi-thunderbolt-fill:before {
  content:""
}
.bi-thunderbolt:before {
  content:""
}
.bi-usb-drive-fill:before {
  content:""
}
.bi-usb-drive:before {
  content:""
}
.bi-usb-micro-fill:before {
  content:""
}
.bi-usb-micro:before {
  content:""
}
.bi-usb-mini-fill:before {
  content:""
}
.bi-usb-mini:before {
  content:""
}
.bi-cloud-haze2:before {
  content:""
}
.bi-device-hdd-fill:before {
  content:""
}
.bi-device-hdd:before {
  content:""
}
.bi-device-ssd-fill:before {
  content:""
}
.bi-device-ssd:before {
  content:""
}
.bi-displayport-fill:before {
  content:""
}
.bi-mortarboard-fill:before {
  content:""
}
.bi-mortarboard:before {
  content:""
}
.bi-terminal-x:before {
  content:""
}
.bi-arrow-through-heart-fill:before {
  content:""
}
.bi-arrow-through-heart:before {
  content:""
}
.bi-badge-sd-fill:before {
  content:""
}
.bi-badge-sd:before {
  content:""
}
.bi-bag-heart-fill:before {
  content:""
}
.bi-bag-heart:before {
  content:""
}
.bi-balloon-fill:before {
  content:""
}
.bi-balloon-heart-fill:before {
  content:""
}
.bi-balloon-heart:before {
  content:""
}
.bi-balloon:before {
  content:""
}
.bi-box2-fill:before {
  content:""
}
.bi-box2-heart-fill:before {
  content:""
}
.bi-box2-heart:before {
  content:""
}
.bi-box2:before {
  content:""
}
.bi-braces-asterisk:before {
  content:""
}
.bi-calendar-heart-fill:before {
  content:""
}
.bi-calendar-heart:before {
  content:""
}
.bi-calendar2-heart-fill:before {
  content:""
}
.bi-calendar2-heart:before {
  content:""
}
.bi-chat-heart-fill:before {
  content:""
}
.bi-chat-heart:before {
  content:""
}
.bi-chat-left-heart-fill:before {
  content:""
}
.bi-chat-left-heart:before {
  content:""
}
.bi-chat-right-heart-fill:before {
  content:""
}
.bi-chat-right-heart:before {
  content:""
}
.bi-chat-square-heart-fill:before {
  content:""
}
.bi-chat-square-heart:before {
  content:""
}
.bi-clipboard-check-fill:before {
  content:""
}
.bi-clipboard-data-fill:before {
  content:""
}
.bi-clipboard-fill:before {
  content:""
}
.bi-clipboard-heart-fill:before {
  content:""
}
.bi-clipboard-heart:before {
  content:""
}
.bi-clipboard-minus-fill:before {
  content:""
}
.bi-clipboard-plus-fill:before {
  content:""
}
.bi-clipboard-pulse:before {
  content:""
}
.bi-clipboard-x-fill:before {
  content:""
}
.bi-clipboard2-check-fill:before {
  content:""
}
.bi-clipboard2-check:before {
  content:""
}
.bi-clipboard2-data-fill:before {
  content:""
}
.bi-clipboard2-data:before {
  content:""
}
.bi-clipboard2-fill:before {
  content:""
}
.bi-clipboard2-heart-fill:before {
  content:""
}
.bi-clipboard2-heart:before {
  content:""
}
.bi-clipboard2-minus-fill:before {
  content:""
}
.bi-clipboard2-minus:before {
  content:""
}
.bi-clipboard2-plus-fill:before {
  content:""
}
.bi-clipboard2-plus:before {
  content:""
}
.bi-clipboard2-pulse-fill:before {
  content:""
}
.bi-clipboard2-pulse:before {
  content:""
}
.bi-clipboard2-x-fill:before {
  content:""
}
.bi-clipboard2-x:before {
  content:""
}
.bi-clipboard2:before {
  content:""
}
.bi-emoji-kiss-fill:before {
  content:""
}
.bi-emoji-kiss:before {
  content:""
}
.bi-envelope-heart-fill:before {
  content:""
}
.bi-envelope-heart:before {
  content:""
}
.bi-envelope-open-heart-fill:before {
  content:""
}
.bi-envelope-open-heart:before {
  content:""
}
.bi-envelope-paper-fill:before {
  content:""
}
.bi-envelope-paper-heart-fill:before {
  content:""
}
.bi-envelope-paper-heart:before {
  content:""
}
.bi-envelope-paper:before {
  content:""
}
.bi-filetype-aac:before {
  content:""
}
.bi-filetype-ai:before {
  content:""
}
.bi-filetype-bmp:before {
  content:""
}
.bi-filetype-cs:before {
  content:""
}
.bi-filetype-css:before {
  content:""
}
.bi-filetype-csv:before {
  content:""
}
.bi-filetype-doc:before {
  content:""
}
.bi-filetype-docx:before {
  content:""
}
.bi-filetype-exe:before {
  content:""
}
.bi-filetype-gif:before {
  content:""
}
.bi-filetype-heic:before {
  content:""
}
.bi-filetype-html:before {
  content:""
}
.bi-filetype-java:before {
  content:""
}
.bi-filetype-jpg:before {
  content:""
}
.bi-filetype-js:before {
  content:""
}
.bi-filetype-jsx:before {
  content:""
}
.bi-filetype-key:before {
  content:""
}
.bi-filetype-m4p:before {
  content:""
}
.bi-filetype-md:before {
  content:""
}
.bi-filetype-mdx:before {
  content:""
}
.bi-filetype-mov:before {
  content:""
}
.bi-filetype-mp3:before {
  content:""
}
.bi-filetype-mp4:before {
  content:""
}
.bi-filetype-otf:before {
  content:""
}
.bi-filetype-pdf:before {
  content:""
}
.bi-filetype-php:before {
  content:""
}
.bi-filetype-png:before {
  content:""
}
.bi-filetype-ppt:before {
  content:""
}
.bi-filetype-psd:before {
  content:""
}
.bi-filetype-py:before {
  content:""
}
.bi-filetype-raw:before {
  content:""
}
.bi-filetype-rb:before {
  content:""
}
.bi-filetype-sass:before {
  content:""
}
.bi-filetype-scss:before {
  content:""
}
.bi-filetype-sh:before {
  content:""
}
.bi-filetype-svg:before {
  content:""
}
.bi-filetype-tiff:before {
  content:""
}
.bi-filetype-tsx:before {
  content:""
}
.bi-filetype-ttf:before {
  content:""
}
.bi-filetype-txt:before {
  content:""
}
.bi-filetype-wav:before {
  content:""
}
.bi-filetype-woff:before {
  content:""
}
.bi-filetype-xls:before {
  content:""
}
.bi-filetype-xml:before {
  content:""
}
.bi-filetype-yml:before {
  content:""
}
.bi-heart-arrow:before {
  content:""
}
.bi-heart-pulse-fill:before {
  content:""
}
.bi-heart-pulse:before {
  content:""
}
.bi-heartbreak-fill:before {
  content:""
}
.bi-heartbreak:before {
  content:""
}
.bi-hearts:before {
  content:""
}
.bi-hospital-fill:before {
  content:""
}
.bi-hospital:before {
  content:""
}
.bi-house-heart-fill:before {
  content:""
}
.bi-house-heart:before {
  content:""
}
.bi-incognito:before {
  content:""
}
.bi-magnet-fill:before {
  content:""
}
.bi-magnet:before {
  content:""
}
.bi-person-heart:before {
  content:""
}
.bi-person-hearts:before {
  content:""
}
.bi-phone-flip:before {
  content:""
}
.bi-plugin:before {
  content:""
}
.bi-postage-fill:before {
  content:""
}
.bi-postage-heart-fill:before {
  content:""
}
.bi-postage-heart:before {
  content:""
}
.bi-postage:before {
  content:""
}
.bi-postcard-fill:before {
  content:""
}
.bi-postcard-heart-fill:before {
  content:""
}
.bi-postcard-heart:before {
  content:""
}
.bi-postcard:before {
  content:""
}
.bi-search-heart-fill:before {
  content:""
}
.bi-search-heart:before {
  content:""
}
.bi-sliders2-vertical:before {
  content:""
}
.bi-sliders2:before {
  content:""
}
.bi-trash3-fill:before {
  content:""
}
.bi-trash3:before {
  content:""
}
.bi-valentine:before {
  content:""
}
.bi-valentine2:before {
  content:""
}
.bi-wrench-adjustable-circle-fill:before {
  content:""
}
.bi-wrench-adjustable-circle:before {
  content:""
}
.bi-wrench-adjustable:before {
  content:""
}
.bi-filetype-json:before {
  content:""
}
.bi-filetype-pptx:before {
  content:""
}
.bi-filetype-xlsx:before {
  content:""
}
.bi-1-circle-fill:before {
  content:""
}
.bi-1-circle:before {
  content:""
}
.bi-1-square-fill:before {
  content:""
}
.bi-1-square:before {
  content:""
}
.bi-2-circle-fill:before {
  content:""
}
.bi-2-circle:before {
  content:""
}
.bi-2-square-fill:before {
  content:""
}
.bi-2-square:before {
  content:""
}
.bi-3-circle-fill:before {
  content:""
}
.bi-3-circle:before {
  content:""
}
.bi-3-square-fill:before {
  content:""
}
.bi-3-square:before {
  content:""
}
.bi-4-circle-fill:before {
  content:""
}
.bi-4-circle:before {
  content:""
}
.bi-4-square-fill:before {
  content:""
}
.bi-4-square:before {
  content:""
}
.bi-5-circle-fill:before {
  content:""
}
.bi-5-circle:before {
  content:""
}
.bi-5-square-fill:before {
  content:""
}
.bi-5-square:before {
  content:""
}
.bi-6-circle-fill:before {
  content:""
}
.bi-6-circle:before {
  content:""
}
.bi-6-square-fill:before {
  content:""
}
.bi-6-square:before {
  content:""
}
.bi-7-circle-fill:before {
  content:""
}
.bi-7-circle:before {
  content:""
}
.bi-7-square-fill:before {
  content:""
}
.bi-7-square:before {
  content:""
}
.bi-8-circle-fill:before {
  content:""
}
.bi-8-circle:before {
  content:""
}
.bi-8-square-fill:before {
  content:""
}
.bi-8-square:before {
  content:""
}
.bi-9-circle-fill:before {
  content:""
}
.bi-9-circle:before {
  content:""
}
.bi-9-square-fill:before {
  content:""
}
.bi-9-square:before {
  content:""
}
.bi-airplane-engines-fill:before {
  content:""
}
.bi-airplane-engines:before {
  content:""
}
.bi-airplane-fill:before {
  content:""
}
.bi-airplane:before {
  content:""
}
.bi-alexa:before {
  content:""
}
.bi-alipay:before {
  content:""
}
.bi-android:before {
  content:""
}
.bi-android2:before {
  content:""
}
.bi-box-fill:before {
  content:""
}
.bi-box-seam-fill:before {
  content:""
}
.bi-browser-chrome:before {
  content:""
}
.bi-browser-edge:before {
  content:""
}
.bi-browser-firefox:before {
  content:""
}
.bi-browser-safari:before {
  content:""
}
.bi-c-circle-fill:before {
  content:""
}
.bi-c-circle:before {
  content:""
}
.bi-c-square-fill:before {
  content:""
}
.bi-c-square:before {
  content:""
}
.bi-capsule-pill:before {
  content:""
}
.bi-capsule:before {
  content:""
}
.bi-car-front-fill:before {
  content:""
}
.bi-car-front:before {
  content:""
}
.bi-cassette-fill:before {
  content:""
}
.bi-cassette:before {
  content:""
}
.bi-cc-circle-fill:before {
  content:""
}
.bi-cc-circle:before {
  content:""
}
.bi-cc-square-fill:before {
  content:""
}
.bi-cc-square:before {
  content:""
}
.bi-cup-hot-fill:before {
  content:""
}
.bi-cup-hot:before {
  content:""
}
.bi-currency-rupee:before {
  content:""
}
.bi-dropbox:before {
  content:""
}
.bi-escape:before {
  content:""
}
.bi-fast-forward-btn-fill:before {
  content:""
}
.bi-fast-forward-btn:before {
  content:""
}
.bi-fast-forward-circle-fill:before {
  content:""
}
.bi-fast-forward-circle:before {
  content:""
}
.bi-fast-forward-fill:before {
  content:""
}
.bi-fast-forward:before {
  content:""
}
.bi-filetype-sql:before {
  content:""
}
.bi-fire:before {
  content:""
}
.bi-google-play:before {
  content:""
}
.bi-h-circle-fill:before {
  content:""
}
.bi-h-circle:before {
  content:""
}
.bi-h-square-fill:before {
  content:""
}
.bi-h-square:before {
  content:""
}
.bi-indent:before {
  content:""
}
.bi-lungs-fill:before {
  content:""
}
.bi-lungs:before {
  content:""
}
.bi-microsoft-teams:before {
  content:""
}
.bi-p-circle-fill:before {
  content:""
}
.bi-p-circle:before {
  content:""
}
.bi-p-square-fill:before {
  content:""
}
.bi-p-square:before {
  content:""
}
.bi-pass-fill:before {
  content:""
}
.bi-pass:before {
  content:""
}
.bi-prescription:before {
  content:""
}
.bi-prescription2:before {
  content:""
}
.bi-r-circle-fill:before {
  content:""
}
.bi-r-circle:before {
  content:""
}
.bi-r-square-fill:before {
  content:""
}
.bi-r-square:before {
  content:""
}
.bi-repeat-1:before {
  content:""
}
.bi-repeat:before {
  content:""
}
.bi-rewind-btn-fill:before {
  content:""
}
.bi-rewind-btn:before {
  content:""
}
.bi-rewind-circle-fill:before {
  content:""
}
.bi-rewind-circle:before {
  content:""
}
.bi-rewind-fill:before {
  content:""
}
.bi-rewind:before {
  content:""
}
.bi-train-freight-front-fill:before {
  content:""
}
.bi-train-freight-front:before {
  content:""
}
.bi-train-front-fill:before {
  content:""
}
.bi-train-front:before {
  content:""
}
.bi-train-lightrail-front-fill:before {
  content:""
}
.bi-train-lightrail-front:before {
  content:""
}
.bi-truck-front-fill:before {
  content:""
}
.bi-truck-front:before {
  content:""
}
.bi-ubuntu:before {
  content:""
}
.bi-unindent:before {
  content:""
}
.bi-unity:before {
  content:""
}
.bi-universal-access-circle:before {
  content:""
}
.bi-universal-access:before {
  content:""
}
.bi-virus:before {
  content:""
}
.bi-virus2:before {
  content:""
}
.bi-wechat:before {
  content:""
}
.bi-yelp:before {
  content:""
}
.bi-sign-stop-fill:before {
  content:""
}
.bi-sign-stop-lights-fill:before {
  content:""
}
.bi-sign-stop-lights:before {
  content:""
}
.bi-sign-stop:before {
  content:""
}
.bi-sign-turn-left-fill:before {
  content:""
}
.bi-sign-turn-left:before {
  content:""
}
.bi-sign-turn-right-fill:before {
  content:""
}
.bi-sign-turn-right:before {
  content:""
}
.bi-sign-turn-slight-left-fill:before {
  content:""
}
.bi-sign-turn-slight-left:before {
  content:""
}
.bi-sign-turn-slight-right-fill:before {
  content:""
}
.bi-sign-turn-slight-right:before {
  content:""
}
.bi-sign-yield-fill:before {
  content:""
}
.bi-sign-yield:before {
  content:""
}
.bi-ev-station-fill:before {
  content:""
}
.bi-ev-station:before {
  content:""
}
.bi-fuel-pump-diesel-fill:before {
  content:""
}
.bi-fuel-pump-diesel:before {
  content:""
}
.bi-fuel-pump-fill:before {
  content:""
}
.bi-fuel-pump:before {
  content:""
}
.bi-0-circle-fill:before {
  content:""
}
.bi-0-circle:before {
  content:""
}
.bi-0-square-fill:before {
  content:""
}
.bi-0-square:before {
  content:""
}
.bi-rocket-fill:before {
  content:""
}
.bi-rocket-takeoff-fill:before {
  content:""
}
.bi-rocket-takeoff:before {
  content:""
}
.bi-rocket:before {
  content:""
}
.bi-stripe:before {
  content:""
}
.bi-subscript:before {
  content:""
}
.bi-superscript:before {
  content:""
}
.bi-trello:before {
  content:""
}
.bi-envelope-at-fill:before {
  content:""
}
.bi-envelope-at:before {
  content:""
}
.bi-regex:before {
  content:""
}
.bi-text-wrap:before {
  content:""
}
.bi-sign-dead-end-fill:before {
  content:""
}
.bi-sign-dead-end:before {
  content:""
}
.bi-sign-do-not-enter-fill:before {
  content:""
}
.bi-sign-do-not-enter:before {
  content:""
}
.bi-sign-intersection-fill:before {
  content:""
}
.bi-sign-intersection-side-fill:before {
  content:""
}
.bi-sign-intersection-side:before {
  content:""
}
.bi-sign-intersection-t-fill:before {
  content:""
}
.bi-sign-intersection-t:before {
  content:""
}
.bi-sign-intersection-y-fill:before {
  content:""
}
.bi-sign-intersection-y:before {
  content:""
}
.bi-sign-intersection:before {
  content:""
}
.bi-sign-merge-left-fill:before {
  content:""
}
.bi-sign-merge-left:before {
  content:""
}
.bi-sign-merge-right-fill:before {
  content:""
}
.bi-sign-merge-right:before {
  content:""
}
.bi-sign-no-left-turn-fill:before {
  content:""
}
.bi-sign-no-left-turn:before {
  content:""
}
.bi-sign-no-parking-fill:before {
  content:""
}
.bi-sign-no-parking:before {
  content:""
}
.bi-sign-no-right-turn-fill:before {
  content:""
}
.bi-sign-no-right-turn:before {
  content:""
}
.bi-sign-railroad-fill:before {
  content:""
}
.bi-sign-railroad:before {
  content:""
}
.bi-building-add:before {
  content:""
}
.bi-building-check:before {
  content:""
}
.bi-building-dash:before {
  content:""
}
.bi-building-down:before {
  content:""
}
.bi-building-exclamation:before {
  content:""
}
.bi-building-fill-add:before {
  content:""
}
.bi-building-fill-check:before {
  content:""
}
.bi-building-fill-dash:before {
  content:""
}
.bi-building-fill-down:before {
  content:""
}
.bi-building-fill-exclamation:before {
  content:""
}
.bi-building-fill-gear:before {
  content:""
}
.bi-building-fill-lock:before {
  content:""
}
.bi-building-fill-slash:before {
  content:""
}
.bi-building-fill-up:before {
  content:""
}
.bi-building-fill-x:before {
  content:""
}
.bi-building-fill:before {
  content:""
}
.bi-building-gear:before {
  content:""
}
.bi-building-lock:before {
  content:""
}
.bi-building-slash:before {
  content:""
}
.bi-building-up:before {
  content:""
}
.bi-building-x:before {
  content:""
}
.bi-buildings-fill:before {
  content:""
}
.bi-buildings:before {
  content:""
}
.bi-bus-front-fill:before {
  content:""
}
.bi-bus-front:before {
  content:""
}
.bi-ev-front-fill:before {
  content:""
}
.bi-ev-front:before {
  content:""
}
.bi-globe-americas:before {
  content:""
}
.bi-globe-asia-australia:before {
  content:""
}
.bi-globe-central-south-asia:before {
  content:""
}
.bi-globe-europe-africa:before {
  content:""
}
.bi-house-add-fill:before {
  content:""
}
.bi-house-add:before {
  content:""
}
.bi-house-check-fill:before {
  content:""
}
.bi-house-check:before {
  content:""
}
.bi-house-dash-fill:before {
  content:""
}
.bi-house-dash:before {
  content:""
}
.bi-house-down-fill:before {
  content:""
}
.bi-house-down:before {
  content:""
}
.bi-house-exclamation-fill:before {
  content:""
}
.bi-house-exclamation:before {
  content:""
}
.bi-house-gear-fill:before {
  content:""
}
.bi-house-gear:before {
  content:""
}
.bi-house-lock-fill:before {
  content:""
}
.bi-house-lock:before {
  content:""
}
.bi-house-slash-fill:before {
  content:""
}
.bi-house-slash:before {
  content:""
}
.bi-house-up-fill:before {
  content:""
}
.bi-house-up:before {
  content:""
}
.bi-house-x-fill:before {
  content:""
}
.bi-house-x:before {
  content:""
}
.bi-person-add:before {
  content:""
}
.bi-person-down:before {
  content:""
}
.bi-person-exclamation:before {
  content:""
}
.bi-person-fill-add:before {
  content:""
}
.bi-person-fill-check:before {
  content:""
}
.bi-person-fill-dash:before {
  content:""
}
.bi-person-fill-down:before {
  content:""
}
.bi-person-fill-exclamation:before {
  content:""
}
.bi-person-fill-gear:before {
  content:""
}
.bi-person-fill-lock:before {
  content:""
}
.bi-person-fill-slash:before {
  content:""
}
.bi-person-fill-up:before {
  content:""
}
.bi-person-fill-x:before {
  content:""
}
.bi-person-gear:before {
  content:""
}
.bi-person-lock:before {
  content:""
}
.bi-person-slash:before {
  content:""
}
.bi-person-up:before {
  content:""
}
.bi-scooter:before {
  content:""
}
.bi-taxi-front-fill:before {
  content:""
}
.bi-taxi-front:before {
  content:""
}
.bi-amd:before {
  content:""
}
.bi-database-add:before {
  content:""
}
.bi-database-check:before {
  content:""
}
.bi-database-dash:before {
  content:""
}
.bi-database-down:before {
  content:""
}
.bi-database-exclamation:before {
  content:""
}
.bi-database-fill-add:before {
  content:""
}
.bi-database-fill-check:before {
  content:""
}
.bi-database-fill-dash:before {
  content:""
}
.bi-database-fill-down:before {
  content:""
}
.bi-database-fill-exclamation:before {
  content:""
}
.bi-database-fill-gear:before {
  content:""
}
.bi-database-fill-lock:before {
  content:""
}
.bi-database-fill-slash:before {
  content:""
}
.bi-database-fill-up:before {
  content:""
}
.bi-database-fill-x:before {
  content:""
}
.bi-database-fill:before {
  content:""
}
.bi-database-gear:before {
  content:""
}
.bi-database-lock:before {
  content:""
}
.bi-database-slash:before {
  content:""
}
.bi-database-up:before {
  content:""
}
.bi-database-x:before {
  content:""
}
.bi-database:before {
  content:""
}
.bi-houses-fill:before {
  content:""
}
.bi-houses:before {
  content:""
}
.bi-nvidia:before {
  content:""
}
.bi-person-vcard-fill:before {
  content:""
}
.bi-person-vcard:before {
  content:""
}
.bi-sina-weibo:before {
  content:""
}
.bi-tencent-qq:before {
  content:""
}
.bi-wikipedia:before {
  content:""
}
.bi-alphabet-uppercase:before {
  content:""
}
.bi-alphabet:before {
  content:""
}
.bi-amazon:before {
  content:""
}
.bi-arrows-collapse-vertical:before {
  content:""
}
.bi-arrows-expand-vertical:before {
  content:""
}
.bi-arrows-vertical:before {
  content:""
}
.bi-arrows:before {
  content:""
}
.bi-ban-fill:before {
  content:""
}
.bi-ban:before {
  content:""
}
.bi-bing:before {
  content:""
}
.bi-cake:before {
  content:""
}
.bi-cake2:before {
  content:""
}
.bi-cookie:before {
  content:""
}
.bi-copy:before {
  content:""
}
.bi-crosshair:before {
  content:""
}
.bi-crosshair2:before {
  content:""
}
.bi-emoji-astonished-fill:before {
  content:""
}
.bi-emoji-astonished:before {
  content:""
}
.bi-emoji-grimace-fill:before {
  content:""
}
.bi-emoji-grimace:before {
  content:""
}
.bi-emoji-grin-fill:before {
  content:""
}
.bi-emoji-grin:before {
  content:""
}
.bi-emoji-surprise-fill:before {
  content:""
}
.bi-emoji-surprise:before {
  content:""
}
.bi-emoji-tear-fill:before {
  content:""
}
.bi-emoji-tear:before {
  content:""
}
.bi-envelope-arrow-down-fill:before {
  content:""
}
.bi-envelope-arrow-down:before {
  content:""
}
.bi-envelope-arrow-up-fill:before {
  content:""
}
.bi-envelope-arrow-up:before {
  content:""
}
.bi-feather:before {
  content:""
}
.bi-feather2:before {
  content:""
}
.bi-floppy-fill:before {
  content:""
}
.bi-floppy:before {
  content:""
}
.bi-floppy2-fill:before {
  content:""
}
.bi-floppy2:before {
  content:""
}
.bi-gitlab:before {
  content:""
}
.bi-highlighter:before {
  content:""
}
.bi-marker-tip:before {
  content:""
}
.bi-nvme-fill:before {
  content:""
}
.bi-nvme:before {
  content:""
}
.bi-opencollective:before {
  content:""
}
.bi-pci-card-network:before {
  content:""
}
.bi-pci-card-sound:before {
  content:""
}
.bi-radar:before {
  content:""
}
.bi-send-arrow-down-fill:before {
  content:""
}
.bi-send-arrow-down:before {
  content:""
}
.bi-send-arrow-up-fill:before {
  content:""
}
.bi-send-arrow-up:before {
  content:""
}
.bi-sim-slash-fill:before {
  content:""
}
.bi-sim-slash:before {
  content:""
}
.bi-sourceforge:before {
  content:""
}
.bi-substack:before {
  content:""
}
.bi-threads-fill:before {
  content:""
}
.bi-threads:before {
  content:""
}
.bi-transparency:before {
  content:""
}
.bi-twitter-x:before {
  content:""
}
.bi-type-h4:before {
  content:""
}
.bi-type-h5:before {
  content:""
}
.bi-type-h6:before {
  content:""
}
.bi-backpack-fill:before {
  content:""
}
.bi-backpack:before {
  content:""
}
.bi-backpack2-fill:before {
  content:""
}
.bi-backpack2:before {
  content:""
}
.bi-backpack3-fill:before {
  content:""
}
.bi-backpack3:before {
  content:""
}
.bi-backpack4-fill:before {
  content:""
}
.bi-backpack4:before {
  content:""
}
.bi-brilliance:before {
  content:""
}
.bi-cake-fill:before {
  content:""
}
.bi-cake2-fill:before {
  content:""
}
.bi-duffle-fill:before {
  content:""
}
.bi-duffle:before {
  content:""
}
.bi-exposure:before {
  content:""
}
.bi-gender-neuter:before {
  content:""
}
.bi-highlights:before {
  content:""
}
.bi-luggage-fill:before {
  content:""
}
.bi-luggage:before {
  content:""
}
.bi-mailbox-flag:before {
  content:""
}
.bi-mailbox2-flag:before {
  content:""
}
.bi-noise-reduction:before {
  content:""
}
.bi-passport-fill:before {
  content:""
}
.bi-passport:before {
  content:""
}
.bi-person-arms-up:before {
  content:""
}
.bi-person-raised-hand:before {
  content:""
}
.bi-person-standing-dress:before {
  content:""
}
.bi-person-standing:before {
  content:""
}
.bi-person-walking:before {
  content:""
}
.bi-person-wheelchair:before {
  content:""
}
.bi-shadows:before {
  content:""
}
.bi-suitcase-fill:before {
  content:""
}
.bi-suitcase-lg-fill:before {
  content:""
}
.bi-suitcase-lg:before {
  content:""
}
.bi-suitcase:before {
  content:"豈"
}
.bi-suitcase2-fill:before {
  content:"更"
}
.bi-suitcase2:before {
  content:"車"
}
.bi-vignette:before {
  content:"賈"
}
@font-face {
  font-family:Material Symbols Rounded;
  font-style:normal;
  font-weight:400;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/google-icons-rounded-c4de3dbd.woff2) format("woff2")
}
.material-symbols-rounded {
  font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;
  font-family:Material Symbols Rounded;
  font-style:normal;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased
}
@font-face {
  font-family:MiSans;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/MiSans-Regular-d1af67b8.woff2) format("woff2");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:MiSans;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/MiSans-Medium-f4850468.woff2) format("woff2");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:MiSans;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/MiSans-Semibold-56b7f149.woff2) format("woff2");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:MiSansLatin;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/MiSansLatin-Normal-c4aad90a.woff2) format("woff2");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:MiSansLatin;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/MiSansLatin-Medium-1170760f.woff2) format("woff2");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:MiSansLatin;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/MiSansLatin-Semibold-483356d6.woff2) format("woff2");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:FullWidthPunct;
  src:url(https://gw-static.laifen.net/static/laifen-website-ui/9ab30790/static/woff2/FullWidthPunct-a38154fd.woff2) format("woff2");
  font-style:normal
}
.font-feature-ss01 {
  -webkit-font-feature-settings:"ss01";
  font-feature-settings:"ss01"
}
.font-feature-ss02 {
  -webkit-font-feature-settings:"ss02";
  font-feature-settings:"ss02"
}
.font-feature-ss03 {
  -webkit-font-feature-settings:"ss03";
  font-feature-settings:"ss03"
}
.font-feature-ss04 {
  -webkit-font-feature-settings:"ss04";
  font-feature-settings:"ss04"
}
.font-feature-ss07 {
  -webkit-font-feature-settings:"ss07";
  font-feature-settings:"ss07"
}
.font-feature-ss08 {
  -webkit-font-feature-settings:"ss08";
  font-feature-settings:"ss08"
}
.font-feature-ss09 {
  -webkit-font-feature-settings:"ss09";
  font-feature-settings:"ss09"
}
.font-feature-frac {
  -webkit-font-feature-settings:"frac";
  font-feature-settings:"frac"
}
.font-feature-sups {
  -webkit-font-feature-settings:"sups";
  font-feature-settings:"sups"
}
.font-feature-subs {
  -webkit-font-feature-settings:"subs";
  font-feature-settings:"subs"
}
.font-feature-case {
  -webkit-font-feature-settings:"case";
  font-feature-settings:"case"
}
.font-feature-thum {
  -webkit-font-feature-settings:"thum";
  font-feature-settings:"thum"
}
.font-feature-halt {
  -webkit-font-feature-settings:"halt";
  font-feature-settings:"halt"
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration:50ms;
  transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay:50ms;
  transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration:.1s;
  transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay:.1s;
  transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay:.15s;
  transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration:.2s;
  transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration:.25s;
  transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay:.25s;
  transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration:.35s;
  transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay:.35s;
  transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration:.4s;
  transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay:.4s;
  transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration:.45s;
  transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay:.45s;
  transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration:.5s;
  transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay:.5s;
  transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration:.55s;
  transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay:.55s;
  transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration:.6s;
  transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay:.6s;
  transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration:.65s;
  transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay:.65s;
  transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration:.7s;
  transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay:.7s;
  transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration:.75s;
  transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay:.75s;
  transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration:.8s;
  transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay:.8s;
  transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration:.85s;
  transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay:.85s;
  transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration:.9s;
  transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay:.9s;
  transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration:.95s;
  transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay:.95s;
  transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration:1s;
  transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay:1s;
  transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration:1.05s;
  transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay:1.05s;
  transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration:1.1s;
  transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay:1.1s;
  transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration:1.15s;
  transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay:1.15s;
  transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration:1.2s;
  transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay:1.2s;
  transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration:1.25s;
  transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay:1.25s;
  transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration:1.3s;
  transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay:1.3s;
  transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration:1.35s;
  transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay:1.35s;
  transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration:1.4s;
  transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay:1.4s;
  transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration:1.45s;
  transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay:1.45s;
  transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration:1.5s;
  transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay:1.5s;
  transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration:1.55s;
  transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay:1.55s;
  transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration:1.6s;
  transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay:1.6s;
  transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration:1.65s;
  transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay:1.65s;
  transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration:1.7s;
  transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay:1.7s;
  transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration:1.75s;
  transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay:1.75s;
  transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration:1.8s;
  transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay:1.8s;
  transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration:1.85s;
  transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay:1.85s;
  transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration:1.9s;
  transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay:1.9s;
  transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration:1.95s;
  transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay:1.95s;
  transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration:2s;
  transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay:2s;
  transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration:2.05s;
  transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay:2.05s;
  transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration:2.1s;
  transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay:2.1s;
  transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration:2.15s;
  transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay:2.15s;
  transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration:2.2s;
  transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay:2.2s;
  transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration:2.25s;
  transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay:2.25s;
  transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration:2.3s;
  transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay:2.3s;
  transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration:2.35s;
  transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay:2.35s;
  transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration:2.4s;
  transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay:2.4s;
  transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration:2.45s;
  transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay:2.45s;
  transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration:2.5s;
  transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay:2.5s;
  transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration:2.55s;
  transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay:2.55s;
  transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration:2.6s;
  transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay:2.6s;
  transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration:2.65s;
  transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay:2.65s;
  transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration:2.7s;
  transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay:2.7s;
  transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration:2.75s;
  transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay:2.75s;
  transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration:2.8s;
  transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay:2.8s;
  transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration:2.85s;
  transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay:2.85s;
  transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration:2.9s;
  transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay:2.9s;
  transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration:2.95s;
  transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay:2.95s;
  transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration:3s;
  transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay:0;
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay:3s;
  transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);
  transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function:ease;
  transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);
  transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
  transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);
  transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);
  transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);
  transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
  opacity:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  transition-property:opacity,transform;
  transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
[data-aos=fade-up] {
  -webkit-transform:translate3d(0,100px,0);
  transform:translate3d(0,100px,0)
}
[data-aos=fade-down] {
  -webkit-transform:translate3d(0,-100px,0);
  transform:translate3d(0,-100px,0)
}
[data-aos=fade-right] {
  -webkit-transform:translate3d(-100px,0,0);
  transform:translate3d(-100px,0,0)
}
[data-aos=fade-left] {
  -webkit-transform:translate3d(100px,0,0);
  transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right] {
  -webkit-transform:translate3d(-100px,100px,0);
  transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left] {
  -webkit-transform:translate3d(100px,100px,0);
  transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right] {
  -webkit-transform:translate3d(-100px,-100px,0);
  transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left] {
  -webkit-transform:translate3d(100px,-100px,0);
  transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  transition-property:opacity,transform;
  transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity:1;
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0) scale(1)
}
[data-aos=zoom-in] {
  -webkit-transform:scale(.6);
  transform:scale(.6)
}
[data-aos=zoom-in-up] {
  -webkit-transform:translate3d(0,100px,0) scale(.6);
  transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down] {
  -webkit-transform:translate3d(0,-100px,0) scale(.6);
  transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right] {
  -webkit-transform:translate3d(-100px,0,0) scale(.6);
  transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left] {
  -webkit-transform:translate3d(100px,0,0) scale(.6);
  transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out] {
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
}
[data-aos=zoom-out-up] {
  -webkit-transform:translate3d(0,100px,0) scale(1.2);
  transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down] {
  -webkit-transform:translate3d(0,-100px,0) scale(1.2);
  transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right] {
  -webkit-transform:translate3d(-100px,0,0) scale(1.2);
  transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left] {
  -webkit-transform:translate3d(100px,0,0) scale(1.2);
  transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
[data-aos=slide-up] {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
}
[data-aos=slide-down] {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
}
[data-aos=slide-right] {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
[data-aos=slide-left] {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform
}
[data-aos=flip-left] {
  -webkit-transform:perspective(2500px) rotateY(-100deg);
  transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
  -webkit-transform:perspective(2500px) rotateY(0);
  transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
  -webkit-transform:perspective(2500px) rotateY(100deg);
  transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
  -webkit-transform:perspective(2500px) rotateY(0);
  transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
  -webkit-transform:perspective(2500px) rotateX(-100deg);
  transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
  -webkit-transform:perspective(2500px) rotateX(0);
  transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
  -webkit-transform:perspective(2500px) rotateX(100deg);
  transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
  -webkit-transform:perspective(2500px) rotateX(0);
  transform:perspective(2500px) rotateX(0)
}
 
.typography-site-body {
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:600
}
sup {
  top:0;
  vertical-align:text-top
}
sup a {
  font-size:.75rem;
  line-height:1rem
}
sup a:hover {
  text-decoration-line:none
}
.material-symbols-rounded {
  font-weight:300
}
 
.home-carousel {
  pointer-events:none;
  z-index:20;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  gap:3rem
}
@media (min-width: 768px) {
  .home-carousel {
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr))
  }
}
@media (min-width: 1280px) {
  .home-carousel {
    gap:6rem
  }
}
.home-carousel .button {
  pointer-events:auto
}
.home-carousel>.media-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-bottom:3rem
}
@media (min-width: 768px) {
  .home-carousel>.media-wrapper {
    grid-column:span 7 / span 7;
    padding-bottom:0
  }
}
.home-carousel.product-bottom {
  padding-top:0;
  padding-bottom:0
}
.home-carousel.product-bottom>.media-wrapper {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  padding-bottom:0
}
.home-carousel.product-bottom>.media-wrapper img {
  display:block;
  height:100%!important;
  -o-object-fit:contain;
  object-fit:contain;
  padding-top:0
}
@media (min-width: 768px) {
  .home-carousel.product-bottom>.media-wrapper img {
    padding-top:4rem
  }
}
@media (min-width: 1024px) {
  .home-carousel.product-bottom>.media-wrapper img {
    padding-top:6rem
  }
}
@media (min-width: 1280px) {
  .home-carousel.product-bottom>.media-wrapper img {
    padding-top:8rem
  }
}
.home-carousel .content-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:3rem;
  padding-top:3rem;
  text-align:center
}
@media (min-width: 768px) {
  .home-carousel .content-wrapper {
    grid-column:span 5 / span 5;
    height:100%;
    padding-top:0;
    text-align:left
  }
}
@media (min-width: 1536px) {
  .home-carousel .content-wrapper {
    grid-column:span 6 / span 6;
    grid-column-start:8
  }
}
.home-carousel .content-wrapper .content {
  width:100%
}
.home-carousel .content-wrapper .content>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.5rem;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}
@media (min-width: 768px) {
  .home-carousel .content-wrapper .content>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top:calc(3rem * (1 - var(--tw-space-y-reverse)));
    margin-top:3rem;
    margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:0rem;
    margin-bottom:calc(3rem * var(--tw-space-y-reverse))
  }
}
.home-carousel .content-wrapper .content .eyebrow {
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity: 1;
  color:#f97316;
  color:rgba(249,115,22,var(--tw-text-opacity, 1))
}
.home-carousel .content-wrapper .content .tiles {
  margin-top:1.5rem;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media (min-width: 768px) {
  .home-carousel .content-wrapper .content .tiles {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
}
.home-carousel .content-wrapper .content .media-wrapper {
  display:none
}
@media (min-width: 768px) {
  .home-carousel .content-wrapper .content .media-wrapper {
    display:block
  }
}
.home-carousel .content-wrapper .content .action-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:1rem
}
@media (min-width: 768px) {
  .home-carousel .content-wrapper .content .action-wrapper {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
}
.bg {
  position:absolute;
  left:0;
  top:0;
  z-index:0;
  height:100%;
  width:100%
}
.text-mask {
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.shake {
  -webkit-animation:shake-animation 1.6s ease infinite;
  animation:shake-animation 1.6s ease infinite;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%
}
@-webkit-keyframes shake-animation {
  0%,
  4%,
  8%,
  12%,
  to {
    -webkit-transform:translate(0,0);
    transform:translate(0)
  }
  2%,
  6%,
  10% {
    -webkit-transform:translate(0,4px);
    transform:translateY(4px)
  }
}
@keyframes shake-animation {
  0%,
  4%,
  8%,
  12%,
  to {
    -webkit-transform:translate(0,0);
    transform:translate(0)
  }
  2%,
  6%,
  10% {
    -webkit-transform:translate(0,4px);
    transform:translateY(4px)
  }
}
.carousel {
  overflow:hidden
}
.video-mask {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%
}
.video-mask video {
  width:100%
}
.video-mask svg {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%
}
.video-mask svg>rect {
  -webkit-mask:url(#mask);
  mask:url(#mask)
}
.video-mask svg rect {
  fill:#fff
}
::-webkit-scrollbar {
  display:none
}
 
.gap-card {
  gap:1.25rem
}
.space-x-card>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(1.25rem * var(--tw-space-x-reverse));
  margin-left:calc(1.25rem * (1 - var(--tw-space-x-reverse)));
  margin-left:1.25rem;
  margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-card>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.25rem;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}
.spacer {
  margin-top:2rem
}
@media (min-width: 768px) {
  .spacer {
    margin-top:2.5rem
  }
}
@media (min-width: 1024px) {
  .spacer {
    margin-top:3rem
  }
}
@media (min-width: 1280px) {
  .spacer {
    margin-top:4rem
  }
}
.spacer-lg {
  margin-top:4rem
}
@media (min-width: 768px) {
  .spacer-lg {
    margin-top:6rem
  }
}
@media (min-width: 1024px) {
  .spacer-lg {
    margin-top:8rem
  }
}
@media (min-width: 1280px) {
  .spacer-lg {
    margin-top:12rem
  }
}
.spacer-xl {
  margin-top:8rem
}
@media (min-width: 768px) {
  .spacer-xl {
    margin-top:12rem
  }
}
@media (min-width: 1024px) {
  .spacer-xl {
    margin-top:14rem
  }
}
@media (min-width: 1280px) {
  .spacer-xl {
    margin-top:16rem
  }
}
.full-banner {
  left:50%;
  aspect-ratio:3/4;
  --tw-translate-x: -50%;
  -webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@media (min-width: 768px) {
  .full-banner {
    aspect-ratio:16 / 9;
    width:auto
  }
}
main {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:100%
}
.media-wrapper {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  aspect-ratio:1 / 1;
  width:100%;
  overflow:hidden;
  border-radius:1.5rem
}
@media (min-width: 768px) {
  .media-wrapper {
    aspect-ratio:16 / 9
  }
}
.media-wrapper img {
  border-radius:1.5rem;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width: 768px) {
  .media-wrapper.square {
    aspect-ratio:1 / 1
  }
}
.media-wrapper.auto {
  aspect-ratio:auto;
  border-radius:0
}
@media (min-width: 768px) {
  .media-wrapper.auto {
    aspect-ratio:auto
  }
}
.media-wrapper.auto img {
  height:auto;
  max-height:480px;
  border-radius:0;
  -o-object-fit:contain;
  object-fit:contain
}
@media (min-width: 1024px) {
  .media-wrapper.auto img {
    height:800px;
    max-height:800px
  }
  .media-wrapper.auto.xs img {
    height:auto;
    max-height:-webkit-min-content;
    max-height:-moz-min-content;
    max-height:min-content
  }
  .media-wrapper.auto.sm img {
    height:720px;
    max-height:720px
  }
  .media-wrapper.auto.lg img {
    height:960px;
    max-height:960px
  }
  .media-wrapper.auto.xl img {
    height:1080px;
    max-height:1080px
  }
}
.media-wrapper.full img {
  border-radius:0
}
.bg-media-wrapper {
  position:absolute;
  left:50%;
  top:0;
  aspect-ratio:16 / 9;
  height:100%;
  --tw-translate-x: -50%;
  -webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
 
.container.full {
  min-width:100%;
  padding-left:0;
  padding-right:0
}
@media (min-width: 1024px) {
  .container.max-w-screen-lg,
  .container.\!max-w-screen-lg {
    padding-left:2rem!important;
    padding-right:2rem!important
  }
}
@media (min-width: 1280px) {
  .container.max-w-screen-lg,
  .container.\!max-w-screen-lg {
    padding-left:2.5rem!important;
    padding-right:2.5rem!important
  }
}
@media (min-width: 1536px) {
  .container.max-w-screen-lg,
  .container.\!max-w-screen-lg {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
}
@media (min-width: 1280px) {
  .container.max-w-screen-xl,
  .container.\!max-w-screen-xl {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
@media (min-width: 1536px) {
  .container.max-w-screen-xl,
  .container.\!max-w-screen-xl,
  .container.max-w-screen-2xl,
  .container.\!max-w-screen-2xl {
    padding-left:3rem;
    padding-right:3rem
  }
}
section {
  position:relative;
  padding-top:3rem;
  padding-bottom:3rem
}
@media (min-width: 768px) {
  section {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width: 1024px) {
  section {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width: 1280px) {
  section {
    padding-top:6rem;
    padding-bottom:6rem
  }
}
@media (min-width: 1536px) {
  section {
    padding-top:7rem;
    padding-bottom:7rem
  }
}
section .container {
  z-index:30
}
section .container .section-media-mobile {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media (min-width: 1024px) {
  section .container .section-media-mobile {
    display:none
  }
}
section .section-media {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:480px;
  max-width:1920px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden;
  border-radius:0;
  padding-top:3rem;
  padding-bottom:3rem
}
@media (min-width: 640px) {
  section .section-media {
    height:640px
  }
}
@media (min-width: 768px) {
  section .section-media {
    height:720px;
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width: 1024px) {
  section .section-media {
    height:960px;
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width: 1280px) {
  section .section-media {
    height:1080px;
    padding-top:6rem;
    padding-bottom:6rem
  }
}
@media (min-width: 1536px) {
  section .section-media {
    padding-top:7rem;
    padding-bottom:7rem
  }
}
@media (min-width: 1921px) {
  section .section-media {
    border-radius:40px
  }
}
section .section-media.full {
  height:1440px;
  max-width:100%;
  border-radius:0
}
section .section-media .container {
  display:none
}
@media (min-width: 1024px) {
  section .section-media .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
section.subsection {
  position:relative;
  overflow:hidden
}
section.subsection>*+* {
  margin-top:2rem
}
@media (min-width: 768px) {
  section.subsection>*+* {
    margin-top:2.5rem
  }
}
@media (min-width: 1024px) {
  section.subsection>*+* {
    margin-top:3rem
  }
}
@media (min-width: 1280px) {
  section.subsection>*+* {
    margin-top:4rem
  }
}
section.subsection>.subsection {
  position:relative;
  padding-top:4rem;
  padding-bottom:4rem
}
.auto-cols {
  display:grid;
  grid-auto-columns:minmax(0,1fr);
  grid-auto-flow:row;
  grid-gap:3rem;
  gap:3rem
}
@media (min-width: 1024px) {
  .auto-cols {
    grid-auto-flow:column
  }
}
.auto-rows {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:3rem
}
:root {
  --download-guide-height: 0px;
  --download-guide-visible: 0
}
.download-guide-offset {
  padding-top:0;
  padding-top:var(--download-guide-height);
  -webkit-transition:padding-top .3s ease;
  transition:padding-top .3s ease
}
.home-tile {
  background-color:#f5f5f5;
  background-color:var(--bg-card);
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  border-radius:1.5rem;
  padding:2rem
}
@media (min-width: 768px) {
  .home-tile {
    padding:3rem
  }
}
.home-tile .content-wrapper {
  pointer-events:none;
  position:relative;
  z-index:30;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:1.5rem;
  text-align:center;
  color:#000;
  color:var(--text-primary)
}
.home-tile .content-wrapper .content>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.5rem;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.home-tile .content-wrapper .content .eyebrow {
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity: 1;
  color:#f97316;
  color:rgba(249,115,22,var(--tw-text-opacity, 1))
}
.home-tile .content-wrapper .action-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:1rem
}
.home-tile .content-wrapper .action-wrapper a.button {
  pointer-events:auto;
  position:relative;
  z-index:30
}
.button {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:2.5rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-column-gap:.25rem;
  -moz-column-gap:.25rem;
  column-gap:.25rem;
  white-space:nowrap;
  border-radius:.5rem;
  padding-left:1rem;
  padding-right:1rem;
  border-width:1px;
  border-color:transparent;
  background-color:#0000000a;
  background-color:var(--fill-default);
  color:#000;
  color:var(--text-primary);
  font-size:.875rem;
  line-height:1.25rem;
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  -webkit-transition-duration:.1s;
  transition-duration:.1s;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  cursor:pointer
}
.button:hover {
  background-color:#00000014;
  background-color:var(--fill-hover);
  text-decoration-line:none
}
.button:focus {
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 rgba(0,0,0,0);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0));
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0));
  --tw-ring-opacity: .5
}
.button.disabled {
  pointer-events:none;
  opacity:.4
}
.button.pill {
  border-radius:9999px
}
.button:has(i:only-child) {
  width:2.5rem;
  padding-left:0;
  padding-right:0
}
.button.xs {
  height:1.5rem;
  padding-left:.75rem;
  padding-right:.75rem;
  font-size:.75rem;
  line-height:1rem
}
.button.xs:has(i:only-child) {
  width:1.5rem
}
.button.sm {
  height:2rem;
  padding-left:.75rem;
  padding-right:.75rem;
  font-size:.75rem;
  line-height:1rem
}
.button.sm:has(i:only-child) {
  width:2rem
}
.button.lg {
  height:3rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  font-size:1rem;
  line-height:1.5rem
}
.button.lg:has(i:only-child) {
  width:3rem
}
.button.xl {
  height:3.5rem;
  border-width:2px;
  padding-left:2rem;
  padding-right:2rem;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:600
}
.button.xl:has(i:only-child) {
  width:3.5rem
}
.button.solid {
  background-color:#2286fe;
  background-color:var(--primary-default);
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.button.solid:hover {
  background-color:#176cda;
  background-color:var(--primary-hover)
}
.button.solid:active {
  background-color:#0d55b7;
  background-color:var(--primary-active)
}
.button.solid.secondary {
  background-color:#000;
  background-color:var(--secondary-default);
  color:#fff;
  color:var(--text-inverse-primary)
}
.button.solid.secondary:hover {
  background-color:#000000e6;
  background-color:var(--secondary-hover)
}
.button.solid.secondary:active {
  background-color:#000000b3;
  background-color:var(--secondary-active)
}
.button.solid.tertiary {
  background-color:#0009;
  background-color:var(--tertiary-default)
}
.button.solid.tertiary:hover {
  background-color:#00000080;
  background-color:var(--tertiary-hover)
}
.button.solid.tertiary:active {
  background-color:#000000b3;
  background-color:var(--tertiary-active)
}
.button.solid.danger {
  background-color:#fb492f;
  background-color:var(--danger-default)
}
.button.solid.danger:hover {
  background-color:#d73322;
  background-color:var(--danger-hover)
}
.button.solid.danger:active {
  background-color:#d73322;
  background-color:var(--danger-active)
}
.button.outlined {
  border-color:#2286fe;
  border-color:var(--primary-default);
  background-color:transparent;
  color:#2286fe;
  color:var(--primary-default)
}
.button.outlined:hover {
  background-color:#176cda;
  background-color:var(--primary-hover);
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.button.outlined.secondary {
  border-color:#000;
  border-color:var(--secondary-default);
  color:#000;
  color:var(--secondary-default)
}
.button.outlined.secondary:hover {
  border-color:transparent;
  background-color:#000000e6;
  background-color:var(--secondary-hover);
  color:#fff;
  color:var(--text-inverse-primary)
}
.button.outlined.secondary:active {
  background-color:#000000b3;
  background-color:var(--secondary-active)
}
.button.outlined.tertiary {
  border-color:#0000001f;
  border-color:var(--border-default);
  color:#0009;
  color:var(--tertiary-default)
}
.button.outlined.tertiary:hover {
  border-color:transparent;
  background-color:#00000080;
  background-color:var(--tertiary-hover);
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.button.outlined.tertiary:active {
  background-color:#000000b3;
  background-color:var(--tertiary-active)
}
.button.outlined.danger {
  border-color:#fb492f;
  border-color:var(--danger-default);
  color:#fb492f;
  color:var(--danger-default)
}
.button.outlined.danger:hover {
  border-color:transparent;
  background-color:#d73322;
  background-color:var(--danger-hover);
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.button.outlined.danger:active {
  background-color:#d73322;
  background-color:var(--danger-active)
}
.button.grey {
  background-color:#0000000a;
  background-color:var(--fill-default);
  color:#2286fe;
  color:var(--primary-default)
}
.button.grey:hover {
  background-color:#00000014;
  background-color:var(--fill-hover)
}
.button.grey:active {
  background-color:#0000001f;
  background-color:var(--fill-active)
}
.button.grey.secondary {
  color:#000;
  color:var(--secondary-default)
}
.button.grey.tertiary {
  color:#0009;
  color:var(--tertiary-default)
}
.button.grey.danger {
  color:#fb492f;
  color:var(--danger-default)
}
.button.unfilled {
  background-color:transparent;
  color:#2286fe;
  color:var(--primary-default)
}
.button.unfilled:hover {
  background-color:#00000014;
  background-color:var(--fill-hover)
}
.button.unfilled:active {
  background-color:#0000001f;
  background-color:var(--fill-active)
}
.button.unfilled.secondary {
  color:#000;
  color:var(--secondary-default)
}
.button.unfilled.tertiary {
  color:#0009;
  color:var(--tertiary-default)
}
.button.unfilled.danger {
  color:#fb492f;
  color:var(--danger-default)
}
 
.overflow-media {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  width:100svw;
  -ms-flex-negative:0;
  flex-shrink:0;
  overflow:visible
}
.overflow-media video,
.overflow-media img {
  max-height:720px;
  -o-object-position:right;
  object-position:right
}
.overflow-media.right video,
.overflow-media.right img {
  -o-object-position:left;
  object-position:left
}
.bg-mask {
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  display:block;
  height:100%;
  width:100%;
  background-color:#0009;
  background-color:var(--black-60)
}
.spotlight {
  pointer-events:none;
  position:fixed;
  top:0;
  z-index:100;
  height:100vh;
  width:100vw;
  background:radial-gradient(circle at var(--x) var(--y),rgba(255,255,255,.1) 0%,rgba(255,0,0,0) 100%)
}
.line-top {
  position:relative;
  padding-top:1px
}
.line-bottom {
  position:relative;
  padding-bottom:1px
}
.line-top:before {
  position:absolute;
  left:0;
  top:0;
  display:block;
  height:1px;
  width:100%;
  border-radius:9999px;
  background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to right,var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--border-default) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-via-position: 50%;
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  content:""
}
@supports (color: rgb(0 0 0 / 0)) {
  .line-top:before {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)
  }
}
.line-bottom:after {
  position:absolute;
  bottom:0;
  left:0;
  display:block;
  height:1px;
  width:100%;
  border-radius:9999px;
  background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to right,var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--border-default) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-via-position: 50%;
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  content:""
}
@supports (color: rgb(0 0 0 / 0)) {
  .line-bottom:after {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)
  }
}
.bordered {
  padding-top:2rem
}
.bordered:before {
  position:absolute;
  left:0;
  top:0;
  display:block;
  height:1px;
  width:100%;
  border-radius:9999px;
  background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to right,var(--tw-gradient-stops));
  --tw-gradient-from: #737373 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(115, 115, 115, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3 var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  content:""
}
@supports (color: rgb(0 0 0 / 0)) {
  .bordered:before {
    --tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position)
  }
}
.bordered.border-metal:before {
  background-image:linear-gradient(145deg,#634c3e,#d3bca6,transparent)
}
.glass {
  background-color:#ffffff1f;
  backdrop-filter:blur(16px) saturate(150%);
  -webkit-backdrop-filter:blur(16px) saturate(150%);
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 2px 3px 0px -2px rgba(255,255,255,.9),inset -2px -2px 0px -2px rgba(255,255,255,.8),inset -3px -8px 1px -6px rgba(255,255,255,.6),inset -1px -1px 4px 0px rgba(0,0,0,.12),inset -1.5px 2.5px 0px -2px rgba(0,0,0,.2),inset 0px 3px 4px -2px rgba(0,0,0,.2),inset 2px -6.5px 1px -4px rgba(0,0,0,.1),0px 1px 5px 0px rgba(0,0,0,.1),0px 6px 16px 0px rgba(0,0,0,.08);
  box-shadow:inset 0 0 0 1px #ffffff1a,inset 2px 3px 0 -2px #ffffffe6,inset -2px -2px 0 -2px #fffc,inset -3px -8px 1px -6px #fff9,inset -1px -1px 4px #0000001f,inset -1.5px 2.5px 0 -2px #0003,inset 0 3px 4px -2px #0003,inset 2px -6.5px 1px -4px #0000001a,0 1px 5px #0000001a,0 6px 16px #00000014
}
@supports (color: color-mix(in lch,red,blue)) {
  .glass {
    background-color:color-mix(in srgb,var(--bg-purecard) 12%,transparent)
  }
}

.card {
  background-color:#f5f5f5;
  background-color:var(--bg-card);
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:auto;
  overflow:hidden;
  border-radius:1.5rem
}
.card.pure {
  background-color:#fff;
  background-color:var(--bg-purecard)
}
.card .overlay-content {
  position:relative;
  inset:0;
  z-index:20;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:1.5rem;
  color:#000;
  color:var(--text-primary)
}
@media (min-width: 1024px) {
  .card .overlay-content {
    padding:3rem
  }
}
.bg-page .card {
  background-color:#fff;
  background-color:var(--bg-purecard)
}
.card-wrapper.card-transparent .card {
  background-color:transparent
}
.card-wrapper .card {
  aspect-ratio:1 / 1;
  height:272px
}
@media (min-width: 640px) {
  .card-wrapper .card {
    height:360px
  }
}
@media (min-width: 1024px) {
  .card-wrapper .card {
    height:480px
  }
}
.card-wrapper .card .caption {
  position:relative;
  z-index:30;
  padding:2rem;
  color:#000;
  color:var(--text-primary)
}
@media (min-width: 768px) {
  .card-wrapper .card .caption {
    width:50%
  }
}
@media (min-width: 1024px) {
  .card-wrapper .card .caption {
    padding:3rem
  }
}
.card-wrapper.sm .card {
  height:240px
}
@media (min-width: 1024px) {
  .card-wrapper.sm .card {
    height:320px
  }
}
@media (min-width: 1280px) {
  .card-wrapper.sm .card {
    height:400px
  }
}
@media (min-width: 1536px) {
  .card-wrapper.sm .card {
    height:480px
  }
}
@media (min-width: 640px) {
  .card-wrapper.full .card {
    aspect-ratio:2/1!important
  }
}
@media (min-width: 1280px) {
  .card-wrapper.video .card {
    aspect-ratio:16 / 9!important
  }
}
.card-wrapper .copy {
  width:83.333333%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
}
.card-wrapper .copy>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1rem;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.card-wrapper .copy {
  padding:2rem 1rem
}
.carousel-lg .card {
  width:calc(100vw + -0px);
  width:calc(100vw - 2 * var(--carousel-x-offset));
  height:480px;
  min-width:272px
}
@media (min-width: 1280px) {
  .carousel-lg .card {
    height:600px;
    width:auto
  }
}
.carousel-xl .card {
  width:calc(100vw + -0px);
  width:calc(100vw - 2 * var(--carousel-x-offset-xl));
  height:480px;
  min-width:272px
}
@media (min-width: 1280px) {
  .carousel-xl .card {
    height:600px;
    width:auto
  }
}
@media (min-width: 1536px) {
  .carousel-xl .card {
    height:720px
  }
}
.card-bg {
  position:absolute;
  bottom:0;
  left:0;
  z-index:0;
  display:block;
  height:100%;
  width:100%;
  background-repeat:no-repeat;
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
.section-tile-wrapper>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(2rem * (1 - var(--tw-space-y-reverse)));
  margin-top:2rem;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}
.section-tile {
  background-color:#f5f5f5;
  background-color:var(--bg-card);
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  border-radius:1.5rem;
  padding:2rem
}
@media (min-width: 768px) {
  .section-tile {
    padding:3rem
  }
}
.section-tile.hero-tile {
  aspect-ratio:3/4
}
@media (min-width: 768px) {
  .section-tile.hero-tile {
    aspect-ratio:16 / 9
  }
  .section-tile.hero-tile .content-wrapper {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:left
  }
}
.section-tile .content-wrapper {
  pointer-events:none;
  position:relative;
  z-index:30;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:1.5rem;
  text-align:center;
  color:#000;
  color:var(--text-primary)
}
@media (min-width: 1024px) {
  .section-tile .content-wrapper {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:left
  }
}
.section-tile .content-wrapper .content>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.5rem;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.section-tile .content-wrapper .content .eyebrow {
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity: 1;
  color:#f97316;
  color:rgba(249,115,22,var(--tw-text-opacity, 1))
}
.section-tile .content-wrapper .action-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:1rem
}
.section-tile .content-wrapper .action-wrapper a.button {
  pointer-events:auto;
  position:relative;
  z-index:30
}
.home-card-tiles {
  margin-left:auto;
  margin-right:auto;
  max-width:2560px
}
.home-card-tiles>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.25rem;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}
.home-card-tiles {
  padding:1.25rem
}
.home-card-tiles .home-tile {
  height:540px
}
@media (min-width: 1280px) {
  .home-card-tiles .home-tile {
    height:675px
  }
}
@media (min-width: 1536px) {
  .home-card-tiles .home-tile {
    height:810px
  }
}
.home-hero-tiles>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.25rem;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}
.home-hero-tiles {
  padding-bottom:0;
  padding-top:1.25rem
}
.home-hero-tiles .section-tile {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  border-radius:0
}
.home-hero-tiles .hero-tile {
  aspect-ratio:auto;
  height:540px
}
@media (min-width: 1280px) {
  .home-hero-tiles .hero-tile {
    height:675px
  }
}
@media (min-width: 1536px) {
  .home-hero-tiles .hero-tile {
    height:810px
  }
}
.home-hero-tiles .hero-tile .content-wrapper {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
@media (min-width: 768px) {
  .home-hero-tiles .hero-tile .content-wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
  }
}
.lf-tile-card {
  pointer-events:none;
  position:relative;
  z-index:30;
  height:100%;
  width:100%
}
.lf-tile-card>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.5rem;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.lf-tile-card {
  padding:1.5rem;
  text-align:left;
  color:#000;
  color:var(--text-primary)
}
@media (min-width: 768px) {
  .lf-tile-card {
    padding:2rem
  }
}
@media (min-width: 1024px) {
  .lf-tile-card {
    padding:3rem
  }
}
.lf-tile-card .headline {
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:600
}
@media (min-width: 768px) {
  .lf-tile-card .headline {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width: 1024px) {
  .lf-tile-card .headline {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
.lf-info-card,
.lf-info-block {
  background-color:#fff;
  background-color:var(--bg-purecard);
  position:relative;
  grid-column:span 12 / span 12;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  border-radius:1.5rem;
  text-align:center;
  font-weight:600
}
.lf-info-card .content-wrapper,
.lf-info-block .content-wrapper {
  position:relative;
  z-index:10;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem;
  padding:1.5rem
}
@media (min-width: 768px) {
  .lf-info-card .content-wrapper,
  .lf-info-block .content-wrapper {
    padding:2rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card .content-wrapper,
  .lf-info-block .content-wrapper {
    padding:3rem
  }
}
@media (min-width: 1280px) {
  .lf-info-card .content-wrapper,
  .lf-info-block .content-wrapper {
    padding:4rem
  }
}
.lf-info-card .copy-wrapper,
.lf-info-block .copy-wrapper {
  position:relative;
  z-index:30;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
}
.lf-info-card .media,
.lf-info-block .media {
  position:relative;
  aspect-ratio:1 / 1;
  width:100%;
  -ms-flex-negative:1;
  flex-shrink:1
}
.lf-info-card .note,
.lf-info-block .note {
  margin-left:auto;
  margin-right:auto;
  width:83.333333%
}
@media (min-width: 768px) {
  .lf-info-card .note,
  .lf-info-block .note {
    width:66.666667%
  }
}
@media (min-width: 1024px) {
  .lf-info-card .note,
  .lf-info-block .note {
    width:58.333333%
  }
}
.lf-info-card.start,
.lf-info-block.start {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  text-align:left
}
.lf-info-card.feature:has(.media),
.lf-info-block.feature:has(.media) {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.lf-info-card.feature i,
.lf-info-block.feature i {
  font-size:3rem;
  line-height:1
}
.lf-info-card.feature i:before,
.lf-info-block.feature i:before {
  display:inline-block;
  font-family:bootstrap-icons;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:-.125em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.lf-info-card.feature i,
.lf-info-block.feature i {
  font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;
  font-family:Material Symbols Rounded;
  font-style:normal;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  font-weight:300;
  line-height:1.25
}
@media (min-width: 768px) {
  .lf-info-card.feature i,
  .lf-info-block.feature i {
    font-size:3.75rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  .lf-info-card.feature i,
  .lf-info-block.feature i {
    font-size:4.5rem;
    line-height:1
  }
}
.lf-info-card.feature .copy,
.lf-info-block.feature .copy {
  font-size:1.5rem;
  line-height:2rem
}
@media (min-width: 768px) {
  .lf-info-card.feature .copy,
  .lf-info-block.feature .copy {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.feature .copy,
  .lf-info-block.feature .copy {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
.lf-info-card.feature .value,
.lf-info-block.feature .value {
  font-size:2.25rem;
  line-height:2.5rem
}
@media (min-width: 768px) {
  .lf-info-card.feature .value,
  .lf-info-block.feature .value {
    font-size:3rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  .lf-info-card.feature .value,
  .lf-info-block.feature .value {
    font-size:3.75rem;
    line-height:1
  }
}
.lf-info-card.feature .note,
.lf-info-block.feature .note {
  width:100%;
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:400;
  color:#00000073;
  color:var(--text-tertiary)
}
@media (min-width: 768px) {
  .lf-info-card.feature .note,
  .lf-info-block.feature .note {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.feature .note,
  .lf-info-block.feature .note {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
.lf-info-card.feature .icon,
.lf-info-block.feature .icon {
  width:3rem
}
@media (min-width: 768px) {
  .lf-info-card.feature .icon,
  .lf-info-block.feature .icon {
    width:60px
  }
}
@media (min-width: 1024px) {
  .lf-info-card.feature .icon,
  .lf-info-block.feature .icon {
    width:72px
  }
}
.lf-info-card.stat-value,
.lf-info-block.stat-value {
  padding:0
}
.lf-info-card.stat-value .eyebrow,
.lf-info-block.stat-value .eyebrow {
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:600
}
@media (min-width: 768px) {
  .lf-info-card.stat-value .eyebrow,
  .lf-info-block.stat-value .eyebrow {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.stat-value .eyebrow,
  .lf-info-block.stat-value .eyebrow {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
.lf-info-card.stat-value .copy,
.lf-info-block.stat-value .copy {
  font-size:1.5rem;
  line-height:2rem;
  font-weight:600
}
@media (min-width: 768px) {
  .lf-info-card.stat-value .copy,
  .lf-info-block.stat-value .copy {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.stat-value .copy,
  .lf-info-block.stat-value .copy {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
.lf-info-card.stat-value .value,
.lf-info-block.stat-value .value {
  font-size:3rem;
  font-weight:600;
  line-height:1.25
}
@media (min-width: 768px) {
  .lf-info-card.stat-value .value,
  .lf-info-block.stat-value .value {
    font-size:3.75rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  .lf-info-card.stat-value .value,
  .lf-info-block.stat-value .value {
    font-size:4.5rem;
    line-height:1
  }
}
.lf-info-card.stat-value .note,
.lf-info-block.stat-value .note {
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:400;
  color:#00000073;
  color:var(--text-tertiary)
}
@media (min-width: 768px) {
  .lf-info-card.stat-value .note,
  .lf-info-block.stat-value .note {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.stat-value .note,
  .lf-info-block.stat-value .note {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
.lf-info-card.highlights i,
.lf-info-block.highlights i {
  font-size:3rem;
  line-height:1;
  color:#000;
  color:var(--text-primary)
}
.lf-info-card.highlights i:before,
.lf-info-block.highlights i:before {
  display:inline-block;
  font-family:bootstrap-icons;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:-.125em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.lf-info-card.highlights i,
.lf-info-block.highlights i {
  font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;
  font-family:Material Symbols Rounded;
  font-style:normal;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  font-weight:300;
  line-height:1.25
}
@media (min-width: 768px) {
  .lf-info-card.highlights i,
  .lf-info-block.highlights i {
    font-size:3.75rem;
    line-height:1
  }
}
.lf-info-card.highlights .content-wrapper,
.lf-info-block.highlights .content-wrapper {
  gap:1rem
}
@media (min-width: 1024px) {
  .lf-info-card.highlights .content-wrapper,
  .lf-info-block.highlights .content-wrapper {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
.lf-info-card.highlights .copy-wrapper,
.lf-info-block.highlights .copy-wrapper {
  gap:.25rem;
  padding:0
}
.lf-info-card.highlights .copy>:not([hidden])~:not([hidden]),
.lf-info-block.highlights .copy>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(.25rem * var(--tw-space-x-reverse));
  margin-left:calc(.25rem * (1 - var(--tw-space-x-reverse)));
  margin-left:.25rem;
  margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.lf-info-card.highlights .copy,
.lf-info-block.highlights .copy {
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:600
}
@media (min-width: 768px) {
  .lf-info-card.highlights .copy,
  .lf-info-block.highlights .copy {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.highlights .copy,
  .lf-info-block.highlights .copy {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
.lf-info-card.highlights .value,
.lf-info-block.highlights .value {
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:600;
  color:#000;
  color:var(--text-primary)
}
@media (min-width: 768px) {
  .lf-info-card.highlights .value,
  .lf-info-block.highlights .value {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.highlights .value,
  .lf-info-block.highlights .value {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
.lf-info-card.highlights .note,
.lf-info-block.highlights .note {
  width:100%;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:600;
  color:#00000073;
  color:var(--text-tertiary)
}
@media (min-width: 768px) {
  .lf-info-card.highlights .note,
  .lf-info-block.highlights .note {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  .lf-info-card.highlights .note,
  .lf-info-block.highlights .note {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
.lf-info-block {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  border-radius:0;
  background-color:transparent;
  padding:0
}
@media (min-width: 1024px) {
  .lf-info-block {
    text-align:left
  }
}
.lf-info-block .content-wrapper {
  padding:0
}
.tiles {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:1.5rem;
  width:100%;
  gap:.25rem
}
.tiles .tile {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:.75rem;
  width:.75rem;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity: 1;
  border-color:#fff;
  border-color:rgba(255,255,255,var(--tw-border-opacity, 1));
  -webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,.2);
  box-shadow:inset 0 0 4px #0003
}
.indicator {
  margin-top:3rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.indicator>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-left:1rem;
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.indicator li {
  display:block;
  height:.5rem;
  width:.5rem;
  cursor:pointer;
  border-radius:9999px;
  --tw-bg-opacity: 1;
  background-color:#d4d4d4;
  background-color:rgba(212,212,212,var(--tw-bg-opacity, 1))
}
.indicator li span {
  display:block;
  height:100%;
  width:.5rem;
  border-radius:9999px
}
.indicator li.active span {
  --tw-bg-opacity: 1;
  background-color:#000;
  background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))
}
.indicator li.autoplay {
  width:2rem
}
.tile-indicator {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.tile-indicator>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0rem;
  margin-right:calc(.5rem * var(--tw-space-x-reverse));
  margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left:.5rem;
  margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.tile-indicator span {
  display:block;
  height:1.5rem;
  width:1.5rem;
  cursor:pointer;
  border-radius:9999px;
  -webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,.2);
  box-shadow:inset 0 0 4px #0003
}
.tile-indicator li .color {
  border-width:2px;
  border-color:transparent
}
.tile-indicator li.active .color {
  border-radius:9999px;
  --tw-border-opacity: 1;
  border-color:#737373;
  border-color:rgba(115,115,115,var(--tw-border-opacity, 1))
}
.tile-indicator li .color {
  padding:.125rem
}
.tile-indicator li .text {
  margin-top:.5rem;
  width:0px;
  white-space:nowrap;
  text-align:center;
  font-size:.75rem;
  line-height:1rem
}
.tile-indicator.vertical {
  height:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.tile-indicator.vertical>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right:0;
  margin-right:calc(0px * var(--tw-space-x-reverse));
  margin-left:calc(0px * (1 - var(--tw-space-x-reverse)));
  margin-left:0;
  margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)));
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.5rem;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.tile-indicator.vertical li {
  width:2rem
}
.tabs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:1rem
}
.tabs .tab {
  cursor:pointer;
  border-radius:9999px;
  background-color:#0000000a;
  background-color:var(--fill-default);
  padding:.75rem 1.5rem;
  text-align:center;
  font-size:.875rem;
  line-height:1.25rem
}
.tabs .tab.active {
  --tw-bg-opacity: 1;
  background-color:#000;
  background-color:rgba(0,0,0,var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.tabs .tab.active:hover {
  --tw-bg-opacity: 1;
  background-color:#000;
  background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))
}
.tabs .tab:hover {
  background-color:#00000014;
  background-color:var(--fill-hover)
}
.tabs .tab:active {
  background-color:#0000001f;
  background-color:var(--fill-active)
}
.tabs.sm .tab {
  padding:.5rem 1.5rem;
  font-size:.75rem;
  line-height:1rem
}
.tabs.lg .tab {
  padding:1rem 1.5rem;
  font-size:.875rem;
  line-height:1.25rem
}
.logo-svg {
  fill:#000;
  fill:var(--secondary-default)
}

.headline-block p.headline-1,
.headline-block p.headline-2,
.headline-block p.headline-3,
.headline-block p.headline-4,
.headline-block p.headline-5,
.headline-block .feature .feature-copy-wrapper p.feature-headline,
.feature .feature-copy-wrapper .headline-block p.feature-headline,
.headline-block p.headline-6 {
  width:100%
}
h5,
.headline-5,
.feature .feature-copy-wrapper .feature-headline {
  font-size:1.25rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h5,
  .headline-5,
  .feature .feature-copy-wrapper .feature-headline {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width: 1024px) {
  h5,
  .headline-5,
  .feature .feature-copy-wrapper .feature-headline {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
h5.sm,
.headline-5.sm,
.feature .feature-copy-wrapper .sm.feature-headline {
  font-size:1rem;
  line-height:1.5rem
}
@media (min-width: 768px) {
  h5.sm,
  .headline-5.sm,
  .feature .feature-copy-wrapper .sm.feature-headline {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  h5.sm,
  .headline-5.sm,
  .feature .feature-copy-wrapper .sm.feature-headline {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
h5.lg,
.headline-5.lg,
.feature .feature-copy-wrapper .lg.feature-headline {
  font-size:1.5rem;
  line-height:2rem
}
@media (min-width: 768px) {
  h5.lg,
  .headline-5.lg,
  .feature .feature-copy-wrapper .lg.feature-headline {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
@media (min-width: 1024px) {
  h5.lg,
  .headline-5.lg,
  .feature .feature-copy-wrapper .lg.feature-headline {
    font-size:3rem;
    line-height:1
  }
}
.feature {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
}
.feature.center {
  text-align:center
}
.feature.col {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.feature .feature-icon-wrapper i {
  font-size:3rem;
  line-height:1
}
.feature .feature-icon-wrapper i:before {
  display:inline-block;
  font-family:bootstrap-icons;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:-.125em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.feature .feature-icon-wrapper i {
  line-height:1.25
}
@media (min-width: 768px) {
  .feature .feature-icon-wrapper i {
    font-size:3.75rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  .feature .feature-icon-wrapper i {
    font-size:4.5rem;
    line-height:1
  }
}
.feature .feature-copy-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:.5rem
}
.feature .feature-copy-wrapper .feature-copy {
  color:#000000a6;
  color:var(--text-secondary)
}
.feature .feature-copy-wrapper .feature-note {
  font-size:.875rem;
  line-height:1.25rem;
  color:#00000073;
  color:var(--text-tertiary)
}
@media (min-width: 768px) {
  .feature .feature-copy-wrapper .feature-note {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width: 1024px) {
  .feature .feature-copy-wrapper .feature-note {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
.highlights {
  margin-left:auto;
  margin-right:auto;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-gap:1.25rem;
  gap:1.25rem
}
@media (min-width: 768px) {
  .highlights {
    grid-template-rows:repeat(12,minmax(0,1fr))
  }
}
.highlights>* {
  --tw-bg-opacity: 1;
  background-color:#fafafa;
  background-color:rgba(250,250,250,var(--tw-bg-opacity, 1))
}
.text-highlight-item.active {
  opacity:1
}
.text-highlight-item {
  will-change:opacity;
  opacity:.3;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
 
.typography-article-body p {
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400;
  color:#000;
  color:var(--text-primary)
}
.typography-site-caption {
  font-size:1rem;
  line-height:1.5rem;
  font-weight:600
}
.typography-site-note {
  font-size:.875rem;
  line-height:1.25rem;
  color:#00000073;
  color:var(--text-tertiary)
}
.typography-section-eyebrow,
.headline-block .eyebrow {
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:600
}
.typography-card-eyebrow {
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:600
}
.typography-card-headline {
  font-size:1.5rem;
  line-height:2rem;
  font-weight:600
}
.typography-card-body {
  font-size:1rem;
  line-height:1.5rem;
  font-weight:600
}
strong {
  color:#000;
  color:var(--text-primary)
}
.link {
  cursor:pointer;
  color:#2286fe;
  color:var(--primary-default)
}
.link:hover {
  text-decoration-line:underline
}
.link.secondary {
  color:#000;
  color:var(--secondary-default)
}
.typography-section-headline {
  font-size:1.875rem;
  line-height:2.25rem;
  font-weight:600
}
@media (min-width: 1024px) {
  .typography-section-headline {
    font-size:3rem;
    line-height:1
  }
}
@media (min-width: 1280px) {
  .typography-section-headline {
    font-size:3.75rem;
    line-height:1
  }
}
.typography-section-headline.lg {
  font-size:3.75rem;
  line-height:1.25
}
.typography-section-headline.sm {
  font-size:1.875rem;
  line-height:2.25rem
}
.typography-section-copy {
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:600
}
@media (min-width: 1024px) {
  .typography-section-copy {
    font-size:1.5rem;
    line-height:2rem
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.headline-1,
.headline-2,
.headline-3,
.headline-4,
.headline-5,
.headline-6 {
  font-weight:600;
  line-height:1.25!important;
  color:#000;
  color:var(--text-primary)
}
.headline-block {
  position:relative;
  z-index:30;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  gap:1.5rem;
  font-weight:600
}
.headline-block .eyebrow {
  color:#000;
  color:var(--text-primary)
}
.headline-block h1,
.headline-block h2,
.headline-block h3,
.headline-block h4,
.headline-block h5,
.headline-block h6 {
  display:inline-block;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.headline-block h1>i,
.headline-block h2>i,
.headline-block h3>i,
.headline-block h4>i,
.headline-block h5>i,
.headline-block h6>i {
  margin-bottom:1.5rem;
  display:inline-block
}
.headline-block p {
  display:inline-block;
  width:100%
}
@media (min-width: 1024px) {
  .headline-block p {
    width:75%
  }
}
.headline-block p.headline-1,
.headline-block p.headline-2,
.headline-block p.headline-3,
.headline-block p.headline-4,
.headline-block p.headline-5,
.headline-block p.headline-6 {
  width:100%
}
.headline-block p+p {
  margin-top:1.5rem
}
@media (min-width: 1024px) {
  .headline-block.horizontal {
    display:grid;
    grid-auto-flow:column;
    grid-gap:8rem;
    gap:8rem
  }
}
.headline-block.horizontal>* {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
}
.headline-block.horizontal>* p {
  display:block
}
@media (min-width: 1024px) {
  .headline-block.horizontal>* p {
    width:100%
  }
}
.headline-block.center {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  text-align:left
}
@media (min-width: 1024px) {
  .headline-block.center {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
  }
  .headline-block.center p {
    margin-left:auto;
    margin-right:auto
  }
}
.headline-block.hero {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center
}
.headline-block.more-action {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
h1,
.headline-1 {
  font-size:3rem;
  line-height:1.25
}
@media (min-width: 768px) {
  h1,
  .headline-1 {
    font-size:3.75rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  h1,
  .headline-1 {
    font-size:6rem;
    line-height:1
  }
}
h1.sm,
.headline-1.sm {
  font-size:1.875rem;
  line-height:2.25rem
}
@media (min-width: 768px) {
  h1.sm,
  .headline-1.sm {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
@media (min-width: 1024px) {
  h1.sm,
  .headline-1.sm {
    font-size:3rem;
    line-height:1
  }
}
h1.lg,
.headline-1.lg {
  font-size:3.75rem;
  line-height:1.25
}
@media (min-width: 768px) {
  h1.lg,
  .headline-1.lg {
    font-size:4.5rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  h1.lg,
  .headline-1.lg {
    font-size:8rem;
    line-height:1
  }
}
h2,
.headline-2 {
  font-size:2.25rem;
  line-height:2.5rem
}
@media (min-width: 768px) {
  h2,
  .headline-2 {
    font-size:3rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  h2,
  .headline-2 {
    font-size:4.5rem;
    line-height:1
  }
}
h2.sm,
.headline-2.sm {
  font-size:1.5rem;
  line-height:2rem
}
@media (min-width: 768px) {
  h2.sm,
  .headline-2.sm {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
@media (min-width: 1024px) {
  h2.sm,
  .headline-2.sm {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
h2.lg,
.headline-2.lg {
  font-size:3rem;
  line-height:1.25
}
@media (min-width: 768px) {
  h2.lg,
  .headline-2.lg {
    font-size:3.75rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  h2.lg,
  .headline-2.lg {
    font-size:6rem;
    line-height:1
  }
}
h3,
.headline-3 {
  font-size:1.875rem;
  line-height:2.25rem
}
@media (min-width: 768px) {
  h3,
  .headline-3 {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
@media (min-width: 1024px) {
  h3,
  .headline-3 {
    font-size:3.75rem;
    line-height:1
  }
}
h3.sm,
.headline-3.sm {
  font-size:1.25rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h3.sm,
  .headline-3.sm {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width: 1024px) {
  h3.sm,
  .headline-3.sm {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
h3.lg,
.headline-3.lg {
  font-size:2.25rem;
  line-height:2.5rem
}
@media (min-width: 768px) {
  h3.lg,
  .headline-3.lg {
    font-size:3rem;
    line-height:1
  }
}
@media (min-width: 1024px) {
  h3.lg,
  .headline-3.lg {
    font-size:4.5rem;
    line-height:1
  }
}
h4,
.headline-4 {
  font-size:1.5rem;
  line-height:2rem
}
@media (min-width: 768px) {
  h4,
  .headline-4 {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
@media (min-width: 1024px) {
  h4,
  .headline-4 {
    font-size:3rem;
    line-height:1
  }
}
h4.sm,
.headline-4.sm {
  font-size:1.125rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h4.sm,
  .headline-4.sm {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  h4.sm,
  .headline-4.sm {
    font-size:1.5rem;
    line-height:2rem
  }
}
h4.lg,
.headline-4.lg {
  font-size:1.875rem;
  line-height:2.25rem
}
@media (min-width: 768px) {
  h4.lg,
  .headline-4.lg {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
@media (min-width: 1024px) {
  h4.lg,
  .headline-4.lg {
    font-size:3.75rem;
    line-height:1
  }
}
h5,
.headline-5 {
  font-size:1.25rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h5,
  .headline-5 {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width: 1024px) {
  h5,
  .headline-5 {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
h5.sm,
.headline-5.sm {
  font-size:1rem;
  line-height:1.5rem
}
@media (min-width: 768px) {
  h5.sm,
  .headline-5.sm {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  h5.sm,
  .headline-5.sm {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
h5.lg,
.headline-5.lg {
  font-size:1.5rem;
  line-height:2rem
}
@media (min-width: 768px) {
  h5.lg,
  .headline-5.lg {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
@media (min-width: 1024px) {
  h5.lg,
  .headline-5.lg {
    font-size:3rem;
    line-height:1
  }
}
h6,
.headline-6 {
  font-size:1.125rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h6,
  .headline-6 {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  h6,
  .headline-6 {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
h6.sm,
.headline-6.sm {
  font-size:.875rem;
  line-height:1.25rem
}
@media (min-width: 768px) {
  h6.sm,
  .headline-6.sm {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width: 1024px) {
  h6.sm,
  .headline-6.sm {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
h6.lg,
.headline-6.lg {
  font-size:1.25rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h6.lg,
  .headline-6.lg {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width: 1024px) {
  h6.lg,
  .headline-6.lg {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
h1.eyebrow {
  font-size:1.125rem;
  line-height:1.75rem
}
@media (min-width: 768px) {
  h1.eyebrow {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  h1.eyebrow {
    font-size:1.5rem;
    line-height:2rem
  }
}
h2.eyebrow {
  font-size:1rem;
  line-height:1.5rem
}
@media (min-width: 768px) {
  h2.eyebrow {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
@media (min-width: 1024px) {
  h2.eyebrow {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
h3.eyebrow {
  font-size:.875rem;
  line-height:1.25rem
}
@media (min-width: 768px) {
  h3.eyebrow {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width: 1024px) {
  h3.eyebrow {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
.text-5xl,
.text-6xl,
.text-7xl,
.text-8xl,
.text-9xl {
  line-height:1.25
}
.text-mask-yellow {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #eab308 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(234, 179, 8, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fde047 var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-blue {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #93c5fd var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-green {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(34, 197, 94, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #86efac var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-red {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(239, 68, 68, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fca5a5 var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-purple {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #d8b4fe var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-pink {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(236, 72, 153, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-rose {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(244, 63, 94, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fda4af var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-indigo {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(99, 102, 241, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #a5b4fc var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-amber {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(245, 158, 11, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fcd34d var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-violet {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(139, 92, 246, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #c4b5fd var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-orange {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #f97316 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(249, 115, 22, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fdba74 var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-mask-colorful {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(99, 102, 241, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-t1-pro {
  color:#82abbd
}
.text-gradient-blue {
  color:transparent;
  color:#60cafc;
  -webkit-text-fill-color:transparent;
  text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  padding-bottom:5px;
  margin-bottom:-5px;
  background-image:-webkit-gradient(linear,left top,right top,from(#ccefff),color-stop(40%,#60cafc),to(#3d71ff));
  background-image:linear-gradient(90deg,#ccefff,#60cafc 40%,#3d71ff)
}
.text-gradient-blue.lg {
  background-image:linear-gradient(45deg,#ccefff,#60cafc 50%,#2f65ff)
}
.text-gradient-purple {
  color:#ad68ff;
  background:-webkit-gradient(linear,left top,right top,from(#e1cdff),color-stop(40%,#ad68ff),to(#9d4dff));
  background:linear-gradient(90deg,#e1cdff,#ad68ff 40%,#9d4dff);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-gradient-purple.lg {
  background:linear-gradient(45deg,#e1cdff,#a56cff 50%,#5d2eff)
}
.text-gradient-pink {
  background:-webkit-gradient(linear,left top,left bottom,from(#ffb6ff),to(#b344ff));
  background:linear-gradient(180deg,#ffb6ff,#b344ff);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-gradient-colorful {
  background:linear-gradient(135deg,#60cafc,#2f65ff,#a56cff,#5d2eff);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-gradient-neutral {
  background:radial-gradient(#eff1ff 10%,#000 100%);
  background-size:150% 200%;
  background-position:50% 70%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.text-gradient-metal {
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  background-image:linear-gradient(145deg,#745948,#dfc7b1,#634c3e)
}
.stats {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
}
.stats.center {
  text-align:center
}
.stats .stat-value {
  font-size:1.5rem;
  line-height:2rem;
  font-weight:600;
  color:#000000a6;
  color:var(--text-secondary)
}
@media (min-width: 1024px) {
  .stats .stat-value {
    font-size:1.875rem;
    line-height:2.25rem
  }
}
.stats .stat-value strong {
  font-size:2.25rem;
  line-height:2.5rem
}
@media (min-width: 1024px) {
  .stats .stat-value strong {
    font-size:3rem;
    line-height:1
  }
}
.stats .stat-note {
  font-size:.875rem;
  line-height:1.25rem;
  color:#00000073;
  color:var(--text-tertiary)
}
@media (min-width: 1024px) {
  .stats .stat-note {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
.stats.sm .stat-copy {
  font-size:.875rem;
  line-height:1.25rem
}
.stats.sm .stat-value {
  font-size:1.25rem;
  line-height:1.75rem
}
@media (min-width: 1024px) {
  .stats.sm .stat-value {
    font-size:1.5rem;
    line-height:2rem
  }
}
.stats.sm .stat-value strong {
  font-size:1.875rem;
  line-height:2.25rem
}
@media (min-width: 1024px) {
  .stats.sm .stat-value strong {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
.stats.sm .stat-note {
  font-size:.75rem;
  line-height:1rem
}
@media (min-width: 1024px) {
  .stats.sm .stat-note {
    font-size:1rem;
    line-height:1.5rem
  }
}
.bar-wrapper {
  grid-template-columns:1fr auto;
  display:grid;
  grid-auto-rows:auto;
  grid-column-gap:1.5rem;
  -webkit-column-gap:1.5rem;
  -moz-column-gap:1.5rem;
  column-gap:1.5rem;
  grid-row-gap:3rem;
  row-gap:3rem;
  color:#000;
  color:var(--text-primary)
}
.bar-wrapper .bar-content-wrapper {
  position:relative;
  width:100%
}
.bar-wrapper .bar-content-wrapper .bar-mask {
  position:relative;
  height:.5rem;
  overflow:hidden;
  border-radius:9999px
}
.bar-wrapper .bar-content-wrapper .bar-mask .bar {
  margin:0;
  height:100%;
  border-radius:9999px;
  border-color:transparent;
  --tw-bg-opacity: 1;
  background-color:#737373;
  background-color:rgba(115,115,115,var(--tw-bg-opacity, 1))
}
.bar-wrapper .bar-content-wrapper .bar-mask .bar.colorful {
  background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to right,var(--tw-gradient-stops));
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(99, 102, 241, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #a5b4fc var(--tw-gradient-to-position)
}
.bar-wrapper .bar-content-wrapper .bar-caption {
  margin-top:.75rem
}
.bar-wrapper .bar-badge {
  font-weight:600
}
.bar-wrapper .bar-badge .bar-badge-content {
  margin-top:-8px
}
.bar-wrapper .bar-badge .bar-badge-content .bar-badge-value {
  font-size:2.25rem;
  line-height:2.5rem
}
.media-block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem;
  font-weight:600
}
.media-block strong {
  color:#000;
  color:var(--text-primary)
}
.product-cards .swipef-slide {
  display:inline-block
}
.product-cards .product-card {
  position:relative;
  display:block;
  height:100%;
  overflow:hidden;
  border-radius:1.5rem;
  border-width:1px;
  --tw-border-opacity: .05;
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
.product-cards .product-card:hover {
  text-decoration-line:none
}
.product-cards .product-card .card-bg {
  position:absolute;
  bottom:0;
  left:0;
  z-index:0;
  display:block;
  height:100%;
  width:100%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
.product-cards .product-card .content {
  position:relative;
  z-index:1;
  padding:1.5rem
}
.product-cards .product-card .content .title {
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:600;
  --tw-text-opacity: 1;
  color:#000;
  color:rgba(0,0,0,var(--tw-text-opacity, 1))
}
.product-cards .product-card .content .subtitle {
  margin-top:.25rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity: 1;
  color:#000;
  color:rgba(0,0,0,var(--tw-text-opacity, 1))
}
.product-cards .product-card .img-box {
  margin-top:.5rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:24rem;
  width:100%;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
.product-cards .product-card .tiles {
  position:absolute;
  bottom:1rem;
  z-index:20
}
.product-cards .product-card .footer {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:1rem 1.5rem
}
.product-cards .product-card .footer .price {
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:400;
  --tw-text-opacity: 1;
  color:#000;
  color:rgba(0,0,0,var(--tw-text-opacity, 1))
}
.product-cards .product-card.dark-mode .title,
.product-cards .product-card.dark-mode .subtitle {
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.product-cards .product-card.dark-mode .footer {
  --tw-bg-opacity: 1;
  background-color:#171717;
  background-color:rgba(23,23,23,var(--tw-bg-opacity, 1))
}
.product-cards .product-card.dark-mode .footer .price {
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.accessories-card {
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:1.5rem;
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1));
  -webkit-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
.accessories-card:hover {
  text-decoration-line:none;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)
}
.accessories-card .img-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:1.5rem;
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
.accessories-card .img-box img {
  aspect-ratio:1 / 1;
  width:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.accessories-card .content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:1rem;
  padding:.75rem 1.5rem 1.5rem
}
.accessories-card .content .title {
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:600;
  --tw-text-opacity: 1;
  color:#000;
  color:rgba(0,0,0,var(--tw-text-opacity, 1))
}
.accessories-card .content .price {
  font-size:.75rem;
  line-height:1rem;
  font-weight:400;
  --tw-text-opacity: 1;
  color:#000;
  color:rgba(0,0,0,var(--tw-text-opacity, 1))
}
#support-service-cards {
  margin-left:auto;
  margin-right:auto;
  margin-top:3rem;
  width:100%;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width: 640px) {
  #support-service-cards {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width: 1024px) {
  #support-service-cards {
    padding-left:2rem;
    padding-right:2rem
  }
}
#support-service-cards .cards-grid {
  display:grid;
  grid-gap:1rem;
  gap:1rem
}
@media (min-width: 768px) {
  #support-service-cards .cards-grid {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
@media (min-width: 1024px) {
  #support-service-cards .cards-grid {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
#support-service-cards .cards-grid .card {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:1.5rem;
  --tw-bg-opacity: 1;
  background-color:#f5f5f5;
  background-color:rgba(245,245,245,var(--tw-bg-opacity, 1));
  padding:3rem;
  text-align:center
}
#support-service-cards .cards-grid .card h4 {
  margin-top:.75rem;
  font-size:1.5rem;
  line-height:2rem;
  font-weight:500
}
#support-service-cards .cards-grid .card h5 {
  margin-top:.75rem;
  font-size:2.25rem;
  line-height:2.5rem;
  font-weight:500
}
#support-product-cards {
  margin-left:auto;
  margin-right:auto;
  margin-top:3rem;
  width:100%;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:3rem
}
@media (min-width: 768px) {
  #support-product-cards {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width: 1024px) {
  #support-product-cards {
    padding-left:2rem;
    padding-right:2rem;
    padding-bottom:4rem
  }
}
#support-product-cards .cards-grid {
  display:grid;
  grid-gap:1rem;
  gap:1rem
}
@media (min-width: 640px) {
  #support-product-cards .cards-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media (min-width: 1024px) {
  #support-product-cards .cards-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
#support-product-cards .cards-grid .card {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:1.5rem;
  --tw-bg-opacity: 1;
  background-color:#f5f5f5;
  background-color:rgba(245,245,245,var(--tw-bg-opacity, 1));
  padding:3rem;
  text-align:center
}
#support-product-cards .cards-grid .card h4 {
  font-size:2.25rem;
  line-height:2.5rem;
  font-weight:500
}
#support-product-cards .cards-grid .card h5 {
  margin-top:.75rem;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:500
}
#support-product-cards .cards-grid .card .img-box {
  margin-top:1.5rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
#support-product-cards .cards-grid .card .img-box img {
  height:20rem
}
#support-product-cards .cards-grid .card .features {
  margin-top:1.75rem
}
#support-product-cards .cards-grid .card .features>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.625rem * (1 - var(--tw-space-y-reverse)));
  margin-top:.625rem;
  margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(.625rem * var(--tw-space-y-reverse))
}
#support-product-cards .cards-grid .card .features {
  font-size:1.125rem;
  line-height:1.75rem
}
#support-product-cards .cards-grid .card .features li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-column-gap:.5rem;
  -moz-column-gap:.5rem;
  column-gap:.5rem
}
.hover\:fill-hover:hover {
  background-color:#00000014;
  background-color:var(--fill-hover)
}
.hover\:text-primary:hover {
  color:#000;
  color:var(--text-primary)
}
@media (min-width: 1024px) {
  .lg\:text-48 {
    font-size:48px;
    line-height:56px
  }
}
.\*\:bg-card>* {
  background-color:#f5f5f5;
  background-color:var(--bg-card)
}
.\*\:flex>* {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.\*\:w-min>* {
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content
}
.\*\:shrink-0>* {
  -ms-flex-negative:0;
  flex-shrink:0
}
.\*\:flex-col>* {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.\*\:items-center>* {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.\*\:justify-start>* {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.\*\:space-y-6>*>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top:1.5rem;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:0rem;
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}
.\*\:rounded-\[40px\]>* {
  border-radius:40px
}
.\*\:\!bg-neutral-50>* {
  --tw-bg-opacity: 1 !important;
  background-color:#fafafa!important;
  background-color:rgba(250,250,250,var(--tw-bg-opacity, 1))!important
}
.\*\:bg-blue-50>* {
  --tw-bg-opacity: 1;
  background-color:#eff6ff;
  background-color:rgba(239,246,255,var(--tw-bg-opacity, 1))
}
.\*\:bg-pink-50>* {
  --tw-bg-opacity: 1;
  background-color:#fdf2f8;
  background-color:rgba(253,242,248,var(--tw-bg-opacity, 1))
}
.\*\:bg-purple-50>* {
  --tw-bg-opacity: 1;
  background-color:#faf5ff;
  background-color:rgba(250,245,255,var(--tw-bg-opacity, 1))
}
.\*\:bg-gradient-to-b>* {
  background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.\*\:from-purple-50>* {
  --tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(250, 245, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.\*\:from-rose-50>* {
  --tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 241, 242, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.\*\:from-yellow-50>* {
  --tw-gradient-from: #fefce8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(254, 252, 232, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.\*\:to-purple-50\/40>* {
  --tw-gradient-to: rgba(250, 245, 255, .4) var(--tw-gradient-to-position)
}
.\*\:to-rose-50\/40>* {
  --tw-gradient-to: rgba(255, 241, 242, .4) var(--tw-gradient-to-position)
}
.\*\:to-yellow-50\/40>* {
  --tw-gradient-to: rgba(254, 252, 232, .4) var(--tw-gradient-to-position)
}
.\*\:p-16>* {
  padding:4rem
}
.\*\:p-6>* {
  padding:1.5rem
}
.marker\:transition-transform *::marker {
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.marker\:transition-transform::marker {
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.before\:absolute:before {
  content:var(--tw-content);
  position:absolute
}
.before\:-inset-1:before {
  content:var(--tw-content);
  inset:-.25rem
}
.before\:left-0:before {
  content:var(--tw-content);
  left:0
}
.before\:block:before {
  content:var(--tw-content);
  display:block
}
.before\:h-\[50\%\]:before {
  content:var(--tw-content);
  height:50%
}
.before\:w-0\.5:before {
  content:var(--tw-content);
  width:.125rem
}
.before\:-skew-y-3:before {
  content:var(--tw-content);
  --tw-skew-y: -3deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(-3deg) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(-3deg) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:bg-black:before {
  content:var(--tw-content);
  --tw-bg-opacity: 1;
  background-color:#000;
  background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))
}
.before\:bg-pink-500:before {
  content:var(--tw-content);
  --tw-bg-opacity: 1;
  background-color:#ec4899;
  background-color:rgba(236,72,153,var(--tw-bg-opacity, 1))
}
.before\:bg-secondary-default:before {
  content:var(--tw-content);
  background-color:#000;
  background-color:var(--secondary-default)
}
.after\:absolute:after {
  content:var(--tw-content);
  position:absolute
}
.after\:bottom-0:after {
  content:var(--tw-content);
  bottom:0
}
.after\:left-0:after {
  content:var(--tw-content);
  left:0
}
.after\:start-4:after {
  content:var(--tw-content);
  left:1rem
}
.after\:top-0:after {
  content:var(--tw-content);
  top:0
}
.after\:top-8:after {
  content:var(--tw-content);
  top:2rem
}
.after\:h-2:after {
  content:var(--tw-content);
  height:.5rem
}
.after\:h-3:after {
  content:var(--tw-content);
  height:.75rem
}
.after\:w-2:after {
  content:var(--tw-content);
  width:.5rem
}
.after\:w-3:after {
  content:var(--tw-content);
  width:.75rem
}
.after\:w-px:after {
  content:var(--tw-content);
  width:1px
}
.after\:-translate-x-\[0\.5px\]:after {
  content:var(--tw-content);
  --tw-translate-x: -.5px;
  -webkit-transform:translate(-.5px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(-.5px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.after\:rounded-full:after {
  content:var(--tw-content);
  border-radius:9999px
}
.after\:bg-neutral-800:after {
  content:var(--tw-content);
  --tw-bg-opacity: 1;
  background-color:#262626;
  background-color:rgba(38,38,38,var(--tw-bg-opacity, 1))
}
.after\:bg-secondary-default:after {
  content:var(--tw-content);
  background-color:#000;
  background-color:var(--secondary-default)
}
.after\:content-\[\'_↗\'\]:after {
  --tw-content: " ↗";
  content:" ↗";
  content:var(--tw-content)
}
.first\:min-w-\[82px\]:first-child {
  min-width:82px
}
.first\:pl-8:first-child {
  padding-left:2rem
}
.last\:min-w-\[82px\]:last-child {
  min-width:82px
}
.last\:pr-8:last-child {
  padding-right:2rem
}
.last\:after\:hidden:last-child:after {
  content:var(--tw-content);
  display:none
}
.hover\:scale-100:hover {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color:#6b7280;
  border-color:rgba(107,114,128,var(--tw-border-opacity, 1))
}
.hover\:border-transparent:hover {
  border-color:transparent
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color:#2563eb;
  background-color:rgba(37,99,235,var(--tw-bg-opacity, 1))
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color:#1d4ed8;
  background-color:rgba(29,78,216,var(--tw-bg-opacity, 1))
}
.hover\:bg-danger-hover:hover {
  background-color:#d73322;
  background-color:var(--danger-hover)
}
.hover\:bg-fill-hover:hover {
  background-color:#00000014;
  background-color:var(--fill-hover)
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color:#f3f4f6;
  background-color:rgba(243,244,246,var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color:#e5e7eb;
  background-color:rgba(229,231,235,var(--tw-bg-opacity, 1))
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color:#f9fafb;
  background-color:rgba(249,250,251,var(--tw-bg-opacity, 1))
}
.hover\:bg-neutral-800:hover {
  --tw-bg-opacity: 1;
  background-color:#262626;
  background-color:rgba(38,38,38,var(--tw-bg-opacity, 1))
}
.hover\:bg-primary-hover:hover {
  background-color:#176cda;
  background-color:var(--primary-hover)
}
.hover\:bg-secondary-hover:hover {
  background-color:#000000e6;
  background-color:var(--secondary-hover)
}
.hover\:bg-tertiary-hover:hover {
  background-color:#00000080;
  background-color:var(--tertiary-hover)
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color:#d1d5db;
  color:rgba(209,213,219,var(--tw-text-opacity, 1))
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color:#374151;
  color:rgba(55,65,81,var(--tw-text-opacity, 1))
}
.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color:#1f2937;
  color:rgba(31,41,55,var(--tw-text-opacity, 1))
}
.hover\:text-primary-hover:hover {
  color:#176cda;
  color:var(--primary-hover)
}
.hover\:text-text-inverse-primary:hover {
  color:#fff;
  color:var(--text-inverse-primary)
}
.hover\:text-text-primary:hover {
  color:#000;
  color:var(--text-primary)
}
.hover\:text-text-secondary:hover {
  color:#000000a6;
  color:var(--text-secondary)
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.hover\:underline:hover {
  text-decoration-line:underline
}
.hover\:no-underline:hover {
  text-decoration-line:none
}
.focus\:border-none:focus {
  border-style:none
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color:#3b82f6;
  border-color:rgba(59,130,246,var(--tw-border-opacity, 1))
}
.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color:#f3f4f6;
  background-color:rgba(243,244,246,var(--tw-bg-opacity, 1))
}
.focus\:bg-gray-200:focus {
  --tw-bg-opacity: 1;
  background-color:#e5e7eb;
  background-color:rgba(229,231,235,var(--tw-bg-opacity, 1))
}
.focus\:bg-gray-50:focus {
  --tw-bg-opacity: 1;
  background-color:#f9fafb;
  background-color:rgba(249,250,251,var(--tw-bg-opacity, 1))
}
.focus\:bg-neutral-900:focus {
  --tw-bg-opacity: 1;
  background-color:#171717;
  background-color:rgba(23,23,23,var(--tw-bg-opacity, 1))
}
.focus\:text-gray-700:focus {
  --tw-text-opacity: 1;
  color:#374151;
  color:rgba(55,65,81,var(--tw-text-opacity, 1))
}
.focus\:text-text-primary:focus {
  color:#000;
  color:var(--text-primary)
}
.focus\:outline-none:focus {
  outline:2px solid transparent;
  outline-offset:2px
}
.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 rgba(0,0,0,0);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0));
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 rgba(0,0,0,0);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;
  -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0));
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))
}
.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity, 1))
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity, 1))
}
.focus\:ring-opacity-40:focus {
  --tw-ring-opacity: .4
}
.active\:no-underline:active {
  text-decoration-line:none
}
.disabled\:pointer-events-none:disabled {
  pointer-events:none
}
.disabled\:opacity-50:disabled {
  opacity:.5
}
.group:hover .group-hover\:visible {
  visibility:visible
}
.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.group:hover .group-hover\:opacity-100 {
  opacity:1
}
.hs-accordion.active.hs-accordion-active\:block {
  display:block
}
.hs-accordion.active.hs-accordion-active\:hidden {
  display:none
}
.hs-accordion.active>.hs-accordion-active\:block {
  display:block
}
.hs-accordion.active>.hs-accordion-active\:hidden {
  display:none
}
.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:block {
  display:block
}
.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:hidden {
  display:none
}
.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:block {
  display:block
}
.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:hidden {
  display:none
}
.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:block {
  display:block
}
.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:hidden {
  display:none
}
.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle.hs-accordion-active\:block {
  display:block
}
.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle.hs-accordion-active\:hidden {
  display:none
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:block {
  display:block
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:hidden {
  display:none
}
[data-hs-tab].active.hs-tab-active\:bg-white {
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
[data-hs-tab].active.hs-tab-active\:text-gray-700 {
  --tw-text-opacity: 1;
  color:#374151;
  color:rgba(55,65,81,var(--tw-text-opacity, 1))
}
[data-hs-tab].active .hs-tab-active\:bg-white {
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
[data-hs-tab].active .hs-tab-active\:text-gray-700 {
  --tw-text-opacity: 1;
  color:#374151;
  color:rgba(55,65,81,var(--tw-text-opacity, 1))
}
.open.hs-overlay-open\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.open.hs-overlay-open\:opacity-100 {
  opacity:1
}
.open .hs-overlay-open\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.open .hs-overlay-open\:opacity-100 {
  opacity:1
}
.selected .hs-combo-box-selected\:block,
.selected.hs-combo-box-selected\:block {
  display:block
}
.complete .hs-file-upload-complete\:bg-green-600,
.complete.hs-file-upload-complete\:bg-green-600 {
  --tw-bg-opacity: 1;
  background-color:#16a34a;
  background-color:rgba(22,163,74,var(--tw-bg-opacity, 1))
}
.dark .dark\:\!border-neutral-700 {
  --tw-border-opacity: 1 !important;
  border-color:#404040!important;
  border-color:rgba(64,64,64,var(--tw-border-opacity, 1))!important
}
.dark .dark\:border-neutral-600 {
  --tw-border-opacity: 1;
  border-color:#525252;
  border-color:rgba(82,82,82,var(--tw-border-opacity, 1))
}
.dark .dark\:border-neutral-700 {
  --tw-border-opacity: 1;
  border-color:#404040;
  border-color:rgba(64,64,64,var(--tw-border-opacity, 1))
}
.dark .dark\:\!bg-neutral-800 {
  --tw-bg-opacity: 1 !important;
  background-color:#262626!important;
  background-color:rgba(38,38,38,var(--tw-bg-opacity, 1))!important
}
.dark .dark\:bg-black-40 {
  background-color:#0006;
  background-color:var(--black-40)
}
.dark .dark\:bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color:#3b82f6;
  background-color:rgba(59,130,246,var(--tw-bg-opacity, 1))
}
.dark .dark\:bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color:#111827;
  background-color:rgba(17,24,39,var(--tw-bg-opacity, 1))
}
.dark .dark\:bg-neutral-700 {
  --tw-bg-opacity: 1;
  background-color:#404040;
  background-color:rgba(64,64,64,var(--tw-bg-opacity, 1))
}
.dark .dark\:bg-neutral-800 {
  --tw-bg-opacity: 1;
  background-color:#262626;
  background-color:rgba(38,38,38,var(--tw-bg-opacity, 1))
}
.dark .dark\:bg-neutral-900 {
  --tw-bg-opacity: 1;
  background-color:#171717;
  background-color:rgba(23,23,23,var(--tw-bg-opacity, 1))
}
.dark .dark\:bg-opacity-80 {
  --tw-bg-opacity: .8
}
.dark .dark\:fill-neutral-200 {
  fill:#e5e5e5
}
.dark .dark\:text-blue-500 {
  --tw-text-opacity: 1;
  color:#3b82f6;
  color:rgba(59,130,246,var(--tw-text-opacity, 1))
}
.dark .dark\:text-neutral-200 {
  --tw-text-opacity: 1;
  color:#e5e5e5;
  color:rgba(229,229,229,var(--tw-text-opacity, 1))
}
.dark .dark\:text-neutral-400 {
  --tw-text-opacity: 1;
  color:#a3a3a3;
  color:rgba(163,163,163,var(--tw-text-opacity, 1))
}
.dark .dark\:text-neutral-500 {
  --tw-text-opacity: 1;
  color:#737373;
  color:rgba(115,115,115,var(--tw-text-opacity, 1))
}
.dark .dark\:text-white {
  --tw-text-opacity: 1;
  color:#fff;
  color:rgba(255,255,255,var(--tw-text-opacity, 1))
}
.dark .dark\:text-white-100 {
  color:#fff;
  color:var(--white-100)
}
.dark .dark\:hover\:bg-neutral-800:hover {
  --tw-bg-opacity: 1;
  background-color:#262626;
  background-color:rgba(38,38,38,var(--tw-bg-opacity, 1))
}
.dark .dark\:hover\:text-neutral-200:hover {
  --tw-text-opacity: 1;
  color:#e5e5e5;
  color:rgba(229,229,229,var(--tw-text-opacity, 1))
}
.dark .dark\:focus\:bg-neutral-800:focus {
  --tw-bg-opacity: 1;
  background-color:#262626;
  background-color:rgba(38,38,38,var(--tw-bg-opacity, 1))
}
@media not all and (min-width: 1280px) {
  .max-xl\:w-full {
    width:100%
  }
}
@media not all and (min-width: 768px) {
  .max-md\:flex-grow {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
  .max-md\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width: 480px) {
  .xs\:w-\[90\%\] {
    width:90%
  }
}
@media (min-width: 640px) {
  .sm\:order-first {
    -webkit-box-ordinal-group:-9998;
    -ms-flex-order:-9999;
    order:-9999
  }
  .sm\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .sm\:mt-0 {
    margin-top:0
  }
  .sm\:mt-8 {
    margin-top:2rem
  }
  .sm\:mt-\[-720px\] {
    margin-top:-720px
  }
  .sm\:block {
    display:block
  }
  .sm\:hidden {
    display:none
  }
  .sm\:\!aspect-\[2\/1\] {
    aspect-ratio:2/1!important
  }
  .sm\:h-4 {
    height:1rem
  }
  .sm\:h-8 {
    height:2rem
  }
  .sm\:h-\[360px\] {
    height:360px
  }
  .sm\:h-\[640px\] {
    height:640px
  }
  .sm\:w-4 {
    width:1rem
  }
  .sm\:w-full {
    width:100%
  }
  .sm\:max-w-lg {
    max-width:32rem
  }
  .sm\:max-w-xs {
    max-width:20rem
  }
  .sm\:flex-1 {
    -webkit-box-flex:1;
    -ms-flex:1 1 0%;
    flex:1 1 0%
  }
  .sm\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .sm\:flex-row {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .sm\:justify-start {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .sm\:justify-center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .sm\:gap-x-8 {
    -webkit-column-gap:2rem;
    -moz-column-gap:2rem;
    column-gap:2rem
  }
  .sm\:object-cover {
    -o-object-fit:cover;
    object-fit:cover
  }
  .sm\:p-6 {
    padding:1.5rem
  }
  .sm\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .sm\:pb-12 {
    padding-bottom:3rem
  }
  .sm\:pr-36 {
    padding-right:9rem
  }
  .sm\:text-left,
  .sm\:text-start {
    text-align:left
  }
  .sm\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .sm\:text-2xl\/9 {
    font-size:1.5rem;
    line-height:2.25rem
  }
  .sm\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .sm\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .sm\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .sm\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .sm\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .sm\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .sm\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
  .sm\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .sm\:opacity-0 {
    opacity:0
  }
}
@media (min-width: 768px) {
  .md\:visible {
    visibility:visible
  }
  .md\:invisible {
    visibility:hidden
  }
  .md\:absolute {
    position:absolute
  }
  .md\:left-\[50\%\] {
    left:50%
  }
  .md\:top-1\/2 {
    top:50%
  }
  .md\:top-\[150\%\] {
    top:150%
  }
  .md\:order-1 {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .md\:order-2 {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .md\:order-3 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  .md\:order-4 {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
  }
  .md\:col-span-1 {
    grid-column:span 1 / span 1
  }
  .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\:row-span-12 {
    grid-row:span 12 / span 12
  }
  .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-7 {
    grid-row:span 7 / span 7
  }
  .md\:row-span-8 {
    grid-row:span 8 / span 8
  }
  .md\:ml-0 {
    margin-left:0
  }
  .md\:mt-10 {
    margin-top:2.5rem
  }
  .md\:mt-24 {
    margin-top:6rem
  }
  .md\:mt-48 {
    margin-top:12rem
  }
  .md\:mt-\[-3rem\] {
    margin-top:-3rem
  }
  .md\:mt-\[-800px\] {
    margin-top:-800px
  }
  .md\:block {
    display:block
  }
  .md\:flex {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .md\:grid {
    display:grid
  }
  .md\:hidden {
    display:none
  }
  .md\:aspect-auto {
    aspect-ratio:auto
  }
  .md\:aspect-square {
    aspect-ratio:1 / 1
  }
  .md\:aspect-video {
    aspect-ratio:16 / 9
  }
  .md\:h-32 {
    height:8rem
  }
  .md\:h-5 {
    height:1.25rem
  }
  .md\:h-6 {
    height:1.5rem
  }
  .md\:h-64 {
    height:16rem
  }
  .md\:h-96 {
    height:24rem
  }
  .md\:h-\[240px\] {
    height:240px
  }
  .md\:h-\[720px\] {
    height:720px
  }
  .md\:h-full {
    height:100%
  }
  .md\:w-1\/2 {
    width:50%
  }
  .md\:w-32 {
    width:8rem
  }
  .md\:w-5 {
    width:1.25rem
  }
  .md\:w-6\/12 {
    width:50%
  }
  .md\:w-8\/12 {
    width:66.666667%
  }
  .md\:w-\[60px\] {
    width:60px
  }
  .md\:min-w-80 {
    min-width:20rem
  }
  .md\:max-w-\[480px\] {
    max-width:480px
  }
  .md\:max-w-md {
    max-width:28rem
  }
  .md\:max-w-screen-sm {
    max-width:640px
  }
  .md\:translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    -webkit-transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .md\:grid-flow-col {
    grid-auto-flow:column
  }
  .md\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .md\:grid-cols-12 {
    grid-template-columns:repeat(12,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-rows-12 {
    grid-template-rows:repeat(12,minmax(0,1fr))
  }
  .md\:\!flex-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .md\:flex-row {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .md\:flex-col {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .md\:items-end {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .md\:items-center {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .md\:justify-end {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
  .md\:justify-center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .md\:justify-between {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .md\:gap-4 {
    gap:1rem
  }
  .md\:gap-6 {
    gap:1.5rem
  }
  .md\:gap-8 {
    gap:2rem
  }
  .md\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top:calc(0px * (1 - var(--tw-space-y-reverse)));
    margin-top:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:0;
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }
  .md\:rounded-none {
    border-radius:0
  }
  .md\:object-contain {
    -o-object-fit:contain;
    object-fit:contain
  }
  .md\:object-cover {
    -o-object-fit:cover;
    object-fit:cover
  }
  .md\:object-center {
    -o-object-position:center;
    object-position:center
  }
  .md\:p-12 {
    padding:3rem
  }
  .md\:p-5 {
    padding:1.25rem
  }
  .md\:p-6 {
    padding:1.5rem
  }
  .md\:p-8 {
    padding:2rem
  }
  .md\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .md\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .md\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .md\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .md\:py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .md\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .md\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .md\:pt-0 {
    padding-top:0
  }
  .md\:pt-16 {
    padding-top:4rem
  }
  .md\:text-left {
    text-align:left
  }
  .md\:text-center {
    text-align:center
  }
  .md\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .md\:text-3xl {
    font-size:16px;
    line-height:30px; color:#000
	
  }
  .md\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .md\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .md\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .md\:text-7xl {
    font-size:4.5rem;
    line-height:1
  }
  .md\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .md\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .md\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .md\:leading-normal {
    line-height:1.5
  }
}
@media (min-width: 1024px) {
  .lg\:top-4 {
    top:1rem
  }
  .lg\:top-64 {
    top:16rem
  }
  .lg\:col-span-2 {
    grid-column:span 2 / span 2
  }
  .lg\:col-span-5 {
    grid-column:span 5 / span 5
  }
  .lg\:col-span-7 {
    grid-column:span 7 / span 7
  }
  .lg\:ml-6 {
    margin-left:1.5rem
  }
  .lg\:mt-0 {
    margin-top:0
  }
  .lg\:mt-12 {
    margin-top:3rem
  }
  .lg\:mt-32 {
    margin-top:8rem
  }
  .lg\:mt-56 {
    margin-top:14rem
  }
  .lg\:mt-\[-1040px\] {
    margin-top:-1040px
  }
  .lg\:mt-\[-3rem\] {
    margin-top:-3rem
  }
  .lg\:mt-\[-4rem\] {
    margin-top:-4rem
  }
  .lg\:mt-\[-6rem\] {
    margin-top:-6rem
  }
  .lg\:block {
    display:block
  }
  .lg\:flex {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .lg\:inline-flex {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
  }
  .lg\:grid {
    display:grid
  }
  .lg\:hidden {
    display:none
  }
  .lg\:aspect-\[4\/3\] {
    aspect-ratio:4/3
  }
  .lg\:aspect-video {
    aspect-ratio:16 / 9
  }
  .lg\:size-12 {
    width:3rem;
    height:3rem
  }
  .lg\:h-16 {
    height:4rem
  }
  .lg\:h-5 {
    height:1.25rem
  }
  .lg\:h-96 {
    height:24rem
  }
  .lg\:h-\[1080px\] {
    height:1080px
  }
  .lg\:h-\[304px\] {
    height:304px
  }
  .lg\:h-\[320px\] {
    height:320px
  }
  .lg\:h-\[480px\] {
    height:480px
  }
  .lg\:h-\[640px\] {
    height:640px
  }
  .lg\:h-\[720px\] {
    height:720px
  }
  .lg\:h-\[800px\] {
    height:800px
  }
  .lg\:h-\[960px\] {
    height:960px
  }
  .lg\:h-auto {
    height:auto
  }
  .lg\:max-h-\[1080px\] {
    max-height:1080px
  }
  .lg\:max-h-\[720px\] {
    max-height:720px
  }
  .lg\:max-h-\[800px\] {
    max-height:800px
  }
  .lg\:max-h-\[960px\] {
    max-height:960px
  }
  .lg\:w-2\/5 {
    width:40%
  }
  .lg\:w-3\/5 {
    width:60%
  }
  .lg\:w-5 {
    width:1.25rem
  }
  .lg\:w-7\/12 {
    width:58.333333%
  }
  .lg\:w-\[160px\] {
    width:160px
  }
  .lg\:w-\[240px\] {
    width:240px
  }
  .lg\:w-\[320px\] {
    width:320px
  }
  .lg\:w-\[640px\] {
    width:640px
  }
  .lg\:w-\[72px\] {
    width:72px
  }
  .lg\:w-full {
    width:100%
  }
  .lg\:max-w-2xl {
    max-width:42rem
  }
  .lg\:max-w-screen-lg {
    max-width:1024px
  }
  .lg\:max-w-screen-md {
    max-width:768px
  }
  .lg\:max-w-screen-xl {
    max-width:1280px
  }
  .lg\:max-w-xl {
    max-width:36rem
  }
  .lg\:grid-flow-col {
    grid-auto-flow:column
  }
  .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-rows-2 {
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
  .lg\:\!flex-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .lg\:flex-row {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .lg\:items-start {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .lg\:items-end {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .lg\:items-center {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .lg\:justify-center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .lg\:justify-between {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .lg\:gap-6 {
    gap:1.5rem
  }
  .lg\:object-contain {
    -o-object-fit:contain;
    object-fit:contain
  }
  .lg\:p-12 {
    padding:3rem
  }
  .lg\:\!px-8 {
    padding-left:2rem!important;
    padding-right:2rem!important
  }
  .lg\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .lg\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .lg\:py-20 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .lg\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .lg\:pr-0 {
    padding-right:0
  }
  .lg\:pt-24 {
    padding-top:6rem
  }
  .lg\:text-left {
    text-align:left
  }
  .lg\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .lg\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .lg\:text-8xl {
    font-size:6rem;
    line-height:1
  }
  .lg\:text-9xl {
    font-size:8rem;
    line-height:1
  }
  .lg\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
}
@media (min-width: 1280px) {
  .xl\:mt-16 {
    margin-top:4rem
  }
  .xl\:mt-\[-5rem\] {
    margin-top:-5rem
  }
  .xl\:block {
    display:block
  }
  .xl\:h-6 {
    height:1.5rem
  }
  .xl\:h-\[1080px\] {
    height:1080px
  }
  .xl\:h-\[384px\] {
    height:384px
  }
  .xl\:h-\[400px\] {
    height:400px
  }
  .xl\:h-\[600px\] {
    height:600px
  }
  .xl\:h-\[675px\] {
    height:675px
  }
  .xl\:h-\[810px\] {
    height:810px
  }
  .xl\:w-6 {
    width:1.5rem
  }
  .xl\:w-auto {
    width:auto
  }
  .xl\:max-w-4xl {
    max-width:56rem
  }
  .xl\:max-w-screen-xl {
    max-width:1280px
  }
  .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\:gap-8 {
    gap:2rem
  }
  .xl\:\!px-10 {
    padding-left:2.5rem!important;
    padding-right:2.5rem!important
  }
  .xl\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .xl\:px-16 {
    padding-left:4rem;
    padding-right:4rem
  }
  .xl\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .xl\:py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .xl\:pt-16 {
    padding-top:4rem
  }
  .xl\:text-7xl {
    font-size:4.5rem;
    line-height:1
  }
  .xl\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
}
@media (min-width: 1536px) {
  .\32xl\:col-span-6 {
    grid-column:span 6 / span 6
  }
  .\32xl\:mt-\[-6rem\] {
    margin-top:-6rem
  }
  .\32xl\:h-\[464px\] {
    height:464px
  }
  .\32xl\:h-\[480px\] {
    height:480px
  }
  .\32xl\:h-\[720px\] {
    height:720px
  }
  .\32xl\:h-\[810px\] {
    height:810px
  }
  .\32xl\:h-\[900px\] {
    height:900px
  }
  .\32xl\:max-w-screen-2xl {
    max-width:1536px
  }
  .\32xl\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .\32xl\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .\32xl\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .\32xl\:py-28 {
    padding-top:7rem;
    padding-bottom:7rem
  }
  .\32xl\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .\32xl\:text-8xl {
    font-size:6rem;
    line-height:1
  }
}
@media (min-width: 1920px) {
  .min-\[1920px\]\:h-\[1080px\] {
    height:1080px
  }
  .min-\[1920px\]\:max-w-\[1600px\] {
    max-width:1600px
  }
}
@media (min-width: 1921px) {
  .min-\[1921px\]\:rounded-\[40px\] {
    border-radius:40px
  }
}
a span[data-v-ef9676ed] {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  vertical-align:middle
}
#app {
  height:100vh
}
header[data-v-b364cf81] {
  z-index:50;
  width:100%
}
header nav a[data-v-b364cf81] {
  color:var(--text-primary)
}
header nav a[data-v-b364cf81]:hover {
  color:var(--text-secondary);
  text-decoration-line:none
}
.submenu-fade-move[data-v-b364cf81],
.submenu-fade-enter-active[data-v-b364cf81],
.submenu-fade-leave-active[data-v-b364cf81] {
  -webkit-transition:all 50ms ease-in-out;
  transition:all 50ms ease-in-out
}
.submenu-fade-enter-from[data-v-b364cf81],
.submenu-fade-leave-to[data-v-b364cf81] {
  opacity:0
}
.submenu-fade-leave-active[data-v-b364cf81] {
  position:absolute
}
.submenu[data-v-b364cf81] {
  will-change:transform;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.submenu-show[data-v-b364cf81] {
  height:auto;
  -webkit-animation:submenu-in-b364cf81 .3s ease-in-out;
  animation:submenu-in-b364cf81 .3s ease-in-out
}
.submenu-hide[data-v-b364cf81] {
  -webkit-animation:submenu-out-b364cf81 .3s;
  animation:submenu-out-b364cf81 .3s
}
.submenu .submenu-box[data-v-b364cf81] {
  opacity:0;
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px);
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.submenu-show .submenu-box[data-v-b364cf81] {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.mask[data-v-b364cf81] {
  position:absolute;
  inset:0;
  z-index:9;
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1 1 0%;
  flex:1 1 0%;
  background-color:var(--black-30);
  --tw-backdrop-blur: blur(16px);
  backdrop-filter:blur(16px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
@-webkit-keyframes submenu-in-b364cf81 {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  to {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
}
@keyframes submenu-in-b364cf81 {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  to {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
}
@-webkit-keyframes submenu-out-b364cf81 {
  0% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  to {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
@keyframes submenu-out-b364cf81 {
  0% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  to {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
.nav-mobile[data-v-8069e89c] {
  --t-duration: .4s;
  --ease-curve: cubic-bezier(.4, 0, .2, 1);
  --translate-x: 20px
}
.fade-enter-active[data-v-8069e89c],
.fade-leave-active[data-v-8069e89c] {
  -webkit-transition:all var(--t-duration) var(--ease-curve);
  transition:all var(--t-duration) var(--ease-curve);
  will-change:opacity
}
.fade-enter-from[data-v-8069e89c],
.fade-leave-to[data-v-8069e89c] {
  opacity:0
}
.submenu-fade-enter-active[data-v-8069e89c],
.submenu-fade-leave-active[data-v-8069e89c] {
  -webkit-transition:all var(--t-duration) var(--ease-curve);
  transition:all var(--t-duration) var(--ease-curve);
  will-change:transform,opacity;
  -webkit-transform-origin:left center;
  transform-origin:left center
}
.submenu-fade-enter-from[data-v-8069e89c],
.submenu-fade-leave-to[data-v-8069e89c] {
  opacity:0;
  -webkit-transform:translateX(var(--translate-x));
  transform:translate(var(--translate-x))
}
.m-nav[data-v-8069e89c] {
  height:0;
  -webkit-transition:all var(--t-duration) ease-in-out;
  transition:all var(--t-duration) ease-in-out
}
.m-nav-show[data-v-8069e89c] {
  height:100vh
}
.icon-enter-active[data-v-8069e89c],
.icon-leave-active[data-v-8069e89c] {
  -webkit-transition:all var(--t-duration) ease;
  transition:all var(--t-duration) ease
}
.icon-enter-from[data-v-8069e89c],
.icon-leave-to[data-v-8069e89c] {
  opacity:0
}
[data-v-71cf35a7] .cls-1 {
  fill:var(--text-primary)
}
.icon-enter-active[data-v-71cf35a7],
.icon-leave-active[data-v-71cf35a7] {
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.icon-enter-from[data-v-71cf35a7],
.icon-leave-to[data-v-71cf35a7] {
  opacity:0
}
footer a[data-v-67e24c02] {
  color:var(--text-secondary)
}
.qrcode[data-v-67e24c02] {
  position:absolute;
  top:-170px;
  left:0;
  height:10rem;
  width:10rem;
  --tw-shadow-color: #f9fafb;
  --tw-shadow: var(--tw-shadow-colored)
}
.group:hover .qrcode[data-v-67e24c02] {
  visibility:visible
}
.qrcode[data-v-67e24c02]:after {
  content:"";
  position:absolute;
  left:13px;
  top:145px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:1.25rem;
  width:1.25rem;
  --tw-rotate: 45deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(45deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color:#fff;
  background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))
}
.icon-item[data-v-67e24c02] {
  width:2rem;
  padding-left:0;
  padding-right:0
}
.logo-icon[data-v-67e24c02] .cls-1 {
  fill:var(---text-primary)
}
[data-v-b4cca509] .cls-1 {
  fill:var(--text-primary)
}
