@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,600;0,700;1,400&display=swap");
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #E5E7EB; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, system-ui, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

.tooltip-arrow,.tooltip-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

.tooltip-arrow {
  visibility: hidden;
}

.tooltip-arrow:before {
  content: "";
  visibility: visible;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
  border-style: solid;
  border-color: #e5e7eb;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-right-width: 1px;
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom: -4px;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top: -4px;
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right: -4px;
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left: -4px;
}

.tooltip.invisible > .tooltip-arrow:before {
  visibility: hidden;
}

[data-popper-arrow],[data-popper-arrow]:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

[data-popper-arrow] {
  visibility: hidden;
}

[data-popper-arrow]:before {
  content: "";
  visibility: visible;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[data-popper-arrow]:after {
  content: "";
  visibility: visible;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}

[role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #4b5563;
}

[role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #4b5563;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
  right: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
  left: -5px;
}

[role="tooltip"].invisible > [data-popper-arrow]:before {
  visibility: hidden;
}

[role="tooltip"].invisible > [data-popper-arrow]:after {
  visibility: hidden;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6B7280;
  opacity: 1;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #6B7280;
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #6B7280;
  opacity: 1;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #6B7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6B7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
}

select:not([size]) {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

:is([dir=rtl]) select:not([size]) {
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}

[multiple] {
  background-image: none;
  background-image: initial;
  background-position: 0 0;
  background-position: initial;
  background-repeat: unset;
  background-size: auto auto;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          -ms-user-select: none;
      user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

.dark [type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px auto inherit;
}

[dir="ltr"] input[type=file]::-webkit-file-upload-button {
          margin-left: -1rem;
}

[dir="ltr"] input[type=file]::file-selector-button {
          margin-left: -1rem;
}

[dir="rtl"] input[type=file]::-webkit-file-upload-button {
          margin-right: -1rem;
}

[dir="rtl"] input[type=file]::file-selector-button {
          margin-right: -1rem;
}

[dir="ltr"] input[type=file]::-webkit-file-upload-button {
          margin-right: 1rem;
}

[dir="ltr"] input[type=file]::file-selector-button {
          margin-right: 1rem;
}

[dir="rtl"] input[type=file]::-webkit-file-upload-button {
          margin-left: 1rem;
}

[dir="rtl"] input[type=file]::file-selector-button {
          margin-left: 1rem;
}

input[type=file]::-webkit-file-upload-button {
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  -webkit-margin-start: -1rem;
  -webkit-margin-end: 1rem;
}

input[type=file]::file-selector-button {
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  -webkit-margin-start: -1rem;
  -webkit-margin-end: 1rem;
}

input[type=file]::-webkit-file-upload-button:hover {
  background: #374151;
}

input[type=file]::file-selector-button:hover {
  background: #374151;
}

:is([dir=rtl]) input[type=file]::-webkit-file-upload-button {
  padding-right: 2rem;
  padding-left: 1rem;
}

:is([dir=rtl]) input[type=file]::file-selector-button {
  padding-right: 2rem;
  padding-left: 1rem;
}

.dark input[type=file]::-webkit-file-upload-button {
  color: white;
  background: #4B5563;
}

.dark input[type=file]::file-selector-button {
  color: white;
  background: #4B5563;
}

.dark input[type=file]::-webkit-file-upload-button:hover {
  background: #6B7280;
}

.dark input[type=file]::file-selector-button:hover {
  background: #6B7280;
}

input[type="range"]::-webkit-slider-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-webkit-slider-thumb {
  background: #9CA3AF;
}

.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background: #6B7280;
}

input[type="range"]:focus::-webkit-slider-thumb {
  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(4px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

input[type="range"]::-moz-range-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-moz-range-thumb {
  background: #9CA3AF;
}

.dark input[type="range"]:disabled::-moz-range-thumb {
  background: #6B7280;
}

input[type="range"]::-moz-range-progress {
  background: #3F83F8;
}

input[type="range"]::-ms-fill-lower {
  background: #3F83F8;
}

input[type="range"].range-sm::-webkit-slider-thumb {
  height: 1rem;
  width: 1rem;
}

input[type="range"].range-lg::-webkit-slider-thumb {
  height: 1.5rem;
  width: 1.5rem;
}

input[type="range"].range-sm::-moz-range-thumb {
  height: 1rem;
  width: 1rem;
}

input[type="range"].range-lg::-moz-range-thumb {
  height: 1.5rem;
  width: 1.5rem;
}

.toggle-bg:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

input:checked + .toggle-bg:after {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);;
  border-color: white;
}

input:checked + .toggle-bg {
  background: #1C64F2;
  border-color: #1C64F2;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(63, 131, 248, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::-ms-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(63, 131, 248, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(63, 131, 248, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.selectedCell {
  background-color: #F9FAFB;
}
.dark .selectedCell {
  background-color: #374151;
}
.datatable-wrapper {
  width: 100%;
}
.datatable-wrapper .datatable-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -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: start;
  grid-gap: 1rem;
  gap: 1rem;
  margin-bottom: 1rem;
}
.datatable-wrapper .datatable-search .datatable-input, .datatable-wrapper .datatable-input {
  color: #111827;
  font-size: 0.875rem;
  border: 1px solid #D1D5DB;
  border-radius: 0.5rem;
  background-color: #F9FAFB;
  min-width: 16rem;
}
.dark .datatable-wrapper .datatable-search .datatable-input, .dark .datatable-wrapper .datatable-input {
  color: white;
  background-color: #1F2937;
  border: 1px solid #374151;
}
.datatable-wrapper thead th .datatable-input {
  background-color: white;
  font-weight: 400;
  color: #111827;
  padding-top: .35rem;
  padding-bottom: .35rem;
  min-width: 0;
}
.dark .datatable-wrapper thead th .datatable-input {
  background-color: #374151;
  border-color: #4B5563;
  color: white;
}
.datatable-wrapper .datatable-top .datatable-dropdown {
  color: #6B7280;
  font-size: 0.875rem;
}
.dark .datatable-wrapper .datatable-top .datatable-dropdown {
  color: #9CA3AF;
}
.datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
  background-color: #F9FAFB;
  color: #111827;
  font-size: 0.875rem;
  border: 1px solid #D1D5DB;
  border-radius: 0.5rem;
  margin-right: 0.25rem;
  min-width: 4rem;
}
.dark .datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
  background-color: #1F2937;
  border: 1px solid #374151;
  color: white;
}
.datatable-wrapper .datatable-container thead tr.search-filtering-row th {
  padding-top: 0;
}
.datatable-wrapper .datatable-search .datatable-input:focus {
  border-color: #1C64F2;
}
.datatable-wrapper .datatable-container {
  overflow-x: auto;
}
.datatable-wrapper .datatable-table {
  width: 100%;
  font-size: 0.875rem;
  color: #6B7280;
  text-align: left;
}
.dark .datatable-wrapper .datatable-table {
  color: #9CA3AF;
}
.datatable-wrapper .datatable-table thead {
  font-size: 0.75rem;
  color: #6B7280;
  background-color: #F9FAFB;
}
.dark .datatable-wrapper .datatable-table thead {
  color: #9CA3AF;
  background-color: #1F2937;
}
.datatable-wrapper .datatable-table thead th {
  white-space: nowrap;
}
.datatable-wrapper .datatable-table thead th, .datatable-wrapper .datatable-table tbody th, .datatable-wrapper .datatable-table tbody td {
  width: auto !important;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.datatable-wrapper .datatable-table thead th .datatable-sorter, .datatable-wrapper .datatable-table thead th {
  text-transform: uppercase;
}
.datatable-wrapper .datatable-table thead th .datatable-sorter:hover, .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter, .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
  color: #111827;
}
.dark .datatable-wrapper .datatable-table thead th .datatable-sorter:hover, .dark .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter, .dark .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
  color: white;
}
.datatable-wrapper .datatable-table tbody tr.selected {
  background-color: #F3F4F6;
}
.dark .datatable-wrapper .datatable-table tbody tr.selected {
  background-color: #374151;
}
.datatable-wrapper .datatable-table tbody tr {
  border-bottom: 1px solid #E5E7EB;
}
.dark .datatable-wrapper .datatable-table tbody tr {
  border-bottom: 1px solid #374151;
}
.datatable-wrapper .datatable-table .datatable-empty {
  text-align: center;
}
.datatable-wrapper .datatable-bottom {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: 1rem;
  grid-gap: 1rem;
  gap: 1rem;
}
.datatable-wrapper .datatable-bottom .datatable-info {
  color: #6B7280;
  font-size: 0.875rem;
}
.dark .datatable-wrapper .datatable-bottom .datatable-info {
  color: #9CA3AF;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2rem;
  font-size: 0.875rem;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6B7280;
  font-weight: 500;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 2rem;
  font-size: 0.875rem;
  border-top: 1px solid #D1D5DB;
  border-bottom: 1px solid #D1D5DB;
  border-right: 1px solid #D1D5DB;
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
  color: #9CA3AF;
  border-color: #374151;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type, .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type {
  position: relative;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link, .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
  color: transparent;
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link, .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
  color: transparent;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8-4 4 4 4'/%3e %3c/svg%3e");
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.3rem;
  height: 1.3rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='%23111827' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8-4 4 4 4'/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8-4 4 4 4'/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8-4 4 4 4'/%3e %3c/svg%3e");
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16 4-4-4-4'/%3e %3c/svg%3e");
  position: absolute;
  top: 50%;
  right: 50%;
  width: 1.3rem;
  height: 1.3rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='%23111827' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16 4-4-4-4'/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16 4-4-4-4'/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16 4-4-4-4'/%3e %3c/svg%3e");
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-left: 1px solid #D1D5DB;
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
  border-left: 1px solid #374151;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-left: 0;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
  background-color: #F9FAFB;
  color: #374151;
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
  background-color: #374151;
  color: white;
}
@media (min-width: 640px) {

  .datatable-wrapper .datatable-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .datatable-wrapper .datatable-bottom {
    -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;
  }
}
.apexcharts-canvas .apexcharts-tooltip {
  background-color: white;
  color: #6B7280;
  border: 0 !important;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.dark .apexcharts-canvas .apexcharts-tooltip {
  background-color: #374151;
  color: #9CA3AF;
  border-color: transparent;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-bottom: 0.75rem;
  background-color: #F3F4F6;
  border-bottom-color: #E5E7EB;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6B7280;
}
.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  background-color: #4B5563;
  border-color: #6B7280;
  color: #9CA3AF;
}
.apexcharts-canvas .apexcharts-xaxistooltip {
  color: #6B7280;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  border-color: transparent;
  background-color: white;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.dark .apexcharts-canvas .apexcharts-xaxistooltip {
  color: #9CA3AF;
  background-color: #374151;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
  color: #6B7280;
  font-size: 0.875rem;
}
.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
  color: #9CA3AF;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
  color: #111827;
  font-size: 0.875rem;
}
:is([dir=rtl]) .apexcharts-tooltip .apexcharts-tooltip-marker {
  margin-right: 0px;
  margin-left: e;
}
.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
  color: white;
}
.apexcharts-canvas .apexcharts-xaxistooltip-text {
  font-weight: 400;
  font-size: 0.875rem;
}
.apexcharts-canvas .apexcharts-xaxistooltip:after, .apexcharts-canvas .apexcharts-xaxistooltip:before {
  border-bottom-color: white;
}
.apexcharts-canvas .apexcharts-xaxistooltip:after {
  border-width: 8px;
  margin-left: -8px;
}
.apexcharts-canvas .apexcharts-xaxistooltip:before {
  border-width: 10px;
  margin-left: -10px;
}
.dark .apexcharts-canvas .apexcharts-xaxistooltip:after, .dark .apexcharts-canvas .apexcharts-xaxistooltip:before {
  border-bottom-color: #374151;
}
.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group {
  padding: 0;
}
.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: white !important;
  color: #6B7280 !important;
}
.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
  background-color: #374151 !important;
  color: #9CA3AF !important;
}
.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active:first-of-type {
  padding-top: 0.75rem;
}
.apexcharts-canvas .apexcharts-legend {
  padding: 0 !important;
}
.apexcharts-canvas .apexcharts-legend-text {
  font-size: 0.75rem;
  font-weight: 500 !important;
  padding-left: 1.25rem;
  color: #6B7280 !important;
}
:is([dir=rtl]) .apexcharts-canvas .apexcharts-legend-text {
  padding-right: 0.5rem;
}
.apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
  color: #111827 !important;
}
.dark .apexcharts-canvas .apexcharts-legend-text {
  color: #9CA3AF !important;
}
.dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
  color: white !important;
}
.apexcharts-canvas .apexcharts-legend-series {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.25rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: #111827 !important;
  font-size: 1.875rem;
  font-weight: 700;
}
.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: white !important;
}
.apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
  fill: #6B7280 !important;
  font-size: 1rem;
  font-weight: 400;
}
.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
  fill: #9CA3AF !important;
}
.apexcharts-canvas .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label {
  font-size: 0.75rem;
  font-weight: 600 !important;
  text-shadow: none !important;
  -webkit-filter: none !important;
          filter: none !important;
}
.apexcharts-gridline, .apexcharts-xcrosshairs, .apexcharts-ycrosshairs {
  stroke: #E5E7EB !important;
}
.dark .apexcharts-gridline, .dark .apexcharts-xcrosshairs, .dark .apexcharts-ycrosshairs {
  stroke: #374151 !important;
}
.format {
  color: var(--tw-format-body);
  max-width: 65ch;
}
.format :where([class~="lead"]):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.format :where(a):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-links);
  text-decoration: underline;
  font-weight: 500;
}
.format :where(a):not(:where([class~="not-format"] *)):hover {
  text-decoration: none;
}
.format :where(strong):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-bold);
  font-weight: 700;
}
.format :where(a strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(blockquote strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(thead th strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(ol):not(:where([class~="not-format"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.format :where(ol[type="A"]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-alpha;
}
.format :where(ol[type="a"]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-alpha;
}
.format :where(ol[type="A" s]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-alpha;
}
.format :where(ol[type="a" s]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-alpha;
}
.format :where(ol[type="I"]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-roman;
}
.format :where(ol[type="i"]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-roman;
}
.format :where(ol[type="I" s]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-roman;
}
.format :where(ol[type="i" s]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-roman;
}
.format :where(ol[type="1"]):not(:where([class~="not-format"] *)) {
  list-style-type: decimal;
}
.format :where(ul):not(:where([class~="not-format"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.format :where(ol > li):not(:where([class~="not-format"] *))::marker {
  font-weight: 400;
  color: var(--tw-format-counters);
}
.format :where(ul > li):not(:where([class~="not-format"] *))::marker {
  color: var(--tw-format-bullets);
}
.format :where(hr):not(:where([class~="not-format"] *)) {
  border-color: var(--tw-format-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.format :where(blockquote):not(:where([class~="not-format"] *)) {
  font-size: 1.1111111em;
  font-weight: 700;
  font-style: italic;
  color: var(--tw-format-quotes);
  quotes: "\201C""\201D""\2018""\2019";
  margin-bottom: 1.6em;
}
.format :where(blockquote):not(:where([class~="not-format"] *))::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6893 24V14.1453C18.6893 6.54 23.664 1.38533 30.6667 -7.15256e-07L31.9933 2.868C28.7507 4.09066 26.6667 7.71867 26.6667 10.6667H32V24H18.6893ZM-9.53674e-07 24V14.1453C-9.53674e-07 6.54 4.99733 1.384 12 -7.15256e-07L13.328 2.868C10.084 4.09066 8 7.71867 8 10.6667L13.3107 10.6667V24H-9.53674e-07Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  color: var(--tw-format-quotes);
  width: 1.7777778em;
  height: 1.3333333em;
  display: block;
  margin-top: 1.6em;
}
.format :where(blockquote p:first-of-type):not(:where([class~="not-format"] *))::before {
  content: open-quote;
}
.format :where(blockquote p:last-of-type):not(:where([class~="not-format"] *))::after {
  content: close-quote;
}
.format :where(h1):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.format :where(h1 strong):not(:where([class~="not-format"] *)) {
  font-weight: 900;
  color: inherit;
}
.format :where(h2):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.format :where(h2 strong):not(:where([class~="not-format"] *)) {
  font-weight: 800;
  color: inherit;
}
.format :where(h3):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 700;
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.format :where(h3 strong):not(:where([class~="not-format"] *)) {
  font-weight: 800;
  color: inherit;
}
.format :where(h4):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.format :where(h4 strong):not(:where([class~="not-format"] *)) {
  font-weight: 700;
  color: inherit;
}
.format :where(img):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(figure > *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.format :where(figcaption):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.format :where(code):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-code);
  font-weight: 600;
  background-color: var(--tw-format-code-bg);
  padding-top: 0.3333333em;
  padding-bottom: 0.3333333em;
  padding-left: 0.5555556em;
  padding-right: 0.5555556em;
  border-radius: 0.2222222em;
  font-size: 0.875em;
}
.format :where(a code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(h1 code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(h2 code):not(:where([class~="not-format"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.format :where(h3 code):not(:where([class~="not-format"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.format :where(h4 code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(blockquote code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(thead th code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(pre):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-pre-code);
  background-color: var(--tw-format-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.format :where(pre code):not(:where([class~="not-format"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.format :where(pre code):not(:where([class~="not-format"] *))::before {
  content: none;
}
.format :where(pre code):not(:where([class~="not-format"] *))::after {
  content: none;
}
.format :where(table):not(:where([class~="not-format"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.format :where(thead):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  border-radius: 0.2777778em;
}
.format :where(thead th):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  color: var(--tw-format-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding: 0.5555556em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.format :where(tbody th):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  color: var(--tw-format-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding: 0.5555556em;
}
.format :where(tbody tr th p, tbody tr td p):not(:where([class~="not-format"] *)) {
  margin: 0 !important;
}
.format :where(tbody tr th, tbody tr td):not(:where([class~="not-format"] *)) {
  padding: 0.6666667em !important;
}
.format :where(tbody tr):not(:where([class~="not-format"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-format-td-borders);
}
.format :where(tbody tr:last-child):not(:where([class~="not-format"] *)) {
  border-bottom-width: 0;
}
.format :where(tbody td):not(:where([class~="not-format"] *)) {
  vertical-align: baseline;
}
.format :where(tfoot):not(:where([class~="not-format"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-format-th-borders);
}
.format :where(tfoot td):not(:where([class~="not-format"] *)) {
  vertical-align: top;
}
.format {
  --tw-format-body: #6b7280;
  --tw-format-headings: #111827;
  --tw-format-lead: #6b7280;
  --tw-format-links: #4b5563;
  --tw-format-bold: #111827;
  --tw-format-counters: #6b7280;
  --tw-format-bullets: #6b7280;
  --tw-format-hr: #e5e7eb;
  --tw-format-quotes: #111827;
  --tw-format-quote-borders: #e5e7eb;
  --tw-format-captions: #6b7280;
  --tw-format-code: #111827;
  --tw-format-code-bg: #f3f4f6;
  --tw-format-pre-code: #4b5563;
  --tw-format-pre-bg: #f3f4f6;
  --tw-format-th-borders: #e5e7eb;
  --tw-format-th-bg: #f9fafb;
  --tw-format-td-borders: #e5e7eb;
  --tw-format-invert-body: #9ca3af;
  --tw-format-invert-headings: #fff;
  --tw-format-invert-lead: #9ca3af;
  --tw-format-invert-links: #fff;
  --tw-format-invert-bold: #fff;
  --tw-format-invert-counters: #9ca3af;
  --tw-format-invert-bullets: #4b5563;
  --tw-format-invert-hr: #374151;
  --tw-format-invert-quotes: #f3f4f6;
  --tw-format-invert-quote-borders: #374151;
  --tw-format-invert-captions: #9ca3af;
  --tw-format-invert-code: #fff;
  --tw-format-invert-code-bg: #1f2937;
  --tw-format-invert-pre-code: #d1d5db;
  --tw-format-invert-pre-bg: #374151;
  --tw-format-invert-th-borders: #4b5563;
  --tw-format-invert-td-borders: #374151;
  --tw-format-invert-th-bg: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.format :where(p):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.format :where(blockquote > p:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(video):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(figure):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(li):not(:where([class~="not-format"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.format :where(ol > li):not(:where([class~="not-format"] *)) {
  padding-left: 0.375em;
}
.format :where(ul > li):not(:where([class~="not-format"] *)) {
  padding-left: 0.375em;
}
.format :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format :where(hr + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h2 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h3 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h4 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(thead th:last-child):not(:where([class~="not-format"] *)) {
  padding-right: 0;
}
.format :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.format :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-format"] *)) {
  padding-right: 0;
}
.format :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-sm :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.format-sm :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1em;
}
.format-sm :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1em;
}
.format-sm :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1em;
}
.format-sm :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1em;
}
.format-sm :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-sm :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-base :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format-base :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format-base :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format-base :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format-base :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format-base :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-base :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.format-lg :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.3333333em;
}
.format-lg :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.3333333em;
}
.format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-red {
  --tw-format-links: #dc2626;
  --tw-format-invert-links: #ef4444;
}
.format-blue {
  --tw-format-links: #2563eb;
  --tw-format-invert-links: #3b82f6;
}
.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;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-6 {
  bottom: -1.5rem;
}
[dir="ltr"] .-end-2 {
  right: -0.5rem;
}
[dir="rtl"] .-end-2 {
  left: -0.5rem;
}
[dir="ltr"] .-end-\[16px\] {
  right: -16px;
}
[dir="rtl"] .-end-\[16px\] {
  left: -16px;
}
[dir="ltr"] .-end-\[17px\] {
  right: -17px;
}
[dir="rtl"] .-end-\[17px\] {
  left: -17px;
}
.-left-1 {
  left: -0.25rem;
}
[dir="ltr"] .-start-1 {
  left: -0.25rem;
}
[dir="rtl"] .-start-1 {
  right: -0.25rem;
}
[dir="ltr"] .-start-1\.5 {
  left: -0.375rem;
}
[dir="rtl"] .-start-1\.5 {
  right: -0.375rem;
}
[dir="ltr"] .-start-14 {
  left: -3.5rem;
}
[dir="rtl"] .-start-14 {
  right: -3.5rem;
}
[dir="ltr"] .-start-3 {
  left: -0.75rem;
}
[dir="rtl"] .-start-3 {
  right: -0.75rem;
}
[dir="ltr"] .-start-3\.5 {
  left: -0.875rem;
}
[dir="rtl"] .-start-3\.5 {
  right: -0.875rem;
}
[dir="ltr"] .-start-4 {
  left: -1rem;
}
[dir="rtl"] .-start-4 {
  right: -1rem;
}
[dir="ltr"] .-start-\[17px\] {
  left: -17px;
}
[dir="rtl"] .-start-\[17px\] {
  right: -17px;
}
.-top-0 {
  top: -0px;
}
.-top-0\.5 {
  top: -0.125rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-\[140px\] {
  top: -140px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-2\.5 {
  bottom: 0.625rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.bottom-\[\*px\] {
  bottom: *px;
}
.bottom-\[60px\] {
  bottom: 60px;
}
[dir="ltr"] .end-0 {
  right: 0px;
}
[dir="rtl"] .end-0 {
  left: 0px;
}
[dir="ltr"] .end-2 {
  right: 0.5rem;
}
[dir="rtl"] .end-2 {
  left: 0.5rem;
}
[dir="ltr"] .end-2\.5 {
  right: 0.625rem;
}
[dir="rtl"] .end-2\.5 {
  left: 0.625rem;
}
[dir="ltr"] .end-24 {
  right: 6rem;
}
[dir="rtl"] .end-24 {
  left: 6rem;
}
[dir="ltr"] .end-6 {
  right: 1.5rem;
}
[dir="rtl"] .end-6 {
  left: 1.5rem;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-5 {
  left: 1.25rem;
}
.left-7 {
  left: 1.75rem;
}
.left-8 {
  left: 2rem;
}
.left-auto {
  left: auto;
}
.right-0 {
  right: 0px;
}
.right-1\/2 {
  right: 50%;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-24 {
  right: 6rem;
}
.right-5 {
  right: 1.25rem;
}
.right-6 {
  right: 1.5rem;
}
.right-auto {
  right: auto;
}
[dir="ltr"] .start-0 {
  left: 0px;
}
[dir="rtl"] .start-0 {
  right: 0px;
}
[dir="ltr"] .start-1 {
  left: 0.25rem;
}
[dir="rtl"] .start-1 {
  right: 0.25rem;
}
[dir="ltr"] .start-1\/2 {
  left: 50%;
}
[dir="rtl"] .start-1\/2 {
  right: 50%;
}
[dir="ltr"] .start-1\/3 {
  left: 33.333333%;
}
[dir="rtl"] .start-1\/3 {
  right: 33.333333%;
}
[dir="ltr"] .start-2 {
  left: 0.5rem;
}
[dir="rtl"] .start-2 {
  right: 0.5rem;
}
[dir="ltr"] .start-2\.5 {
  left: 0.625rem;
}
[dir="rtl"] .start-2\.5 {
  right: 0.625rem;
}
[dir="ltr"] .start-2\/3 {
  left: 66.666667%;
}
[dir="rtl"] .start-2\/3 {
  right: 66.666667%;
}
[dir="ltr"] .start-6 {
  left: 1.5rem;
}
[dir="rtl"] .start-6 {
  right: 1.5rem;
}
[dir="ltr"] .start-7 {
  left: 1.75rem;
}
[dir="rtl"] .start-7 {
  right: 1.75rem;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-2\/4 {
  top: 50%;
}
.top-28 {
  top: 7rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-\[124px\] {
  top: 124px;
}
.top-\[142px\] {
  top: 142px;
}
.top-\[178px\] {
  top: 178px;
}
.top-\[40px\] {
  top: 40px;
}
.top-\[72px\] {
  top: 72px;
}
.top-\[88px\] {
  top: 88px;
}
.-z-10 {
  z-index: -10;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.m-0 {
  margin: 0px;
}
.m-0\.5 {
  margin: 0.125rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-2\.5 {
  margin: 0.625rem;
}
.m-4 {
  margin: 1rem;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.-mb-5 {
  margin-bottom: -1.25rem;
}
.-mb-px {
  margin-bottom: -1px;
}
[dir="ltr"] .-me-0 {
          margin-right: -0px;
}
[dir="rtl"] .-me-0 {
          margin-left: -0px;
}
.-me-0 {
  -webkit-margin-end: -0px;
}
[dir="ltr"] .-me-0\.5 {
          margin-right: -0.125rem;
}
[dir="rtl"] .-me-0\.5 {
          margin-left: -0.125rem;
}
.-me-0\.5 {
  -webkit-margin-end: -0.125rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
[dir="ltr"] .-ms-1 {
          margin-left: -0.25rem;
}
[dir="rtl"] .-ms-1 {
          margin-right: -0.25rem;
}
.-ms-1 {
  -webkit-margin-start: -0.25rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-5 {
  margin-top: -1.25rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-px {
  margin-bottom: 1px;
}
[dir="ltr"] .me-1 {
          margin-right: 0.25rem;
}
[dir="rtl"] .me-1 {
          margin-left: 0.25rem;
}
.me-1 {
  -webkit-margin-end: 0.25rem;
}
[dir="ltr"] .me-1\.5 {
          margin-right: 0.375rem;
}
[dir="rtl"] .me-1\.5 {
          margin-left: 0.375rem;
}
.me-1\.5 {
  -webkit-margin-end: 0.375rem;
}
[dir="ltr"] .me-2 {
          margin-right: 0.5rem;
}
[dir="rtl"] .me-2 {
          margin-left: 0.5rem;
}
.me-2 {
  -webkit-margin-end: 0.5rem;
}
[dir="ltr"] .me-2\.5 {
          margin-right: 0.625rem;
}
[dir="rtl"] .me-2\.5 {
          margin-left: 0.625rem;
}
.me-2\.5 {
  -webkit-margin-end: 0.625rem;
}
[dir="ltr"] .me-3 {
          margin-right: 0.75rem;
}
[dir="rtl"] .me-3 {
          margin-left: 0.75rem;
}
.me-3 {
  -webkit-margin-end: 0.75rem;
}
[dir="ltr"] .me-4 {
          margin-right: 1rem;
}
[dir="rtl"] .me-4 {
          margin-left: 1rem;
}
.me-4 {
  -webkit-margin-end: 1rem;
}
[dir="ltr"] .me-5 {
          margin-right: 1.25rem;
}
[dir="rtl"] .me-5 {
          margin-left: 1.25rem;
}
.me-5 {
  -webkit-margin-end: 1.25rem;
}
[dir="ltr"] .me-auto {
          margin-right: auto;
}
[dir="rtl"] .me-auto {
          margin-left: auto;
}
.me-auto {
  -webkit-margin-end: auto;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-auto {
  margin-right: auto;
}
[dir="ltr"] .ms-0 {
          margin-left: 0px;
}
[dir="rtl"] .ms-0 {
          margin-right: 0px;
}
.ms-0 {
  -webkit-margin-start: 0px;
}
[dir="ltr"] .ms-0\.5 {
          margin-left: 0.125rem;
}
[dir="rtl"] .ms-0\.5 {
          margin-right: 0.125rem;
}
.ms-0\.5 {
  -webkit-margin-start: 0.125rem;
}
[dir="ltr"] .ms-1 {
          margin-left: 0.25rem;
}
[dir="rtl"] .ms-1 {
          margin-right: 0.25rem;
}
.ms-1 {
  -webkit-margin-start: 0.25rem;
}
[dir="ltr"] .ms-1\.5 {
          margin-left: 0.375rem;
}
[dir="rtl"] .ms-1\.5 {
          margin-right: 0.375rem;
}
.ms-1\.5 {
  -webkit-margin-start: 0.375rem;
}
[dir="ltr"] .ms-2 {
          margin-left: 0.5rem;
}
[dir="rtl"] .ms-2 {
          margin-right: 0.5rem;
}
.ms-2 {
  -webkit-margin-start: 0.5rem;
}
[dir="ltr"] .ms-2\.5 {
          margin-left: 0.625rem;
}
[dir="rtl"] .ms-2\.5 {
          margin-right: 0.625rem;
}
.ms-2\.5 {
  -webkit-margin-start: 0.625rem;
}
[dir="ltr"] .ms-3 {
          margin-left: 0.75rem;
}
[dir="rtl"] .ms-3 {
          margin-right: 0.75rem;
}
.ms-3 {
  -webkit-margin-start: 0.75rem;
}
[dir="ltr"] .ms-3\.5 {
          margin-left: 0.875rem;
}
[dir="rtl"] .ms-3\.5 {
          margin-right: 0.875rem;
}
.ms-3\.5 {
  -webkit-margin-start: 0.875rem;
}
[dir="ltr"] .ms-4 {
          margin-left: 1rem;
}
[dir="rtl"] .ms-4 {
          margin-right: 1rem;
}
.ms-4 {
  -webkit-margin-start: 1rem;
}
[dir="ltr"] .ms-5 {
          margin-left: 1.25rem;
}
[dir="rtl"] .ms-5 {
          margin-right: 1.25rem;
}
.ms-5 {
  -webkit-margin-start: 1.25rem;
}
[dir="ltr"] .ms-6 {
          margin-left: 1.5rem;
}
[dir="rtl"] .ms-6 {
          margin-right: 1.5rem;
}
.ms-6 {
  -webkit-margin-start: 1.5rem;
}
[dir="ltr"] .ms-8 {
          margin-left: 2rem;
}
[dir="rtl"] .ms-8 {
          margin-right: 2rem;
}
.ms-8 {
  -webkit-margin-start: 2rem;
}
[dir="ltr"] .ms-auto {
          margin-left: auto;
}
[dir="rtl"] .ms-auto {
          margin-right: auto;
}
.ms-auto {
  -webkit-margin-start: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.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;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[1\.1rem\] {
  height: 1.1rem;
}
.h-\[140px\] {
  height: 140px;
}
.h-\[156px\] {
  height: 156px;
}
.h-\[172px\] {
  height: 172px;
}
.h-\[17px\] {
  height: 17px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[193px\] {
  height: 193px;
}
.h-\[213px\] {
  height: 213px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[41px\] {
  height: 41px;
}
.h-\[426px\] {
  height: 426px;
}
.h-\[454px\] {
  height: 454px;
}
.h-\[46px\] {
  height: 46px;
}
.h-\[48px\] {
  height: 48px;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[55px\] {
  height: 55px;
}
.h-\[56px\] {
  height: 56px;
}
.h-\[572px\] {
  height: 572px;
}
.h-\[5px\] {
  height: 5px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[63px\] {
  height: 63px;
}
.h-\[64px\] {
  height: 64px;
}
.h-\[78px\] {
  height: 78px;
}
.h-\[calc\(100\%-1rem\)\] {
  height: calc(100% - 1rem);
}
.h-\[calc\(100vh-5rem\)\] {
  height: calc(100vh - 5rem);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-\[48px\] {
  max-height: 48px;
}
.max-h-full {
  max-height: 100%;
}
.w-1 {
  width: 0.25rem;
}
.w-1\/2 {
  width: 50%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/4 {
  width: 50%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[1\.1rem\] {
  width: 1.1rem;
}
.w-\[145px\] {
  width: 145px;
}
.w-\[148px\] {
  width: 148px;
}
.w-\[16rem\] {
  width: 16rem;
}
.w-\[188px\] {
  width: 188px;
}
.w-\[208px\] {
  width: 208px;
}
.w-\[272px\] {
  width: 272px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[3px\] {
  width: 3px;
}
.w-\[48px\] {
  width: 48px;
}
.w-\[52px\] {
  width: 52px;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[6px\] {
  width: 6px;
}
.w-\[calc\(100\%-2rem\)\] {
  width: calc(100% - 2rem);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[4rem\] {
  min-width: 4rem;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: -webkit-max-content;
  min-width: max-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-2xs {
  max-width: 16rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-8xl {
  max-width: 90rem;
}
.max-w-\[11rem\] {
  max-width: 11rem;
}
.max-w-\[128px\] {
  max-width: 128px;
}
.max-w-\[133px\] {
  max-width: 133px;
}
.max-w-\[13rem\] {
  max-width: 13rem;
}
.max-w-\[16rem\] {
  max-width: 16rem;
}
.max-w-\[18rem\] {
  max-width: 18rem;
}
.max-w-\[2\.5rem\] {
  max-width: 2.5rem;
}
.max-w-\[23rem\] {
  max-width: 23rem;
}
.max-w-\[24rem\] {
  max-width: 24rem;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[301px\] {
  max-width: 301px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[326px\] {
  max-width: 326px;
}
.max-w-\[330px\] {
  max-width: 330px;
}
.max-w-\[341px\] {
  max-width: 341px;
}
.max-w-\[351px\] {
  max-width: 351px;
}
.max-w-\[360px\] {
  max-width: 360px;
}
.max-w-\[380px\] {
  max-width: 380px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[450px\] {
  max-width: 450px;
}
.max-w-\[460px\] {
  max-width: 460px;
}
.max-w-\[480px\] {
  max-width: 480px;
}
.max-w-\[48px\] {
  max-width: 48px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[540px\] {
  max-width: 540px;
}
.max-w-\[640px\] {
  max-width: 640px;
}
.max-w-\[7rem\] {
  max-width: 7rem;
}
.max-w-\[8\.5rem\] {
  max-width: 8.5rem;
}
.max-w-\[83px\] {
  max-width: 83px;
}
.max-w-\[8rem\] {
  max-width: 8rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-screen-xl {
  max-width: 1280px;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}
.flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.origin-\[0\] {
  -webkit-transform-origin: 0;
          transform-origin: 0;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-3 {
  --tw-translate-y: -0.75rem;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4 {
  --tw-translate-y: -1rem;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-6 {
  --tw-translate-y: -1.5rem;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
  --tw-translate-y: -100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2 {
  --tw-translate-y: 50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/4 {
  --tw-translate-y: 25%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  -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)) skewX(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(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          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 {
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none {
  -webkit-transform: none;
          transform: none;
}
@-webkit-keyframes pulse {

  50% {
    opacity: .5;
  }
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@-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-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.list-inside {
  list-style-position: inside;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.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-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.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;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.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;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gap-1 {
  grid-gap: 0.25rem;
  gap: 0.25rem;
}
.gap-12 {
  grid-gap: 3rem;
  gap: 3rem;
}
.gap-16 {
  grid-gap: 4rem;
  gap: 4rem;
}
.gap-2 {
  grid-gap: 0.5rem;
  gap: 0.5rem;
}
.gap-2\.5 {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.gap-3 {
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
.gap-4 {
  grid-gap: 1rem;
  gap: 1rem;
}
.gap-5 {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
.gap-6 {
  grid-gap: 1.5rem;
  gap: 1.5rem;
}
.gap-8 {
  grid-gap: 2rem;
  gap: 2rem;
}
.gap-x-16 {
  -moz-column-gap: 4rem;
       grid-column-gap: 4rem;
       -webkit-column-gap: 4rem;
               column-gap: 4rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       grid-column-gap: 1rem;
       -webkit-column-gap: 1rem;
               column-gap: 1rem;
}
.gap-y-3 {
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}
.-space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1rem * var(--tw-space-x-reverse));
  margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  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 * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(2px * var(--tw-divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity));
}
.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-divide-opacity));
}
.place-self-center {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  place-self: center;
}
.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[2\.5rem\] {
  border-radius: 2.5rem;
}
.rounded-\[2rem\] {
  border-radius: 2rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-\[1rem\] {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.rounded-b-\[2\.5rem\] {
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-e {
  border-start-end-radius: 0.25rem;
  border-end-end-radius: 0.25rem;
}
.rounded-e-full {
  border-start-end-radius: 9999px;
  border-end-end-radius: 9999px;
}
.rounded-e-lg {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}
.rounded-e-md {
  border-start-end-radius: 0.375rem;
  border-end-end-radius: 0.375rem;
}
.rounded-e-xl {
  border-start-end-radius: 0.75rem;
  border-end-end-radius: 0.75rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-s {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}
.rounded-s-full {
  border-start-start-radius: 9999px;
  border-end-start-radius: 9999px;
}
.rounded-s-lg {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.rounded-s-md {
  border-start-start-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-\[2\.5rem\] {
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-es-xl {
  border-end-start-radius: 0.75rem;
}
.rounded-se-lg {
  border-start-end-radius: 0.5rem;
}
.rounded-ss-lg {
  border-start-start-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-\[10px\] {
  border-width: 10px;
}
.border-\[14px\] {
  border-width: 14px;
}
.border-\[16px\] {
  border-width: 16px;
}
.border-\[8px\] {
  border-width: 8px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
[dir="ltr"] .border-e {
  border-right-width: 1px;
}
[dir="rtl"] .border-e {
  border-left-width: 1px;
}
[dir="ltr"] .border-e-0 {
  border-right-width: 0px;
}
[dir="rtl"] .border-e-0 {
  border-left-width: 0px;
}
[dir="ltr"] .border-e-2 {
  border-right-width: 2px;
}
[dir="rtl"] .border-e-2 {
  border-left-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
[dir="ltr"] .border-s {
  border-left-width: 1px;
}
[dir="rtl"] .border-s {
  border-right-width: 1px;
}
[dir="ltr"] .border-s-0 {
  border-left-width: 0px;
}
[dir="rtl"] .border-s-0 {
  border-right-width: 0px;
}
[dir="ltr"] .border-s-2 {
  border-left-width: 2px;
}
[dir="rtl"] .border-s-2 {
  border-right-width: 2px;
}
[dir="ltr"] .border-s-4 {
  border-left-width: 4px;
}
[dir="rtl"] .border-s-4 {
  border-right-width: 4px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-dashed {
  border-style: dashed;
}
.\!border-blue-700 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(26 86 219 / var(--tw-border-opacity)) !important;
}
.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(225 239 254 / var(--tw-border-opacity));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(164 202 254 / var(--tw-border-opacity));
}
.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(118 169 250 / var(--tw-border-opacity));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}
.border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 66 159 / var(--tw-border-opacity));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(132 225 188 / var(--tw-border-opacity));
}
.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(49 196 141 / var(--tw-border-opacity));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(14 159 110 / var(--tw-border-opacity));
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(5 122 85 / var(--tw-border-opacity));
}
.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(4 108 78 / var(--tw-border-opacity));
}
.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgb(3 84 63 / var(--tw-border-opacity));
}
.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgb(141 162 251 / var(--tw-border-opacity));
}
.border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgb(241 126 184 / var(--tw-border-opacity));
}
.border-purple-400 {
  --tw-border-opacity: 1;
  border-color: rgb(172 148 250 / var(--tw-border-opacity));
}
.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgb(126 58 242 / var(--tw-border-opacity));
}
.border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgb(108 43 217 / var(--tw-border-opacity));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(248 180 180 / var(--tw-border-opacity));
}
.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(249 128 128 / var(--tw-border-opacity));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(240 82 82 / var(--tw-border-opacity));
}
.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(224 36 36 / var(--tw-border-opacity));
}
.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(200 30 30 / var(--tw-border-opacity));
}
.border-red-800 {
  --tw-border-opacity: 1;
  border-color: rgb(155 28 28 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgb(250 202 21 / var(--tw-border-opacity));
}
.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(227 160 8 / var(--tw-border-opacity));
}
.border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgb(114 59 19 / var(--tw-border-opacity));
}
[dir="ltr"] .border-e-gray-50 {
  border-right-color: rgb(249 250 251 / var(--tw-border-opacity));
}
[dir="rtl"] .border-e-gray-50 {
  border-left-color: rgb(249 250 251 / var(--tw-border-opacity));
}
.border-e-gray-50 {
  --tw-border-opacity: 1;
}
[dir="ltr"] .border-s-gray-100 {
  border-left-color: rgb(243 244 246 / var(--tw-border-opacity));
}
[dir="rtl"] .border-s-gray-100 {
  border-right-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-s-gray-100 {
  --tw-border-opacity: 1;
}
[dir="ltr"] .border-s-gray-50 {
  border-left-color: rgb(249 250 251 / var(--tw-border-opacity));
}
[dir="rtl"] .border-s-gray-50 {
  border-right-color: rgb(249 250 251 / var(--tw-border-opacity));
}
.border-s-gray-50 {
  --tw-border-opacity: 1;
}
.\!bg-gray-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}
.\!bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#050708\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 7 8 / var(--tw-bg-opacity));
}
.bg-\[\#1da1f2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 161 242 / var(--tw-bg-opacity));
}
.bg-\[\#24292F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(36 41 47 / var(--tw-bg-opacity));
}
.bg-\[\#2557D6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 87 214 / var(--tw-bg-opacity));
}
.bg-\[\#3b5998\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.bg-\[\#4285F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(66 133 244 / var(--tw-bg-opacity));
}
.bg-\[\#F7BE38\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 190 56 / var(--tw-bg-opacity));
}
.bg-\[\#FF9119\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 145 25 / var(--tw-bg-opacity));
}
.bg-\[\#hex\] {
  background-color: #hex;
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(225 239 254 / var(--tw-bg-opacity));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(195 221 253 / var(--tw-bg-opacity));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(164 202 254 / var(--tw-bg-opacity));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(118 169 250 / var(--tw-bg-opacity));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(235 245 255 / var(--tw-bg-opacity));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(63 131 248 / var(--tw-bg-opacity));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(35 56 118 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-gray-900\/50 {
  background-color: rgba(17, 24, 39, 0.5);
}
.bg-gray-900\/90 {
  background-color: rgba(17, 24, 39, 0.9);
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(222 247 236 / var(--tw-bg-opacity));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(188 240 218 / var(--tw-bg-opacity));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(132 225 188 / var(--tw-bg-opacity));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(49 196 141 / var(--tw-bg-opacity));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 250 247 / var(--tw-bg-opacity));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 159 110 / var(--tw-bg-opacity));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 122 85 / var(--tw-bg-opacity));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(4 108 78 / var(--tw-bg-opacity));
}
.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 84 63 / var(--tw-bg-opacity));
}
.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(1 71 55 / var(--tw-bg-opacity));
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 255 / var(--tw-bg-opacity));
}
.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(205 219 254 / var(--tw-bg-opacity));
}
.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(180 198 252 / var(--tw-bg-opacity));
}
.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(141 162 251 / var(--tw-bg-opacity));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 245 255 / var(--tw-bg-opacity));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(104 117 245 / var(--tw-bg-opacity));
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(88 80 236 / var(--tw-bg-opacity));
}
.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(81 69 205 / var(--tw-bg-opacity));
}
.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(66 56 157 / var(--tw-bg-opacity));
}
.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(54 47 120 / var(--tw-bg-opacity));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 236 220 / var(--tw-bg-opacity));
}
.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 140 / var(--tw-bg-opacity));
}
.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 241 / var(--tw-bg-opacity));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 90 31 / var(--tw-bg-opacity));
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 232 243 / var(--tw-bg-opacity));
}
.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 209 232 / var(--tw-bg-opacity));
}
.bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 180 217 / var(--tw-bg-opacity));
}
.bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 126 184 / var(--tw-bg-opacity));
}
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity));
}
.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(231 70 148 / var(--tw-bg-opacity));
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(214 31 105 / var(--tw-bg-opacity));
}
.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 18 93 / var(--tw-bg-opacity));
}
.bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 21 75 / var(--tw-bg-opacity));
}
.bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(117 26 61 / var(--tw-bg-opacity));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 235 254 / var(--tw-bg-opacity));
}
.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 215 254 / var(--tw-bg-opacity));
}
.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 191 253 / var(--tw-bg-opacity));
}
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(172 148 250 / var(--tw-bg-opacity));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 245 255 / var(--tw-bg-opacity));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(144 97 249 / var(--tw-bg-opacity));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 58 242 / var(--tw-bg-opacity));
}
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(108 43 217 / var(--tw-bg-opacity));
}
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(85 33 181 / var(--tw-bg-opacity));
}
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 29 150 / var(--tw-bg-opacity));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 232 232 / var(--tw-bg-opacity));
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 213 213 / var(--tw-bg-opacity));
}
.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 180 180 / var(--tw-bg-opacity));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 128 128 / var(--tw-bg-opacity));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 242 / var(--tw-bg-opacity));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 82 82 / var(--tw-bg-opacity));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(200 30 30 / var(--tw-bg-opacity));
}
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(155 28 28 / var(--tw-bg-opacity));
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(119 29 29 / var(--tw-bg-opacity));
}
.bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(213 245 246 / var(--tw-bg-opacity));
}
.bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 250 250 / var(--tw-bg-opacity));
}
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 148 162 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.bg-white\/50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 246 178 / var(--tw-bg-opacity));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 233 106 / var(--tw-bg-opacity));
}
.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 202 21 / var(--tw-bg-opacity));
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(227 160 8 / var(--tw-bg-opacity));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 253 234 / var(--tw-bg-opacity));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(194 120 3 / var(--tw-bg-opacity));
}
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(159 88 10 / var(--tw-bg-opacity));
}
.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(142 75 16 / var(--tw-bg-opacity));
}
.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 19 / var(--tw-bg-opacity));
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 49 18 / var(--tw-bg-opacity));
}
.bg-\[url\(\'https\:\/\/flowbite\.s3\.amazonaws\.com\/docs\/jumbotron\/conference\.jpg\'\)\] {
  background-image: url("https://flowbite.s3.amazonaws.com/docs/jumbotron/conference.jpg");
}
.bg-\[url\(\'https\:\/\/flowbite\.s3\.amazonaws\.com\/docs\/jumbotron\/hero-pattern\.svg\'\)\] {
  background-image: url("https://flowbite.s3.amazonaws.com/docs/jumbotron/hero-pattern.svg");
}
.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));
}
.from-blue-50 {
  --tw-gradient-from: #EBF5FF var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(235, 245, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-500 {
  --tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(63, 131, 248, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400 {
  --tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(34, 211, 238, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-500 {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(6, 182, 212, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-400 {
  --tw-gradient-from: #31C48D var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(49, 196, 141, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-lime-200 {
  --tw-gradient-from: #d9f99d var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(217, 249, 157, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-400 {
  --tw-gradient-from: #F17EB8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(241, 126, 184, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-500 {
  --tw-gradient-from: #E74694 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(231, 70, 148, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-500 {
  --tw-gradient-from: #9061F9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(144, 97, 249, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-600 {
  --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(126, 58, 242, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-200 {
  --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(251, 213, 213, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-400 {
  --tw-gradient-from: #F98080 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(249, 128, 128, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-400 {
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(56, 189, 248, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-200 {
  --tw-gradient-from: #AFECEF var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(175, 236, 239, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-300 {
  --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(126, 220, 226, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-400 {
  --tw-gradient-from: #16BDCA var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(22, 189, 202, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-blue-600 {
  --tw-gradient-to: rgba(28, 100, 242, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-500 {
  --tw-gradient-to: rgba(6, 182, 212, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-green-500 {
  --tw-gradient-to: rgba(14, 159, 110, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0E9F6E var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-lime-400 {
  --tw-gradient-to: rgba(163, 230, 53, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-pink-500 {
  --tw-gradient-to: rgba(231, 70, 148, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #E74694 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-600 {
  --tw-gradient-to: rgba(126, 58, 242, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-300 {
  --tw-gradient-to: rgba(248, 180, 180, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-500 {
  --tw-gradient-to: rgba(240, 82, 82, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #F05252 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-teal-500 {
  --tw-gradient-to: rgba(6, 148, 162, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0694A2 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-blue-500 {
  --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);
}
.to-blue-600 {
  --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);
}
.to-blue-700 {
  --tw-gradient-to: #1A56DB var(--tw-gradient-to-position);
}
.to-cyan-600 {
  --tw-gradient-to: #0891b2 var(--tw-gradient-to-position);
}
.to-emerald-600 {
  --tw-gradient-to: #059669 var(--tw-gradient-to-position);
}
.to-green-600 {
  --tw-gradient-to: #057A55 var(--tw-gradient-to-position);
}
.to-lime-200 {
  --tw-gradient-to: #d9f99d var(--tw-gradient-to-position);
}
.to-lime-300 {
  --tw-gradient-to: #bef264 var(--tw-gradient-to-position);
}
.to-lime-500 {
  --tw-gradient-to: #84cc16 var(--tw-gradient-to-position);
}
.to-orange-400 {
  --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);
}
.to-pink-500 {
  --tw-gradient-to: #E74694 var(--tw-gradient-to-position);
}
.to-pink-600 {
  --tw-gradient-to: #D61F69 var(--tw-gradient-to-position);
}
.to-purple-700 {
  --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);
}
.to-red-600 {
  --tw-gradient-to: #E02424 var(--tw-gradient-to-position);
}
.to-teal-600 {
  --tw-gradient-to: #047481 var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-yellow-200 {
  --tw-gradient-to: #FCE96A var(--tw-gradient-to-position);
}
.bg-cover {
  background-size: cover;
}
.bg-local {
  background-attachment: local;
}
.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-blue-600 {
  fill: #1C64F2;
}
.fill-gray-500 {
  fill: #6B7280;
}
.fill-gray-600 {
  fill: #4B5563;
}
.fill-green-500 {
  fill: #0E9F6E;
}
.fill-pink-600 {
  fill: #D61F69;
}
.fill-purple-600 {
  fill: #7E3AF2;
}
.fill-red-600 {
  fill: #E02424;
}
.fill-yellow-400 {
  fill: #E3A008;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.\!p-0 {
  padding: 0px !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-px {
  padding: 1px;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-48 {
  padding-bottom: 12rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-96 {
  padding-bottom: 24rem;
}
[dir="ltr"] .pe-0 {
          padding-right: 0px;
}
[dir="rtl"] .pe-0 {
          padding-left: 0px;
}
.pe-0 {
  -webkit-padding-end: 0px;
}
[dir="ltr"] .pe-1 {
          padding-right: 0.25rem;
}
[dir="rtl"] .pe-1 {
          padding-left: 0.25rem;
}
.pe-1 {
  -webkit-padding-end: 0.25rem;
}
[dir="ltr"] .pe-10 {
          padding-right: 2.5rem;
}
[dir="rtl"] .pe-10 {
          padding-left: 2.5rem;
}
.pe-10 {
  -webkit-padding-end: 2.5rem;
}
[dir="ltr"] .pe-3 {
          padding-right: 0.75rem;
}
[dir="rtl"] .pe-3 {
          padding-left: 0.75rem;
}
.pe-3 {
  -webkit-padding-end: 0.75rem;
}
[dir="ltr"] .pe-3\.5 {
          padding-right: 0.875rem;
}
[dir="rtl"] .pe-3\.5 {
          padding-left: 0.875rem;
}
.pe-3\.5 {
  -webkit-padding-end: 0.875rem;
}
[dir="ltr"] .pe-4 {
          padding-right: 1rem;
}
[dir="rtl"] .pe-4 {
          padding-left: 1rem;
}
.pe-4 {
  -webkit-padding-end: 1rem;
}
[dir="ltr"] .pe-5 {
          padding-right: 1.25rem;
}
[dir="rtl"] .pe-5 {
          padding-left: 1.25rem;
}
.pe-5 {
  -webkit-padding-end: 1.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
[dir="ltr"] .ps-0 {
          padding-left: 0px;
}
[dir="rtl"] .ps-0 {
          padding-right: 0px;
}
.ps-0 {
  -webkit-padding-start: 0px;
}
[dir="ltr"] .ps-1 {
          padding-left: 0.25rem;
}
[dir="rtl"] .ps-1 {
          padding-right: 0.25rem;
}
.ps-1 {
  -webkit-padding-start: 0.25rem;
}
[dir="ltr"] .ps-1\.5 {
          padding-left: 0.375rem;
}
[dir="rtl"] .ps-1\.5 {
          padding-right: 0.375rem;
}
.ps-1\.5 {
  -webkit-padding-start: 0.375rem;
}
[dir="ltr"] .ps-10 {
          padding-left: 2.5rem;
}
[dir="rtl"] .ps-10 {
          padding-right: 2.5rem;
}
.ps-10 {
  -webkit-padding-start: 2.5rem;
}
[dir="ltr"] .ps-2 {
          padding-left: 0.5rem;
}
[dir="rtl"] .ps-2 {
          padding-right: 0.5rem;
}
.ps-2 {
  -webkit-padding-start: 0.5rem;
}
[dir="ltr"] .ps-2\.5 {
          padding-left: 0.625rem;
}
[dir="rtl"] .ps-2\.5 {
          padding-right: 0.625rem;
}
.ps-2\.5 {
  -webkit-padding-start: 0.625rem;
}
[dir="ltr"] .ps-3 {
          padding-left: 0.75rem;
}
[dir="rtl"] .ps-3 {
          padding-right: 0.75rem;
}
.ps-3 {
  -webkit-padding-start: 0.75rem;
}
[dir="ltr"] .ps-3\.5 {
          padding-left: 0.875rem;
}
[dir="rtl"] .ps-3\.5 {
          padding-right: 0.875rem;
}
.ps-3\.5 {
  -webkit-padding-start: 0.875rem;
}
[dir="ltr"] .ps-4 {
          padding-left: 1rem;
}
[dir="rtl"] .ps-4 {
          padding-right: 1rem;
}
.ps-4 {
  -webkit-padding-start: 1rem;
}
[dir="ltr"] .ps-5 {
          padding-left: 1.25rem;
}
[dir="rtl"] .ps-5 {
          padding-right: 1.25rem;
}
.ps-5 {
  -webkit-padding-start: 1.25rem;
}
[dir="ltr"] .ps-6 {
          padding-left: 1.5rem;
}
[dir="rtl"] .ps-6 {
          padding-right: 1.5rem;
}
.ps-6 {
  -webkit-padding-start: 1.5rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pt-36 {
  padding-top: 9rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-52 {
  padding-top: 13rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-60 {
  padding-top: 15rem;
}
.pt-64 {
  padding-top: 16rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-80 {
  padding-top: 20rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.font-sans {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, system-ui, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-2xs {
  font-size: 0.625rem;
}
.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-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-9xl {
  font-size: 8rem;
  line-height: 1;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-loose {
  line-height: 2;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-blue-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(26 86 219 / var(--tw-text-opacity)) !important;
}
.text-\[\#1434CB\] {
  --tw-text-opacity: 1;
  color: rgb(20 52 203 / var(--tw-text-opacity));
}
.text-\[\#626890\] {
  --tw-text-opacity: 1;
  color: rgb(98 104 144 / var(--tw-text-opacity));
}
.text-\[\#ff2d20\] {
  --tw-text-opacity: 1;
  color: rgb(255 45 32 / var(--tw-text-opacity));
}
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(225 239 254 / var(--tw-text-opacity));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(118 169 250 / var(--tw-text-opacity));
}
.text-blue-50 {
  --tw-text-opacity: 1;
  color: rgb(235 245 255 / var(--tw-text-opacity));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}
.text-blue-600\/100 {
  color: rgba(28, 100, 242, 1);
}
.text-blue-600\/25 {
  color: rgba(28, 100, 242, 0.25);
}
.text-blue-600\/50 {
  color: rgba(28, 100, 242, 0.5);
}
.text-blue-600\/75 {
  color: rgba(28, 100, 242, 0.75);
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 66 159 / var(--tw-text-opacity));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(35 56 118 / var(--tw-text-opacity));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(49 196 141 / var(--tw-text-opacity));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(14 159 110 / var(--tw-text-opacity));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(5 122 85 / var(--tw-text-opacity));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(4 108 78 / var(--tw-text-opacity));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(3 84 63 / var(--tw-text-opacity));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(1 71 55 / var(--tw-text-opacity));
}
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(141 162 251 / var(--tw-text-opacity));
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(81 69 205 / var(--tw-text-opacity));
}
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(66 56 157 / var(--tw-text-opacity));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(255 90 31 / var(--tw-text-opacity));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(208 56 1 / var(--tw-text-opacity));
}
.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(138 44 13 / var(--tw-text-opacity));
}
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(241 126 184 / var(--tw-text-opacity));
}
.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgb(153 21 75 / var(--tw-text-opacity));
}
.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgb(172 148 250 / var(--tw-text-opacity));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(126 58 242 / var(--tw-text-opacity));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(108 43 217 / var(--tw-text-opacity));
}
.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(85 33 181 / var(--tw-text-opacity));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(249 128 128 / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(240 82 82 / var(--tw-text-opacity));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(224 36 36 / var(--tw-text-opacity));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(200 30 30 / var(--tw-text-opacity));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(155 28 28 / var(--tw-text-opacity));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(119 29 29 / var(--tw-text-opacity));
}
.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}
.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgb(4 116 129 / var(--tw-text-opacity));
}
.text-transparent {
  color: transparent;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgb(250 202 21 / var(--tw-text-opacity));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(227 160 8 / var(--tw-text-opacity));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(194 120 3 / var(--tw-text-opacity));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(142 75 16 / var(--tw-text-opacity));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(114 59 19 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.decoration-blue-400 {
  text-decoration-color: #76A9FA;
}
.decoration-blue-500 {
  text-decoration-color: #3F83F8;
}
.decoration-gray-500 {
  text-decoration-color: #6B7280;
}
.decoration-green-500 {
  text-decoration-color: #0E9F6E;
}
.decoration-indigo-500 {
  text-decoration-color: #6875F5;
}
.decoration-red-500 {
  text-decoration-color: #F05252;
}
.decoration-sky-500 {
  text-decoration-color: #0ea5e9;
}
.decoration-solid {
  text-decoration-style: solid;
}
.decoration-double {
  text-decoration-style: double;
}
.decoration-dotted {
  text-decoration-style: dotted;
}
.decoration-dashed {
  text-decoration-style: dashed;
}
.decoration-wavy {
  text-decoration-style: wavy;
}
.decoration-8 {
  text-decoration-thickness: 8px;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-green-700::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(4 108 78 / var(--tw-placeholder-opacity));
}
.placeholder-green-700::-webkit-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(4 108 78 / var(--tw-placeholder-opacity));
}
.placeholder-green-700:-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(4 108 78 / var(--tw-placeholder-opacity));
}
.placeholder-green-700::-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(4 108 78 / var(--tw-placeholder-opacity));
}
.placeholder-green-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(4 108 78 / var(--tw-placeholder-opacity));
}
.placeholder-red-700::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(200 30 30 / var(--tw-placeholder-opacity));
}
.placeholder-red-700::-webkit-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(200 30 30 / var(--tw-placeholder-opacity));
}
.placeholder-red-700:-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(200 30 30 / var(--tw-placeholder-opacity));
}
.placeholder-red-700::-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(200 30 30 / var(--tw-placeholder-opacity));
}
.placeholder-red-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(200 30 30 / var(--tw-placeholder-opacity));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.bg-blend-multiply {
  background-blend-mode: multiply;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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, 0.1), 0 4px 6px -4px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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, 0.1), 0 2px 4px -2px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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-blue-500\/50 {
  --tw-shadow-color: rgba(63, 131, 248, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-500\/50 {
  --tw-shadow-color: rgba(6, 182, 212, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-500\/50 {
  --tw-shadow-color: rgba(14, 159, 110, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-lime-500\/50 {
  --tw-shadow-color: rgba(132, 204, 22, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-pink-500\/50 {
  --tw-shadow-color: rgba(231, 70, 148, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-purple-500\/50 {
  --tw-shadow-color: rgba(144, 97, 249, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-red-500\/50 {
  --tw-shadow-color: rgba(240, 82, 82, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-teal-500\/50 {
  --tw-shadow-color: rgba(6, 148, 162, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline {
  outline-style: solid;
}
.ring-0 {
  --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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}
.ring-4 {
  --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(4px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}
.ring-8 {
  --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(8px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.ring-opacity-0 {
  --tw-ring-opacity: 0;
}
.blur {
  --tw-blur: blur(8px);
  -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);
}
.blur-sm {
  --tw-blur: blur(4px);
  -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) 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);
}
.invert {
  --tw-invert: invert(100%);
  -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);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-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-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-colors {
  -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  -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(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.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(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.duration-200 {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}
.duration-300 {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.duration-700 {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}
.duration-75 {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
}
.ease-in {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/*
“Have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.”
― Steve Jobs
*/

:is(.dark .dark\:format-invert) {
  --tw-format-body: var(--tw-format-invert-body);
  --tw-format-headings: var(--tw-format-invert-headings);
  --tw-format-lead: var(--tw-format-invert-lead);
  --tw-format-links: var(--tw-format-invert-links);
  --tw-format-bold: var(--tw-format-invert-bold);
  --tw-format-counters: var(--tw-format-invert-counters);
  --tw-format-bullets: var(--tw-format-invert-bullets);
  --tw-format-hr: var(--tw-format-invert-hr);
  --tw-format-quotes: var(--tw-format-invert-quotes);
  --tw-format-quote-borders: var(--tw-format-invert-quote-borders);
  --tw-format-captions: var(--tw-format-invert-captions);
  --tw-format-code: var(--tw-format-invert-code);
  --tw-format-code-bg: var(--tw-format-invert-code-bg);
  --tw-format-pre-code: var(--tw-format-invert-pre-code);
  --tw-format-pre-bg: var(--tw-format-invert-pre-bg);
  --tw-format-th-borders: var(--tw-format-invert-th-borders);
  --tw-format-td-borders: var(--tw-format-invert-td-borders);
  --tw-format-th-bg: var(--tw-format-invert-th-bg);
}

@media (min-width: 1024px) {

  .lg\:format-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .lg\:format-lg :where(p):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:format-lg :where([class~="lead"]):not(:where([class~="not-format"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .lg\:format-lg :where(blockquote):not(:where([class~="not-format"] *))::before {
    margin-top: 1.6666667em;
  }

  .lg\:format-lg :where(blockquote > p:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0.5em;
  }

  .lg\:format-lg :where(h1):not(:where([class~="not-format"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .lg\:format-lg :where(h2):not(:where([class~="not-format"] *)) {
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .lg\:format-lg :where(h3):not(:where([class~="not-format"] *)) {
    font-size: 1.3333333em;
    margin-top: 0;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .lg\:format-lg :where(h4):not(:where([class~="not-format"] *)) {
    margin-top: 0;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .lg\:format-lg :where(img):not(:where([class~="not-format"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .lg\:format-lg :where(video):not(:where([class~="not-format"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .lg\:format-lg :where(figure):not(:where([class~="not-format"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .lg\:format-lg :where(figure > *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:format-lg :where(figcaption):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .lg\:format-lg :where(code):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
  }

  .lg\:format-lg :where(h2 code):not(:where([class~="not-format"] *)) {
    font-size: 0.8666667em;
  }

  .lg\:format-lg :where(h3 code):not(:where([class~="not-format"] *)) {
    font-size: 0.875em;
  }

  .lg\:format-lg :where(pre):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }

  .lg\:format-lg :where(ol):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }

  .lg\:format-lg :where(ul):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }

  .lg\:format-lg :where(li):not(:where([class~="not-format"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .lg\:format-lg :where(ol > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.4444444em;
  }

  .lg\:format-lg :where(ul > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.4444444em;
  }

  .lg\:format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .lg\:format-lg :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
  }

  .lg\:format-lg :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 1.3333333em;
  }

  .lg\:format-lg :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
  }

  .lg\:format-lg :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 1.3333333em;
  }

  .lg\:format-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .lg\:format-lg :where(hr):not(:where([class~="not-format"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .lg\:format-lg :where(hr + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }

  .lg\:format-lg :where(h2 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }

  .lg\:format-lg :where(h3 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }

  .lg\:format-lg :where(h4 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }

  .lg\:format-lg :where(table):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .lg\:format-lg :where(thead th):not(:where([class~="not-format"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .lg\:format-lg :where(thead th:last-child):not(:where([class~="not-format"] *)) {
    padding-right: 0;
  }

  .lg\:format-lg :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .lg\:format-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-format"] *)) {
    padding-right: 0;
  }

  .lg\:format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }

  .lg\:format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 0;
  }
}

[dir="ltr"] .first-letter\:float-start::first-letter {
  float: left;
}

[dir="rtl"] .first-letter\:float-start::first-letter {
  float: right;
}

[dir="ltr"] .first-letter\:me-3::first-letter {
          margin-right: 0.75rem;
}

[dir="rtl"] .first-letter\:me-3::first-letter {
          margin-left: 0.75rem;
}

.first-letter\:me-3::first-letter {
  -webkit-margin-end: 0.75rem;
}

.first-letter\:text-7xl::first-letter {
  font-size: 4.5rem;
  line-height: 1;
}

.first-letter\:font-bold::first-letter {
  font-weight: 700;
}

.first-letter\:text-gray-900::first-letter {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.first-line\:uppercase::first-line {
  text-transform: uppercase;
}

.first-line\:tracking-widest::first-line {
  letter-spacing: 0.1em;
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

[dir="ltr"] .after\:start-\[2px\]::after {
  left: 2px;
}

[dir="rtl"] .after\:start-\[2px\]::after {
  right: 2px;
}

.after\:start-\[2px\]::after {
  content: var(--tw-content);
}

[dir="ltr"] .after\:start-\[4px\]::after {
  left: 4px;
}

[dir="rtl"] .after\:start-\[4px\]::after {
  right: 4px;
}

.after\:start-\[4px\]::after {
  content: var(--tw-content);
}

.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}

.after\:top-0\.5::after {
  content: var(--tw-content);
  top: 0.125rem;
}

.after\:top-\[2px\]::after {
  content: var(--tw-content);
  top: 2px;
}

.after\:mx-2::after {
  content: var(--tw-content);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.after\:mx-6::after {
  content: var(--tw-content);
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.after\:inline-block::after {
  content: var(--tw-content);
  display: inline-block;
}

.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}

.after\:h-1::after {
  content: var(--tw-content);
  height: 0.25rem;
}

.after\:h-4::after {
  content: var(--tw-content);
  height: 1rem;
}

.after\:h-5::after {
  content: var(--tw-content);
  height: 1.25rem;
}

.after\:h-6::after {
  content: var(--tw-content);
  height: 1.5rem;
}

.after\:w-4::after {
  content: var(--tw-content);
  width: 1rem;
}

.after\:w-5::after {
  content: var(--tw-content);
  width: 1.25rem;
}

.after\:w-6::after {
  content: var(--tw-content);
  width: 1.5rem;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:border::after {
  content: var(--tw-content);
  border-width: 1px;
}

.after\:border-4::after {
  content: var(--tw-content);
  border-width: 4px;
}

.after\:border-b::after {
  content: var(--tw-content);
  border-bottom-width: 1px;
}

.after\:border-blue-100::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(225 239 254 / var(--tw-border-opacity));
}

.after\:border-gray-100::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.after\:border-gray-200::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.after\:border-gray-300::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.after\:text-gray-200::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.after\:transition-all::after {
  content: var(--tw-content);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:content-\[\'\/\'\]::after {
  --tw-content: '/';
  content: var(--tw-content);
}

.odd\:bg-white:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.even\:bg-gray-50:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.focus-within\:z-10[focus-within] {
  z-index: 10;
}

.focus-within\:z-10:focus-within {
  z-index: 10;
}

.hover\:border-blue-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}

.hover\:border-blue-800:hover {
  --tw-border-opacity: 1;
  border-color: rgb(30 66 159 / var(--tw-border-opacity));
}

.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.hover\:bg-\[\#050708\]\/80:hover {
  background-color: rgba(5, 7, 8, 0.8);
}

.hover\:bg-\[\#050708\]\/90:hover {
  background-color: rgba(5, 7, 8, 0.9);
}

.hover\:bg-\[\#1da1f2\]\/90:hover {
  background-color: rgba(29, 161, 242, 0.9);
}

.hover\:bg-\[\#24292F\]\/90:hover {
  background-color: rgba(36, 41, 47, 0.9);
}

.hover\:bg-\[\#2557D6\]\/90:hover {
  background-color: rgba(37, 87, 214, 0.9);
}

.hover\:bg-\[\#3b5998\]\/90:hover {
  background-color: rgba(59, 89, 152, 0.9);
}

.hover\:bg-\[\#4285F4\]\/90:hover {
  background-color: rgba(66, 133, 244, 0.9);
}

.hover\:bg-\[\#F7BE38\]\/90:hover {
  background-color: rgba(247, 190, 56, 0.9);
}

.hover\:bg-\[\#FF9119\]\/80:hover {
  background-color: rgba(255, 145, 25, 0.8);
}

.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 239 254 / var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(195 221 253 / var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 131 248 / var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}

.hover\:bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(35 56 118 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.hover\:bg-gray-900\/50:hover {
  background-color: rgba(17, 24, 39, 0.5);
}

.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(188 240 218 / var(--tw-bg-opacity));
}

.hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 84 63 / var(--tw-bg-opacity));
}

.hover\:bg-green-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 71 55 / var(--tw-bg-opacity));
}

.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(205 219 254 / var(--tw-bg-opacity));
}

.hover\:bg-pink-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 209 232 / var(--tw-bg-opacity));
}

.hover\:bg-purple-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 215 254 / var(--tw-bg-opacity));
}

.hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(85 33 181 / var(--tw-bg-opacity));
}

.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 213 213 / var(--tw-bg-opacity));
}

.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(155 28 28 / var(--tw-bg-opacity));
}

.hover\:bg-red-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(119 29 29 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-white\/50:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 233 106 / var(--tw-bg-opacity));
}

.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(194 120 3 / var(--tw-bg-opacity));
}

.hover\:bg-yellow-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 49 18 / var(--tw-bg-opacity));
}

.hover\:bg-gradient-to-bl:hover {
  background-image: -webkit-gradient(linear, right top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}

.hover\:bg-gradient-to-br:hover {
  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));
}

.hover\:bg-gradient-to-l:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.hover\:from-teal-200:hover {
  --tw-gradient-from: #AFECEF var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(175, 236, 239, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:to-lime-200:hover {
  --tw-gradient-to: #d9f99d var(--tw-gradient-to-position);
}

.hover\:\!text-blue-700:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(26 86 219 / var(--tw-text-opacity)) !important;
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 66 159 / var(--tw-text-opacity));
}

.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(35 56 118 / var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-green-900:hover {
  --tw-text-opacity: 1;
  color: rgb(1 71 55 / var(--tw-text-opacity));
}

.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgb(54 47 120 / var(--tw-text-opacity));
}

.hover\:text-pink-900:hover {
  --tw-text-opacity: 1;
  color: rgb(117 26 61 / var(--tw-text-opacity));
}

.hover\:text-purple-600:hover {
  --tw-text-opacity: 1;
  color: rgb(126 58 242 / var(--tw-text-opacity));
}

.hover\:text-purple-900:hover {
  --tw-text-opacity: 1;
  color: rgb(74 29 150 / var(--tw-text-opacity));
}

.hover\:text-red-900:hover {
  --tw-text-opacity: 1;
  color: rgb(119 29 29 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-yellow-900:hover {
  --tw-text-opacity: 1;
  color: rgb(99 49 18 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:bg-blend-soft-light:hover {
  background-blend-mode: soft-light;
}

.hover\:shadow:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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);
}

.hover\:blur-none:hover {
  --tw-blur: blur(0);
  -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);
}

.hover\:grayscale-0:hover {
  --tw-grayscale: grayscale(0);
  -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);
}

.focus\:z-10:focus {
  z-index: 10;
}

.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}

.focus\:border-blue-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}

.focus\:border-gray-200:focus {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.focus\:border-green-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(14 159 110 / var(--tw-border-opacity));
}

.focus\:border-green-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(5 122 85 / var(--tw-border-opacity));
}

.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(240 82 82 / var(--tw-border-opacity));
}

.focus\:border-red-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(224 36 36 / var(--tw-border-opacity));
}

.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.focus\:bg-gray-900:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.focus\:text-blue-700:focus {
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity));
}

.focus\:text-white:focus {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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-4: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(4px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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-\[\#050708\]\/50:focus {
  --tw-ring-color: rgba(5, 7, 8, 0.5);
}

.focus\:ring-\[\#1da1f2\]\/50:focus {
  --tw-ring-color: rgba(29, 161, 242, 0.5);
}

.focus\:ring-\[\#24292F\]\/50:focus {
  --tw-ring-color: rgba(36, 41, 47, 0.5);
}

.focus\:ring-\[\#2557D6\]\/50:focus {
  --tw-ring-color: rgba(37, 87, 214, 0.5);
}

.focus\:ring-\[\#3b5998\]\/50:focus {
  --tw-ring-color: rgba(59, 89, 152, 0.5);
}

.focus\:ring-\[\#4285F4\]\/50:focus {
  --tw-ring-color: rgba(66, 133, 244, 0.5);
}

.focus\:ring-\[\#F7BE38\]\/50:focus {
  --tw-ring-color: rgba(247, 190, 56, 0.5);
}

.focus\:ring-\[\#FF9119\]\/50:focus {
  --tw-ring-color: rgba(255, 145, 25, 0.5);
}

.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

.focus\:ring-blue-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity));
}

.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity));
}

.focus\:ring-cyan-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity));
}

.focus\:ring-cyan-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity));
}

.focus\:ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity));
}

.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}

.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity));
}

.focus\:ring-gray-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity));
}

.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity));
}

.focus\:ring-gray-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity));
}

.focus\:ring-green-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity));
}

.focus\:ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity));
}

.focus\:ring-green-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity));
}

.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity));
}

.focus\:ring-lime-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity));
}

.focus\:ring-lime-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity));
}

.focus\:ring-orange-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 90 31 / var(--tw-ring-opacity));
}

.focus\:ring-pink-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity));
}

.focus\:ring-pink-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity));
}

.focus\:ring-purple-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity));
}

.focus\:ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity));
}

.focus\:ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(144 97 249 / var(--tw-ring-opacity));
}

.focus\:ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity));
}

.focus\:ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity));
}

.focus\:ring-teal-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity));
}

.focus\:ring-teal-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 148 162 / var(--tw-ring-opacity));
}

.focus\:ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity));
}

.focus\:ring-yellow-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity));
}

.focus\:ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity));
}

.group:hover .group-hover\:rotate-45 {
  --tw-rotate: 45deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-white\/50 {
  background-color: rgba(255, 255, 255, 0.5);
}

.group:hover .group-hover\:bg-opacity-0 {
  --tw-bg-opacity: 0;
}

.group:hover .group-hover\:from-cyan-500 {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(6, 182, 212, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:from-green-400 {
  --tw-gradient-from: #31C48D var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(49, 196, 141, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:from-pink-500 {
  --tw-gradient-from: #E74694 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(231, 70, 148, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:from-purple-500 {
  --tw-gradient-from: #9061F9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(144, 97, 249, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:from-purple-600 {
  --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(126, 58, 242, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:from-red-200 {
  --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(251, 213, 213, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:from-teal-300 {
  --tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(126, 220, 226, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.group:hover .group-hover\:via-red-300 {
  --tw-gradient-to: rgba(248, 180, 180, 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.group:hover .group-hover\:to-blue-500 {
  --tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);
}

.group:hover .group-hover\:to-blue-600 {
  --tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);
}

.group:hover .group-hover\:to-lime-300 {
  --tw-gradient-to: #bef264 var(--tw-gradient-to-position);
}

.group:hover .group-hover\:to-orange-400 {
  --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);
}

.group:hover .group-hover\:to-pink-500 {
  --tw-gradient-to: #E74694 var(--tw-gradient-to-position);
}

.group:hover .group-hover\:to-yellow-200 {
  --tw-gradient-to: #FCE96A var(--tw-gradient-to-position);
}

.group:hover .group-hover\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group:focus .group-focus\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.group:focus .group-focus\:outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:focus .group-focus\:ring-4 {
  --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(4px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}

.group:focus .group-focus\:ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.peer:checked ~ .peer-checked\:border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}

.peer:checked ~ .peer-checked\:border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}

.peer:checked ~ .peer-checked\:bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(235 245 255 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 122 85 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 90 31 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 58 242 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(4 116 129 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(227 160 8 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:after\:translate-x-full::after {
  content: var(--tw-content);
  --tw-translate-x: 100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .peer-checked\:after\:border-white::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

[dir="ltr"] .peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:start-6 {
  left: 1.5rem;
}

[dir="rtl"] .peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:start-6 {
  right: 1.5rem;
}

[dir="ltr"] .peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:start-6 {
  left: 1.5rem;
}

[dir="ltr"] .peer:-ms-input-placeholder ~ .peer-placeholder-shown\:start-6 {
  left: 1.5rem;
}

[dir="ltr"] .peer:placeholder-shown ~ .peer-placeholder-shown\:start-6 {
  left: 1.5rem;
}

[dir="rtl"] .peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:start-6 {
  right: 1.5rem;
}

[dir="rtl"] .peer:-ms-input-placeholder ~ .peer-placeholder-shown\:start-6 {
  right: 1.5rem;
}

[dir="rtl"] .peer:placeholder-shown ~ .peer-placeholder-shown\:start-6 {
  right: 1.5rem;
}

.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:top-1\/2 {
  top: 50%;
}

.peer:-ms-input-placeholder ~ .peer-placeholder-shown\:top-1\/2 {
  top: 50%;
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:top-1\/2 {
  top: 50%;
}

.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:-ms-input-placeholder ~ .peer-placeholder-shown\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:-ms-input-placeholder ~ .peer-placeholder-shown\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:placeholder-shown ~ .peer-placeholder-shown\:translate-y-0 {
  --tw-translate-y: 0px;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:-ms-input-placeholder ~ .peer-placeholder-shown\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:placeholder-shown ~ .peer-placeholder-shown\: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(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          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));
}

[dir="ltr"] .peer:focus ~ .peer-focus\:start-0 {
  left: 0px;
}

[dir="rtl"] .peer:focus ~ .peer-focus\:start-0 {
  right: 0px;
}

.peer:focus ~ .peer-focus\:top-1 {
  top: 0.25rem;
}

.peer:focus ~ .peer-focus\:top-2 {
  top: 0.5rem;
}

.peer:focus ~ .peer-focus\:-translate-y-3 {
  --tw-translate-y: -0.75rem;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:focus ~ .peer-focus\:-translate-y-4 {
  --tw-translate-y: -1rem;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:focus ~ .peer-focus\:-translate-y-6 {
  --tw-translate-y: -1.5rem;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:focus ~ .peer-focus\: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(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:focus ~ .peer-focus\:px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.peer:focus ~ .peer-focus\:font-medium {
  font-weight: 500;
}

.peer:focus ~ .peer-focus\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

.peer:focus ~ .peer-focus\:outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.peer:focus ~ .peer-focus\:ring-4 {
  --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(4px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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));
}

.peer:focus ~ .peer-focus\:ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

.peer:focus ~ .peer-focus\:ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity));
}

.peer:focus ~ .peer-focus\:ring-orange-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 186 140 / var(--tw-ring-opacity));
}

.peer:focus ~ .peer-focus\:ring-purple-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity));
}

.peer:focus ~ .peer-focus\:ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity));
}

.peer:focus ~ .peer-focus\:ring-teal-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity));
}

.peer:focus ~ .peer-focus\:ring-yellow-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity));
}

:is(.dark .dark\:block) {
  display: block;
}

:is(.dark .dark\:inline-block) {
  display: inline-block;
}

:is(.dark .dark\:hidden) {
  display: none;
}

:is(.dark .dark\:divide-gray-600) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-divide-opacity));
}

:is(.dark .dark\:divide-gray-700) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-divide-opacity));
}

:is(.dark .dark\:\!border-blue-500) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(63 131 248 / var(--tw-border-opacity)) !important;
}

:is(.dark .dark\:border-blue-400) {
  --tw-border-opacity: 1;
  border-color: rgb(118 169 250 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-blue-500) {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-blue-600) {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-blue-800) {
  --tw-border-opacity: 1;
  border-color: rgb(30 66 159 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-400) {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-500) {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-600) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-700) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-800) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-900) {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-green-500) {
  --tw-border-opacity: 1;
  border-color: rgb(14 159 110 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-green-600) {
  --tw-border-opacity: 1;
  border-color: rgb(5 122 85 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-green-800) {
  --tw-border-opacity: 1;
  border-color: rgb(3 84 63 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-purple-400) {
  --tw-border-opacity: 1;
  border-color: rgb(172 148 250 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-purple-500) {
  --tw-border-opacity: 1;
  border-color: rgb(144 97 249 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-red-500) {
  --tw-border-opacity: 1;
  border-color: rgb(240 82 82 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-red-600) {
  --tw-border-opacity: 1;
  border-color: rgb(224 36 36 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-red-800) {
  --tw-border-opacity: 1;
  border-color: rgb(155 28 28 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-transparent) {
  border-color: transparent;
}

:is(.dark .dark\:border-white) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-yellow-300) {
  --tw-border-opacity: 1;
  border-color: rgb(250 202 21 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-yellow-800) {
  --tw-border-opacity: 1;
  border-color: rgb(114 59 19 / var(--tw-border-opacity));
}

[dir="ltr"] :is(.dark .dark\:border-e-gray-700) {
  border-right-color: rgb(55 65 81 / var(--tw-border-opacity));
}

[dir="rtl"] :is(.dark .dark\:border-e-gray-700) {
  border-left-color: rgb(55 65 81 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-e-gray-700) {
  --tw-border-opacity: 1;
}

[dir="ltr"] :is(.dark .dark\:border-s-gray-700) {
  border-left-color: rgb(55 65 81 / var(--tw-border-opacity));
}

[dir="rtl"] :is(.dark .dark\:border-s-gray-700) {
  border-right-color: rgb(55 65 81 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-s-gray-700) {
  --tw-border-opacity: 1;
}

:is(.dark .dark\:\!bg-gray-700) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity)) !important;
}

:is(.dark .dark\:bg-blue-200) {
  --tw-bg-opacity: 1;
  background-color: rgb(195 221 253 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-blue-400) {
  --tw-bg-opacity: 1;
  background-color: rgb(118 169 250 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-blue-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(63 131 248 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-blue-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-blue-800) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-blue-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(35 56 118 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-300) {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-400) {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-700) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-800) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-800\/30) {
  background-color: rgba(31, 41, 55, 0.3);
}

:is(.dark .dark\:bg-gray-800\/50) {
  background-color: rgba(31, 41, 55, 0.5);
}

:is(.dark .dark\:bg-gray-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-900\/60) {
  background-color: rgba(17, 24, 39, 0.6);
}

:is(.dark .dark\:bg-gray-900\/80) {
  background-color: rgba(17, 24, 39, 0.8);
}

:is(.dark .dark\:bg-green-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(14 159 110 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-green-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(5 122 85 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-green-800) {
  --tw-bg-opacity: 1;
  background-color: rgb(3 84 63 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-green-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(1 71 55 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-indigo-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(104 117 245 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-indigo-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(54 47 120 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-orange-200) {
  --tw-bg-opacity: 1;
  background-color: rgb(252 217 189 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-orange-400) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 138 76 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-orange-700) {
  --tw-bg-opacity: 1;
  background-color: rgb(180 52 3 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-pink-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(117 26 61 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-purple-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(144 97 249 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-purple-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(126 58 242 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-purple-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(74 29 150 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-red-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(240 82 82 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-red-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-red-800) {
  --tw-bg-opacity: 1;
  background-color: rgb(155 28 28 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-red-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(119 29 29 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-white) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-yellow-300) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 202 21 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-yellow-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(99 49 18 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-\[url\(\'https\:\/\/flowbite\.s3\.amazonaws\.com\/docs\/jumbotron\/hero-pattern-dark\.svg\'\)\]) {
  background-image: url("https://flowbite.s3.amazonaws.com/docs/jumbotron/hero-pattern-dark.svg");
}

:is(.dark .dark\:from-blue-900) {
  --tw-gradient-from: #233876 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(35, 56, 118, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

:is(.dark .dark\:fill-gray-300) {
  fill: #D1D5DB;
}

:is(.dark .dark\:fill-gray-400) {
  fill: #9CA3AF;
}

:is(.dark .dark\:fill-gray-500) {
  fill: #6B7280;
}

:is(.dark .dark\:fill-white) {
  fill: #ffffff;
}

:is(.dark .dark\:\!text-blue-500) {
  --tw-text-opacity: 1 !important;
  color: rgb(63 131 248 / var(--tw-text-opacity)) !important;
}

:is(.dark .dark\:text-blue-100) {
  --tw-text-opacity: 1;
  color: rgb(225 239 254 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-blue-200) {
  --tw-text-opacity: 1;
  color: rgb(195 221 253 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-blue-300) {
  --tw-text-opacity: 1;
  color: rgb(164 202 254 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-blue-400) {
  --tw-text-opacity: 1;
  color: rgb(118 169 250 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-blue-500) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-blue-500\/100) {
  color: rgba(63, 131, 248, 1);
}

:is(.dark .dark\:text-blue-500\/25) {
  color: rgba(63, 131, 248, 0.25);
}

:is(.dark .dark\:text-blue-500\/50) {
  color: rgba(63, 131, 248, 0.5);
}

:is(.dark .dark\:text-blue-500\/75) {
  color: rgba(63, 131, 248, 0.75);
}

:is(.dark .dark\:text-blue-600) {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-blue-800) {
  --tw-text-opacity: 1;
  color: rgb(30 66 159 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-100) {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-200) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-300) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-400) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-500) {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-600) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-700) {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-800) {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-900) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-green-200) {
  --tw-text-opacity: 1;
  color: rgb(188 240 218 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-green-300) {
  --tw-text-opacity: 1;
  color: rgb(132 225 188 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-green-400) {
  --tw-text-opacity: 1;
  color: rgb(49 196 141 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-green-500) {
  --tw-text-opacity: 1;
  color: rgb(14 159 110 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-green-600) {
  --tw-text-opacity: 1;
  color: rgb(5 122 85 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-indigo-300) {
  --tw-text-opacity: 1;
  color: rgb(180 198 252 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-indigo-400) {
  --tw-text-opacity: 1;
  color: rgb(141 162 251 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-indigo-500) {
  --tw-text-opacity: 1;
  color: rgb(104 117 245 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-orange-200) {
  --tw-text-opacity: 1;
  color: rgb(252 217 189 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-orange-300) {
  --tw-text-opacity: 1;
  color: rgb(253 186 140 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-orange-900) {
  --tw-text-opacity: 1;
  color: rgb(119 29 29 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-pink-300) {
  --tw-text-opacity: 1;
  color: rgb(248 180 217 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-pink-400) {
  --tw-text-opacity: 1;
  color: rgb(241 126 184 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-purple-300) {
  --tw-text-opacity: 1;
  color: rgb(202 191 253 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-purple-400) {
  --tw-text-opacity: 1;
  color: rgb(172 148 250 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-purple-500) {
  --tw-text-opacity: 1;
  color: rgb(144 97 249 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-red-200) {
  --tw-text-opacity: 1;
  color: rgb(251 213 213 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-red-300) {
  --tw-text-opacity: 1;
  color: rgb(248 180 180 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-red-400) {
  --tw-text-opacity: 1;
  color: rgb(249 128 128 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-red-500) {
  --tw-text-opacity: 1;
  color: rgb(240 82 82 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-teal-300) {
  --tw-text-opacity: 1;
  color: rgb(126 220 226 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-yellow-300) {
  --tw-text-opacity: 1;
  color: rgb(250 202 21 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-yellow-500) {
  --tw-text-opacity: 1;
  color: rgb(194 120 3 / var(--tw-text-opacity));
}

:is(.dark .dark\:decoration-blue-600) {
  text-decoration-color: #1C64F2;
}

:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-gray-400)::-webkit-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-gray-400):-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-gray-400)::-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-gray-400)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-green-500)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(14 159 110 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-green-500)::-webkit-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(14 159 110 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-green-500):-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(14 159 110 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-green-500)::-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(14 159 110 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-green-500)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(14 159 110 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-red-500)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(240 82 82 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-red-500)::-webkit-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(240 82 82 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-red-500):-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(240 82 82 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-red-500)::-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(240 82 82 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:placeholder-red-500)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(240 82 82 / var(--tw-placeholder-opacity));
}

:is(.dark .dark\:shadow-lg) {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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);
}

:is(.dark .dark\:shadow-sm-light) {
  --tw-shadow: 0 2px 5px 0px rgba(255, 255, 255, 0.08);
  --tw-shadow-colored: 0 2px 5px 0px var(--tw-shadow-color);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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);
}

:is(.dark .dark\:shadow-blue-800\/80) {
  --tw-shadow-color: rgba(30, 66, 159, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-cyan-800\/80) {
  --tw-shadow-color: rgba(21, 94, 117, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-gray-800) {
  --tw-shadow-color: #1F2937;
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-green-800\/80) {
  --tw-shadow-color: rgba(3, 84, 63, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-lime-800\/80) {
  --tw-shadow-color: rgba(63, 98, 18, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-pink-800\/80) {
  --tw-shadow-color: rgba(153, 21, 75, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-purple-800\/80) {
  --tw-shadow-color: rgba(85, 33, 181, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-red-800\/80) {
  --tw-shadow-color: rgba(155, 28, 28, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:shadow-teal-800\/80) {
  --tw-shadow-color: rgba(5, 80, 92, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}

:is(.dark .dark\:ring-gray-500) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity));
}

:is(.dark .dark\:ring-gray-700) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity));
}

:is(.dark .dark\:ring-gray-900) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity));
}

:is(.dark .dark\:ring-offset-gray-700) {
  --tw-ring-offset-color: #374151;
}

:is(.dark .dark\:ring-offset-gray-800) {
  --tw-ring-offset-color: #1F2937;
}

:is(.dark .dark\:first-letter\:text-gray-100)::first-letter {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

:is(.dark .dark\:after\:border-blue-800)::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(30 66 159 / var(--tw-border-opacity));
}

:is(.dark .dark\:after\:border-gray-700)::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

:is(.dark .dark\:after\:text-gray-500)::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

:is(.dark .odd\:dark\:bg-gray-900):nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

:is(.dark .even\:dark\:bg-gray-800):nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:border-blue-600:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:border-blue-700:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:border-gray-500:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:border-gray-600:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:border-gray-700:hover) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:bg-\[\#050708\]\/30:hover) {
  background-color: rgba(5, 7, 8, 0.3);
}

:is(.dark .dark\:hover\:bg-\[\#050708\]\/40:hover) {
  background-color: rgba(5, 7, 8, 0.4);
}

:is(.dark .dark\:hover\:bg-\[\#FF9119\]\/80:hover) {
  background-color: rgba(255, 145, 25, 0.8);
}

:is(.dark .dark\:hover\:bg-blue-500:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(63 131 248 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-blue-600:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-blue-700:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-blue-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-200:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-500:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-600:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-700:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-green-600:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(5 122 85 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-green-700:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(4 108 78 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-green-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(3 84 63 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-indigo-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(66 56 157 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-pink-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(153 21 75 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-purple-500:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(144 97 249 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-purple-700:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(108 43 217 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-purple-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(85 33 181 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-red-600:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-red-700:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(200 30 30 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-red-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(155 28 28 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-yellow-300:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 202 21 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-yellow-400:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(227 160 8 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-yellow-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 19 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:\!text-blue-500:hover) {
  --tw-text-opacity: 1 !important;
  color: rgb(63 131 248 / var(--tw-text-opacity)) !important;
}

:is(.dark .dark\:hover\:text-blue-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(164 202 254 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-blue-400:hover) {
  --tw-text-opacity: 1;
  color: rgb(118 169 250 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-blue-500:hover) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-blue-600:hover) {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-blue-700:hover) {
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-gray-100:hover) {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-gray-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-gray-400:hover) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-gray-800:hover) {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-gray-900:hover) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-green-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(132 225 188 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-indigo-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(180 198 252 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-pink-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(248 180 217 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-purple-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(202 191 253 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-purple-500:hover) {
  --tw-text-opacity: 1;
  color: rgb(144 97 249 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-red-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(248 180 180 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-white:hover) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-yellow-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(250 202 21 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:bg-blend-darken:hover) {
  background-blend-mode: darken;
}

:is(.dark .dark\:focus\:border-blue-500:focus) {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}

:is(.dark .dark\:focus\:border-green-500:focus) {
  --tw-border-opacity: 1;
  border-color: rgb(14 159 110 / var(--tw-border-opacity));
}

:is(.dark .dark\:focus\:border-red-500:focus) {
  --tw-border-opacity: 1;
  border-color: rgb(240 82 82 / var(--tw-border-opacity));
}

:is(.dark .dark\:focus\:bg-blue-600:focus) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}

:is(.dark .dark\:focus\:bg-gray-700:focus) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

:is(.dark .dark\:focus\:text-white:focus) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .dark\:focus\:ring-\[\#050708\]\/50:focus) {
  --tw-ring-color: rgba(5, 7, 8, 0.5);
}

:is(.dark .dark\:focus\:ring-\[\#1da1f2\]\/55:focus) {
  --tw-ring-color: rgba(29, 161, 242, 0.55);
}

:is(.dark .dark\:focus\:ring-\[\#2557D6\]\/50:focus) {
  --tw-ring-color: rgba(37, 87, 214, 0.5);
}

:is(.dark .dark\:focus\:ring-\[\#3b5998\]\/55:focus) {
  --tw-ring-color: rgba(59, 89, 152, 0.55);
}

:is(.dark .dark\:focus\:ring-\[\#4285F4\]\/55:focus) {
  --tw-ring-color: rgba(66, 133, 244, 0.55);
}

:is(.dark .dark\:focus\:ring-\[\#F7BE38\]\/50:focus) {
  --tw-ring-color: rgba(247, 190, 56, 0.5);
}

:is(.dark .dark\:focus\:ring-\[\#FF9119\]\/40:focus) {
  --tw-ring-color: rgba(255, 145, 25, 0.4);
}

:is(.dark .dark\:focus\:ring-blue-500:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-blue-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-blue-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-blue-900:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(35 56 118 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-cyan-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-gray-400:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-gray-500:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-gray-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-gray-700:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-gray-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-green-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-green-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-lime-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-orange-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(208 56 1 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-pink-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-purple-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-purple-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-purple-900:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-red-400:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-red-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-red-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-red-900:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-teal-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(4 116 129 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-teal-700:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-teal-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-yellow-600:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(159 88 10 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-yellow-800:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(114 59 19 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-yellow-900:focus) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity));
}

:is(.dark .dark\:focus\:ring-offset-gray-700:focus) {
  --tw-ring-offset-color: #374151;
}

:is(.dark .dark\:focus\:ring-offset-gray-800:focus) {
  --tw-ring-offset-color: #1F2937;
}

:is(.dark .group:hover .dark\:group-hover\:bg-gray-700) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60) {
  background-color: rgba(31, 41, 55, 0.6);
}

:is(.dark .group:hover .dark\:group-hover\:text-blue-500) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .group:hover .dark\:group-hover\:text-gray-300) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

:is(.dark .group:hover .dark\:group-hover\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .group:focus .dark\:group-focus\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70) {
  --tw-ring-color: rgba(31, 41, 55, 0.7);
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:border-blue-500) {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:bg-blue-500) {
  --tw-bg-opacity: 1;
  background-color: rgb(63 131 248 / var(--tw-bg-opacity));
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:bg-blue-900) {
  --tw-bg-opacity: 1;
  background-color: rgb(35 56 118 / var(--tw-bg-opacity));
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:text-blue-500) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:text-gray-300) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.peer:focus ~ :is(.dark .peer-focus\:dark\:text-blue-500) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-blue-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-green-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-orange-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(138 44 13 / var(--tw-ring-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-purple-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-red-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-teal-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity));
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-yellow-800) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(114 59 19 / var(--tw-ring-opacity));
}

@media (min-width: 640px) {

  .sm\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-64 {
    margin-left: 16rem;
  }

  [dir="ltr"] .sm\:ms-2 {
            margin-left: 0.5rem;
  }

  [dir="rtl"] .sm\:ms-2 {
            margin-right: 0.5rem;
  }

  .sm\:ms-2 {
    -webkit-margin-start: 0.5rem;
  }

  [dir="ltr"] .sm\:ms-4 {
            margin-left: 1rem;
  }

  [dir="rtl"] .sm\:ms-4 {
            margin-right: 1rem;
  }

  .sm\:ms-4 {
    -webkit-margin-start: 1rem;
  }

  [dir="ltr"] .sm\:ms-7 {
            margin-left: 1.75rem;
  }

  [dir="rtl"] .sm\:ms-7 {
            margin-right: 1.75rem;
  }

  .sm\:ms-7 {
    -webkit-margin-start: 1.75rem;
  }

  [dir="ltr"] .sm\:ms-auto {
            margin-left: auto;
  }

  [dir="rtl"] .sm\:ms-auto {
            margin-right: auto;
  }

  .sm\:ms-auto {
    -webkit-margin-start: auto;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-7 {
    height: 1.75rem;
  }

  .sm\:h-9 {
    height: 2.25rem;
  }

  .sm\:h-96 {
    height: 24rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-96 {
    width: 24rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:max-w-\[15rem\] {
    max-width: 15rem;
  }

  .sm\:translate-x-0 {
    --tw-translate-x: 0px;
    -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .sm\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .sm\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sm\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .sm\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .sm\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  [dir="ltr"] .sm\:border-s {
    border-left-width: 1px;
  }

  [dir="rtl"] .sm\:border-s {
    border-right-width: 1px;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  [dir="ltr"] .sm\:pe-4 {
            padding-right: 1rem;
  }

  [dir="rtl"] .sm\:pe-4 {
            padding-left: 1rem;
  }

  .sm\:pe-4 {
    -webkit-padding-end: 1rem;
  }

  [dir="ltr"] .sm\:pe-8 {
            padding-right: 2rem;
  }

  [dir="rtl"] .sm\:pe-8 {
            padding-left: 2rem;
  }

  .sm\:pe-8 {
    -webkit-padding-end: 2rem;
  }

  [dir="ltr"] .sm\:ps-2 {
            padding-left: 0.5rem;
  }

  [dir="rtl"] .sm\:ps-2 {
            padding-right: 0.5rem;
  }

  .sm\:ps-2 {
    -webkit-padding-start: 0.5rem;
  }

  [dir="ltr"] .sm\:ps-4 {
            padding-left: 1rem;
  }

  [dir="rtl"] .sm\:ps-4 {
            padding-right: 1rem;
  }

  .sm\:ps-4 {
    -webkit-padding-start: 1rem;
  }

  [dir="ltr"] .sm\:ps-5 {
            padding-left: 1.25rem;
  }

  [dir="rtl"] .sm\:ps-5 {
            padding-right: 1.25rem;
  }

  .sm\:ps-5 {
    -webkit-padding-start: 1.25rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:ring-8 {
    --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(8px + 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 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -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));
  }

  .sm\:after\:inline-block::after {
    content: var(--tw-content);
    display: inline-block;
  }

  .sm\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .sm\:after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
  }
}

@media (min-width: 768px) {

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

  [dir="ltr"] .md\:end-auto {
    right: auto;
  }

  [dir="rtl"] .md\:end-auto {
    left: auto;
  }

  .md\:top-auto {
    top: auto;
  }

  .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\:m-0 {
    margin: 0px;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  [dir="ltr"] .md\:me-0 {
            margin-right: 0px;
  }

  [dir="rtl"] .md\:me-0 {
            margin-left: 0px;
  }

  .md\:me-0 {
    -webkit-margin-end: 0px;
  }

  [dir="ltr"] .md\:me-24 {
            margin-right: 6rem;
  }

  [dir="rtl"] .md\:me-24 {
            margin-left: 6rem;
  }

  .md\:me-24 {
    -webkit-margin-end: 6rem;
  }

  [dir="ltr"] .md\:me-4 {
            margin-right: 1rem;
  }

  [dir="rtl"] .md\:me-4 {
            margin-left: 1rem;
  }

  .md\:me-4 {
    -webkit-margin-end: 1rem;
  }

  [dir="ltr"] .md\:me-6 {
            margin-right: 1.5rem;
  }

  [dir="rtl"] .md\:me-6 {
            margin-left: 1.5rem;
  }

  .md\:me-6 {
    -webkit-margin-end: 1.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

  [dir="ltr"] .md\:ms-1 {
            margin-left: 0.25rem;
  }

  [dir="rtl"] .md\:ms-1 {
            margin-right: 0.25rem;
  }

  .md\:ms-1 {
    -webkit-margin-start: 0.25rem;
  }

  [dir="ltr"] .md\:ms-2 {
            margin-left: 0.5rem;
  }

  [dir="rtl"] .md\:ms-2 {
            margin-right: 0.5rem;
  }

  .md\:ms-2 {
    -webkit-margin-start: 0.5rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-96 {
    height: 24rem;
  }

  .md\:h-\[21px\] {
    height: 21px;
  }

  .md\:h-\[262px\] {
    height: 262px;
  }

  .md\:h-\[278px\] {
    height: 278px;
  }

  .md\:h-\[294px\] {
    height: 294px;
  }

  .md\:h-\[40px\] {
    height: 40px;
  }

  .md\:h-\[42px\] {
    height: 42px;
  }

  .md\:h-\[654px\] {
    height: 654px;
  }

  .md\:h-\[682px\] {
    height: 682px;
  }

  .md\:h-\[8px\] {
    height: 8px;
  }

  .md\:h-\[95px\] {
    height: 95px;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-\[185px\] {
    width: 185px;
  }

  .md\:w-\[96px\] {
    width: 96px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:max-w-\[142px\] {
    max-width: 142px;
  }

  .md\:max-w-\[512px\] {
    max-width: 512px;
  }

  .md\:max-w-\[597px\] {
    max-width: 597px;
  }

  .md\:max-w-screen-md {
    max-width: 768px;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .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\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .md\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .md\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .md\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:rounded-none {
    border-radius: 0px;
  }

  .md\:rounded-s-lg {
    border-start-start-radius: 0.5rem;
    border-end-start-radius: 0.5rem;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .md\:rounded-es-lg {
    border-end-start-radius: 0.5rem;
  }

  .md\:rounded-se-lg {
    border-start-end-radius: 0.5rem;
  }

  .md\:rounded-ss-lg {
    border-start-start-radius: 0.5rem;
  }

  .md\:border-0 {
    border-width: 0px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  [dir="ltr"] .md\:border-e {
    border-right-width: 1px;
  }

  [dir="rtl"] .md\:border-e {
    border-left-width: 1px;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  [dir="ltr"] .md\:pe-4 {
            padding-right: 1rem;
  }

  [dir="rtl"] .md\:pe-4 {
            padding-left: 1rem;
  }

  .md\:pe-4 {
    -webkit-padding-end: 1rem;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(26 86 219 / var(--tw-text-opacity));
  }

  .md\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(4 108 78 / var(--tw-text-opacity));
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgb(26 86 219 / var(--tw-text-opacity));
  }

  .md\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgb(4 108 78 / var(--tw-text-opacity));
  }

  :is(.dark .md\:dark\:bg-gray-900) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  }

  :is(.dark .md\:dark\:bg-transparent) {
    background-color: transparent;
  }

  :is(.dark .md\:dark\:text-blue-500) {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity));
  }

  :is(.dark .md\:dark\:text-white) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  :is(.dark .md\:dark\:hover\:bg-transparent:hover) {
    background-color: transparent;
  }

  :is(.dark .md\:dark\:hover\:text-blue-500:hover) {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity));
  }

  :is(.dark .md\:dark\:hover\:text-white:hover) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1024px) {

  .lg\:static {
    position: static;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:top-28 {
    top: 7rem;
  }

  .lg\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .lg\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-\[calc\(100vh-3rem\)\] {
    height: calc(100vh - 3rem);
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:max-w-7xl {
    max-width: 80rem;
  }

  .lg\:max-w-screen-lg {
    max-width: 1024px;
  }

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .lg\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .lg\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(26 86 219 / var(--tw-text-opacity));
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgb(26 86 219 / var(--tw-text-opacity));
  }

  :is(.dark .lg\:dark\:hover\:bg-transparent:hover) {
    background-color: transparent;
  }

  :is(.dark .lg\:dark\:hover\:text-white:hover) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1280px) {

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-80 {
    height: 20rem;
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:gap-0 {
    grid-gap: 0px;
    gap: 0px;
  }

  .xl\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .xl\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .xl\:after\:mx-10::after {
    content: var(--tw-content);
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}

@media (min-width: 1536px) {

  .\32xl\:block {
    display: block;
  }

  .\32xl\:h-96 {
    height: 24rem;
  }

  .\32xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .\32xl\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         grid-column-gap: 0.5rem;
         -webkit-column-gap: 0.5rem;
                 column-gap: 0.5rem;
  }

  .\32xl\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}

.rtl\:inset-x-0:where([dir="rtl"], [dir="rtl"] *) {
  left: 0px;
  right: 0px;
}

.rtl\:right-0:where([dir="rtl"], [dir="rtl"] *) {
  right: 0px;
}

.rtl\:ml-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 0px;
}

.rtl\:ml-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 0.5rem;
}

.rtl\:translate-x-1\/2:where([dir="rtl"], [dir="rtl"] *) {
  --tw-translate-x: 50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:-rotate-90:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: -90deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:rotate-\[270deg\]:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 270deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:justify-end:where([dir="rtl"], [dir="rtl"] *) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.rtl\:gap-8:where([dir="rtl"], [dir="rtl"] *) {
  grid-gap: 2rem;
  gap: 2rem;
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.rtl\:divide-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 1;
}

.rtl\:text-left:where([dir="rtl"], [dir="rtl"] *) {
  text-align: left;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}

.peer:checked ~ .rtl\:peer-checked\:after\:-translate-x-full:where([dir="rtl"], [dir="rtl"] *)::after {
  content: var(--tw-content);
  --tw-translate-x: -100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .rtl\:peer-checked\:after\:translate-x-\[-100\%\]:where([dir="rtl"], [dir="rtl"] *)::after {
  content: var(--tw-content);
  --tw-translate-x: -100%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:focus ~ .rtl\:peer-focus\:left-auto:where([dir="rtl"], [dir="rtl"] *) {
  left: auto;
}

.peer:focus ~ .rtl\:peer-focus\:translate-x-1\/4:where([dir="rtl"], [dir="rtl"] *) {
  --tw-translate-x: 25%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px) {

  .sm\:rtl\:divide-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
  }
}

@media (min-width: 768px) {

  .md\:rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
  }
}

.\[\&\>div\>div\]\:bg-gray-50>div>div {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.\[\&\>div\>div\]\:shadow-none>div>div {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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);
}

.\[\&\>div\]\:mx-auto>div {
  margin-left: auto;
  margin-right: auto;
}

.\[\&_div\>button\]\:bg-gray-50 div>button {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::-ms-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  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"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/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;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.\!container{
  width: 100% !important;
}.container{
  width: 100%;
}@media (min-width: 320px){.\!container{
    max-width: 320px !important;
  }.container{
    max-width: 320px;
  }
}@media (min-width: 640px){.\!container{
    max-width: 640px !important;
  }.container{
    max-width: 640px;
  }
}@media (min-width: 768px){.\!container{
    max-width: 768px !important;
  }.container{
    max-width: 768px;
  }
}@media (min-width: 1024px){.\!container{
    max-width: 1024px !important;
  }.container{
    max-width: 1024px;
  }
}@media (min-width: 1280px){.\!container{
    max-width: 1280px !important;
  }.container{
    max-width: 1280px;
  }
}@media (min-width: 1440px){.\!container{
    max-width: 1440px !important;
  }.container{
    max-width: 1440px;
  }
}@media (min-width: 1536px){.\!container{
    max-width: 1536px !important;
  }.container{
    max-width: 1536px;
  }
}*{-webkit-appearance:none}html,body{
  min-height: 100vh;height:100%;
}html{overflow-x:hidden}body.nav-active,body.search-active{
  overflow: hidden;
}#content{border-bottom:0;border-bottom-style:none}@media (min-width: 640px){#content{border-bottom-style:dashed}}@media (min-width: 768px){#content{border-bottom-style:dotted}}@media (min-width: 1024px){#content{border-bottom-style:double}}@media (min-width: 1280px){#content{border-bottom-style:groove}}@media (min-width: 1536px){#content{border-bottom-style:ridge}}@media (min-width: 1024px){.mobile-only{display:none !important}}.not-mobile{
  display: none;
}@media (min-width: 1024px){.not-mobile{display:inherit}}*{font-family:"Source Sans Pro",sans-serif}.fontweight650{font-weight:650}.fireIcon{color:#e00000}.rte-area h1{margin-bottom:1em}.rte-area h2{margin-bottom:1em}.rte-area h3{margin-bottom:1em}.rte-area p{margin-bottom:1em}.rte-area ul{list-style-type:square;margin-left:2em;margin-bottom:1em}.awardYear{min-height:2em}.slider__arrow--prev{left:-2rem !important;border-top-right-radius:24px !important;border-bottom-right-radius:24px !important;padding:9px 3px 9px 0 !important}.slider__arrow--next{right:-2rem !important;border-top-left-radius:24px !important;border-bottom-left-radius:24px !important;padding:9px 0 9px 3px !important}.slider__arrow{position:absolute !important;top:35% !important;z-index:1;width:20px !important;height:36px !important;margin-top:-9px !important;background-color:#818999 !important;-webkit-transition:all .2s ease-in-out !important;transition:all .2s ease-in-out !important;border:none !important}.slider__arrow i{color:#fff}.glide__arrow:hover{background-color:#333 !important}.call-out .content .title{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
}@media (min-width: 768px){.call-out .content .title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }}.call-out .content .subtitle{
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 400;
  padding-top: 1rem;
}@media (min-width: 768px){.call-out .content .subtitle{
    font-size: 1.5rem;
    line-height: 1.8rem;
  }}.call-out .content .subtitle+.cta{
  padding-top: 1rem;
}.call-out .content .cta{
  padding-top: 2rem;
}.call-out .content p{
  padding-top: 1.5rem;
}.call-out .content *:first-child{
  margin-top: 0px;
}.whiteSubmit{background:#fff !important;color:#000 !important;border:none !important}.tab-group{z-index:30}.tab-panel-nav,.tab-panel-content{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}@media (min-width: 768px){.tab-panel-nav,.tab-panel-content{
    padding-left: 2rem;
    padding-right: 2rem;
  }}@media (min-width: 1024px){.tab-panel-nav,.tab-panel-content{
    padding-left: 3rem;
    padding-right: 3rem;
  }}@media (min-width: 1280px){.tab-panel-nav,.tab-panel-content{
    padding-left: 4rem;
    padding-right: 4rem;
  }}@media screen and (min-width: 1328px){.tab-panel-nav,.tab-panel-content{
    padding-left: 0px;
    padding-right: 0px;
  }}.tab-panel-nav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;position:sticky !important;top:88px;z-index:40;
}@media (min-width: 768px){.tab-panel-nav{top:109px}}@media (min-width: 1024px){.tab-panel-nav{
    top: 0px;
    -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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }}.tab-panel-nav .tab-panel-list-wrapper{
  position: relative;margin-left:-1.5rem;margin-right:-1.5rem;z-index:50;
}.tab-panel-nav .tab-panel-list-wrapper:before,.tab-panel-nav .tab-panel-list-wrapper:after{
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;background:red;content:"";width:1.5rem;z-index:55;
}.tab-panel-nav .tab-panel-list-wrapper:before{
  left: 0px;background:-webkit-gradient(linear, left top, right top, color-stop(5%, rgb(240, 240, 240)), to(rgba(240, 240, 240, 0)));background:linear-gradient(90deg, rgb(240, 240, 240) 5%, rgba(240, 240, 240, 0) 100%);
}.tab-panel-nav .tab-panel-list-wrapper:after{
  right: 0px;background:-webkit-gradient(linear, left top, right top, from(rgba(240, 240, 240, 0)), color-stop(95%, rgb(240, 240, 240)));background:linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, rgb(240, 240, 240) 95%);
}@media (min-width: 1024px){.tab-panel-nav .tab-panel-list-wrapper{
    margin-left: 0px;
    margin-right: 0px;
    overflow-x: hidden;
  }.tab-panel-nav .tab-panel-list-wrapper:before,.tab-panel-nav .tab-panel-list-wrapper:after{
    display: none;
  }}.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: auto;z-index:50;
}.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item{
  padding-right: 2rem;z-index:51;
}.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item:last-of-type{
  margin-right: 1.5rem;
  padding-right: 0px;
}@media (min-width: 1024px){.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item:last-of-type{
    margin-right: 0px;
  }}.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item:first-of-type{
  margin-left: 1.5rem;
}@media (min-width: 1024px){.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item:first-of-type{
    margin-left: 0px;
  }}.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item .tab-panel-link{
  position: relative;
  display: block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  white-space: nowrap;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-decoration-line: none;z-index:52;
}.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item .tab-panel-link.active:after,.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item .tab-panel-link:focus:after,.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item .tab-panel-link:active:after,.tab-panel-nav .tab-panel-list-wrapper .tab-panel-list .tab-panel-item .tab-panel-link:hover:after{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));content:"";height:3px;
}.tab-panel-nav .tab-panel-buttons{
  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;
  padding-top: 1rem;
  padding-bottom: 1rem;
}.tab-panel-nav .tab-panel-buttons:before{
  position: absolute;
  top: 0px;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));content:"";height:2px;left:-1.5rem;right:-1.5rem;
}.tab-panel-nav .tab-panel-buttons .btn{
  margin-bottom: 0.5rem;
}.tab-panel-nav .tab-panel-buttons .btn:last-of-type{
  margin-bottom: 0px;
}@media (min-width: 768px){.tab-panel-nav .tab-panel-buttons{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }.tab-panel-nav .tab-panel-buttons .btn{
    margin-bottom: 0px;
    margin-right: 0.5rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }.tab-panel-nav .tab-panel-buttons .btn:last-of-type{
    margin-right: 0px;
  }}@media (min-width: 1024px){.tab-panel-nav .tab-panel-buttons{
    display: block;
  }.tab-panel-nav .tab-panel-buttons:before{
    display: none;
  }.tab-panel-nav .tab-panel-buttons .btn{
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }}.tab-panel-content{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;z-index:35;
}.listing .listing-controls{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.5rem;margin-top:-0.5rem;
}.listing .listing-controls h2{margin-bottom:1rem}.listing .listing-controls .listing-control{
  margin-right: 1.5rem;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 0px;
  padding-bottom: 0px;
}.listing .listing-controls .listing-control:last-of-type{
  margin-right: 0px;
}.listing .listing-controls .listing-control .listing-control-item{
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1;height:45px;
}@media (min-width: 768px){.listing .listing-controls .listing-control .listing-control-item{height:55px}}.listing .listing-controls .listing-control .listing-control-item .listing-control-link{
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 0px;
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgba(127, 127, 127, 1);
  background-color: rgba(127, 127, 127, 1);
  background-color: rgb(127 127 127 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));line-height:45px;
}@media (min-width: 768px){.listing .listing-controls .listing-control .listing-control-item .listing-control-link{
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.25rem;
    line-height: 1.5rem;line-height:55px;
  }}.listing .listing-controls .listing-control .listing-control-item .listing-control-link.active,.listing .listing-controls .listing-control .listing-control-item .listing-control-link:focus,.listing .listing-controls .listing-control .listing-control-item .listing-control-link:hover,.listing .listing-controls .listing-control .listing-control-item .listing-control-link:active{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 98, 98, 1);
  background-color: rgba(98, 98, 98, 1);
  background-color: rgb(98 98 98 / var(--tw-bg-opacity, 1));
}.listing .listing-controls .listing-control .listing-control-item:first-of-type .listing-control-link{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}.listing .listing-controls .listing-control .listing-control-item:last-of-type .listing-control-link{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}.listing .listing-list .listing-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  text-decoration-line: none;
}.listing .listing-list .listing-item.alt{
  border-top-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(73, 73, 73, 1);
  background-color: rgba(73, 73, 73, 1);
  background-color: rgb(73 73 73 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item.alt .content .duration{
  white-space: nowrap;background-image:url("data:image/svg+xml,%3Csvg id='uuid-780bc104-23f9-4ce2-b98f-9641c2d25476' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0,32C0,14.3,14.3,0,32,0H352C369.7,0,384,14.3,384,32s-14.3,32-32,32v11c0,42.4-16.9,83.1-46.9,113.1l-67.8,67.9,67.9,67.9c30,30,46.9,70.7,46.9,113.1v11c17.7,0,32,14.3,32,32s-14.3,32-32,32H32c-17.7,0-32-14.3-32-32s14.3-32,32-32v-11c0-42.4,16.9-83.1,46.9-113.1l67.8-67.9-67.8-67.9c-30-30-46.9-70.7-46.9-113.1v-11C14.3,64,0,49.7,0,32ZM96,64v11c0,25.5,10.1,49.9,28.1,67.9l67.9,67.8,67.9-67.9c18-18,28.1-42.4,28.1-67.9v-10.9H96Zm0,384h192v-11c0-25.5-10.1-49.9-28.1-67.9l-67.9-67.8-67.9,67.9c-18,18-28.1,42.4-28.1,67.9v10.9Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}.listing .listing-list .listing-item .content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
}.listing .listing-list .listing-item .content .title{
  font-weight: 600;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  line-height: 1.25;
}.listing .listing-list .listing-item .content .duration{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-repeat: no-repeat;
  font-size: 0.875rem;
  line-height: 1rem;margin-top:2px;padding-left:16px;background-size:12px 16px;background-position:left center;background-image:url("data:image/svg+xml,%3Csvg id='uuid-780bc104-23f9-4ce2-b98f-9641c2d25476' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0,32C0,14.3,14.3,0,32,0H352C369.7,0,384,14.3,384,32s-14.3,32-32,32v11c0,42.4-16.9,83.1-46.9,113.1l-67.8,67.9,67.9,67.9c30,30,46.9,70.7,46.9,113.1v11c17.7,0,32,14.3,32,32s-14.3,32-32,32H32c-17.7,0-32-14.3-32-32s14.3-32,32-32v-11c0-42.4,16.9-83.1,46.9-113.1l67.8-67.9-67.8-67.9c-30-30-46.9-70.7-46.9-113.1v-11C14.3,64,0,49.7,0,32ZM96,64v11c0,25.5,10.1,49.9,28.1,67.9l67.9,67.8,67.9-67.9c18-18,28.1-42.4,28.1-67.9v-10.9H96Zm0,384h192v-11c0-25.5-10.1-49.9-28.1-67.9l-67.9-67.8-67.9,67.9c-18,18-28.1,42.4-28.1,67.9v10.9Z' fill='%23494949'/%3E%3C/svg%3E%0A");
}.listing .listing-list .listing-item .content .image{max-width:40%}.listing .listing-list .listing-item .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}.listing .listing-list .listing-item .cta .link{
  position: relative;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgba(85, 85, 85, 1);
  color: rgba(85, 85, 85, 1);
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));
}.listing .listing-list .listing-item .cta .link:before{
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));height:2px;content:"";
}.listing .listing-list .listing-item:hover,.listing .listing-list .listing-item:active,.listing .listing-list .listing-item:focus,.listing .listing-list .listing-item[focus-within]{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover,.listing .listing-list .listing-item:active,.listing .listing-list .listing-item:focus,.listing .listing-list .listing-item:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover.alt,.listing .listing-list .listing-item:active.alt,.listing .listing-list .listing-item:focus.alt,.listing .listing-list .listing-item[focus-within].alt{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 38, 38, 1);
  background-color: rgba(38, 38, 38, 1);
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover.alt,.listing .listing-list .listing-item:active.alt,.listing .listing-list .listing-item:focus.alt,.listing .listing-list .listing-item:focus-within.alt{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 38, 38, 1);
  background-color: rgba(38, 38, 38, 1);
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover.alt .cta,.listing .listing-list .listing-item:active.alt .cta,.listing .listing-list .listing-item:focus.alt .cta,.listing .listing-list .listing-item[focus-within].alt .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover.alt .cta,.listing .listing-list .listing-item:active.alt .cta,.listing .listing-list .listing-item:focus.alt .cta,.listing .listing-list .listing-item:focus-within.alt .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover .cta,.listing .listing-list .listing-item:active .cta,.listing .listing-list .listing-item:focus .cta,.listing .listing-list .listing-item[focus-within] .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover .cta,.listing .listing-list .listing-item:active .cta,.listing .listing-list .listing-item:focus .cta,.listing .listing-list .listing-item:focus-within .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover .cta .link,.listing .listing-list .listing-item:active .cta .link,.listing .listing-list .listing-item:focus .cta .link,.listing .listing-list .listing-item[focus-within] .cta .link{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.listing .listing-list .listing-item:hover .cta .link,.listing .listing-list .listing-item:active .cta .link,.listing .listing-list .listing-item:focus .cta .link,.listing .listing-list .listing-item:focus-within .cta .link{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.listing .listing-list .listing-item:hover .cta .link:before,.listing .listing-list .listing-item:active .cta .link:before,.listing .listing-list .listing-item:focus .cta .link:before,.listing .listing-list .listing-item[focus-within] .cta .link:before{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, 1);
  background-color: rgba(51, 51, 51, 1);
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.listing .listing-list .listing-item:hover .cta .link:before,.listing .listing-list .listing-item:active .cta .link:before,.listing .listing-list .listing-item:focus .cta .link:before,.listing .listing-list .listing-item:focus-within .cta .link:before{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, 1);
  background-color: rgba(51, 51, 51, 1);
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.listing.list .listing-list{
  grid-gap: 0px;
  gap: 0px;
}.listing.list .listing-list .listing-item{
  grid-column: span 12 / span 12;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(85, 85, 85, 1);
  border-color: rgba(85, 85, 85, 1);
  border-color: rgb(85 85 85 / var(--tw-border-opacity, 1));
  background-repeat: no-repeat;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;background-position:10px center;background-image:url("data:image/svg+xml,%3Csvg id='uuid-bef0cf44-f2eb-4685-a2e2-81bc2f582deb' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M159.3,5.4c7.8-7.3,19.9-7.2,27.7,.1,27.6,25.9,53.5,53.8,77.7,84,11-14.4,23.5-30.1,37-42.9,7.9-7.4,20.1-7.4,28,.1,34.6,33,63.9,76.6,84.5,118,20.3,40.8,33.8,82.5,33.8,111.9,0,127.6-99.8,235.4-224,235.4S0,404.1,0,276.5c0-38.4,17.8-85.3,45.4-131.7C73.3,97.7,112.7,48.6,159.3,5.4Zm66.4,410.6c25.3,0,47.7-7,68.8-21,42.1-29.4,53.4-88.2,28.1-134.4-2.8-5.6-5.6-11.2-9.8-16.8l-50.6,58.8s-81.4-103.6-87.1-110.6c-42,51.8-63.1,81.2-63.1,114.8,0,68.6,50.6,109.2,113.7,109.2Z' fill='%23E00000' /%3E%3C/svg%3E");background-size:16px 18px;padding-left:38px;
}@media (min-width: 768px){.listing.list .listing-list .listing-item{
    padding-right: 1rem;
  }}.listing.list .listing-list .listing-item .content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0px;
}@media (min-width: 768px){.listing.list .listing-list .listing-item .content{
    -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;
  }}.listing.list .listing-list .listing-item .content .title{
  font-weight: 400;
  line-height: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}.listing.list .listing-list .listing-item .content .duration{
  margin-top: 0px;
  font-size: 1rem;
  line-height: 1.375rem;
}.listing.list .listing-list .listing-item .cta,.listing.list .listing-list .listing-item .image{
  display: none;
}.listing.list .listing-list .listing-item:last-of-type{
  border-bottom-width: 1px;
}.listing.list .listing-list .listing-item:hover,.listing.list .listing-list .listing-item:active,.listing.list .listing-list .listing-item:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing.list .listing-list .listing-item:hover.alt,.listing.list .listing-list .listing-item:active.alt,.listing.list .listing-list .listing-item:focus.alt{
  --tw-bg-opacity: 1;
  background-color: rgba(98, 98, 98, 1);
  background-color: rgba(98, 98, 98, 1);
  background-color: rgb(98 98 98 / var(--tw-bg-opacity, 1));
}.listing .filtered{display:none !important}.listing[class^=background-colour] .listing-list .listing-item:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:not(.alt){
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item .cta,.listing[class*=" background-colour"] .listing-list .listing-item .cta,[class^=background-colour] .listing .listing-list .listing-item .cta,[class*=" background-colour"] .listing .listing-list .listing-item .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item:hover:not(.alt),.listing[class^=background-colour] .listing-list .listing-item:active:not(.alt),.listing[class^=background-colour] .listing-list .listing-item:focus:not(.alt),.listing[class^=background-colour] .listing-list .listing-item[focus-within]:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:hover:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:active:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:focus:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item[focus-within]:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:hover:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:active:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:focus:not(.alt),[class^=background-colour] .listing .listing-list .listing-item[focus-within]:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:hover:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:active:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:focus:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item[focus-within]:not(.alt){
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item:hover:not(.alt),.listing[class^=background-colour] .listing-list .listing-item:active:not(.alt),.listing[class^=background-colour] .listing-list .listing-item:focus:not(.alt),.listing[class^=background-colour] .listing-list .listing-item:focus-within:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:hover:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:active:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:focus:not(.alt),.listing[class*=" background-colour"] .listing-list .listing-item:focus-within:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:hover:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:active:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:focus:not(.alt),[class^=background-colour] .listing .listing-list .listing-item:focus-within:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:hover:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:active:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:focus:not(.alt),[class*=" background-colour"] .listing .listing-list .listing-item:focus-within:not(.alt){
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item:hover:not(.alt) .cta,.listing[class^=background-colour] .listing-list .listing-item:active:not(.alt) .cta,.listing[class^=background-colour] .listing-list .listing-item:focus:not(.alt) .cta,.listing[class^=background-colour] .listing-list .listing-item[focus-within]:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:hover:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:active:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:focus:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item[focus-within]:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:hover:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:active:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:focus:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item[focus-within]:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:hover:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:active:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:focus:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item[focus-within]:not(.alt) .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item:hover:not(.alt) .cta,.listing[class^=background-colour] .listing-list .listing-item:active:not(.alt) .cta,.listing[class^=background-colour] .listing-list .listing-item:focus:not(.alt) .cta,.listing[class^=background-colour] .listing-list .listing-item:focus-within:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:hover:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:active:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:focus:not(.alt) .cta,.listing[class*=" background-colour"] .listing-list .listing-item:focus-within:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:hover:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:active:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:focus:not(.alt) .cta,[class^=background-colour] .listing .listing-list .listing-item:focus-within:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:hover:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:active:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:focus:not(.alt) .cta,[class*=" background-colour"] .listing .listing-list .listing-item:focus-within:not(.alt) .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item:hover.alt .cta,.listing[class^=background-colour] .listing-list .listing-item:active.alt .cta,.listing[class^=background-colour] .listing-list .listing-item:focus.alt .cta,.listing[class^=background-colour] .listing-list .listing-item[focus-within].alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:hover.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:active.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:focus.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item[focus-within].alt .cta,[class^=background-colour] .listing .listing-list .listing-item:hover.alt .cta,[class^=background-colour] .listing .listing-list .listing-item:active.alt .cta,[class^=background-colour] .listing .listing-list .listing-item:focus.alt .cta,[class^=background-colour] .listing .listing-list .listing-item[focus-within].alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:hover.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:active.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:focus.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item[focus-within].alt .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.listing[class^=background-colour] .listing-list .listing-item:hover.alt .cta,.listing[class^=background-colour] .listing-list .listing-item:active.alt .cta,.listing[class^=background-colour] .listing-list .listing-item:focus.alt .cta,.listing[class^=background-colour] .listing-list .listing-item:focus-within.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:hover.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:active.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:focus.alt .cta,.listing[class*=" background-colour"] .listing-list .listing-item:focus-within.alt .cta,[class^=background-colour] .listing .listing-list .listing-item:hover.alt .cta,[class^=background-colour] .listing .listing-list .listing-item:active.alt .cta,[class^=background-colour] .listing .listing-list .listing-item:focus.alt .cta,[class^=background-colour] .listing .listing-list .listing-item:focus-within.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:hover.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:active.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:focus.alt .cta,[class*=" background-colour"] .listing .listing-list .listing-item:focus-within.alt .cta{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.logo-title{
  grid-column: span 12 / span 12;
  margin-top: -0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}@media (min-width: 768px){.logo-title{
    margin-top: -1rem;
    text-align: left;
  }}@media (min-width: 1024px){.logo-title{
    grid-column: span 10 / span 10;
    grid-column-start: 2;
    margin-top: -1.5rem;
  }}@media (min-width: 1280px){.logo-title{
    margin-top: -2rem;
  }}.tns-outer{
  position: relative;margin-left:40px;margin-right:40px;
}.tns-outer .tns-controls{
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  --tw-translate-y: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.tns-outer .tns-controls button{
  position: absolute;
  top: 50%;
  display: block;
  border-radius: 9999px;
  border-width: 0;
  background-repeat: no-repeat;
  padding: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(73, 73, 73, 1);
  background-color: rgba(73, 73, 73, 1);
  background-color: rgb(73 73 73 / var(--tw-bg-opacity, 1));background-size:10px 18px;width:40px;height:40px;text-indent:-9999px;
}.tns-outer .tns-controls button:first-child{
  left: 0px;-webkit-transform:translate(-150%, -50%);transform:translate(-150%, -50%);background-position:center center;background-image:url("data:image/svg+xml,%3Csvg id='uuid-190b3d79-9a83-4f64-bcc9-4ac6d9100249' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 234 392.89'%3E%3Cpath d='M14.3,218.6c-12.5-12.5-12.5-32.8,0-45.3L174.3,13.3c12.5-12.5,32.8-12.5,45.3,0s12.5,32.8,0,45.3L82.2,196l137.3,137.4c12.5,12.5,12.5,32.8,0,45.3-12.5,12.5-32.8,12.5-45.3,0L14.2,218.7l.1-.1h0Z' fill='%23ffffff'/%3E%3C/svg%3E");
}.tns-outer .tns-controls button:last-child{
  right: 0px;-webkit-transform:translate(150%, -50%);transform:translate(150%, -50%);background-position:center center;background-image:url("data:image/svg+xml,%3Csvg id='uuid-764be95f-6cd9-4d73-9473-9fca4ecf6c6c' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 234 392.89'%3E%3Cpath d='M219.6,173.4c12.5,12.5,12.5,32.8,0,45.3L59.6,378.7c-12.5,12.5-32.8,12.5-45.3,0s-12.5-32.8,0-45.3L151.7,196,14.4,58.6C1.9,46.1,1.9,25.8,14.4,13.3S47.2,.8,59.7,13.3L219.7,173.3l-.1,.1Z' fill='%23ffffff' /%3E%3C/svg%3E");
}@media (min-width: 1280px){.tns-outer .tns-controls button{background-position:center center !important}}.tns-outer .tns-controls button:active,.tns-outer .tns-controls button:focus,.tns-outer .tns-controls button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 38, 38, 1);
  background-color: rgba(38, 38, 38, 1);
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}.tns-outer .slider.logos{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}.tns-outer .slider.logos .slide img{
  margin-left: auto;
  margin-right: auto;
}.tns-outer .slider.call-outs{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}.tns-outer .slider.call-outs .slide{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}.tns-outer .slider.call-outs .slide .call-out{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}.arrow-list .arrow{
  position: relative;
  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;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-bottom: 4rem;clip-path:polygon(100% 0, 100% calc(100% - 2rem), 50% 100%, 0 calc(100% - 2rem), 0 0);z-index:10;
}@media (min-width: 768px){.arrow-list .arrow{
    font-size: 1.375rem;
    line-height: 1.625rem;
    line-height: 1.25;
  }}@media (min-width: 1024px){.arrow-list .arrow{
    padding-bottom: 2rem;
    padding-right: 4rem;
    font-size: 1.5rem;
    line-height: 1.8rem;
    line-height: 1.25;clip-path:polygon(100% 50%, calc(100% - 2rem) 100%, 0 100%, 0 0, calc(100% - 2rem) 0);
  }}@media (min-width: 1280px){.arrow-list .arrow{
    font-size: 2rem;
    line-height: 2.4rem;
    line-height: 1.25;
  }}.arrow-list .arrow.arrow-accent{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
}.arrow-list .arrow.arrow-pale{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.call-to-action{
  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;
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}.call-to-action .title{
  font-size: 1.375rem;
  line-height: 1.625rem;
}@media (min-width: 768px){.call-to-action .title{
    font-size: 1.5rem;
    line-height: 1.8rem;
  }}@media (min-width: 1024px){.call-to-action.call-to-action-large .title{
    font-size: 2rem;
    line-height: 2.4rem;
  }}@csreen xl{.call-to-action.call-to-action-large .title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }}.call-to-action .btn{
  margin-top: 1rem;
}.call-to-action.alt{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(215, 215, 215, 1);
  border-color: rgba(215, 215, 215, 1);
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}@media (min-width: 768px){.call-to-action.alt{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }}@media (min-width: 1024px){.call-to-action.alt{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }}.call-to-action.alt .title{
  text-align: left;
  font-weight: 600;
}@media (min-width: 768px){.call-to-action.alt .title{
    font-weight: 400;
  }}.call-to-action.alt .btn{
  margin-top: 0px;
  margin-left: 1.5rem;
}.video-embed{
  position: relative;
  height: 0px;
  max-width: 100%;
  overflow: hidden;padding-bottom:56.25%;
}.video-embed iframe,.video-embed object,.video-embed embed{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}.flash-banner{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;padding-top:1.25rem !important;padding-bottom:1.25rem !important;
}.flash-banner .icon{
  margin-right: 0.5rem;
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.flash-banner .icon svg{
  fill: currentColor;
}.flash-banner .text{
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.flash-banner.full-width:before{
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));content:"";z-index:-1;left:50%;right:50%;margin-left:-50vw;-webkit-transform:scaleY(1);transform:scaleY(1);
}.flash-banner:hover,.flash-banner:active,.flash-banner:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 38, 38, 1);
  background-color: rgba(38, 38, 38, 1);
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}.flash-banner:hover:before,.flash-banner:active:before,.flash-banner:focus:before{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 38, 38, 1);
  background-color: rgba(38, 38, 38, 1);
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}.text-column{
  grid-column: span 12 / span 12;
}@media (min-width: 768px){.text-column{
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }}.form-column{
  grid-column: span 12 / span 12;
}@media (min-width: 768px){.form-column{
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }}@media (min-width: 1024px){.form-column{
    grid-column: span 8 / span 8;
    grid-column-start: 3;
  }}.image-text-panel{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}.image-text-panel h1,.image-text-panel h2,.image-text-panel h3,.image-text-panel h4{
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.image-text-panel .image{
  margin-right: 1rem;max-width:25%;
}@media (min-width: 768px){.image-text-panel .image{
    margin-right: 1.5rem;max-width:28%;
  }}@media (min-width: 1024px){.image-text-panel .image{
    margin-right: 2rem;max-width:33%;
  }}.search-results .search-result{
  padding-top: 3rem;
}.search-results .search-result:first-child{
  padding-top: 0px;
}.search-results .search-result .title{
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}@media (min-width: 1024px){.search-results .search-result .title{
    font-size: 1.5rem;
    line-height: 1.8rem;
  }}.search-results .search-result .url{
  display: block;
  padding-top: 0.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(170, 170, 170, 1);
  color: rgba(170, 170, 170, 1);
  color: rgb(170 170 170 / var(--tw-text-opacity, 1));
}.search-results .search-result .title a,.search-results .search-result .url a{
  text-decoration-line: none;
}.search-results .search-result .title a:hover,.search-results .search-result .title a:active,.search-results .search-result .title a:focus,.search-results .search-result .url a:hover,.search-results .search-result .url a:active,.search-results .search-result .url a:focus{
  text-decoration-line: underline;
}.search-results .search-result .description{
  padding-top: 0.75rem;
}.countryContainer{max-width:1200px}.vendorWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.vendorBody{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.vendorImage{-ms-flex-preferred-size:20%;flex-basis:20%;margin-left:100px}.vendorPricesBanner{border:1px solid #d7d7d7;border-radius:6px;padding:1em 2em}.vendorPricesBannerText{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.vendorCoursesContainer{padding:2em 1.5em;background-color:rgba(240,240,240,.4980392157)}.vendorWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.vendorBody{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.vendorImage{-ms-flex-preferred-size:20%;flex-basis:20%;margin-left:100px}.vendorPricesBanner{border:1px solid #d7d7d7;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 2em}.vendorPricesBannerText{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.vendorPricesBannerButton{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-left:2em}.vendorCoursesContainer{padding:2em 1.5em 0 1.5em;background-color:rgba(240,240,240,.4980392157)}.gridListItem{position:relative}.gridListItemImage{background:#494949;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:170px}.gridListItemImage img{height:170px;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gridListItem:hover .gridListItemImage img{opacity:.8}.gridListItem:hover .gridListItemImage{background-color:#000}.gridListItem:hover .gridListItemGridButtons a{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 13, 13, 1);
  background-color: rgba(180, 13, 13, 1);
  background-color: rgb(180 13 13 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.gridListItem:hover .gridListItemGridButtons .view-course a{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.gridListItem:hover .view-course{border-bottom:2px solid #e00000}.gridListItem:hover .view-course i{color:#e00000}.gridListItemGridText{position:absolute;top:0;left:0;right:0;padding:1em;color:#fff;z-index:2}.gridListItemGridName h3{color:#fff}.gridListItemGridDuration{color:#fff}.gridListItemGridButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;background:#ededed}.gridList-grid-view .gridListItem{border-top:3px solid #e00000}.gridList-grid-view .gridListItemListText{display:none}.view-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid rgba(0,0,0,0)}.view-course a{text-decoration:none}.gridList-list-view .gridListItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border-bottom:1px solid #d7d7d7;padding:1.5em 1em;background:#fff;color:#000;cursor:pointer}.gridList-list-view .gridListItem:hover{background:#f2f2f2}.gridList-list-view .gridListItemImage{display:none}.gridList-list-view .gridListItemGridText{display:none}.gridList-list-view .gridListItem:first-child{border-top:1px solid #d7d7d7}.gridList-list-view .gridListItem:last-child{margin-bottom:2em}.gridList-list-view .gridListItemListText{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;width:100%}.gridList-list-view .gridListItemListRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gridList-list-view .duration-list{margin-right:10px}.gridList-list-view .gridListItemGridButtons{display:none}.gridListGridViewDurationText{font-size:1em;font-weight:400;color:#d7d7d7}.gridListListViewBoldText{font-size:1.125em;font-weight:650;color:#262626}.gridListListViewStandardText{font-size:1.125em;font-weight:450;color:#262626}.gridListListViewLightText{font-size:1em;font-weight:300;color:#494949}.gridListListViewLightText i{color:#494949;font-weight:300}#gridViewButton{border-radius:3px 0 0 3px}#listViewButton{border-radius:0 3px 3px 0}.selectedLayout{background:#e00000 !important}.firebrand-red-color{color:#e00000}.layoutToggle{padding:1em;background:#262626;cursor:pointer}.layoutToggle i{font-size:1.5em}.mapInfoLink{font-size:1.125em}.mapInfoLink i{font-size:1.125em;margin-right:.5em}.mapInfoLink a{text-decoration:none}#map-wrapper{min-height:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#map{-ms-flex-preferred-size:70%;flex-basis:70%}#map-info-wrapper{padding:2em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto}#map-info div h1{margin-bottom:1em}#map-info div h2{margin-bottom:1em}#map-info div h3{margin-bottom:1em}#map-info div p{margin-bottom:1em}#map-info h1{margin-bottom:1em}#map-info h2{margin-bottom:1em}#map-info h3{margin-bottom:1em}#map-info p{margin-bottom:1em}@media only screen and (max-width: 900px){#map{min-height:800px;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#map-info-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;min-height:300px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}#map-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.addInfoButton{max-width:100% !important;white-space:normal !important;line-height:2rem !important;border-radius:.375rem;padding-left:1em;padding-right:1em;text-align:center;font-size:1rem;font-weight:600;display:inline-block}#addInfoLink a span{background-color:#e00000;color:#fff}#addInfoLink a span:hover{background-color:#c60000;color:#fff}.radio-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:.5rem;gap:.5rem}.radio-block{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;background-color:#f0f0f0;cursor:pointer}.radio-block input[type=radio]{margin:15px 0 0 0;cursor:pointer}.feedback-radio-block input[type=radio]{margin:.5rem 0 .5rem 0;cursor:pointer}.radio-block input[type=radio]:checked{background-color:#fff !important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 15' fill='grey' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1.5em 1.5em !important;border:1px solid gray;position:relative}.feedback-radio-block input[type=radio]:checked{background-color:#fff !important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 15' fill='grey' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1.5em 1.5em !important;border:1px solid gray;position:relative}.radio-block label{display:block;padding:.5rem;font-weight:600;cursor:pointer}.radio-number{display:block}.awardItem>.title{min-height:145px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.awardImage{margin:0 2em 2em 2em;aspect-ratio:1/1;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}.awardImage img{width:60%;height:60%}.progress-tracker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.progress-tracker-node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-tracker-circle{width:12px;height:12px;border-radius:50%;border:1px solid #e00000;background-color:rgba(0,0,0,0)}.progress-tracker-circle.filled{background-color:#e00000}.progress-tracker-line{height:1px;background-color:#e00000;width:20px}.error-message-wrapper{margin:0 -1em 1em;padding:1em 1em 0em;width:calc(100% + 2em);background-color:#ffe6e6;border:1px solid #e00000;border-radius:10px}.error-message{color:#e00000;margin-top:5px}.registrationDropdown{-webkit-appearance:auto}.registrationCheckbox{-webkit-appearance:auto}.registrationFormBody p{margin-bottom:.75em}.registration-icon-background{border-radius:50%;height:77px;width:77px;background-color:#e00000;color:#fff;word-wrap:break-word;display:inline-block;font-size:32px;font-family:"FontAwesome6Pro-Light","Font Awesome 6 Pro Light","Font Awesome 6 Pro",sans-serif;font-weight:200;font-style:normal;text-transform:none;text-rendering:optimizeLegibility;padding:2px;border-width:0px;text-align:center;line-height:normal;-webkit-font-feature-settings:"kern";font-feature-settings:"kern";-webkit-font-kerning:normal;font-kerning:normal;margin:0px;-webkit-box-sizing:border-box;box-sizing:border-box}.registerFormElement ul{list-style:none}.registerFormElement ul li{position:relative;padding-left:1em}.registerFormElement ul li:before{content:"•";color:#e00000;font-size:1.5em;position:absolute;left:.5em;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:-0.5em}.enrolmentSelectedCourse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.enrolmentCourseName{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;font-weight:650}.enrolmentChangeCourse{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:auto;flex-basis:auto}.freeTrainingContestContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto}.freeTrainingContestText{-ms-flex-preferred-size:60%;flex-basis:60%}.freeTrainingContestForm{-ms-flex-preferred-size:40%;flex-basis:40%;margin-top:-60px;border-radius:10px;border-style:solid}.freeTrainingContestSupporters{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}.freeTrainingContestSupporterItem{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:10px}.freeTrainingContestFormCheckbox{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}@media only screen and (max-width: 990px){.freeTrainingContestContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.freeTrainingContestForm{margin-top:1em}}.free-practice-icon-background{border-radius:50%;padding:.5em;height:2em;width:2em;background-color:#e00000;color:#fff;margin-bottom:1em}.free-training-contest-icon-background{border-radius:50%;padding:.75em;height:2.5em;width:2.5em;background-color:#e00000;color:#fff;margin-bottom:1em}.register-icon-background{border-radius:50%;padding:.5em;height:2em;width:2em;background-color:#e00000;color:#fff;margin-bottom:1em}.register-icon-background::before{position:relative;top:-1px;left:-2px}.reviewsContainer{-webkit-column-count:3;-moz-column-count:3;column-count:3;grid-column-gap:1em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.reviewContainer{display:grid;grid-template-columns:2em auto;min-height:100%;height:100%;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.reviewIcon{grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviewText{grid-column:2;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.reviewBody{padding-top:1em;padding-bottom:.5em;font-size:1.5em;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.reviewScore{color:#fc0}.reviewDetails{padding-bottom:1em;-ms-flex-negative:0;flex-shrink:0}.reviewIconBuffer{margin-top:194px}.reviewIcon{font-size:2em;-ms-flex-item-align:start;align-self:flex-start;-webkit-transform-origin:center top;transform-origin:center top;padding-left:.5em;padding-top:28px}.testimonialIcon{font-size:2em;-ms-flex-item-align:start;align-self:flex-start;-webkit-transform-origin:center top;transform-origin:center top;padding-left:.5em;padding-top:30px}.testimonialLink a{color:#e00000;text-decoration:none}.testimonialLinkIcon{color:#e00000;top:1px;position:relative;left:5px}.qa-title{border-bottom:1px solid #bbb;padding-bottom:1em}.qa-item{border-bottom:1px solid #bbb;padding:1em 0}.qa-question{font-size:18px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qa-answer{padding-top:1em}.centralSpan{max-width:1280px;margin:0 auto;width:100%}.courseOverviewSection:last-child{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-ms-flex-preferred-size:25%;flex-basis:25%}.courseAnchorNav{height:70px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.courseBody h3{line-height:1.5em;font-size:1.5em}.courseDescription{line-height:1.5em;font-size:1.125em}.courseNavWrapper{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%}.courseNavAnchors{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.selectedCourseNavAnchorLink{border-bottom:4px solid #e00000;padding-top:5px !important}.courseNavAnchorLink{color:#fff !important;min-height:100%;font-size:1.125em;text-decoration:none;padding:0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:12px}.courseNavAnchorLink:first-child{padding-right:5px !important}.courseOverview{margin-bottom:1em}.courseOverviewSection{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:25%;flex-basis:25%}.courseOverviewSectionSymbol{-ms-flex-preferred-size:content;flex-basis:content;padding:3px 12px 0 0}.courseOverviewSectionSymbol i{font-size:42px}.grey-background{background:#f0f0f0}.courseDatesTableRow{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;max-height:70px;border-top:1px solid #d7d7d7}.courseDatesTableRow>*{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courseDatesTableCalendar{background:#fff;color:#e00000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.courseDatesTableCell{background:#fff}.courseDatesTablePriceCell{background:#fff;color:#e00000}.courseDatesTablePriceCell a{text-decoration:none}.courseDescription p{margin:12px 0;line-height:1.5em;font-size:1.125em}.courseDescription ul{list-style:disc;margin-left:2em}.info-icon{position:relative;top:-6px}.stickyNav{position:sticky;top:0;left:0;right:0;z-index:800;max-width:1600px;margin:0 auto}.coursePopWrapper{z-index:1000}.centralSpanCoursesIgnite{overflow:auto}.courseDatesTableRowIgnite::after{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1px;height:100%}.courseDatesTableRowIgnite{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;max-height:70px;border-top:1px solid #d7d7d7}.courseDatesTableCellIgnite.off-peak-price{background:#9acd32 !important}.courseDatesTableCellIgnite.promo-price{background:pink !important}.courseDatesTableHeadingCell,.courseDatesTableCell{white-space:nowrap;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.courseDatesTableInitialCellSpacer::before{content:"";width:1.25rem;height:1.25rem;position:relative;margin-top:20px;-webkit-transform:translate(-32px, -50%);transform:translate(-32px, -50%);background-repeat:no-repeat;background-position:center}.courseDatesTableInitialCell::before{content:"";width:1.25rem;height:1.25rem;position:relative;margin-top:20px;-webkit-transform:translate(-32px, -50%);transform:translate(-32px, -50%);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3e%3cpath d='M128 8c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 56L64 64C28.7 64 0 92.7 0 128l0 48 0 16 0 96 0 16 0 96 0 16 0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32 0-16 0-96 0-16 0-96 0-16 0-48c0-35.3-28.7-64-64-64l-48 0 0-56c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 56L128 64l0-56zM432 288l-128 0 0-96 128 0 0 96zM288 192l0 96-128 0 0-96 128 0zm-144 0l0 96L16 288l0-96 128 0zM16 304l128 0 0 96L16 400l0-96zm0 112l128 0 0 80-80 0c-26.5 0-48-21.5-48-48l0-32zm144 80l0-80 128 0 0 80-128 0zm144 0l0-80 128 0 0 32c0 26.5-21.5 48-48 48l-80 0zm128-96l-128 0 0-96 128 0 0 96zM112 80l0 40c0 4.4 3.6 8 8 8s8-3.6 8-8l0-40 192 0 0 40c0 4.4 3.6 8 8 8s8-3.6 8-8l0-40 48 0c26.5 0 48 21.5 48 48l0 48L16 176l0-48c0-26.5 21.5-48 48-48l48 0zM288 400l-128 0 0-96 128 0 0 96z' fill='%23e00000'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.courseBody h3{font-size:1.5rem}.courseBody .centralSpan>h3{font-size:2.2rem}.courseBody h3{font-size:1.5rem}.courseBody .centralSpan>h3{font-size:2.2rem}.deliver-no{background-color:#ff9292}.deliver-status{padding:10px 30px}#sales-content .sales-message{padding-left:4em;padding-top:30px;padding-bottom:30px;margin-bottom:-15px;background-color:#c7ffc7;margin-top:30px}.multiTabTitleWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:4px;gap:4px;height:auto}.multiTabTitle{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:calc(25% - 4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-bottom:3px solid #d7d7d7;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;min-height:50px}.multiTabTitleActive{--tw-border-opacity: 1;border-color:rgb(224, 0, 0, var(--tw-border-opacity)) !important}.multiTabContainer ul{list-style-type:none;padding-left:0}.multiTabContainer ul li{padding-left:20px;position:relative;padding-top:0}.multiTabContainer ul li::before{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;color:#e00000}.trustpilot .title{
  padding-bottom: 1.25rem;
  text-align: center;
}@media (min-width: 768px){.trustpilot .title{
    padding-bottom: 2rem;
  }}@media (min-width: 1024px){.trustpilot .title{
    padding-bottom: 4rem;
    text-align: left;
  }}.hero-banner{margin-top:0;position: relative;z-index:20}@media (min-width: 768px){.hero-banner{
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }}@media (min-width: 1024px){.hero-banner{min-height:500px}}.hero-banner .content{
  grid-column: span 12 / span 12;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;z-index:21;
}@media (min-width: 768px){.hero-banner .content{
    grid-column: span 8 / span 8;
    padding-top: 0px;
    padding-bottom: 0px;
  }}@media (min-width: 1024px){.hero-banner .content{
    grid-column: span 6 / span 6;
    grid-column-start: 2;
  }}.hero-banner .content .title{
  padding-bottom: 2rem;
}.hero-banner .content .ctas{
  padding-top: 2rem;
}.hero-banner .image{
  display: none;z-index:21;
}@media (min-width: 768px){.hero-banner .image{
    grid-column: span 4 / span 4;
    display: block;
  }}@media (min-width: 1024px){.hero-banner .image{
    grid-column: span 4 / span 4;
    grid-column-start: 8;
  }.hero-banner .image img{max-height:350px}}.hero-banner .background-image{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 50%;
  display: block;
  height: 100%;
  width: 100vw;
  --tw-translate-x: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -o-object-fit: cover;
     object-fit: cover;max-width:none;z-index:-1;
}.hero-banner .background-image.origin-c{
  -o-object-position: center;
     object-position: center;
}.hero-banner .background-image.origin-tl{
  -o-object-position: left top;
     object-position: left top;
}.hero-banner .background-image.origin-l{
  -o-object-position: left;
     object-position: left;
}.hero-banner .background-image.origin-bl{
  -o-object-position: left bottom;
     object-position: left bottom;
}.hero-banner .background-image.origin-b{
  -o-object-position: bottom;
     object-position: bottom;
}.hero-banner .background-image.origin-br{
  -o-object-position: right bottom;
     object-position: right bottom;
}.hero-banner .background-image.origin-r{
  -o-object-position: right;
     object-position: right;
}.hero-banner .background-image.origin-tr{
  -o-object-position: right top;
     object-position: right top;
}.hero-banner .background-image.origin-t{
  -o-object-position: top;
     object-position: top;
}.breadcrumbs-title .breadcrumb-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}.breadcrumbs-title .breadcrumb-list .breadcrumb-item{
  position: relative;
  padding-left: 0.75rem;
}.breadcrumbs-title .breadcrumb-list .breadcrumb-item:before{
  padding-right: 0.75rem;content:"/";
}.breadcrumbs-title .breadcrumb-list .breadcrumb-item:first-of-type{
  padding-left: 0px;
}.breadcrumbs-title .breadcrumb-list .breadcrumb-item:first-of-type:before{
  display: none;
}.breadcrumbs-title .breadcrumb-list .breadcrumb-item .breadcrumb-link{
  text-decoration-line: none;
}.breadcrumbs-title .breadcrumb-list .breadcrumb-item .breadcrumb-link:hover,.breadcrumbs-title .breadcrumb-list .breadcrumb-item .breadcrumb-link:active,.breadcrumbs-title .breadcrumb-list .breadcrumb-item .breadcrumb-link:focus{
  text-decoration-line: underline;
}.breadcrumbs-title .breadcrumb-list+.page-title{
  padding-top: 0.75rem;
}@media (min-width: 1024px){.breadcrumbs-title .breadcrumb-list+.page-title{
    padding-top: 1rem;
  }}.breadcrumbs-title .breadcrumb-list+.page-title+.page-intro{
  padding-top: 0.75rem;
}@media (min-width: 1024px){.breadcrumbs-title .breadcrumb-list+.page-title+.page-intro{
    padding-top: 1rem;
  }}.breadcrumbs-title.has-image{
  position: relative;min-height:375px;
}.breadcrumbs-title.has-image .page-title{
  width: 100%;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
}@media (min-width: 1024px){.breadcrumbs-title.has-image .page-title{
    width: 75%;
    padding-top: 2.5rem;
  }}@media (min-width: 1280px){.breadcrumbs-title.has-image .page-title{
    width: 50%;
  }}.breadcrumbs-title.has-image .page-title+.page-intro{
  width: 100%;margin-top:-24px;padding-bottom:calc(1.5rem + 24px);
}@media (min-width: 1024px){.breadcrumbs-title.has-image .page-title+.page-intro{
    width: 75%;padding-bottom:calc(2.5rem + 24px);
  }}@media (min-width: 1280px){.breadcrumbs-title.has-image .page-title+.page-intro{
    width: 50%;
  }}.breadcrumbs-title.has-image .background-image{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 50%;
  display: block;
  height: 100%;
  width: 100vw;
  --tw-translate-x: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -o-object-fit: cover;
     object-fit: cover;max-width:none;z-index:-1;
}.breadcrumbs-title.has-image .background-image.origin-c{
  -o-object-position: center;
     object-position: center;
}.breadcrumbs-title.has-image .background-image.origin-tl{
  -o-object-position: left top;
     object-position: left top;
}.breadcrumbs-title.has-image .background-image.origin-l{
  -o-object-position: left;
     object-position: left;
}.breadcrumbs-title.has-image .background-image.origin-bl{
  -o-object-position: left bottom;
     object-position: left bottom;
}.breadcrumbs-title.has-image .background-image.origin-b{
  -o-object-position: bottom;
     object-position: bottom;
}.breadcrumbs-title.has-image .background-image.origin-br{
  -o-object-position: right bottom;
     object-position: right bottom;
}.breadcrumbs-title.has-image .background-image.origin-r{
  -o-object-position: right;
     object-position: right;
}.breadcrumbs-title.has-image .background-image.origin-tr{
  -o-object-position: right top;
     object-position: right top;
}.breadcrumbs-title.has-image .background-image.origin-t{
  -o-object-position: top;
     object-position: top;
}.image-promo{
  position: relative;min-height:375px;z-index:10;
}.image-promo .image{
  width: 100%;
}.image-promo .image img{
  width: 100%;
}.image-promo .content{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.image-promo .content div,.image-promo .content span,.image-promo .content h1,.image-promo .content h2,.image-promo .content h3,.image-promo .content h4,.image-promo .content p,.image-promo .content ul,.image-promo .content ol,.image-promo .content li,.image-promo .content blockquote{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.image-promo .content h4,.image-promo .content .like-h4{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.image-promo .content{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.image-promo .content .title{
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding-bottom: 1rem;
}@media (min-width: 1024px){.image-promo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo{
    grid-gap: 2rem;
    gap: 2rem;
  }}@media (min-width: 1024px){.image-promo>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.halves>*{
    grid-column: span 6 / span 6;
  }.image-promo.halves.halves-only>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.halves.halves-only>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.halves.bias-two-thirds>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.halves.bias-two-thirds>*{
    grid-column: span 4 / span 4;
  }.image-promo.halves.bias-two-thirds>*:first-child{
    grid-column: span 8 / span 8;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.halves.bias-three-quarters>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.halves.bias-three-quarters>*{
    grid-column: span 3 / span 3;
  }.image-promo.halves.bias-three-quarters>*:first-child{
    grid-column: span 9 / span 9;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.thirds>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.thirds>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.thirds.thirds-only>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.thirds.thirds-only>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.quarters>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.quarters>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 1280px){.image-promo.quarters>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px){.image-promo.quarters.quarters-only>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px){.image-promo.sixths>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 768px){.image-promo.sixths>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 1024px){.image-promo.sixths>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px) and (min-width: 1280px){.image-promo.sixths>*{
    grid-column: span 2 / span 2;
  }}@media (min-width: 1024px){.image-promo{min-height:450px}.image-promo .image{
    position: absolute;
    left: 50%;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 100vw;
    --tw-translate-x: -50%;
    -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:-1;
  }.image-promo .image img{
    height: 100%;
    width: auto;
  }.image-promo .content{
    position: relative;
    grid-column: span 7 / span 7;
    grid-column-start: 5;
    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: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent;
    padding-left: 4rem;background:-webkit-gradient(linear, right top, left top, color-stop(70%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(270deg, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);z-index:12;
  }.image-promo .content .title{
    text-align: right;
    padding-bottom: 1.5rem;
  }.image-promo .content:after{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: block;
    width: 100vw;
    --tw-translate-x: 100%;
    -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)) skewX(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: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 1);
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));content:"";z-index:10;
  }}@media (min-width: 1280px){.image-promo .content{
    grid-column: span 8 / span 8;
    grid-column-start: 5;
    padding-left: 10rem;background:-webkit-gradient(linear, right top, left top, color-stop(60%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(270deg, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  }.image-promo .content .title{
    padding-bottom: 2rem;
  }}@media (min-width: 1536px){.image-promo .content{
    grid-column: span 9 / span 9;
    grid-column-start: 4;
    padding-left: 12rem;background:-webkit-gradient(linear, right top, left top, color-stop(80%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(270deg, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  }}.country-select .title{
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 700;
}@media (min-width: 1024px){.country-select .title{
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 400;
  }}.country-select .region{
  padding-top: 2rem;
  text-align: left;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 700;
}@media (min-width: 1024px){.country-select .region{
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 400;
  }}.country-select .country-select-list{
  padding-top: 2rem;
}.country-select .country-select-list .country-select-item .country-select-link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(215, 215, 215, 1);
  border-color: rgba(215, 215, 215, 1);
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 600;
  text-decoration-line: none;
}.country-select .country-select-list .country-select-item .country-select-link .flag{
  margin-right: 1rem;width:60px;height:40px;
}@media (min-width: 1024px){.country-select .country-select-list .country-select-item .country-select-link{
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 400;
  }}.country-select .country-select-list .country-select-item .country-select-link:hover,.country-select .country-select-list .country-select-item .country-select-link:active,.country-select .country-select-list .country-select-item .country-select-link:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.pricePageCourseTableHeaderRow{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.pricePageCourseTableHeaderRow>.pricePageCourseTableClassroomPrice,.pricePageCourseTableHeaderRow>.pricePageCourseTableOnlinePrice,.pricePageCourseTableHeaderRow>.pricePageCourseTableCityCentrePrice{font-weight:650}.pricePageCourseTableRow{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.pricePageCourseTableSpacer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:5%;flex-basis:5%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.priceIconSpacing{font-size:1.125em;margin-top:4px}.pricePageCourseTableItemName{-ms-flex-preferred-size:50%;flex-basis:50%}.pricePageCourseTableClassroomPrice,.pricePageCourseTableOnlinePrice,.pricePageCourseTableCityCentrePrice{-ms-flex-preferred-size:13%;flex-basis:13%}.pricePageCourseTableItemName{font-size:1.125em;font-weight:650}.pricePageCourses{margin-bottom:16px}.pricePageSelectedCourse{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f0f0f0}.pricePageSelectedCourseSpacer{max-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricePageSelectedCourseSpacer i{font-size:1.125em}.pricePageSelectedCourseRow{padding:5px 0;border-top:1px solid #e00000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;line-height:42px}.pricePageSelectedCourseRow:last-child{border-bottom:1px solid #e00000}.pricePageSelectedCourseTop{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.vendorListBody{font-size:1.125em;font-weight:500}.vendorCategoriesContainer a{text-decoration:none}.vendorListItem{background:#f0f0f0;min-height:170px;max-height:170px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:all .3s ease;transition:all .3s ease}.msCategoryItem{min-height:120px;max-height:120px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:all .3s ease;transition:all .3s ease}.msCategoryItem:hover{background:#d9d9d9}.msCategoryImgPlc{width:70px;height:70px}.vendorListItems a{text-decoration:none !important}.vendorListItem:hover{background:#d9d9d9}.vendorListItemText{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125em;font-weight:500}.vendorListItemCourses{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vendorListItemCourses a{text-decoration:none}.vendorListItemImg{height:100%;width:140px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vendorListToggleItem{padding:1em 1.5em}.vendorListToggleItem:hover{background:#494949 !important;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s}.vendorListToggleItem:first-child{border-radius:5px 0 0 5px}.vendorListToggleItem:last-child{border-radius:0 5px 5px 0}.toggleItem{font-size:1.125em;background:#626262;color:#fff;cursor:pointer}.toggleSelected{background:#e00000 !important}.toggleSelected:hover{background:#e00000 !important}.toggleItem:hover{background:#494949}.image-card-placeholder{width:100%;height:202px;background:#bbb}.image-cards-grid .image-card .image-card-img{min-width:100%}.image-cards-grid .image-card .image-card-img img{width:100%}.image-cards-grid .image-card .image-card-heading{font-size:1.5em}.image-cards-grid .image-card .image-card-heading a:hover{color:#e00000}.image-card a{text-decoration:none}.image-cards-grid .image-card .image-card-readmore a:hover{border-bottom:2px solid #e00000}.alphabetFilter:hover{color:#262626}.resultsRow:hover .brand-chevron{color:#e00000}.course-status:hover i{color:#e00000 !important}.selected-popup-option{border:2px solid #e00000 !important}.selected-popup-option .recolor-icon i{color:#e00000 !important}.selected-popup-option h3{color:#000}.selected-popup-option .popup-prices-button{visibility:visible;text-decoration:none}.popup-option .wysiwyg ul li{height:1.75rem !important}.popup-option .wysiwyg ul li::before{position:relative !important;-webkit-transform:translate(-32px, 20px) !important;transform:translate(-32px, 20px) !important;display:block !important;margin-top:0 !important}.unselected-popup-option .wysiwyg ul li::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3e%3cpath fill='%23c6c6c6' d='M239.7 109.4c6.1 7.7 15.5 12.1 25.3 12s19.1-4.7 25.1-12.5c8.4-11 16.9-21.7 25.6-31.1c27.8 28.8 52.1 65.5 69.8 101.1c19.6 39.4 30.5 75.7 30.5 97.6C416 388.3 328.8 480 224 480C118 480 32 388.4 32 276.5c0-29.9 14.4-70.8 40.9-115.4c24.7-41.6 59.3-85.3 100.2-124.7c23.5 22.7 45.7 47 66.6 73zm25-20c-6.9-8.6-13.9-17-21-25.2C225.6 43.6 206.7 24 187 5.5c-7.8-7.3-19.9-7.3-27.7-.1c-46.5 43.2-86 92.3-113.9 139.3C17.8 191.2 0 238.1 0 276.5C0 404.1 98.4 512 224 512c124.2 0 224-107.8 224-235.5c0-29.3-13.5-71.1-33.8-111.9c-20.7-41.4-49.9-85-84.5-118c-7.8-7.5-20.1-7.5-28-.1c-5.7 5.4-11.2 11.3-16.5 17.4c-7.3 8.4-14.2 17.2-20.5 25.5zM128 306.8c0-23.7 13-46.3 47.1-89.1c16.8 21.3 46.2 58.7 62.6 79.6c12.5 15.9 36.3 16.3 49.4 1l23.4-27.2c17.8 38.8 9.4 86.6-24.9 110.7C267.1 394 247.7 400 225.7 400c-28.2 0-52.6-9-69.8-24.7c-17-15.5-28-38.4-28-68.5zm72-109.2c-12.7-16.1-37-16.2-49.8-.1C116.8 239.4 96 270.3 96 306.8c0 38.5 14.3 70.2 38.4 92.1c23.9 21.8 56.4 33.1 91.3 33.1c28.5 0 54.1-8 77.7-23.7l0 0 .3-.2c51.2-35.7 59.1-104.2 33.9-154.6c-10.7-21.4-37.3-19.7-49.9-5.1l-24.9 29 0 0c-16.5-21-46-58.5-62.8-79.8z'/%3e%3c/svg%3e") !important}.cookiefirst-cookie-declaration p button{background:#e00000;margin-right:1rem}.cookiefirst-cookie-declaration p button:hover{background:#b40d0d}.modalInfo p{color:#fff}.modalInfo p strong{font-weight:650}.blog-article h1{font-size:2rem;line-height:2.6875rem;font-weight:700;margin-bottom:1.25rem}div,span,h1,h2,h3,h4,p,ul,ol,li,blockquote{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.invert-text div,.invert-text span,.invert-text h1,.invert-text h2,.invert-text h3,.invert-text h4,.invert-text p,.invert-text ul,.invert-text ol,.invert-text li,.invert-text blockquote{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}h1,.like-h1{
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 3.375rem;
}@media (min-width: 768px){h1,.like-h1{
    font-size: 3rem;
    line-height: 3.6rem;
  }}h2,.like-h2{
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
}@media (min-width: 768px){h2,.like-h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }}h3,.like-h3{
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.625rem;
}@media (min-width: 768px){h3,.like-h3{
    font-size: 1.5rem;
    line-height: 1.8rem;
  }}h4,.like-h4{
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;color:#E00000 !important;
}@media (min-width: 768px){h4,.like-h4{
    font-size: 1rem;
    line-height: 1.375rem;
  }}.invert-text h4,.invert-text .like-h4{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.label-required:after{content:"*";font-weight:500;color:#e00000;margin-left:3px}.tab-title{
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.625rem;
}@media (min-width: 768px){.tab-title{
    font-size: 1.5rem;
    line-height: 1.8rem;
  }}.tab-subtitle{
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
}@media (min-width: 768px){.tab-subtitle{
    font-size: 1rem;
    line-height: 1.375rem;
  }}p{
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}p.page-intro{
  font-size: 1.125rem;
  line-height: 1.5rem;
}a{
  text-decoration-line: underline;
}a:hover,a:active,a:focus{
  text-decoration-line: none;
}small{font-size:80%}.small>*{font-size:80%}.wysiwyg>*:first-child{
  padding-top: 0px;
}.wysiwyg>*:last-child{
  padding-bottom: 0px;
}.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg blockquote{
  padding-top: 0.75rem;
}.wysiwyg p{
  font-size: 1.125rem;
  line-height: 1.5rem;
}.wysiwyg h1{
  padding-top: 2rem;
  padding-bottom: 2rem;
}.wysiwyg h2{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.wysiwyg h3{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.wysiwyg h4{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.wysiwyg h1+*,.wysiwyg h2+*,.wysiwyg h3+*,.wysiwyg h4+*{
  padding-top: 0px;
}.wysiwyg ol{
  list-style-type: decimal;
}.wysiwyg ul li,.wysiwyg ol li{
  margin-left: 1rem;
  padding-left: 1rem;
  padding-top: 0.75rem;
}@media (min-width: 1024px){.wysiwyg ul li,.wysiwyg ol li{
    padding-top: 0px;
  }}.wysiwyg ul li ul,.wysiwyg ul li ol,.wysiwyg ol li ul,.wysiwyg ol li ol{
  padding-top: 0px;
}.wysiwyg ul li:first-of-type,.wysiwyg ol li:first-of-type{
  padding-top: 0px;
}.wysiwyg a:not(.btn):not(button){
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}.wysiwyg a:not(.btn):not(button):hover,.wysiwyg a:not(.btn):not(button):active,.wysiwyg a:not(.btn):not(button):focus{
  --tw-text-opacity: 1;
  color: rgba(180, 13, 13, 1);
  color: rgba(180, 13, 13, 1);
  color: rgb(180 13 13 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wysiwyg ul li::before{content:"";width:1rem;height:1rem;position:absolute;margin-top:12px;-webkit-transform:translate(-32px, -50%);transform:translate(-32px, -50%);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3e%3cpath fill='%23e00000' d='M239.7 109.4c6.1 7.7 15.5 12.1 25.3 12s19.1-4.7 25.1-12.5c8.4-11 16.9-21.7 25.6-31.1c27.8 28.8 52.1 65.5 69.8 101.1c19.6 39.4 30.5 75.7 30.5 97.6C416 388.3 328.8 480 224 480C118 480 32 388.4 32 276.5c0-29.9 14.4-70.8 40.9-115.4c24.7-41.6 59.3-85.3 100.2-124.7c23.5 22.7 45.7 47 66.6 73zm25-20c-6.9-8.6-13.9-17-21-25.2C225.6 43.6 206.7 24 187 5.5c-7.8-7.3-19.9-7.3-27.7-.1c-46.5 43.2-86 92.3-113.9 139.3C17.8 191.2 0 238.1 0 276.5C0 404.1 98.4 512 224 512c124.2 0 224-107.8 224-235.5c0-29.3-13.5-71.1-33.8-111.9c-20.7-41.4-49.9-85-84.5-118c-7.8-7.5-20.1-7.5-28-.1c-5.7 5.4-11.2 11.3-16.5 17.4c-7.3 8.4-14.2 17.2-20.5 25.5zM128 306.8c0-23.7 13-46.3 47.1-89.1c16.8 21.3 46.2 58.7 62.6 79.6c12.5 15.9 36.3 16.3 49.4 1l23.4-27.2c17.8 38.8 9.4 86.6-24.9 110.7C267.1 394 247.7 400 225.7 400c-28.2 0-52.6-9-69.8-24.7c-17-15.5-28-38.4-28-68.5zm72-109.2c-12.7-16.1-37-16.2-49.8-.1C116.8 239.4 96 270.3 96 306.8c0 38.5 14.3 70.2 38.4 92.1c23.9 21.8 56.4 33.1 91.3 33.1c28.5 0 54.1-8 77.7-23.7l0 0 .3-.2c51.2-35.7 59.1-104.2 33.9-154.6c-10.7-21.4-37.3-19.7-49.9-5.1l-24.9 29 0 0c-16.5-21-46-58.5-62.8-79.8z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.qa-answer ul{list-style:disc}.qa-answer ul li::before{content:normal;background-image:none !important;width:auto;height:auto}.text-small{font-size:.75rem}.btn,button,input[type=submit]{
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: center;
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  font-size: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  -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(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;line-height:2.5rem;
}.btn.secondary,button.secondary,input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.btn:hover,.btn:active,.btn:focus,button:hover,button:active,button:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{
  --tw-border-opacity: 1;
  border-color: rgba(180, 13, 13, 1);
  border-color: rgba(180, 13, 13, 1);
  border-color: rgb(180 13 13 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(180, 13, 13, 1);
  background-color: rgba(180, 13, 13, 1);
  background-color: rgb(180 13 13 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn.simple,button.simple,input[type=submit].simple{
  border-width: 0;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.btn.simple:hover,.btn.simple:active,.btn.simple:focus,button.simple:hover,button.simple:active,button.simple:focus,input[type=submit].simple:hover,input[type=submit].simple:active,input[type=submit].simple:focus{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.btn.underlined,button.underlined,input[type=submit].underlined{
  position: relative;
  border-radius: 0px;
  border-width: 0;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.125rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(85, 85, 85, 1);
  color: rgba(85, 85, 85, 1);
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));line-height:2.5rem;
}.btn.underlined:before,button.underlined:before,input[type=submit].underlined:before{
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));height:2px;content:"";
}.btn.underlined:hover,.btn.underlined:active,.btn.underlined:focus,button.underlined:hover,button.underlined:active,button.underlined:focus,input[type=submit].underlined:hover,input[type=submit].underlined:active,input[type=submit].underlined:focus{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.btn.underlined:hover:before,.btn.underlined:active:before,.btn.underlined:focus:before,button.underlined:hover:before,button.underlined:active:before,button.underlined:focus:before,input[type=submit].underlined:hover:before,input[type=submit].underlined:active:before,input[type=submit].underlined:focus:before{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, 1);
  background-color: rgba(51, 51, 51, 1);
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.btn.snug,button.snug,input[type=submit].snug{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.btn.caps,button.caps,input[type=submit].caps{
  text-transform: uppercase;
}.btn.has-icon,button.has-icon,input[type=submit].has-icon{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}.btn.has-icon .icon,button.has-icon .icon,input[type=submit].has-icon .icon{
  color: inherit;
}.btn.has-icon .icon svg path,button.has-icon .icon svg path,input[type=submit].has-icon .icon svg path{
  fill: currentColor;
}.btn.has-icon .icon.icon-after,button.has-icon .icon.icon-after,input[type=submit].has-icon .icon.icon-after{
  margin-left: 0.25rem;
}.btn.has-icon .icon.icon-before,button.has-icon .icon.icon-before,input[type=submit].has-icon .icon.icon-before{
  margin-right: 0.25rem;
}.btn.has-icon .icon.icon-arrow,button.has-icon .icon.icon-arrow,input[type=submit].has-icon .icon.icon-arrow{height:12px;width:7px}.btn.has-icon .icon.icon-phone,button.has-icon .icon.icon-phone,input[type=submit].has-icon .icon.icon-phone{height:12px;width:12px}.btn.has-icon .icon.icon-grid,button.has-icon .icon.icon-grid,input[type=submit].has-icon .icon.icon-grid{height:16px;width:16px}@media (min-width: 768px){.btn.has-icon .icon.icon-grid,button.has-icon .icon.icon-grid,input[type=submit].has-icon .icon.icon-grid{height:20px;width:20px}}.btn.has-icon .icon.icon-list,button.has-icon .icon.icon-list,input[type=submit].has-icon .icon.icon-list{height:14px;width:16px}@media (min-width: 768px){.btn.has-icon .icon.icon-list,button.has-icon .icon.icon-list,input[type=submit].has-icon .icon.icon-list{height:17px;width:20px}}.btn.has-icon.icon-only,button.has-icon.icon-only,input[type=submit].has-icon.icon-only{
  position: relative;
  padding-left: 0.5rem;
  padding-right: 0.5rem;width:45px;
}.btn.has-icon.icon-only .icon,button.has-icon.icon-only .icon,input[type=submit].has-icon.icon-only .icon{
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: 0px;
  padding-right: 0px;
}.listing-control .btn.has-icon.icon-only,.listing-control button.has-icon.icon-only,.listing-control input[type=submit].has-icon.icon-only{
  padding-left: 0px;
  padding-right: 0px;height:45px;width:45px;
}@media (min-width: 768px){.listing-control .btn.has-icon.icon-only,.listing-control button.has-icon.icon-only,.listing-control input[type=submit].has-icon.icon-only{height:55px;width:55px}}.header .btn,.header button,.header input[type=submit]{line-height:45px;height:45px}.header .btn.has-icon .icon.icon-phone,.header button.has-icon .icon.icon-phone,.header input[type=submit].has-icon .icon.icon-phone{height:16px;width:16px}.hero-banner .btn,.hero-banner button,.hero-banner input[type=submit]{
  width: 100%;
  text-align: center;
}.hero-banner .btn+.btn,.hero-banner button+.btn,.hero-banner input[type=submit]+.btn{
  margin-top: 1.5rem;
}@media (min-width: 768px){.hero-banner .btn,.hero-banner button,.hero-banner input[type=submit]{
    width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }.hero-banner .btn+.btn,.hero-banner button+.btn,.hero-banner input[type=submit]+.btn{
    margin-left: 1.5rem;
    margin-top: 0px;
  }}.language-selector-text{font-weight:400;font-size:.875rem;line-height:1rem;line-height:2}.language-selector{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:1rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.language-selector:focus{border-color:#6b7280}.form-wrapper .field,.form-column .field{
  margin-top: 2rem;
}.form-wrapper .field.tight-top,.form-column .field.tight-top{
  margin-top: 0px;
}.form-wrapper .field label,.form-wrapper .field .label,.form-column .field label,.form-column .field .label{
  display: block;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.form-wrapper .field.required label:after,.form-wrapper .field.required .label:after,.form-column .field.required label:after,.form-column .field.required .label:after{
  display: inline;
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));content:"*";
}.form-wrapper .field.required label.label-checkbox:after,.form-wrapper .field.required label .label-radio:after,.form-wrapper .field.required .label.label-checkbox:after,.form-wrapper .field.required .label .label-radio:after,.form-column .field.required label.label-checkbox:after,.form-column .field.required label .label-radio:after,.form-column .field.required .label.label-checkbox:after,.form-column .field.required .label .label-radio:after{
  display: none;
}.form-wrapper .field input[type=text],.form-wrapper .field input[type=number],.form-wrapper .field input[type=password],.form-wrapper .field input[type=email],.form-wrapper .field input[type=date],.form-wrapper .field input[type=url],.form-column .field input[type=text],.form-column .field input[type=number],.form-column .field input[type=password],.form-column .field input[type=email],.form-column .field input[type=date],.form-column .field input[type=url]{
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(198, 198, 198, 1);
  border-color: rgba(198, 198, 198, 1);
  border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;line-height:2.375rem;
}.form-wrapper .field input[type=text]:focus,.form-wrapper .field input[type=text]:active,.form-wrapper .field input[type=text]:hover,.form-wrapper .field input[type=number]:focus,.form-wrapper .field input[type=number]:active,.form-wrapper .field input[type=number]:hover,.form-wrapper .field input[type=password]:focus,.form-wrapper .field input[type=password]:active,.form-wrapper .field input[type=password]:hover,.form-wrapper .field input[type=email]:focus,.form-wrapper .field input[type=email]:active,.form-wrapper .field input[type=email]:hover,.form-wrapper .field input[type=date]:focus,.form-wrapper .field input[type=date]:active,.form-wrapper .field input[type=date]:hover,.form-wrapper .field input[type=url]:focus,.form-wrapper .field input[type=url]:active,.form-wrapper .field input[type=url]:hover,.form-column .field input[type=text]:focus,.form-column .field input[type=text]:active,.form-column .field input[type=text]:hover,.form-column .field input[type=number]:focus,.form-column .field input[type=number]:active,.form-column .field input[type=number]:hover,.form-column .field input[type=password]:focus,.form-column .field input[type=password]:active,.form-column .field input[type=password]:hover,.form-column .field input[type=email]:focus,.form-column .field input[type=email]:active,.form-column .field input[type=email]:hover,.form-column .field input[type=date]:focus,.form-column .field input[type=date]:active,.form-column .field input[type=date]:hover,.form-column .field input[type=url]:focus,.form-column .field input[type=url]:active,.form-column .field input[type=url]:hover{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field textarea,.form-column .field textarea{
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(198, 198, 198, 1);
  border-color: rgba(198, 198, 198, 1);
  border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.form-wrapper .field textarea:focus,.form-wrapper .field textarea:active,.form-wrapper .field textarea:hover,.form-column .field textarea:focus,.form-column .field textarea:active,.form-column .field textarea:hover{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field textarea+.textarea-count,.form-column .field textarea+.textarea-count{
  display: block;
  width: 100%;
  text-align: right;
}.form-wrapper .field textarea+.textarea-count>*,.form-column .field textarea+.textarea-count>*{font-size:80%}.form-wrapper .field select,.form-column .field select{
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(198, 198, 198, 1);
  border-color: rgba(198, 198, 198, 1);
  border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  padding-left: 1rem;
  padding-right: 2rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  font-size: 1rem;line-height:2.5rem;background-size:10px 6px;background-position:right 5px center;background-image:url("data:image/svg+xml,%3Csvg id='uuid-7164d581-e260-4203-a9d0-88adb0ce14c9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 393 229.97'%3E%3Cpath d='M173.9,217.63c12.5,12.5,32.8,12.5,45.3,0L379.2,57.63c12.5-12.5,12.5-32.8,0-45.3s-32.8-12.5-45.3,0L196.5,149.73,59.1,12.43C46.6-.07,26.3-.07,13.8,12.43s-12.5,32.8,0,45.3L173.8,217.73l.1-.1Z' fill='%23000000'/%3E%3C/svg%3E");
}.form-wrapper .field select[size],.form-column .field select[size]{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;background-image:none;
}.form-wrapper .field select:focus,.form-wrapper .field select:active,.form-wrapper .field select:hover,.form-column .field select:focus,.form-column .field select:active,.form-column .field select:hover{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field .label-checkbox,.form-wrapper .field .label-radio,.form-column .field .label-checkbox,.form-column .field .label-radio{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;min-height:16px;
}.form-wrapper .field .label-checkbox input~span,.form-wrapper .field .label-radio input~span,.form-column .field .label-checkbox input~span,.form-column .field .label-radio input~span{width:16px;height:16px;position: relative;margin-right: 1rem;display: inline-block;-ms-flex-negative: 0;flex-shrink: 0;cursor: pointer;border-width: 1px;--tw-border-opacity: 1;border-color: rgba(198, 198, 198, 1);border-color: rgba(198, 198, 198, 1);border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color: rgba(255, 255, 255, 1);background-color: rgba(255, 255, 255, 1);background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.form-wrapper .field .label-checkbox input~span:after,.form-wrapper .field .label-radio input~span:after,.form-column .field .label-checkbox input~span:after,.form-column .field .label-radio input~span:after{
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;background-image:url("data:image/svg+xml,%3Csvg id='uuid-bb7b3ac9-b2cc-4082-acf1-ed90b3814214' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpolygon points='5.58 12.14 .72 7.28 3.14 4.86 5.14 6.86 9.68 .5 12.47 2.5 5.58 12.14' style='fill:%23333;'/%3E%3C/svg%3E");background-size:13px 13px;content:"";
}.form-wrapper .field .label-checkbox input,.form-wrapper .field .label-radio input,.form-column .field .label-checkbox input,.form-column .field .label-radio input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form-wrapper .field .label-checkbox input:checked~span,.form-wrapper .field .label-radio input:checked~span,.form-column .field .label-checkbox input:checked~span,.form-column .field .label-radio input:checked~span{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field .label-checkbox input:checked~span:after,.form-wrapper .field .label-radio input:checked~span:after,.form-column .field .label-checkbox input:checked~span:after,.form-column .field .label-radio input:checked~span:after{
  visibility: visible;
}.form-wrapper .field .label-checkbox[focus-within] span,.form-wrapper .field .label-radio[focus-within] span,.form-column .field .label-checkbox[focus-within] span,.form-column .field .label-radio[focus-within] span{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field .label-checkbox:focus-within span,.form-wrapper .field .label-radio:focus-within span,.form-column .field .label-checkbox:focus-within span,.form-column .field .label-radio:focus-within span{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field .label-checkbox:hover input~span,.form-wrapper .field .label-checkbox:focus input~span,.form-wrapper .field .label-checkbox:active input~span,.form-wrapper .field .label-radio:hover input~span,.form-wrapper .field .label-radio:focus input~span,.form-wrapper .field .label-radio:active input~span,.form-column .field .label-checkbox:hover input~span,.form-column .field .label-checkbox:focus input~span,.form-column .field .label-checkbox:active input~span,.form-column .field .label-radio:hover input~span,.form-column .field .label-radio:focus input~span,.form-column .field .label-radio:active input~span{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field .label-radio input~span,.form-column .field .label-radio input~span{
  border-radius: 9999px;
}.form-wrapper .field .label-radio input~span:after,.form-column .field .label-radio input~span:after{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, 1);
  background-color: rgba(51, 51, 51, 1);
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));margin-top:3px;margin-left:3px;width:8px;height:8px;background-image:none;
}.form-wrapper .field .label-radio[focus-within] input:checked~span,.form-column .field .label-radio[focus-within] input:checked~span{
  border-radius: 9999px;
}.form-wrapper .field .label-radio:focus-within input:checked~span,.form-column .field .label-radio:focus-within input:checked~span{
  border-radius: 9999px;
}.form-wrapper .field.has-error,.form-wrapper .field[\:has\(.field-validation-error\)],.form-column .field.has-error,.form-column .field[\:has\(.field-validation-error\)]{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.05;
  padding: 0.5rem;
}.form-wrapper .field.has-error,.form-wrapper .field:has(.field-validation-error),.form-column .field.has-error,.form-column .field:has(.field-validation-error){
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.05;
  padding: 0.5rem;
}.form-wrapper .field.has-error input[type=text],.form-wrapper .field.has-error input[type=number],.form-wrapper .field.has-error input[type=password],.form-wrapper .field.has-error input[type=email],.form-wrapper .field.has-error input[type=url],.form-wrapper .field.has-error textarea,.form-wrapper .field.has-error select,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=text],.form-wrapper .field[\:has\(.field-validation-error\)] input[type=number],.form-wrapper .field[\:has\(.field-validation-error\)] input[type=password],.form-wrapper .field[\:has\(.field-validation-error\)] input[type=email],.form-wrapper .field[\:has\(.field-validation-error\)] input[type=url],.form-wrapper .field[\:has\(.field-validation-error\)] textarea,.form-wrapper .field[\:has\(.field-validation-error\)] select,.form-column .field.has-error input[type=text],.form-column .field.has-error input[type=number],.form-column .field.has-error input[type=password],.form-column .field.has-error input[type=email],.form-column .field.has-error input[type=url],.form-column .field.has-error textarea,.form-column .field.has-error select,.form-column .field[\:has\(.field-validation-error\)] input[type=text],.form-column .field[\:has\(.field-validation-error\)] input[type=number],.form-column .field[\:has\(.field-validation-error\)] input[type=password],.form-column .field[\:has\(.field-validation-error\)] input[type=email],.form-column .field[\:has\(.field-validation-error\)] input[type=url],.form-column .field[\:has\(.field-validation-error\)] textarea,.form-column .field[\:has\(.field-validation-error\)] select{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error input[type=text],.form-wrapper .field.has-error input[type=number],.form-wrapper .field.has-error input[type=password],.form-wrapper .field.has-error input[type=email],.form-wrapper .field.has-error input[type=url],.form-wrapper .field.has-error textarea,.form-wrapper .field.has-error select,.form-wrapper .field:has(.field-validation-error) input[type=text],.form-wrapper .field:has(.field-validation-error) input[type=number],.form-wrapper .field:has(.field-validation-error) input[type=password],.form-wrapper .field:has(.field-validation-error) input[type=email],.form-wrapper .field:has(.field-validation-error) input[type=url],.form-wrapper .field:has(.field-validation-error) textarea,.form-wrapper .field:has(.field-validation-error) select,.form-column .field.has-error input[type=text],.form-column .field.has-error input[type=number],.form-column .field.has-error input[type=password],.form-column .field.has-error input[type=email],.form-column .field.has-error input[type=url],.form-column .field.has-error textarea,.form-column .field.has-error select,.form-column .field:has(.field-validation-error) input[type=text],.form-column .field:has(.field-validation-error) input[type=number],.form-column .field:has(.field-validation-error) input[type=password],.form-column .field:has(.field-validation-error) input[type=email],.form-column .field:has(.field-validation-error) input[type=url],.form-column .field:has(.field-validation-error) textarea,.form-column .field:has(.field-validation-error) select{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error input[type=text]:focus,.form-wrapper .field.has-error input[type=text]:active,.form-wrapper .field.has-error input[type=text]:hover,.form-wrapper .field.has-error input[type=number]:focus,.form-wrapper .field.has-error input[type=number]:active,.form-wrapper .field.has-error input[type=number]:hover,.form-wrapper .field.has-error input[type=password]:focus,.form-wrapper .field.has-error input[type=password]:active,.form-wrapper .field.has-error input[type=password]:hover,.form-wrapper .field.has-error input[type=email]:focus,.form-wrapper .field.has-error input[type=email]:active,.form-wrapper .field.has-error input[type=email]:hover,.form-wrapper .field.has-error input[type=url]:focus,.form-wrapper .field.has-error input[type=url]:active,.form-wrapper .field.has-error input[type=url]:hover,.form-wrapper .field.has-error textarea:focus,.form-wrapper .field.has-error textarea:active,.form-wrapper .field.has-error textarea:hover,.form-wrapper .field.has-error select:focus,.form-wrapper .field.has-error select:active,.form-wrapper .field.has-error select:hover,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=text]:focus,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=text]:active,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=text]:hover,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=number]:focus,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=number]:active,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=number]:hover,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=password]:focus,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=password]:active,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=password]:hover,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=email]:focus,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=email]:active,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=email]:hover,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=url]:focus,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=url]:active,.form-wrapper .field[\:has\(.field-validation-error\)] input[type=url]:hover,.form-wrapper .field[\:has\(.field-validation-error\)] textarea:focus,.form-wrapper .field[\:has\(.field-validation-error\)] textarea:active,.form-wrapper .field[\:has\(.field-validation-error\)] textarea:hover,.form-wrapper .field[\:has\(.field-validation-error\)] select:focus,.form-wrapper .field[\:has\(.field-validation-error\)] select:active,.form-wrapper .field[\:has\(.field-validation-error\)] select:hover,.form-column .field.has-error input[type=text]:focus,.form-column .field.has-error input[type=text]:active,.form-column .field.has-error input[type=text]:hover,.form-column .field.has-error input[type=number]:focus,.form-column .field.has-error input[type=number]:active,.form-column .field.has-error input[type=number]:hover,.form-column .field.has-error input[type=password]:focus,.form-column .field.has-error input[type=password]:active,.form-column .field.has-error input[type=password]:hover,.form-column .field.has-error input[type=email]:focus,.form-column .field.has-error input[type=email]:active,.form-column .field.has-error input[type=email]:hover,.form-column .field.has-error input[type=url]:focus,.form-column .field.has-error input[type=url]:active,.form-column .field.has-error input[type=url]:hover,.form-column .field.has-error textarea:focus,.form-column .field.has-error textarea:active,.form-column .field.has-error textarea:hover,.form-column .field.has-error select:focus,.form-column .field.has-error select:active,.form-column .field.has-error select:hover,.form-column .field[\:has\(.field-validation-error\)] input[type=text]:focus,.form-column .field[\:has\(.field-validation-error\)] input[type=text]:active,.form-column .field[\:has\(.field-validation-error\)] input[type=text]:hover,.form-column .field[\:has\(.field-validation-error\)] input[type=number]:focus,.form-column .field[\:has\(.field-validation-error\)] input[type=number]:active,.form-column .field[\:has\(.field-validation-error\)] input[type=number]:hover,.form-column .field[\:has\(.field-validation-error\)] input[type=password]:focus,.form-column .field[\:has\(.field-validation-error\)] input[type=password]:active,.form-column .field[\:has\(.field-validation-error\)] input[type=password]:hover,.form-column .field[\:has\(.field-validation-error\)] input[type=email]:focus,.form-column .field[\:has\(.field-validation-error\)] input[type=email]:active,.form-column .field[\:has\(.field-validation-error\)] input[type=email]:hover,.form-column .field[\:has\(.field-validation-error\)] input[type=url]:focus,.form-column .field[\:has\(.field-validation-error\)] input[type=url]:active,.form-column .field[\:has\(.field-validation-error\)] input[type=url]:hover,.form-column .field[\:has\(.field-validation-error\)] textarea:focus,.form-column .field[\:has\(.field-validation-error\)] textarea:active,.form-column .field[\:has\(.field-validation-error\)] textarea:hover,.form-column .field[\:has\(.field-validation-error\)] select:focus,.form-column .field[\:has\(.field-validation-error\)] select:active,.form-column .field[\:has\(.field-validation-error\)] select:hover{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error input[type=text]:focus,.form-wrapper .field.has-error input[type=text]:active,.form-wrapper .field.has-error input[type=text]:hover,.form-wrapper .field.has-error input[type=number]:focus,.form-wrapper .field.has-error input[type=number]:active,.form-wrapper .field.has-error input[type=number]:hover,.form-wrapper .field.has-error input[type=password]:focus,.form-wrapper .field.has-error input[type=password]:active,.form-wrapper .field.has-error input[type=password]:hover,.form-wrapper .field.has-error input[type=email]:focus,.form-wrapper .field.has-error input[type=email]:active,.form-wrapper .field.has-error input[type=email]:hover,.form-wrapper .field.has-error input[type=url]:focus,.form-wrapper .field.has-error input[type=url]:active,.form-wrapper .field.has-error input[type=url]:hover,.form-wrapper .field.has-error textarea:focus,.form-wrapper .field.has-error textarea:active,.form-wrapper .field.has-error textarea:hover,.form-wrapper .field.has-error select:focus,.form-wrapper .field.has-error select:active,.form-wrapper .field.has-error select:hover,.form-wrapper .field:has(.field-validation-error) input[type=text]:focus,.form-wrapper .field:has(.field-validation-error) input[type=text]:active,.form-wrapper .field:has(.field-validation-error) input[type=text]:hover,.form-wrapper .field:has(.field-validation-error) input[type=number]:focus,.form-wrapper .field:has(.field-validation-error) input[type=number]:active,.form-wrapper .field:has(.field-validation-error) input[type=number]:hover,.form-wrapper .field:has(.field-validation-error) input[type=password]:focus,.form-wrapper .field:has(.field-validation-error) input[type=password]:active,.form-wrapper .field:has(.field-validation-error) input[type=password]:hover,.form-wrapper .field:has(.field-validation-error) input[type=email]:focus,.form-wrapper .field:has(.field-validation-error) input[type=email]:active,.form-wrapper .field:has(.field-validation-error) input[type=email]:hover,.form-wrapper .field:has(.field-validation-error) input[type=url]:focus,.form-wrapper .field:has(.field-validation-error) input[type=url]:active,.form-wrapper .field:has(.field-validation-error) input[type=url]:hover,.form-wrapper .field:has(.field-validation-error) textarea:focus,.form-wrapper .field:has(.field-validation-error) textarea:active,.form-wrapper .field:has(.field-validation-error) textarea:hover,.form-wrapper .field:has(.field-validation-error) select:focus,.form-wrapper .field:has(.field-validation-error) select:active,.form-wrapper .field:has(.field-validation-error) select:hover,.form-column .field.has-error input[type=text]:focus,.form-column .field.has-error input[type=text]:active,.form-column .field.has-error input[type=text]:hover,.form-column .field.has-error input[type=number]:focus,.form-column .field.has-error input[type=number]:active,.form-column .field.has-error input[type=number]:hover,.form-column .field.has-error input[type=password]:focus,.form-column .field.has-error input[type=password]:active,.form-column .field.has-error input[type=password]:hover,.form-column .field.has-error input[type=email]:focus,.form-column .field.has-error input[type=email]:active,.form-column .field.has-error input[type=email]:hover,.form-column .field.has-error input[type=url]:focus,.form-column .field.has-error input[type=url]:active,.form-column .field.has-error input[type=url]:hover,.form-column .field.has-error textarea:focus,.form-column .field.has-error textarea:active,.form-column .field.has-error textarea:hover,.form-column .field.has-error select:focus,.form-column .field.has-error select:active,.form-column .field.has-error select:hover,.form-column .field:has(.field-validation-error) input[type=text]:focus,.form-column .field:has(.field-validation-error) input[type=text]:active,.form-column .field:has(.field-validation-error) input[type=text]:hover,.form-column .field:has(.field-validation-error) input[type=number]:focus,.form-column .field:has(.field-validation-error) input[type=number]:active,.form-column .field:has(.field-validation-error) input[type=number]:hover,.form-column .field:has(.field-validation-error) input[type=password]:focus,.form-column .field:has(.field-validation-error) input[type=password]:active,.form-column .field:has(.field-validation-error) input[type=password]:hover,.form-column .field:has(.field-validation-error) input[type=email]:focus,.form-column .field:has(.field-validation-error) input[type=email]:active,.form-column .field:has(.field-validation-error) input[type=email]:hover,.form-column .field:has(.field-validation-error) input[type=url]:focus,.form-column .field:has(.field-validation-error) input[type=url]:active,.form-column .field:has(.field-validation-error) input[type=url]:hover,.form-column .field:has(.field-validation-error) textarea:focus,.form-column .field:has(.field-validation-error) textarea:active,.form-column .field:has(.field-validation-error) textarea:hover,.form-column .field:has(.field-validation-error) select:focus,.form-column .field:has(.field-validation-error) select:active,.form-column .field:has(.field-validation-error) select:hover{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error .label-checkbox input~span,.form-wrapper .field.has-error .label-radio input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-checkbox input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-radio input~span,.form-column .field.has-error .label-checkbox input~span,.form-column .field.has-error .label-radio input~span,.form-column .field[\:has\(.field-validation-error\)] .label-checkbox input~span,.form-column .field[\:has\(.field-validation-error\)] .label-radio input~span{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error .label-checkbox input~span,.form-wrapper .field.has-error .label-radio input~span,.form-wrapper .field:has(.field-validation-error) .label-checkbox input~span,.form-wrapper .field:has(.field-validation-error) .label-radio input~span,.form-column .field.has-error .label-checkbox input~span,.form-column .field.has-error .label-radio input~span,.form-column .field:has(.field-validation-error) .label-checkbox input~span,.form-column .field:has(.field-validation-error) .label-radio input~span{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error .label-checkbox:focus input~span,.form-wrapper .field.has-error .label-checkbox:active input~span,.form-wrapper .field.has-error .label-checkbox:hover input~span,.form-wrapper .field.has-error .label-radio:focus input~span,.form-wrapper .field.has-error .label-radio:active input~span,.form-wrapper .field.has-error .label-radio:hover input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-checkbox:focus input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-checkbox:active input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-checkbox:hover input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-radio:focus input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-radio:active input~span,.form-wrapper .field[\:has\(.field-validation-error\)] .label-radio:hover input~span,.form-column .field.has-error .label-checkbox:focus input~span,.form-column .field.has-error .label-checkbox:active input~span,.form-column .field.has-error .label-checkbox:hover input~span,.form-column .field.has-error .label-radio:focus input~span,.form-column .field.has-error .label-radio:active input~span,.form-column .field.has-error .label-radio:hover input~span,.form-column .field[\:has\(.field-validation-error\)] .label-checkbox:focus input~span,.form-column .field[\:has\(.field-validation-error\)] .label-checkbox:active input~span,.form-column .field[\:has\(.field-validation-error\)] .label-checkbox:hover input~span,.form-column .field[\:has\(.field-validation-error\)] .label-radio:focus input~span,.form-column .field[\:has\(.field-validation-error\)] .label-radio:active input~span,.form-column .field[\:has\(.field-validation-error\)] .label-radio:hover input~span{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error .label-checkbox:focus input~span,.form-wrapper .field.has-error .label-checkbox:active input~span,.form-wrapper .field.has-error .label-checkbox:hover input~span,.form-wrapper .field.has-error .label-radio:focus input~span,.form-wrapper .field.has-error .label-radio:active input~span,.form-wrapper .field.has-error .label-radio:hover input~span,.form-wrapper .field:has(.field-validation-error) .label-checkbox:focus input~span,.form-wrapper .field:has(.field-validation-error) .label-checkbox:active input~span,.form-wrapper .field:has(.field-validation-error) .label-checkbox:hover input~span,.form-wrapper .field:has(.field-validation-error) .label-radio:focus input~span,.form-wrapper .field:has(.field-validation-error) .label-radio:active input~span,.form-wrapper .field:has(.field-validation-error) .label-radio:hover input~span,.form-column .field.has-error .label-checkbox:focus input~span,.form-column .field.has-error .label-checkbox:active input~span,.form-column .field.has-error .label-checkbox:hover input~span,.form-column .field.has-error .label-radio:focus input~span,.form-column .field.has-error .label-radio:active input~span,.form-column .field.has-error .label-radio:hover input~span,.form-column .field:has(.field-validation-error) .label-checkbox:focus input~span,.form-column .field:has(.field-validation-error) .label-checkbox:active input~span,.form-column .field:has(.field-validation-error) .label-checkbox:hover input~span,.form-column .field:has(.field-validation-error) .label-radio:focus input~span,.form-column .field:has(.field-validation-error) .label-radio:active input~span,.form-column .field:has(.field-validation-error) .label-radio:hover input~span{
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.form-wrapper .field.has-error span.error,.form-wrapper .field[\:has\(.field-validation-error\)] span.error,.form-column .field.has-error span.error,.form-column .field[\:has\(.field-validation-error\)] span.error{
  margin-top: 0.5rem;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.form-wrapper .field.has-error span.error,.form-wrapper .field:has(.field-validation-error) span.error,.form-column .field.has-error span.error,.form-column .field:has(.field-validation-error) span.error{
  margin-top: 0.5rem;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.form-wrapper .field.has-error span.field-validation-valid,.form-wrapper .field[\:has\(.field-validation-error\)] span.field-validation-valid,.form-column .field.has-error span.field-validation-valid,.form-column .field[\:has\(.field-validation-error\)] span.field-validation-valid{
  display: none;
}.form-wrapper .field.has-error span.field-validation-valid,.form-wrapper .field:has(.field-validation-error) span.field-validation-valid,.form-column .field.has-error span.field-validation-valid,.form-column .field:has(.field-validation-error) span.field-validation-valid{
  display: none;
}.form-wrapper .field.has-error span.field-validation-error,.form-wrapper .field[\:has\(.field-validation-error\)] span.field-validation-error,.form-column .field.has-error span.field-validation-error,.form-column .field[\:has\(.field-validation-error\)] span.field-validation-error{
  display: inline-block;
}.form-wrapper .field.has-error span.field-validation-error,.form-wrapper .field:has(.field-validation-error) span.field-validation-error,.form-column .field.has-error span.field-validation-error,.form-column .field:has(.field-validation-error) span.field-validation-error{
  display: inline-block;
}select:not([size]){background-image:none !important}.error,.error.field-validation-error span{color:red}.columns{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 1.25rem;
  gap: 1.25rem;
}@media (min-width: 768px){.columns{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }}@media (min-width: 1024px){.columns{
    grid-gap: 2rem;
    gap: 2rem;
  }}.columns>*{
  grid-column: span 12 / span 12;
}@media (min-width: 768px){.columns.halves>*{
    grid-column: span 6 / span 6;
  }.columns.halves.halves-only>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px){.columns.halves.halves-only>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 768px){.columns.halves.bias-two-thirds>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px){.columns.halves.bias-two-thirds>*{
    grid-column: span 4 / span 4;
  }.columns.halves.bias-two-thirds>*:first-child{
    grid-column: span 8 / span 8;
  }}@media (min-width: 768px){.columns.halves.bias-three-quarters>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px){.columns.halves.bias-three-quarters>*{
    grid-column: span 3 / span 3;
  }.columns.halves.bias-three-quarters>*:first-child{
    grid-column: span 9 / span 9;
  }}@media (min-width: 768px){.columns.thirds>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px){.columns.thirds>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 768px){.columns.thirds.thirds-only>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px){.columns.thirds.thirds-only>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 768px){.columns.quarters>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px){.columns.quarters>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1280px){.columns.quarters>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px) and (max-width: 1279px){.columns.quarters.quarters-only>*{
    grid-column: span 3 / span 3;
  }}.columns.sixths>*{
  grid-column: span 6 / span 6;
}@media (min-width: 768px){.columns.sixths>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px){.columns.sixths>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1280px){.columns.sixths>*{
    grid-column: span 2 / span 2;
  }}.main{
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;max-width:1600px;padding:0 1.5em;
}.main .row{
  width: 100%;
  padding: 1.25rem;
}@media (min-width: 768px){.main .row{
    padding: 2rem;
  }}@media (min-width: 1024px){.main .row{
    padding: 3rem;
  }}@media (min-width: 1280px){.main .row{
    padding: 4rem;
  }}.main .row.hide-overflow{
  overflow-x: visible;
}@media only screen and (min-width: 1240px){.main .row.hide-overflow{
    overflow-x: visible;
  }}@media screen and (min-width: 1328px){.main .row:not(.maintain-gutter){
    padding-left: 0px;
    padding-right: 0px;
  }}.main .row.no-gutter{
  padding-left: 0px;
  padding-right: 0px;
}.main .row.no-vertical-gutter{
  padding-top: 0px;
  padding-bottom: 0px;
}.main .row.half-vertical-gutter{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}@media (min-width: 768px){.main .row.half-vertical-gutter{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }}@media (min-width: 1024px){.main .row.half-vertical-gutter{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }}@media (min-width: 1280px){.main .row.half-vertical-gutter{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }}.main .row.half-top-gutter{
  padding-top: 0.5rem;
}@media (min-width: 768px){.main .row.half-top-gutter{
    padding-top: 1rem;
  }}@media (min-width: 1024px){.main .row.half-top-gutter{
    padding-top: 1.5rem;
  }}@media (min-width: 1280px){.main .row.half-top-gutter{
    padding-top: 2rem;
  }}.main .row.no-top-gutter{
  padding-top: 0px;
}.main .row.no-bottom-gutter{
  padding-bottom: 0px;
}.main .row.tiny-bottom-gutter{
  padding-bottom: 1rem;
}.main .row.footer{
  margin-top: auto;
}.main .row[class^=background-colour],.main .row[class*=" background-colour"]{
  position: sticky;
}.main .row[class^=background-colour]:before,.main .row[class*=" background-colour"]:before{
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  width: 100vw;
  background-color: inherit;content:"";left:50%;right:50%;margin-left:-50vw;-webkit-transform:scaleY(1);transform:scaleY(1);z-index:-1;
}.main .row.background-colour-black+.background-colour-black:not(.hero-banner),.main .row.background-colour-accent+.background-colour-accent:not(.hero-banner),.main .row.background-colour-pale+.background-colour-pale:not(.hero-banner){
  padding-top: 0px;
}.main .row.tab-panel-nav,.main .row.tab-panel-content{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}@media (min-width: 768px){.main .row.tab-panel-nav,.main .row.tab-panel-content{
    padding-left: 2rem;
    padding-right: 2rem;
  }}@media (min-width: 1024px){.main .row.tab-panel-nav,.main .row.tab-panel-content{
    padding-left: 3rem;
    padding-right: 3rem;
  }}@media (min-width: 1280px){.main .row.tab-panel-nav,.main .row.tab-panel-content{
    padding-left: 4rem;
    padding-right: 4rem;
  }}@media screen and (min-width: 1328px){.main .row.tab-panel-nav,.main .row.tab-panel-content{
    padding-left: 0px;
    padding-right: 0px;
  }}.main .row.tab-panel-nav{
  padding-top: 0px;
  padding-bottom: 0px;
}.main .row.tab-panel-content{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.main .row.call-to-action{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}@media (min-width: 768px){.main .row.call-to-action{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }}@media (min-width: 1024px){.main .row.call-to-action{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }.main .row.image-promo{
    padding-top: 0px;
    padding-bottom: 0px;
  }}.main .row.breadcrumbs-title:not(.has-image)+.row{
  padding-top: 0px;
}.main .row .restore-gutter{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}@media (min-width: 768px){.main .row .restore-gutter{
    padding-left: 2rem;
    padding-right: 2rem;
  }}@media (min-width: 1024px){.main .row .restore-gutter{
    padding-left: 3rem;
    padding-right: 3rem;
  }}@media (min-width: 1280px){.main .row .restore-gutter{
    padding-left: 0px;
    padding-right: 0px;
  }}.coursePageWrapper{max-width:1200px;margin:0 auto}.umb-block-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 1rem;
  gap: 1rem;
}.background-colour-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.background-colour-accent{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
}.background-colour-pale{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}.highlight-top{
  border-top-width: 3px;
}.highlight-left{
  border-left-width: 3px;
}.highlight-bottom{
  border-bottom-width: 3px;
}.highlight-accent{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.padding-x-full{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.padding-y-full{
  padding-top: 2rem;
  padding-bottom: 2rem;
}.padding-full{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}.padding-x-three-quarters{
  padding-left: 2rem;
  padding-right: 2rem;
}.padding-y-three-quarters{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}.padding-full{
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}.padding-x-half{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.padding-y-half{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.padding-half{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.padding-x-quarter{
  padding-left: 1rem;
  padding-right: 1rem;
}.padding-y-quarter{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.padding-quarter{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}.padding-x-eighth{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.padding-y-eighth{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.padding-eighth{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.content-space-quadruple{
  padding-top: 6rem;
}.content-space-double{
  padding-top: 3rem;
}.content-space-full-and-three-quarter{
  padding-top: 2.5rem;
}.content-space-full-and-half{
  padding-top: 2rem;
}.content-space-full{
  padding-top: 1.5rem;
}.content-space-three-quarters{
  padding-top: 1rem;
}.content-space-half{
  padding-top: 0.75rem;
}.content-space-quarter{
  padding-top: 0.25rem;
}.content-space-bottom-quadruple{
  padding-bottom: 6rem;
}.content-space-bottom-double{
  padding-bottom: 3rem;
}.content-space-bottom-full-and-three-quarter{
  padding-bottom: 2.5rem;
}.content-space-bottom-full-and-half{
  padding-bottom: 2rem;
}.content-space-bottom-full{
  padding-bottom: 1.5rem;
}.content-space-bottom-three-quarters{
  padding-bottom: 1rem;
}.content-space-bottom-half{
  padding-bottom: 0.75rem;
}.content-space-bottom-quarter{
  padding-bottom: 0.25rem;
}.ignite-dropdown .dropdown-menu{display:none;position:relative;position:absolute;top:31px;right:0;padding:10px 30px;background-color:#fff;padding:10px 20px;border:solid 1px #000}.ignite-dropdown input[type=text]{padding:10px}.dropdown-menu-title{font-weight:700;font-size:1.1rem;margin-bottom:10px;display:block}.ignite-dropdown:hover .dropdown-menu{display:block !important}.ignite-dropdown .dropdown-toggle{padding:5px 10px}.ignite-dropdown{position:relative}.col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px}@media (min-width: 768px){.col{padding-left:15px;padding-right:15px}}.push-0{margin-left:0}.push-1\/2{margin-left:50%}.push-1\/3{margin-left:33.3333333333%}.push-2\/3{margin-left:66.6666666666%}.push-1\/4{margin-left:25%}.push-3\/4{margin-left:75%}.push-1\/6{margin-left:16.6666666667%}.push-1\/12{margin-left:8.3333333333%}.push-5\/12{margin-left:41.6666666667%}.push-7\/12{margin-left:58.3333333333%}.push-11\/12{margin-left:91.6666666667%}.blog-article .row{padding:0}.blog-article h1{font-size:2rem;line-height:2.6875rem;font-weight:700;margin-bottom:1.25rem}@media(min-width: 1024px){.blog-article h1{font-weight:700;font-size:2.5rem;line-height:3.375rem}}.blog-article h2{font-size:1.5rem;line-height:2rem;font-weight:700}@media(min-width: 1024px){.blog-article h2{font-size:2rem;line-height:2.6875rem}}.blog-article .copy h3{font-size:1.25rem;line-height:1.6875rem;font-weight:600}@media(min-width: 1024px){.blog-article .copy h3{font-size:1.5rem;line-height:2rem}}.blog-article p{font-size:1.125rem;line-height:1.5rem}.blog-article .subtitle{font-size:1.3125rem;line-height:1.625rem;font-weight:400}.blog-article .copy{
  font-size: 1.125rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(55, 55, 60, 1);
  color: rgba(55, 55, 60, 1);
  color: rgb(55 55 60 / var(--tw-text-opacity, 1));
}.blog-article .copy:first-child{margin-top:0}.blog-article .copy:last-child{margin-bottom:0}.blog-article .copy h2,.blog-article .copy h3{margin-bottom:.3125rem}.blog-article .copy p{margin-top:1.25rem;margin-bottom:1.25rem}.blog-article .copy ul,.blog-article .copy ol{margin-top:1.25rem;margin-bottom:1.25rem}.blog-article .copy h1+p,.blog-article .copy h2+p,.blog-article .copy h3+p,.blog-article .copy h4+p,.blog-article .copy h5+p,.blog-article .copy h6+p{margin-top:1.875rem}.blog-article .copy img{margin:2.5rem 0;display:block}.blog-article .copy a{font-weight:700;display:inline-block;position:relative;background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0% 1px;-webkit-transition:background-size .3s,color .3s;transition:background-size .3s,color .3s}.blog-article .copy a:hover{background-position:0% 100%;background-size:100% 1px;text-decoration:none;color:#CC5240}.blog-article .copy div+div{margin-top:1.25rem}.full-width-image__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:25.875rem}@media (min-width: 768px){.full-width-image__image{height:21.0625rem}}@media (min-width: 1024px){.full-width-image__image{height:28.125rem}}.blog-card .tags{margin-bottom:.3125rem}.blog-card__image{display:block;width:100%;margin-bottom:1.25rem;border:2px solid rgba(0,0,0,0);-webkit-transition:border-color .3s;transition:border-color .3s}.blog-card__title{
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;display:inline;position:relative;background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0% 2px;-webkit-transition:background-size .3s;transition:background-size .3s;-webkit-transition-duration:.5s;transition-duration:.5s;
}@media (min-width: 1280px){.blog-card__title{
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }}.blog-card__description{
  font-size: 0.875rem;
  line-height: 1.0625rem;
  --tw-text-opacity: 1;
  color: rgba(55, 55, 60, 1);
  color: rgba(55, 55, 60, 1);
  color: rgb(55 55 60 / var(--tw-text-opacity, 1));margin-bottom:1.25rem;margin-top:.625rem;
}.blog-card .category-tag{margin-bottom:0 !important}.blog-card .author{
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}.blog-card .author__image{margin-right:.4375rem}@media (min-width: 1280px){.blog-card .author__image{width:32px}}.blog-card .author__name{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}@media (min-width: 1024px){.blog-card .author__name{
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }}.blog-card .author__date{font-size:.625rem}@media (min-width: 1024px){.blog-card .author__date{
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }}@media (min-width: 1280px){.blog-card--small .blog-card__title{
    font-size: 1rem;
    line-height: 1.375rem;
  }}.blog-card--small .author{margin-top:.625rem}@media (min-width: 1024px){.blog-card--small .author__name{
    font-size: 0.75rem;
    line-height: 1rem;
  }}@media (min-width: 1280px){.blog-card--small .author__name{
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }}@media (min-width: 1024px){.blog-card--small .author__date{font-size:.625rem}}@media (min-width: 1280px){.blog-card--small .author__date{
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }}.blog-card--large .blog-card__title{
  font-size: 1.25rem;
  line-height: 1.6875rem;background-size:0% 3px;
}@media (min-width: 1024px){.blog-card--large .blog-card__title{
    font-size: 2rem;
    line-height: 2.6875rem;
  }}@media (min-width: 1280px){.blog-card--large .blog-card__title{
    font-size: 2.5rem;
    line-height: 3.375rem;
    font-weight: 900;
  }}.blog-card--large .blog-card__description{
  font-size: 1.125rem;
  line-height: 1.5rem;
}.blog-card--large .author{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}.blog-card--large .author__name{
  font-size: 0.875rem;
  line-height: 1.1875rem;
}@media (min-width: 1024px){.blog-card--large .author__date{
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }}.blog-card:hover{cursor:pointer}.blog-card:hover .blog-card__image{border-color:#CC5240}.blog-card:hover .blog-card__title{background-position:0% 100%;background-size:100% 2px;text-decoration:none}.blog-card--large:hover .blog-card__title{background-size:100% 3px}.blog-card--wide{display:-webkit-box;display:-ms-flexbox;display:flex}.blog-card--wide .blog-card__image-wrapper{margin-bottom:0}.blog-card--wide .blog-card__title{margin-bottom:.25rem}.blog-card--wide .blog-card__content{margin-left:.9375rem}.blog-card--wide .blog-card__image{margin-bottom:0}.category-tag{
  --tw-text-opacity: 1;
  color: rgba(204, 82, 64, 1);
  color: rgba(204, 82, 64, 1);
  color: rgb(204 82 64 / var(--tw-text-opacity, 1));font-weight:700 !important;line-height:1.375rem !important;margin:1.25rem 0 .3125rem 0;display:inline-block;position:relative;background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0% 2px;-webkit-transition:background-size .3s;transition:background-size .3s;-webkit-transition-duration:.5s;transition-duration:.5s;font-size:1rem;
}.category-tag:hover{background-position:0% 100%;background-size:100% 2px;text-decoration:none}.tags .category-tag{margin-right:.625rem;margin-top:0;margin-bottom:.625rem}.tags .category-tag:last-child{margin-right:0}.recent-stories__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 1024px){.recent-stories__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(15px*-1);margin-right:calc(15px*-1)}}.recent-stories__featured{padding-bottom:2.5rem}@media (min-width: 1024px){.recent-stories__featured{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px;
  }}@media (min-width: 1024px) and (min-width: 768px){.recent-stories__featured{padding-left:15px;padding-right:15px}}.recent-stories__cards{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(7px*-1);margin-right:calc(7px*-1)}@media (min-width: 768px){.recent-stories__cards{margin-left:calc(15px*-1);margin-right:calc(15px*-1)}}@media (min-width: 1024px){.recent-stories__cards{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px;
  }}@media (min-width: 1024px) and (min-width: 768px){.recent-stories__cards{padding-left:15px;padding-right:15px}}@media (min-width: 1440px){.recent-stories__cards{display:block;margin:0;padding-left:25px}}.recent-stories__cards-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px}@media (min-width: 768px){.recent-stories__cards-item{padding-left:15px;padding-right:15px}}.recent-stories__cards-item{width:50%;padding-bottom:2.5rem}@media (min-width: 768px){.recent-stories__cards-item{width:25%;padding-bottom:0}}@media (min-width: 1024px){.recent-stories__cards-item{width:50%;margin-bottom:2.5rem}.recent-stories__cards-item .blog-card__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 9.9375rem;flex:0 0 9.9375rem}}@media (min-width: 1280px){.recent-stories__cards-item{width:100%}.recent-stories__cards-item .blog-card{display:-webkit-box;display:-ms-flexbox;display:flex}.recent-stories__cards-item .blog-card .blog-card__image-wrapper{margin-bottom:0}.recent-stories__cards-item .blog-card .blog-card__title{margin-bottom:.25rem}.recent-stories__cards-item .blog-card .blog-card__content{margin-left:.9375rem}.recent-stories__cards-item .blog-card .blog-card__image{margin-bottom:0}.recent-stories__cards-item .blog-card__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 7.4375rem;flex:0 0 7.4375rem}}.more-blogs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(7px*-1);margin-right:calc(7px*-1);-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}@media (min-width: 768px){.more-blogs__list{margin-left:calc(15px*-1);margin-right:calc(15px*-1)}}.more-blogs__item{margin-bottom:1.875rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px}@media (min-width: 768px){.more-blogs__item{padding-left:15px;padding-right:15px}}.more-blogs__item{max-width:50%}.more-blogs__item:last-child{margin-bottom:0}.more-blogs__item:nth-last-child(2){margin-bottom:0}@media (min-width: 768px){.more-blogs__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px;
  }}@media (min-width: 768px) and (min-width: 768px){.more-blogs__item{padding-left:15px;padding-right:15px}}@media (min-width: 768px){.more-blogs__item{max-width:25%}}@media (min-width: 1024px){.more-blogs__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px;
  }}@media (min-width: 1024px) and (min-width: 768px){.more-blogs__item{padding-left:15px;padding-right:15px}}@media (min-width: 1024px){.more-blogs__item{max-width:50%}.more-blogs__item .blog-card{display:-webkit-box;display:-ms-flexbox;display:flex}.more-blogs__item .blog-card .blog-card__image-wrapper{margin-bottom:0}.more-blogs__item .blog-card .blog-card__title{margin-bottom:.25rem}.more-blogs__item .blog-card .blog-card__content{margin-left:.9375rem}.more-blogs__item .blog-card .blog-card__image{margin-bottom:0}.more-blogs__item .blog-card__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 7.4375rem;flex:0 0 7.4375rem}.more-blogs__item .blog-card__content{-webkit-box-flex:0;-ms-flex:0 0 18.125rem;flex:0 0 18.125rem}}@media (min-width: 1440px){.more-blogs__item .blog-card__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 12.5rem;flex:0 0 12.5rem}.more-blogs__item .blog-card__content{-webkit-box-flex:0;-ms-flex:0 0 26.5625rem;flex:0 0 26.5625rem}.more-blogs__item .blog-card__title{
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }}.more-blogs__footer{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;margin-top:4.125rem;height:2.875rem;
}.more-blogs__footer .loader{width:1.25rem;height:1.25rem}@media (min-width: 768px){.more-blogs__footer{margin-top:4.6875rem}}.author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.author__image{
  border-radius: 9999px;margin-right:1rem;
}.author__name{font-size:.875rem;font-weight:700;color:#646468}.author__date{font-size:.875rem;color:#646468}.article-meta{
  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;margin-top:1.875rem !important;padding-top:1.25rem !important;border-top:1px solid #FE8D71;
}@media (min-width: 1024px){.article-meta{margin-top:2.5rem !important}}.article__content{padding-top:30px}@media (min-width: 768px){.article__content{
    width: 83.333333%;margin-left:8.3333333333%;
  }}@media (min-width: 1024px){.article__content{
    width: 66.666667%;margin-left:16.6666666667%;
  }}.article__content .author__image{width:2rem}@media (min-width: 1024px){.article__content .author__image{width:3rem}}.article__content .subtitle{
  --tw-text-opacity: 1;
  color: rgba(14, 14, 21, 1);
  color: rgba(14, 14, 21, 1);
  color: rgb(14 14 21 / var(--tw-text-opacity, 1));
}.article__content .article-meta{margin-bottom:3.375rem !important}@media (min-width: 768px){.article__content .article-meta{margin-bottom:1.875rem !important}}@media (min-width: 1024px){.article__content .article-meta{margin-bottom:3.125rem !important}}.section{margin-top:2.5rem;margin-bottom:2.5rem}.section__title{
  font-size: 2rem;
  line-height: 2.6875rem;
  font-weight: 700;margin-bottom:0;
}@media (min-width: 1024px){.section__title{
    font-size: 2.5rem;
    line-height: 3.375rem;
    font-weight: 900;
  }}.section__subtitle{
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;margin-bottom:2.5rem;
}@media (min-width: 1024px){.section__subtitle{
    font-size: 1.3125rem;
    line-height: 1.625rem;
    font-weight: 400;margin-bottom:2.25rem;
  }}.button{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;border:none;height:2.875rem;padding:0 2rem;border-radius:.25rem;-webkit-transition:background-color .3s;transition:background-color .3s;
}.button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(113, 24, 18, 1);
  background-color: rgba(113, 24, 18, 1);
  background-color: rgb(113 24 18 / var(--tw-bg-opacity, 1));
}.button:focus{outline:none}.search-results .top-picks__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-left:calc(7px*-1);margin-right:calc(7px*-1);-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}@media (min-width: 640px){.search-results .top-picks__list{margin:0 -0.4375rem .75rem}}@media (min-width: 768px){.search-results .top-picks__list{margin-bottom:3.25rem}}.search-results .top-picks__item{
  width: 50%;max-width:50%;padding:0 .4375rem;
}.search-results .top-picks__item .blog-card__description{display:none}@media (min-width: 768px){.search-results .top-picks__item .blog-card__description{display:block}.search-results .top-picks__item{
    width: 25%;max-width:25%;
  }}.search-results .author__image{width:1.125rem;height:1.125rem}@media (min-width: 768px){.search-results .author__image{width:2rem;height:2rem}}.top-picks{padding:2.5rem 0}@media (min-width: 640px){.top-picks__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(15px*-1);margin-right:calc(15px*-1)}}.top-picks__item{margin-bottom:1.875rem}.top-picks__item:last-child{margin-bottom:0}@media (min-width: 768px){.top-picks__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px;
  }}@media (min-width: 768px) and (min-width: 768px){.top-picks__item{padding-left:15px;padding-right:15px}}@media (min-width: 768px){.top-picks__item{max-width:50%}.top-picks__item:nth-last-child(2){margin-bottom:0}}@media (min-width: 1024px){.top-picks__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%;min-height:1px;padding-left:7px;padding-right:7px;
  }}@media (min-width: 1024px) and (min-width: 768px){.top-picks__item{padding-left:15px;padding-right:15px}}@media (min-width: 1024px){.top-picks__item{max-width:25%;margin-bottom:0}.top-picks__item .blog-card__title{
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }.top-picks__item .blog-card__description{
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-webkit-transition:opacity 0s,-webkit-transform 0s;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:-moz-calc(100% * 70 / 3);width:2333.3333333333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:-moz-calc(100% / 70);width:1.4285714286%;height:10px;float:left}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.5);border-radius:4px;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;-webkit-transition:opacity 150ms ease,border 300ms ease-in-out;transition:opacity 150ms ease,border 300ms ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid rgba(0,0,0,0);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0px 0px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#ffffff}.hamburger-box{width:17px;height:14px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:17px;height:2px;background-color:#ffffff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--3dx .hamburger-box{-webkit-perspective:34px;perspective:34px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{-webkit-perspective:34px;perspective:34px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:34px;perspective:34px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:34px;perspective:34px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:34px;perspective:34px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:34px;perspective:34px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform .15s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{-webkit-transform:translate3d(-3.4px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-3.4px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{-webkit-transform:translate3d(-3.4px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-3.4px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(3.4px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(3.4px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(3.4px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(3.4px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(-3.4px, -4.25px, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-3.4px, -4.25px, 0) rotate(-45deg) scale(0.7, 1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(-3.4px, 4.25px, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-3.4px, 4.25px, 0) rotate(45deg) scale(0.7, 1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(3.4px, -4.25px, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(3.4px, -4.25px, 0) rotate(45deg) scale(0.7, 1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(3.4px, 4.25px, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(3.4px, 4.25px, 0) rotate(-45deg) scale(0.7, 1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22),-webkit-transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{-webkit-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-12px;-webkit-transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-12px;-webkit-transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0, -6px, 0) rotate(45deg);transform:translate3d(0, -6px, 0) rotate(45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:1px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:6px;-webkit-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:12px;-webkit-transition:-webkit-transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0, 6px, 0) rotate(135deg);transform:translate3d(0, 6px, 0) rotate(135deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -12px, 0) rotate(-270deg);transform:translate3d(0, -12px, 0) rotate(-270deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:1px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:6px;-webkit-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:12px;-webkit-transition:-webkit-transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0, 6px, 0) rotate(-135deg);transform:translate3d(0, 6px, 0) rotate(-135deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -12px, 0) rotate(270deg);transform:translate3d(0, -12px, 0) rotate(270deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s .175s ease-in;transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;-webkit-transition:top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335)}.hamburger--emphatic .hamburger-inner::after{top:6px;right:0;-webkit-transition:top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-34px;top:-34px;-webkit-transform:translate3d(34px, 34px, 0) rotate(45deg);transform:translate3d(34px, 34px, 0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-34px;top:-34px;-webkit-transform:translate3d(-34px, 34px, 0) rotate(-45deg);transform:translate3d(-34px, 34px, 0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s .175s ease-in;transition:background-color .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;-webkit-transition:top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335)}.hamburger--emphatic-r .hamburger-inner::after{top:6px;right:0;-webkit-transition:top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335);transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-34px;top:34px;-webkit-transform:translate3d(34px, -34px, 0) rotate(-45deg);transform:translate3d(34px, -34px, 0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-34px;top:34px;-webkit-transform:translate3d(-34px, -34px, 0) rotate(45deg);transform:translate3d(-34px, -34px, 0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{-webkit-transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear;transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:6px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:12px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-2.4285714286px, -4px, 0);transform:rotate(-45deg) translate3d(-2.4285714286px, -4px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -12px, 0) rotate(-90deg);transform:translate3d(0, -12px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:6px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:12px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0, 6px, 0) rotate(-45deg);transform:translate3d(0, 6px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{-webkit-transform:rotate(45deg) translate3d(2.4285714286px, -4px, 0);transform:rotate(45deg) translate3d(2.4285714286px, -4px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -12px, 0) rotate(90deg);transform:translate3d(0, -12px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:1px;-webkit-transition:background-color 0s .13s linear;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:6px;-webkit-transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:12px;-webkit-transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;transition-delay:.22s;background-color:rgba(0,0,0,0) !important}.hamburger--spring.is-active .hamburger-inner::before{top:0;-webkit-transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 6px, 0) rotate(45deg);transform:translate3d(0, 6px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;-webkit-transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 6px, 0) rotate(-45deg);transform:translate3d(0, 6px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-12px;-webkit-transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{-webkit-transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0, -6px, 0) rotate(-45deg);transform:translate3d(0, -6px, 0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear;transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::before{-webkit-transition:top .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{-webkit-transition:bottom .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear;transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::before{-webkit-transition:top .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{-webkit-transition:bottom .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{-webkit-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{-webkit-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{-webkit-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.header{
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));z-index:100;height:88px;padding:1.25rem;position:sticky;
}@media (min-width: 1024px){.header{padding:3rem}}@media (min-width: 1280px){.header{padding:3rem 0}}@media (max-width: 1023px){.header{top:0;left:0}}.header:before{
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  width: 100vw;
  background-color: inherit;content:"";left:50%;right:50%;margin-left:-50vw;-webkit-transform:scaleY(1);transform:scaleY(1);z-index:-1;
}.header:after{
  position: absolute;
  display: block;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));top:-3px;height:3px;content:"";left:50%;right:50%;margin-left:-50vw;-webkit-transform:scaleY(1);transform:scaleY(1);
}.header .logo-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;z-index:110;
}.header .logo-wrapper .logo{
  width: 100%;max-width:184px;
}.header .logo-wrapper .logo.full{
  display: none;
}.header .logo-wrapper .logo-intro,.header .logo-wrapper .logo-outtro{
  display: none;
}@media (min-width: 1024px){.header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;padding-top:2rem !important;padding-bottom:2rem !important;height:142px;
  }.header .logo-wrapper{
    display: block;
    width: auto;
  }.header .logo-wrapper .logo{max-width:210px}.header .logo-wrapper .logo.basic{
    display: none;
  }.header .logo-wrapper .logo.full{
    display: block;
  }.header .logo-wrapper .logo-intro{
    margin-bottom: 0.25rem;
    display: block;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }.header .logo-wrapper .logo-outtro{
    margin-top: 0.25rem;
    display: block;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgba(127, 127, 127, 1);
    color: rgba(127, 127, 127, 1);
    color: rgb(127 127 127 / var(--tw-text-opacity, 1));
  }}@media (min-width: 1280px){.header{height:157px}.header .logo-wrapper .logo{max-width:265px}.header .logo-wrapper .logo-intro{
    font-size: 1rem;
    line-height: 1.375rem;
  }.header .logo-wrapper .logo-outtro{
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0.1em;
  }}.header .navigation-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}@media (max-width: 1023px){.header .navigation-wrapper{
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(224, 0, 0, 1);
    border-color: rgba(224, 0, 0, 1);
    border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
    padding: 1.25rem;position:fixed !important;top:calc(2.5rem + 45px);left:0;right:0;bottom:0;
  }.nav-active .header .navigation-wrapper{
    display: block;
  }}@media (min-width: 768px){.header .navigation-wrapper{
    padding: 2rem;top:calc(4rem + 45px);
  }}@media (min-width: 1024px){.header .navigation-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0px;top:0;
  }}.header .navigation-wrapper .nav-list .nav-item .nav-link{
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}.header .navigation-wrapper .nav-list .nav-item .nav-link:hover,.header .navigation-wrapper .nav-list .nav-item .nav-link:active,.header .navigation-wrapper .nav-list .nav-item .nav-link:focus{
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}@media (max-width: 1023px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav{
    position: relative;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown{
  display: none;
}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-intro .sub-nav-intro-title{
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-intro .sub-nav-intro-text{
  margin-bottom: 1.25rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-intro .sub-nav-intro-text{
    margin-bottom: 2rem;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-intro .btn{
  width: 100%;
}@media (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-intro .btn{
    width: auto;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list .nav-item{
  display: inline-block;
  width: 100%;
  padding-bottom: 0.75rem;
}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list .nav-item .nav-link{
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  line-height: 1;
}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list .nav-item .nav-link{
    font-size: 1.125rem;
    line-height: 1.5rem;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list .nav-item .nav-link.active{
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list .nav-item{
    padding-bottom: 1rem;
  }}@media (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list{max-width:66%}}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .nav-item-dropdown .sub-nav-list{
    padding-top: 0px;max-width:100%;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .sub-nav-toggle{
  position: absolute;
  top: 0px;
  left: -1.25rem;
  right: -1.25rem;
  display: block;
  border-radius: 0px;
  border-width: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
  line-height: 2;
  background-color: transparent;
}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav .sub-nav-toggle{
    display: none;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.sub-nav-active:before{
  position: absolute;
  top: 0px;
  left: -1.25rem;
  right: -1.25rem;
  bottom: 0px;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, 1);
  background-color: rgba(51, 51, 51, 1);
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));content:"";z-index:-1;
}@media (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.sub-nav-active:before{
    left: -2rem;
    right: -2rem;
  }}.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.sub-nav-active .nav-item-dropdown{
  display: block;
}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav.sub-nav-active:before{
    display: none;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav.sub-nav-active>.nav-link{
    --tw-text-opacity: 1;
    color: rgba(224, 0, 0, 1);
    color: rgba(224, 0, 0, 1);
    color: rgb(224 0 0 / var(--tw-text-opacity, 1));
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown{
    position: absolute;
    left: 50%;
    display: none;
    width: 100vw;
    --tw-translate-x: -50%;
    -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(224, 0, 0, 1);
    border-color: rgba(224, 0, 0, 1);
    border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 1);
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));top:139px;
  }}@media (min-width: 1024px) and (min-width: 1280px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown{top:154px}}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner{
    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: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner{
    grid-gap: 2rem;
    gap: 2rem;
  }}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves>*{
    grid-column: span 6 / span 6;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.halves-only>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.halves-only>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.bias-two-thirds>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.bias-two-thirds>*{
    grid-column: span 4 / span 4;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.bias-two-thirds>*:first-child{
    grid-column: span 8 / span 8;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.bias-three-quarters>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.bias-three-quarters>*{
    grid-column: span 3 / span 3;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.halves.bias-three-quarters>*:first-child{
    grid-column: span 9 / span 9;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.thirds>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.thirds>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.thirds.thirds-only>*{
    grid-column: span 12 / span 12;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.thirds.thirds-only>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.quarters>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.quarters>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 1280px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.quarters>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.quarters.quarters-only>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.sixths>*{
    grid-column: span 6 / span 6;
  }}@media (min-width: 1024px) and (min-width: 768px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.sixths>*{
    grid-column: span 4 / span 4;
  }}@media (min-width: 1024px) and (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.sixths>*{
    grid-column: span 3 / span 3;
  }}@media (min-width: 1024px) and (min-width: 1280px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner.sixths>*{
    grid-column: span 2 / span 2;
  }}@media (min-width: 1024px){.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner{
    padding-top: 3rem;
    padding-bottom: 6rem;max-width:1200px;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner .sub-nav-intro{
    grid-column: span 4 / span 4;
    grid-column-start: 2;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner .sub-nav-list{
    grid-column: span 7 / span 7;
    grid-column-start: 6;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav .nav-item-dropdown .nav-item-dropdown-inner .sub-nav-list .nav-item{
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:hover .nav-item-dropdown,.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:active .nav-item-dropdown,.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:focus .nav-item-dropdown,.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav[focus-within] .nav-item-dropdown{
    display: block;
  }.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:hover .nav-item-dropdown,.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:active .nav-item-dropdown,.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:focus .nav-item-dropdown,.header .navigation-wrapper .nav-list .nav-item.has-sub-nav.has-sub-nav:focus-within .nav-item-dropdown{
    display: block;
  }.header .navigation-wrapper .nav-list .nav-item{
    padding-left: 2rem;
  }.header .navigation-wrapper .nav-list.primary>.nav-item:hover,.header .navigation-wrapper .nav-list.primary>.nav-item:active,.header .navigation-wrapper .nav-list.primary>.nav-item:focus,.header .navigation-wrapper .nav-list.primary>.nav-item[focus-within]{
    margin-bottom: -2.75rem;
    padding-bottom: 2.75rem;
  }.header .navigation-wrapper .nav-list.primary>.nav-item:hover,.header .navigation-wrapper .nav-list.primary>.nav-item:active,.header .navigation-wrapper .nav-list.primary>.nav-item:focus,.header .navigation-wrapper .nav-list.primary>.nav-item:focus-within{
    margin-bottom: -2.75rem;
    padding-bottom: 2.75rem;
  }.header .navigation-wrapper .nav-list.primary>.nav-item:hover>.nav-link,.header .navigation-wrapper .nav-list.primary>.nav-item:active>.nav-link,.header .navigation-wrapper .nav-list.primary>.nav-item:focus>.nav-link,.header .navigation-wrapper .nav-list.primary>.nav-item[focus-within]>.nav-link{
    border-bottom-width: 3px;
    --tw-border-opacity: 1;
    border-color: rgba(224, 0, 0, 1);
    border-color: rgba(224, 0, 0, 1);
    border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  }.header .navigation-wrapper .nav-list.primary>.nav-item:hover>.nav-link,.header .navigation-wrapper .nav-list.primary>.nav-item:active>.nav-link,.header .navigation-wrapper .nav-list.primary>.nav-item:focus>.nav-link,.header .navigation-wrapper .nav-list.primary>.nav-item:focus-within>.nav-link{
    border-bottom-width: 3px;
    --tw-border-opacity: 1;
    border-color: rgba(224, 0, 0, 1);
    border-color: rgba(224, 0, 0, 1);
    border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  }.header .navigation-wrapper .nav-list.primary>.nav-item>.nav-link{
    display: block;height:2.813rem;line-height:2.813rem;
  }.header .navigation-wrapper .nav-list.primary>.nav-item>.nav-link:hover,.header .navigation-wrapper .nav-list.primary>.nav-item>.nav-link:active,.header .navigation-wrapper .nav-list.primary>.nav-item>.nav-link:focus{
    border-bottom-width: 3px;
    --tw-border-opacity: 1;
    border-color: rgba(224, 0, 0, 1);
    border-color: rgba(224, 0, 0, 1);
    border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }}@media screen and (min-width: 992px)and (max-width: 1328px){.header .navigation-wrapper .nav-list.primary>.nav-item{
    padding-left: 1rem;
  }.header .navigation-wrapper .nav-list.primary>.nav-item>.nav-link{font-size:1rem}}@media (min-width: 1024px) and (max-width: 1279px){.header .navigation-wrapper .nav-list.primary>.nav-item .header-icon-phone{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }}@media (min-width: 1280px) and (max-width: 1535px){.header .navigation-wrapper .nav-list.primary>.nav-item .header-icon-phone{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }}@media (min-width: 1280px){.header .navigation-wrapper .nav-list.primary{
    margin-top: 0.75rem;
  }}.header .navigation-wrapper .nav-list.secondary{
  margin-top: 1.5rem;
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link{
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  line-height: 2;
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, 1);
  color: rgba(127, 127, 127, 1);
  color: rgb(127 127 127 / var(--tw-text-opacity, 1));
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.has-icon{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.has-icon .nav-icon{
  color: inherit;
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.has-icon .nav-icon svg path{
  fill: currentColor;
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.has-icon .nav-icon.icon-after{
  margin-left: 0.25rem;
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.has-icon .nav-icon.icon-before{
  margin-right: 0.25rem;
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.has-icon .nav-icon.nav-icon-user{width:12px;height:14px}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link:hover,.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link:active,.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.header .navigation-wrapper .nav-list.secondary .nav-item .nav-link.active{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 1024px){.header .navigation-wrapper .nav-list.secondary .nav-item{
    padding-left: 1.5rem;
  }.header .navigation-wrapper .nav-list.secondary .nav-item.search{padding-left:4px}.header .navigation-wrapper .nav-list.secondary{
    margin-top: 0px;
  }.header .navigation-wrapper .nav-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
  }}.header .mobile-quick-nav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}.header .hamburger{
  position: relative;
  margin-left: 0.75rem;
  display: block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(85, 85, 85, 1);
  background-color: rgba(85, 85, 85, 1);
  background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));padding-left:14px;padding-top:12px;width:45px;height:45px;
}.header .search{z-index:200}.header .search .search-wrapper{
  position: relative;height:40px;width:33px;z-index:210;
}@media (min-width: 1024px){.header .search .search-wrapper{height:45px;width:30px}}.header .search .search-wrapper .search-btn{
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;text-indent:-9999px;width:40px;height:40px;top:1px;left:-7px;background-position:6px center;z-index:250;background-image:url("data:image/svg+xml,%3Csvg id='uuid-389981c8-de82-47cb-a55e-76189eaf3803' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416,208c0,45.9-14.9,88.3-40,122.7l126.6,126.7c12.5,12.5,12.5,32.8,0,45.3-12.5,12.5-32.8,12.5-45.3,0l-126.6-126.7c-34.4,25.2-76.8,40-122.7,40C93.1,416,0,322.9,0,208S93.1,0,208,0s208,93.1,208,208Zm-208,144c79.5,0,144-64.5,144-144S287.5,64,208,64,64,128.5,64,208s64.5,144,144,144Z' fill='%237f7f7f'/%3E%3C/svg%3E");background-size:16px 16px;
}.header .search .search-wrapper .search-btn:hover,.header .search .search-wrapper .search-btn:active,.header .search .search-wrapper .search-btn:focus{background-image:url("data:image/svg+xml,%3Csvg id='uuid-389981c8-de82-47cb-a55e-76189eaf3803' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416,208c0,45.9-14.9,88.3-40,122.7l126.6,126.7c12.5,12.5,12.5,32.8,0,45.3-12.5,12.5-32.8,12.5-45.3,0l-126.6-126.7c-34.4,25.2-76.8,40-122.7,40C93.1,416,0,322.9,0,208S93.1,0,208,0s208,93.1,208,208Zm-208,144c79.5,0,144-64.5,144-144S287.5,64,208,64,64,128.5,64,208s64.5,144,144,144Z' fill='%23E00000'/%3E%3C/svg%3E")}@media (min-width: 1024px){.header .search .search-wrapper .search-btn{
    left: auto;
    background-position: center;right:-14px;height:45px;width:44px;
  }}.header .search .search-wrapper .search-input{
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  display: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));line-height:2.5rem;width:calc(100vw - 2.5rem + 14px);margin-left:-7px;margin-right:-7px;z-index:240;padding-left:40px;padding-right:14px;
}@media (min-width: 768px){.header .search .search-wrapper .search-input{max-width:335px;width:calc(100vw - 4rem + 14px)}}@media (min-width: 1024px){.header .search .search-wrapper .search-input{
    right: 0px;
    left: auto;line-height:2.813rem;height:45px;margin-left:0;margin-right:-14px;padding-left:14px;padding-right:45px;
  }}.search-active .header .search .search-wrapper .search-btn{
  background-position: center;
}.search-active .header .search .search-wrapper .search-input{
  display: block;
}.header .search .overlay{
  position: fixed;
  position: absolute;
  top: 0px;
  left: 50%;
  right: 0px;
  bottom: 0px;
  display: none;
  height: 100vh;
  width: 100vw;
  --tw-translate-x: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: default;
  overflow: hidden;
  border-radius: 0px;
  border-width: 0;
  background-color: rgba(147, 197, 253, 1);
  background-color: rgba(147, 197, 253, 1);
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;text-indent:-9999px;height:calc(100vh - (2.5rem + 45px));
}@media (min-width: 1024px){.header .search .overlay{
    height: 100vh;
  }}.search-active .header .search .overlay{
  display: block;
}.header+.row{margin-top:0}.header.logo-only{
  position: relative;
}.header.logo-only .logo{
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));height:30px;width:auto;
}@media (min-width: 768px){.header.logo-only .logo{height:40px}}@media (min-width: 1024px){.header.logo-only .logo{height:45px}}@media (min-width: 1280px){.header.logo-only .logo{height:50px}}.hero-banner::before{height:100%;background-size:cover}.sub-nav-list{position:relative}.sub-nav-list li::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z"/></svg>');color:#fff;position:absolute;width:10px;height:10px;left:-4px;margin-top:3px}@media only screen and (max-width: 1024px){.sub-nav-list li{margin-left:16px}}@media only screen and (min-width: 1024px){.sub-nav-list li::before{left:-10px}}.footer .footer-row{
  padding-top: 1rem;
  padding-bottom: 1rem;
}@media (min-width: 1024px){.footer .footer-row{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }}.footer .footer-row:first-child{
  padding-top: 0px;
}.footer .footer-row:last-child{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(85, 85, 85, 1);
  border-color: rgba(85, 85, 85, 1);
  border-color: rgb(85 85 85 / var(--tw-border-opacity, 1));
  padding-bottom: 3rem;
}@media (min-width: 1024px){.footer .footer-row:last-child{
    margin-top: 2.5rem;
  }.footer .footer-row.align-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }}.footer .footer-row.social{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}@media (min-width: 1024px){.footer .footer-row.social{
    -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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }}.footer .footer-row.social .copyright{
  padding-bottom: 1rem;
}@media (min-width: 1024px){.footer .footer-row.social .copyright{
    padding-bottom: 0px;
  }}.footer .footer-row.social .social-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}.footer .footer-row.social .social-list .social-icon{
  margin-right: 1rem;
  display: block;height:30px;
}@media (min-width: 1024px){.footer .footer-row.social .social-list .social-icon{
    margin-right: 0px;
    margin-left: 1.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }}.footer .footer-row.social .social-list .social-icon .icon{
  color: inherit;
}.footer .footer-row.social .social-list .social-icon .icon svg{
  fill: currentColor;width:auto;height:30px;
}.footer .footer-row.social .social-list .social-icon:hover,.footer .footer-row.social .social-list .social-icon:active,.footer .footer-row.social .social-list .social-icon:focus{
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.footer .company .logo{
  margin-bottom: 1rem;max-width:265px;
}@media (min-width: 1024px){.footer .company .logo{
    margin-bottom: 0px;max-width:198px;
  }}.footer .international{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}.footer .international select{
  margin-left: 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(85, 85, 85, 1);
  border-color: rgba(85, 85, 85, 1);
  border-color: rgb(85 85 85 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  padding-left: 1rem;
  padding-right: 2rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  font-size: 1rem;line-height:2.5rem;background-size:10px 6px;background-position:right 5px center;background-image:url("data:image/svg+xml,%3Csvg id='uuid-7164d581-e260-4203-a9d0-88adb0ce14c9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 393 229.97'%3E%3Cpath d='M173.9,217.63c12.5,12.5,32.8,12.5,45.3,0L379.2,57.63c12.5-12.5,12.5-32.8,0-45.3s-32.8-12.5-45.3,0L196.5,149.73,59.1,12.43C46.6-.07,26.3-.07,13.8,12.43s-12.5,32.8,0,45.3L173.8,217.73l.1-.1Z' fill='%23ffffff'/%3E%3C/svg%3E");
}@media (min-width: 768px){.footer .international select{max-width:240px}}.footer .footer-links .links{
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}@media (min-width: 1024px){.footer .footer-links .links{
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }}.footer .footer-links .links a{
  line-height: 2;
  text-decoration-line: none;
}.footer .footer-links .links a:hover,.footer .footer-links .links a:active,.footer .footer-links .links a:focus{
  text-decoration-line: underline;
}.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;
}.visible{
  visibility: visible;
}.invisible{
  visibility: hidden;
}.static{
  position: static;
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.sticky{
  position: sticky;
}.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}.bottom{
  bottom: 15px;
}[dir="ltr"] .end{
  right: 15px;
}[dir="rtl"] .end{
  left: 15px;
}.left{
  left: 15px;
}.left-0{
  left: 0px;
}.left-1\/2{
  left: 50%;
}.right{
  right: 15px;
}.right-1\/2{
  right: 50%;
}.right-8{
  right: 2rem;
}[dir="ltr"] .start{
  left: 15px;
}[dir="rtl"] .start{
  right: 15px;
}.top{
  top: 15px;
}.top-0{
  top: 0px;
}.top-6{
  top: 1.5rem;
}.top-\[88px\]{
  top: 88px;
}.z-20{
  z-index: 20;
}.z-\[999\]{
  z-index: 999;
}.order-1{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}.order-2{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}.order-3{
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}.order-4{
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}.order-5{
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}.col-span-2{
  grid-column: span 2 / span 2;
}.col-span-3{
  grid-column: span 3 / span 3;
}.float-right{
  float: right;
}.\!m{
  margin: 15px !important;
}.m{
  margin: 15px;
}.-mx-10{
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my{
  margin-top: 15px;
  margin-bottom: 15px;
}.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}.-mb-6{
  margin-bottom: -1.5rem;
}.-ml-\[50vw\]{
  margin-left: -50vw;
}.-mr-\[50vw\]{
  margin-right: -50vw;
}.mb-0{
  margin-bottom: 0px;
}.mb-1{
  margin-bottom: 0.25rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.mb-3{
  margin-bottom: 0.75rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-5{
  margin-bottom: 1.25rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.mb-8{
  margin-bottom: 2rem;
}[dir="ltr"] .me{
  margin-right: 15px;
}[dir="rtl"] .me{
  margin-left: 15px;
}.ml-0{
  margin-left: 0px;
}.ml-2{
  margin-left: 0.5rem;
}.ml-3{
  margin-left: 0.75rem;
}.ml-6{
  margin-left: 1.5rem;
}.ml-auto{
  margin-left: auto;
}.mr-0{
  margin-right: 0px;
}.mr-1{
  margin-right: 0.25rem;
}.mr-10{
  margin-right: 2.5rem;
}.mr-2{
  margin-right: 0.5rem;
}.mr-3{
  margin-right: 0.75rem;
}.mr-4{
  margin-right: 1rem;
}.mr-auto{
  margin-right: auto;
}[dir="ltr"] .ms{
  margin-left: 15px;
}[dir="rtl"] .ms{
  margin-right: 15px;
}.mt{
  margin-top: 15px;
}.mt-1{
  margin-top: 0.25rem;
}.mt-2{
  margin-top: 0.5rem;
}.mt-20{
  margin-top: 5rem;
}.mt-22{
  margin-top: 5.5rem;
}.mt-3{
  margin-top: 0.75rem;
}.mt-4{
  margin-top: 1rem;
}.mt-6{
  margin-top: 1.5rem;
}.mt-8{
  margin-top: 2rem;
}.mt-auto{
  margin-top: auto;
}.box-border{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}.\!block{
  display: block !important;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.inline{
  display: inline;
}.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;
}.contents{
  display: contents;
}.\!hidden{
  display: none !important;
}.hidden{
  display: none;
}.size{
  width: 15px;
  height: 15px;
}.\!h{
  height: 15px !important;
}.h{
  height: 15px;
}.h-10{
  height: 2.5rem;
}.h-12{
  height: 3rem;
}.h-20{
  height: 5rem;
}.h-32{
  height: 8rem;
}.h-4{
  height: 1rem;
}.h-6{
  height: 1.5rem;
}.h-auto{
  height: auto;
}.h-full{
  height: 100%;
}.h-min{
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}.max-h-30{
  max-height: 7.5rem;
}.max-h-34{
  max-height: 8.5rem;
}.max-h-38{
  max-height: 9.5rem;
}.max-h-52{
  max-height: 13rem;
}.max-h-\[42px\]{
  max-height: 42px;
}.max-h-\[75px\]{
  max-height: 75px;
}.max-h-\[82px\]{
  max-height: 82px;
}.min-h-30{
  min-height: 7.5rem;
}.min-h-34{
  min-height: 8.5rem;
}.min-h-38{
  min-height: 9.5rem;
}.min-h-52{
  min-height: 13rem;
}.w{
  width: 15px;
}.w-1\/2{
  width: 50%;
}.w-1\/3{
  width: 33.333333%;
}.w-1\/4{
  width: 25%;
}.w-12{
  width: 3rem;
}.w-2\/3{
  width: 66.666667%;
}.w-2\/6{
  width: 33.333333%;
}.w-20{
  width: 5rem;
}.w-4{
  width: 1rem;
}.w-4\/6{
  width: 66.666667%;
}.w-5\/12{
  width: 41.666667%;
}.w-6{
  width: 1.5rem;
}.w-64{
  width: 16rem;
}.w-auto{
  width: auto;
}.w-full{
  width: 100%;
}.w-max{
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}.w-min{
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}.w-screen{
  width: 100vw;
}.min-w-16{
  min-width: 4rem;
}.min-w-30{
  min-width: 7.5rem;
}.min-w-32{
  min-width: 8rem;
}.min-w-36{
  min-width: 9rem;
}.min-w-40-100{
  min-width: 40%;
}.min-w-48{
  min-width: 12rem;
}.min-w-55-100{
  min-width: 55%;
}.min-w-64{
  min-width: 16rem;
}.min-w-8{
  min-width: 2rem;
}.min-w-\[14\.25rem\]{
  min-width: 14.25rem;
}.min-w-\[15\.5rem\]{
  min-width: 15.5rem;
}.min-w-\[6rem\]{
  min-width: 6rem;
}.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-2xl{
  max-width: 42rem;
}.max-w-30{
  max-width: 7.5rem;
}.max-w-32{
  max-width: 8rem;
}.max-w-36{
  max-width: 9rem;
}.max-w-40-100{
  max-width: 40%;
}.max-w-48{
  max-width: 12rem;
}.max-w-55-100{
  max-width: 55%;
}.max-w-64{
  max-width: 16rem;
}.max-w-6xl{
  max-width: 72rem;
}.max-w-8{
  max-width: 2rem;
}.max-w-\[14\.25rem\]{
  max-width: 14.25rem;
}.max-w-\[1480px\]{
  max-width: 1480px;
}.max-w-\[15\.5rem\]{
  max-width: 15.5rem;
}.max-w-\[200px\]{
  max-width: 200px;
}.max-w-\[500px\]{
  max-width: 500px;
}.max-w-\[66\%\]{
  max-width: 66%;
}.max-w-full{
  max-width: 100%;
}.flex-1{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}.flex-grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}.grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}.basis-1\/3{
  -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%;
}.basis-1\/4{
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}.basis-32{
  -ms-flex-preferred-size: 8rem;
      flex-basis: 8rem;
}.basis-36{
  -ms-flex-preferred-size: 9rem;
      flex-basis: 9rem;
}.basis-48{
  -ms-flex-preferred-size: 12rem;
      flex-basis: 12rem;
}.basis-64{
  -ms-flex-preferred-size: 16rem;
      flex-basis: 16rem;
}.basis-8{
  -ms-flex-preferred-size: 2rem;
      flex-basis: 2rem;
}.basis-\[14\.25rem\]{
  -ms-flex-preferred-size: 14.25rem;
      flex-basis: 14.25rem;
}.basis-\[15\.5rem\]{
  -ms-flex-preferred-size: 15.5rem;
      flex-basis: 15.5rem;
}.basis-auto{
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}.basis-full{
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}.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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-default{
  cursor: default;
}.cursor-not-allowed{
  cursor: not-allowed;
}.cursor-pointer{
  cursor: pointer;
}.resize{
  resize: both;
}.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}.appearance-auto{
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}.columns-1{
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}.auto-rows-min{
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-7{
  grid-template-columns: repeat(7, 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;
}.items-start{
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}.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;
      -ms-flex-pack: center;
          justify-content: center;
}.justify-between{
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}.gap{
  grid-gap: 15px;
  gap: 15px;
}.gap-0{
  grid-gap: 0px;
  gap: 0px;
}.gap-1{
  grid-gap: 0.25rem;
  gap: 0.25rem;
}.gap-2{
  grid-gap: 0.5rem;
  gap: 0.5rem;
}.gap-4{
  grid-gap: 1rem;
  gap: 1rem;
}.gap-6{
  grid-gap: 1.5rem;
  gap: 1.5rem;
}.gap-8{
  grid-gap: 2rem;
  gap: 2rem;
}.gap-x-8{
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}.gap-y-4{
  grid-row-gap: 1rem;
  row-gap: 1rem;
}.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}.self-center{
  -ms-flex-item-align: center;
      align-self: center;
}.overflow-hidden{
  overflow: hidden;
}.overflow-x-auto{
  overflow-x: auto;
}.overflow-y-hidden{
  overflow-y: hidden;
}.whitespace-normal{
  white-space: normal;
}.rounded{
  border-radius: 0.25rem;
}.rounded-\[50\%\]{
  border-radius: 50%;
}.rounded-full{
  border-radius: 9999px;
}.rounded-lg{
  border-radius: 0.5rem;
}.rounded-md{
  border-radius: 0.375rem;
}.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}.border{
  border-width: 1px;
}.border-0{
  border-width: 0;
}.border-2{
  border-width: 2px;
}.border-b{
  border-bottom-width: 1px;
}.border-b-2{
  border-bottom-width: 2px;
}.border-r{
  border-right-width: 1px;
}.border-t{
  border-top-width: 1px;
}.border-t-3{
  border-top-width: 3px;
}.border-solid{
  border-style: solid;
}.border-none{
  border-style: none;
}.border-FirebrandRed{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(29, 78, 216, 1);
  border-color: rgba(29, 78, 216, 1);
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(14, 14, 21, 1);
  border-color: rgba(14, 14, 21, 1);
  border-color: rgb(14 14 21 / var(--tw-border-opacity, 1));
}.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, 1);
  border-color: rgba(209, 213, 219, 1);
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 1);
  border-color: rgba(156, 163, 175, 1);
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}.border-greyscale-16{
  --tw-border-opacity: 1;
  border-color: rgba(215, 215, 215, 1);
  border-color: rgba(215, 215, 215, 1);
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1));
}.border-greyscale-22{
  --tw-border-opacity: 1;
  border-color: rgba(198, 198, 198, 1);
  border-color: rgba(198, 198, 198, 1);
  border-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
}.border-greyscale-33{
  --tw-border-opacity: 1;
  border-color: rgba(170, 170, 170, 1);
  border-color: rgba(170, 170, 170, 1);
  border-color: rgb(170 170 170 / var(--tw-border-opacity, 1));
}.border-greyscale-6{
  --tw-border-opacity: 1;
  border-color: rgba(240, 240, 240, 1);
  border-color: rgba(240, 240, 240, 1);
  border-color: rgb(240 240 240 / var(--tw-border-opacity, 1));
}.border-greyscale-85{
  --tw-border-opacity: 1;
  border-color: rgba(38, 38, 38, 1);
  border-color: rgba(38, 38, 38, 1);
  border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
}.bg-FirebrandRed{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
}.bg-\[\#e00000\]{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 0, 0, 1);
  background-color: rgba(224, 0, 0, 1);
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
}.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, 1);
  background-color: rgba(29, 78, 216, 1);
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 14, 21, 1);
  background-color: rgba(14, 14, 21, 1);
  background-color: rgb(14 14 21 / var(--tw-bg-opacity, 1));
}.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, 1);
  background-color: rgba(229, 231, 235, 1);
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}.bg-gray-5{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 242, 1);
  background-color: rgba(241, 241, 242, 1);
  background-color: rgb(241 241 242 / var(--tw-bg-opacity, 1));
}.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, 1);
  background-color: rgba(107, 114, 128, 1);
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, 1);
  background-color: rgba(31, 41, 55, 1);
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}.bg-greyscale-16{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.bg-greyscale-2{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 251, 251, 1);
  background-color: rgba(251, 251, 251, 1);
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));
}.bg-greyscale-33{
  --tw-bg-opacity: 1;
  background-color: rgba(170, 170, 170, 1);
  background-color: rgba(170, 170, 170, 1);
  background-color: rgb(170 170 170 / var(--tw-bg-opacity, 1));
}.bg-greyscale-4{
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, 1);
  background-color: rgba(242, 242, 242, 1);
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}.bg-greyscale-6{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, 1);
  background-color: rgba(240, 240, 240, 1);
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}.bg-greyscale-67{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 85, 85, 1);
  background-color: rgba(85, 85, 85, 1);
  background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
}.bg-greyscale-7{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 237, 237, 1);
  background-color: rgba(237, 237, 237, 1);
  background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}.bg-greyscale-80{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, 1);
  background-color: rgba(51, 51, 51, 1);
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.bg-transparent{
  background-color: transparent;
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}.\!p{
  padding: 15px !important;
}.p{
  padding: 15px;
}.p-1{
  padding: 0.25rem;
}.p-2{
  padding: 0.5rem;
}.p-2\.5{
  padding: 0.625rem;
}.p-4{
  padding: 1rem;
}.p-6{
  padding: 1.5rem;
}.p-8{
  padding: 2rem;
}.\!px{
  padding-left: 15px !important;
  padding-right: 15px !important;
}.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\!py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}.px{
  padding-left: 15px;
  padding-right: 15px;
}.px-0{
  padding-left: 0px;
  padding-right: 0px;
}.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}.px-\[0\.325rem\]{
  padding-left: 0.325rem;
  padding-right: 0.325rem;
}.px-\[0\.4rem\]{
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}.px-\[0\.7rem\]{
  padding-left: 0.7rem;
  padding-right: 0.7rem;
}.px-\[0\.8rem\]{
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}.px-\[1\.5rem\]{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.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-\[0\.35rem\]{
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}.py-\[0\.4rem\]{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}.py-\[0\.65rem\]{
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
}.py-\[0\.7rem\]{
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}.py-\[1\.3rem\]{
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}.pb-2{
  padding-bottom: 0.5rem;
}.pb-6{
  padding-bottom: 1.5rem;
}.pb-8{
  padding-bottom: 2rem;
}[dir="ltr"] .pe{
  padding-right: 15px;
}[dir="rtl"] .pe{
  padding-left: 15px;
}.pl-12{
  padding-left: 3rem;
}.pl-2{
  padding-left: 0.5rem;
}.pl-4{
  padding-left: 1rem;
}.pl-5{
  padding-left: 1.25rem;
}.pr-2{
  padding-right: 0.5rem;
}.pr-4{
  padding-right: 1rem;
}.pt{
  padding-top: 15px;
}.pt-0\.5{
  padding-top: 0.125rem;
}.pt-2{
  padding-top: 0.5rem;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.text-right{
  text-align: right;
}.indent{
  text-indent: 15px;
}.text-2xl{
  font-size: 1.375rem;
  line-height: 1.625rem;
}.text-3xl{
  font-size: 1.5rem;
  line-height: 1.8rem;
}.text-4xl{
  font-size: 2rem;
  line-height: 2.4rem;
}.text-5xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-\[12px\]{
  font-size: 12px;
}.text-base{
  font-size: 1rem;
  line-height: 1.375rem;
}.text-lg{
  font-size: 1.125rem;
  line-height: 1.5rem;
}.text-sm{
  font-size: 0.938rem;
  line-height: 1.2rem;
}.text-xl{
  font-size: 1.25rem;
  line-height: 1.5rem;
}.text-xs{
  font-size: 0.875rem;
  line-height: 1rem;
}.text-xs\/\[0\.75rem\]{
  font-size: 0.875rem;
  line-height: 0.75rem;
}.text-xxs{
  font-size: 0.75rem;
}.font-bold{
  font-weight: 700;
}.font-medium{
  font-weight: 500;
}.font-nearBold{
  font-weight: 650;
}.font-normal{
  font-weight: 400;
}.font-semibold{
  font-weight: 600;
}.uppercase{
  text-transform: uppercase;
}.lowercase{
  text-transform: lowercase;
}.capitalize{
  text-transform: capitalize;
}.not-italic{
  font-style: normal;
}.leading-10{
  line-height: 2.5rem;
}.leading-6{
  line-height: 1.5rem;
}.leading-7{
  line-height: 1.75rem;
}.leading-9{
  line-height: 2.25rem;
}.leading-\[2\]{
  line-height: 2;
}.leading-none{
  line-height: 1;
}.\!text-FirebrandRed{
  --tw-text-opacity: 1 !important;
  color: rgba(224, 0, 0, 1) !important;
  color: rgba(224, 0, 0, 1) !important;
  color: rgb(224 0 0 / var(--tw-text-opacity, 1)) !important;
}.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.text-FirebrandRed{
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.text-accent{
  --tw-text-opacity: 1;
  color: rgba(224, 0, 0, 1);
  color: rgba(224, 0, 0, 1);
  color: rgb(224 0 0 / var(--tw-text-opacity, 1));
}.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, 1);
  color: rgba(107, 114, 128, 1);
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}.text-gray-800{
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, 1);
  color: rgba(31, 41, 55, 1);
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, 1);
  color: rgba(17, 24, 39, 1);
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}.text-greyscale-2{
  --tw-text-opacity: 1;
  color: rgba(251, 251, 251, 1);
  color: rgba(251, 251, 251, 1);
  color: rgb(251 251 251 / var(--tw-text-opacity, 1));
}.text-greyscale-22{
  --tw-text-opacity: 1;
  color: rgba(198, 198, 198, 1);
  color: rgba(198, 198, 198, 1);
  color: rgb(198 198 198 / var(--tw-text-opacity, 1));
}.text-greyscale-33{
  --tw-text-opacity: 1;
  color: rgba(170, 170, 170, 1);
  color: rgba(170, 170, 170, 1);
  color: rgb(170 170 170 / var(--tw-text-opacity, 1));
}.text-greyscale-50{
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, 1);
  color: rgba(127, 127, 127, 1);
  color: rgb(127 127 127 / var(--tw-text-opacity, 1));
}.text-greyscale-6{
  --tw-text-opacity: 1;
  color: rgba(240, 240, 240, 1);
  color: rgba(240, 240, 240, 1);
  color: rgb(240 240 240 / var(--tw-text-opacity, 1));
}.text-greyscale-67{
  --tw-text-opacity: 1;
  color: rgba(85, 85, 85, 1);
  color: rgba(85, 85, 85, 1);
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));
}.text-greyscale-71{
  --tw-text-opacity: 1;
  color: rgba(73, 73, 73, 1);
  color: rgba(73, 73, 73, 1);
  color: rgb(73 73 73 / var(--tw-text-opacity, 1));
}.text-greyscale-80{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, 1);
  color: rgba(51, 51, 51, 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.text-greyscale-85{
  --tw-text-opacity: 1;
  color: rgba(38, 38, 38, 1);
  color: rgba(38, 38, 38, 1);
  color: rgb(38 38 38 / var(--tw-text-opacity, 1));
}.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, 1);
  color: rgba(239, 68, 68, 1);
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.underline{
  text-decoration-line: underline;
}.no-underline{
  text-decoration-line: none;
}.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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, 0.1), 0 4px 6px -4px rgba(0, 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), var(--tw-shadow);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -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);
}.\!ring-transparent{
  --tw-ring-color: transparent !important;
}.blur{
  --tw-blur: blur(8px);
  -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) !important;
          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) !important;
}.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);
}.\!transition{
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  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-backdrop-filter !important;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  -webkit-transition-duration: 150ms !important;
          transition-duration: 150ms !important;
}.transition{
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-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-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}.floatright{float:right}.after\:mr-1::after{
  content: var(--tw-content);
  margin-right: 0.25rem;
}.after\:content-\[\'\:\'\]::after{
  --tw-content: ':';
  content: var(--tw-content);
}.checked\:border-greyscale-85:checked{
  --tw-border-opacity: 1;
  border-color: rgba(38, 38, 38, 1);
  border-color: rgba(38, 38, 38, 1);
  border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
}.checked\:bg-transparent:checked{
  background-color: transparent;
}.checked\:bg-\[url\(\'data\:image\/svg\+xml\;charset\=utf-8\2c \%3Csvg\%20viewBox\%3D\%220\%200\%2016\%2016\%22\%20fill\%3D\%22rgb\(var\(--greyscale-85\)\)\%22\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%3E\%3Cpath\%20d\%3D\%22M12\.207\%204\.793a1\%201\%200\%20010\%201\.414l-5\%205a1\%201\%200\%2001-1\.414\%200l-2-2a1\%201\%200\%20111\.414-1\.414L6\.5\%209\.086l4\.293-4\.293a1\%201\%200\%20011\.414\%200z\%22\%2F\%3E\%3C\%2Fsvg\%3E\'\)\]:checked{
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb(var(--greyscale-85))%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.207%204.793a1%201%200%20010%201.414l-5%205a1%201%200%2001-1.414%200l-2-2a1%201%200%20111.414-1.414L6.5%209.086l4.293-4.293a1%201%200%20011.414%200z%22%2F%3E%3C%2Fsvg%3E');
}.checked\:bg-\[length\:85\%_85\%\]:checked{
  background-size: 85% 85%;
}.checked\:bg-center:checked{
  background-position: center;
}.checked\:bg-no-repeat:checked{
  background-repeat: no-repeat;
}.required\:h:required{
  height: 15px;
}.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, 1);
  background-color: rgba(30, 64, 175, 1);
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 14, 21, 1);
  background-color: rgba(14, 14, 21, 1);
  background-color: rgb(14 14 21 / var(--tw-bg-opacity, 1));
}.hover\:bg-greyscale-16:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(215, 215, 215, 1);
  background-color: rgba(215, 215, 215, 1);
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
}.hover\:text-HoverRed:hover{
  --tw-text-opacity: 1;
  color: rgba(180, 13, 13, 1);
  color: rgba(180, 13, 13, 1);
  color: rgb(180 13 13 / var(--tw-text-opacity, 1));
}.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, 1);
  color: rgba(17, 24, 39, 1);
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}.hover\:no-underline:hover{
  text-decoration-line: none;
}.focus\:border-FirebrandRed:focus{
  --tw-border-opacity: 1;
  border-color: rgba(224, 0, 0, 1);
  border-color: rgba(224, 0, 0, 1);
  border-color: rgb(224 0 0 / var(--tw-border-opacity, 1));
}.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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-4: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(4px + 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 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -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-FirebrandRed:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 0 0 / var(--tw-ring-opacity, 1));
}.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}@media (min-width: 320px){.xs\:w-full{
    width: 100%;
  }.xs\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}@media (min-width: 640px){.sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }.sm\:mb-0{
    margin-bottom: 0px;
  }.sm\:ml-8{
    margin-left: 2rem;
  }.sm\:mt-0{
    margin-top: 0px;
  }.sm\:block{
    display: block;
  }.sm\:inline{
    display: inline;
  }.sm\:flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }.sm\:hidden{
    display: none;
  }.sm\:w-1\/2{
    width: 50%;
  }.sm\:w-96{
    width: 24rem;
  }.sm\:w-min{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }.sm\:basis-2\/12{
    -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
  }.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\:items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }.sm\:justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }.sm\:gap-2{
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }.sm\:gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }.sm\:whitespace-nowrap{
    white-space: nowrap;
  }
}@media (min-width: 768px){.md\:mb-0{
    margin-bottom: 0px;
  }.md\:mb-16{
    margin-bottom: 4rem;
  }.md\:mb-8{
    margin-bottom: 2rem;
  }.md\:ml-4{
    margin-left: 1rem;
  }.md\:ml-8{
    margin-left: 2rem;
  }.md\:ml-auto{
    margin-left: auto;
  }.md\:mr-0{
    margin-right: 0px;
  }.md\:mt-0{
    margin-top: 0px;
  }.md\:mt-4{
    margin-top: 1rem;
  }.md\:block{
    display: block;
  }.md\:w-1\/2{
    width: 50%;
  }.md\:w-1\/4{
    width: 25%;
  }.md\:w-2\/3{
    width: 66.666667%;
  }.md\:w-auto{
    width: auto;
  }.md\:max-w-\[258px\]{
    max-width: 258px;
  }.md\:basis-1\/3{
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
  }.md\:columns-2{
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }.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\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }.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\:border-b-0{
    border-bottom-width: 0;
  }.md\:border-r{
    border-right-width: 1px;
  }.md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }.md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }.md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }.md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }.md\:text-5xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }.md\:text-base{
    font-size: 1rem;
    line-height: 1.375rem;
  }
}@media (min-width: 1024px){.lg\:top-0{
    top: 0px;
  }.lg\:mr-14{
    margin-right: 3.5rem;
  }.lg\:mt-0{
    margin-top: 0px;
  }.lg\:block{
    display: block;
  }.lg\:flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }.lg\:hidden{
    display: none;
  }.lg\:w-1\/2{
    width: 50%;
  }.lg\:w-1\/5{
    width: 20%;
  }.lg\:w-3\/4{
    width: 75%;
  }.lg\:w-35per{
    width: 35%;
  }.lg\:w-\[10\%\]{
    width: 10%;
  }.lg\:w-auto{
    width: auto;
  }.lg\:w-min{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }.lg\:w-mozAvailable{
    width: -moz-available;
  }.lg\:w-stretch{
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
  }.lg\:basis-1\/2{
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }.lg\:columns-3{
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }.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\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }.lg\:justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }.lg\:justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }.lg\:justify-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }.lg\:gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }.lg\:border-l{
    border-left-width: 1px;
  }.lg\:border-r{
    border-right-width: 1px;
  }.lg\:border-greyscale-7{
    --tw-border-opacity: 1;
    border-color: rgba(237, 237, 237, 1);
    border-color: rgba(237, 237, 237, 1);
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
  }.lg\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 1);
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  }.lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }.lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}@media (min-width: 1280px){.xl\:order-1{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }.xl\:order-2{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }.xl\:order-3{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }.xl\:col-span-1{
    grid-column: span 1 / span 1;
  }.xl\:col-span-2{
    grid-column: span 2 / span 2;
  }.xl\:col-span-3{
    grid-column: span 3 / span 3;
  }.xl\:mb-0{
    margin-bottom: 0px;
  }.xl\:block{
    display: block;
  }.xl\:inline{
    display: inline;
  }.xl\:flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }.xl\:grid{
    display: grid;
  }.xl\:hidden{
    display: none;
  }.xl\:w-2\/3{
    width: 66.666667%;
  }.xl\:w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }.xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }.xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.xl\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }.xl\:items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }.xl\:gap-0{
    grid-gap: 0px;
    gap: 0px;
  }.xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.xl\:pl-8{
    padding-left: 2rem;
  }.xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.5rem;
  }.xl\:font-normal{
    font-weight: 400;
  }.xl\:font-semibold{
    font-weight: 600;
  }.xl\:after\:content-none::after{
    --tw-content: none;
    content: var(--tw-content);
  }
}.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){
  --tw-rotate: 180deg;
  -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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (color-index: 48){.dark\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, 1);
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }.dark\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, 1);
    background-color: rgba(37, 99, 235, 1);
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
  }.dark\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, 1);
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }.dark\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, 1);
    background-color: rgba(55, 65, 81, 1);
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }.dark\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, 1);
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }.dark\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }.dark\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, 1);
    background-color: rgba(29, 78, 216, 1);
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
  }.dark\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, 1);
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }.dark\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}@media (prefers-color-scheme: dark){.dark\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, 1);
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }.dark\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, 1);
    background-color: rgba(37, 99, 235, 1);
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
  }.dark\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, 1);
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }.dark\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, 1);
    background-color: rgba(55, 65, 81, 1);
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }.dark\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, 1);
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }.dark\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }.dark\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(29, 78, 216, 1);
    background-color: rgba(29, 78, 216, 1);
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
  }.dark\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, 1);
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }.dark\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}.\[\&\>\*\:not\(\:last-child\)\]\:border-b>*:not(:last-child){
  border-bottom-width: 1px;
}
