@import url(https://fonts.googleapis.com/css2?family=Alata&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
/**
 * This injects Tailwind's base styles, which is a combination of
 * Normalize.css and some additional base styles.
 *
 * You can see the styles here:
 * https://unpkg.com/tailwindcss/dist/base.css
 */
/*! tailwindcss v3.4.3 | 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 {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e4e6e9; /* 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: open sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  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 */
  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 */
  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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #b7bbc5; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #b7bbc5; /* 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;
}
[type='text'],input:where(:not([type])),[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: #a0a6b3;
  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 #0000;
}
[type='text']:focus, input:where(:not([type])):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: #0a4f8f;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #0a4f8f;
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #a0a6b3;
  opacity: 1;
}
input::placeholder,textarea::placeholder{
  color: #a0a6b3;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23a0a6b3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #0a4f8f;
  background-color: #fff;
  border-color: #a0a6b3;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[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: #0a4f8f;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[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 solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(12 95 172 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(12 95 172 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/**
 * Remove the default box-shadow for invalid elements to prevent
 * inputs in Livewire components showing with a
 * red border by default in Firefox.
 *
 * See: https://github.com/laravel-frontend-presets/tall/issues/7
 */
/**
 * This injects any component classes registered by plugins.
 */
.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;
  }
}
@media (min-width: 1920px){
  .container{
    max-width: 1920px;
  }
}
.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #a0a6b3;
  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 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect: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: #0a4f8f;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #0a4f8f;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color: #a0a6b3;
  opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder{
  color: #a0a6b3;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
.form-input::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
.form-input::-webkit-datetime-edit{
  display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
.form-select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23a0a6b3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  print-color-adjust: unset;
}
.form-checkbox,.form-radio{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #0a4f8f;
  background-color: #fff;
  border-color: #a0a6b3;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
.form-checkbox{
  border-radius: 0px;
}
.form-checkbox:focus,.form-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: #0a4f8f;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  .form-checkbox:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .form-checkbox:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
.prose-base{
  font-size: 1rem;
  line-height: 1.75;
}
.prose-base :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose-base :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose-base :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose-base :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
}
.prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
}
.prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.9em;
}
.prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  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-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose-base :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose-base :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose-base :where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose-base :where(.prose-base > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose-base :where(.prose-base > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose-base :where(.prose-base > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose-base :where(.prose-base > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose-base :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose-base :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose-base :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose-base :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose-base :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose-base :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose-base :where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
/**
 * Here you would add any of your custom component classes; stuff that you'd
 * want loaded *before* the utilities so that the utilities could still
 * override them.
 *
 * Example:
 *
 * .btn { ... }
 * .form-input { ... }
 */
/**
 * This injects all of Tailwind's utility classes, generated based on your
 * config file.
 */
/*
Tailwind Buttons
Riverhouse IT
Version 1.0
*/
.btn{
  border-radius: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn-lg{
  border-radius: 0.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 600;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn-sm{
  border-radius: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn-tab{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 600;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn-square{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(12 95 172 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 48 86 / var(--tw-bg-opacity));
}

.btn-blue-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(8 63 115 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blue-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(4 32 58 / var(--tw-bg-opacity));
}

.btn-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(160 166 179 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 60 69 / var(--tw-bg-opacity));
}

.btn-gray-darker{
  --tw-bg-opacity: 1;
  background-color: rgb(120 129 147 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-gray-darker:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(160 166 179 / var(--tw-bg-opacity));
}

.btn-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(246 153 63 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-orange:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(149 77 7 / var(--tw-bg-opacity));
}

.btn-purple{
  --tw-bg-opacity: 1;
  background-color: rgb(149 97 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-purple:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(80 29 157 / var(--tw-bg-opacity));
}

.btn-indigo{
  --tw-bg-opacity: 1;
  background-color: rgb(101 116 205 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-indigo:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(41 54 127 / var(--tw-bg-opacity));
}

.btn-brown{
  --tw-bg-opacity: 1;
  background-color: rgb(112 65 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-brown:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(67 39 17 / var(--tw-bg-opacity));
}

.btn-green{
  --tw-bg-opacity: 1;
  background-color: rgb(5 137 82 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(2 48 29 / var(--tw-bg-opacity));
}

.btn-green-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(3 78 47 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-green-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(1 19 11 / var(--tw-bg-opacity));
}

.btn-green-light{
  --tw-bg-opacity: 1;
  background-color: rgb(18 246 151 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-green-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 137 82 / var(--tw-bg-opacity));
}

.btn-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(250 200 72 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-yellow:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(199 145 5 / var(--tw-bg-opacity));
}

.btn-red{
  --tw-bg-opacity: 1;
  background-color: rgb(243 84 84 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-red:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(134 9 9 / var(--tw-bg-opacity));
}

.btn-red-darker{
  --tw-bg-opacity: 1;
  background-color: rgb(241 100 92 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-red-darker:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(235 37 26 / var(--tw-bg-opacity));
}

.btn-teal{
  --tw-bg-opacity: 1;
  background-color: rgb(147 216 239 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-teal:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(40 177 223 / var(--tw-bg-opacity));
}

.btn-teal-light{
  --tw-bg-opacity: 1;
  background-color: rgb(183 229 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-teal-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(147 216 239 / var(--tw-bg-opacity));
}

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

.btn-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(205 208 215 / var(--tw-bg-opacity));
}

.btn-white-rounded{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(15 67 146 / var(--tw-text-opacity));
}

.btn-white-rounded:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 245 254 / var(--tw-bg-opacity));
}

.btn-white-padded{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.btn-white-padded:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(205 208 215 / var(--tw-bg-opacity));
}

.btn-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 60 69 / var(--tw-bg-opacity));
}

.btn-greenGray{
  --tw-bg-opacity: 1;
  background-color: rgb(13 178 212 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-greenGray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 54 65 / var(--tw-bg-opacity));
}

.btn-blueGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 96 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blueGreen:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 114 137 / var(--tw-bg-opacity));
}

.btn-blueGray{
  --tw-bg-opacity: 1;
  background-color: rgb(102 153 204 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-blueGray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(56 112 168 / var(--tw-bg-opacity));
}

.btn-rvGray{
  --tw-bg-opacity: 1;
  background-color: rgb(99 123 138 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-rvGray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(61 75 85 / var(--tw-bg-opacity));
}

.btn-rvGrayLight{
  --tw-bg-opacity: 1;
  background-color: rgb(167 183 192 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 28 31 / var(--tw-text-opacity));
}

.btn-rvGrayLight:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(149 168 179 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 28 31 / var(--tw-text-opacity));
}

.btn-rvGold{
  --tw-bg-opacity: 1;
  background-color: rgb(227 180 71 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-rvGold:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(179 133 27 / var(--tw-bg-opacity));
}

.btn-rvGoldDark{
  --tw-bg-opacity: 1;
  background-color: rgb(13 178 212 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-rvGoldDark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(227 180 71 / var(--tw-bg-opacity));
}

.btn-logoBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(15 67 146 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-logoBlue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(20 88 192 / var(--tw-bg-opacity));
}

.btn-acomRed-rounded{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(241 100 92 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-acomRed-rounded:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(235 37 26 / var(--tw-bg-opacity));
}

.btn-acomTeal{
  --tw-bg-opacity: 1;
  background-color: rgb(13 178 212 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-acomTeal:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 204 241 / var(--tw-bg-opacity));
}

.btn-acomGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 96 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-acomGreen:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 114 137 / var(--tw-bg-opacity));
}

/*
Tailwind topNav CSS
Riverhouse IT
Version 1.0
*/
.menuItem{
  display: inline-flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-transform: capitalize;
  line-height: 1.5rem;
  letter-spacing: .0075em;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.menuItemActive:focus{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.menuDropdown{
  position: absolute;
  left: 10%;
  z-index: 10;
  display: flex;
  width: 80%;
  transform-origin: top right;
  border-radius: 0.375rem;
  border-top-width: 2px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.navCategory{
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.25rem;
  letter-spacing: 0.1em;
}

.navGroup{
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3px;
  padding-bottom: 2px;
  text-transform: capitalize;
  line-height: 1rem;
  letter-spacing: 0.1em;
}

.navMobile{
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.5rem;
}

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

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.inset-0{
  inset: 0px;
}

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

.bottom-0{
  bottom: 0px;
}

.bottom-12{
  bottom: 3rem;
}

.bottom-\[28px\]{
  bottom: 28px;
}

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

.bottom-\[61px\]{
  bottom: 61px;
}

.bottom-\[9px\]{
  bottom: 9px;
}

.left-0{
  left: 0px;
}

.left-\[125px\]{
  left: 125px;
}

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

.left-\[42px\]{
  left: 42px;
}

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

.left-\[68px\]{
  left: 68px;
}

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

.left-full{
  left: 100%;
}

.right-0{
  right: 0px;
}

.right-\[100px\]{
  right: 100px;
}

.right-\[110px\]{
  right: 110px;
}

.right-\[50px\]{
  right: 50px;
}

.right-full{
  right: 100%;
}

.start-1{
  inset-inline-start: 0.25rem;
}

.top-0{
  top: 0px;
}

.top-1\/2{
  top: 50%;
}

.top-12{
  top: 3rem;
}

.top-\[-40px\]{
  top: -40px;
}

.top-\[10px\]{
  top: 10px;
}

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

.top-\[27px\]{
  top: 27px;
}

.top-\[50px\]{
  top: 50px;
}

.top-\[65px\]{
  top: 65px;
}

.isolate{
  isolation: isolate;
}

.z-0{
  z-index: 0;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-50{
  z-index: 50;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-12{
  grid-column: span 12 / span 12;
}

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

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

.col-start-1{
  grid-column-start: 1;
}

.float-none{
  float: none;
}

.clear-both{
  clear: both;
}

.m-2{
  margin: 0.5rem;
}

.m-4{
  margin: 1rem;
}

.m-8{
  margin: 2rem;
}

.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}

.-mx-8{
  margin-left: -2rem;
  margin-right: -2rem;
}

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

.-my-2{
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

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

.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}

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

.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-24{
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.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-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

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

.-ml-1{
  margin-left: -0.25rem;
}

.-ml-24{
  margin-left: -6rem;
}

.-ml-\[246px\]{
  margin-left: -246px;
}

.-ml-\[44px\]{
  margin-left: -44px;
}

.-ml-\[90px\]{
  margin-left: -90px;
}

.-ml-px{
  margin-left: -1px;
}

.-mr-1{
  margin-right: -0.25rem;
}

.-mr-4{
  margin-right: -1rem;
}

.-mr-5{
  margin-right: -1.25rem;
}

.-mr-px{
  margin-right: -1px;
}

.-mt-1{
  margin-top: -0.25rem;
}

.-mt-10{
  margin-top: -2.5rem;
}

.-mt-12{
  margin-top: -3rem;
}

.-mt-2{
  margin-top: -0.5rem;
}

.-mt-3{
  margin-top: -0.75rem;
}

.-mt-5{
  margin-top: -1.25rem;
}

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

.-mt-7{
  margin-top: -1.75rem;
}

.-mt-8{
  margin-top: -2rem;
}

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

.-mt-\[5\.25rem\]{
  margin-top: -5.25rem;
}

.-mt-px{
  margin-top: -1px;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-12{
  margin-bottom: 3rem;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-24{
  margin-bottom: 6rem;
}

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

.mb-9{
  margin-bottom: 2.25rem;
}

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

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

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

.ml-0{
  margin-left: 0px;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-10{
  margin-left: 2.5rem;
}

.ml-12{
  margin-left: 3rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-24{
  margin-left: 6rem;
}

.ml-3{
  margin-left: 0.75rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-8{
  margin-left: 2rem;
}

.ml-\[10\%\]{
  margin-left: 10%;
}

.ml-\[10px\]{
  margin-left: 10px;
}

.ml-\[12px\]{
  margin-left: 12px;
}

.ml-\[150px\]{
  margin-left: 150px;
}

.ml-\[59px\]{
  margin-left: 59px;
}

.ml-\[75px\]{
  margin-left: 75px;
}

.ml-\[90px\]{
  margin-left: 90px;
}

.ml-auto{
  margin-left: auto;
}

.mr-0{
  margin-right: 0px;
}

.mr-1{
  margin-right: 0.25rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.mr-24{
  margin-right: 6rem;
}

.mr-28{
  margin-right: 7rem;
}

.mr-3{
  margin-right: 0.75rem;
}

.mr-36{
  margin-right: 9rem;
}

.mr-4{
  margin-right: 1rem;
}

.mr-8{
  margin-right: 2rem;
}

.mr-\[10\%\]{
  margin-right: 10%;
}

.mr-\[3\.5rem\]{
  margin-right: 3.5rem;
}

.mr-auto{
  margin-right: auto;
}

.mt-0{
  margin-top: 0px;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-16{
  margin-top: 4rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-20{
  margin-top: 5rem;
}

.mt-24{
  margin-top: 6rem;
}

.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-9{
  margin-top: 2.25rem;
}

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

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

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

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

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

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

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

.mt-\[9rem\]{
  margin-top: 9rem;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.inline-flex{
  display: inline-flex;
}

.table{
  display: table;
}

.table-row{
  display: table-row;
}

.flow-root{
  display: flow-root;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.list-item{
  display: list-item;
}

.hidden{
  display: none;
}

.size-5{
  width: 1.25rem;
  height: 1.25rem;
}

.size-6{
  width: 1.5rem;
  height: 1.5rem;
}

.size-8{
  width: 2rem;
  height: 2rem;
}

.h-0{
  height: 0;
}

.h-1{
  height: 0.25rem;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-16{
  height: 4rem;
}

.h-2{
  height: 0.5rem;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-28{
  height: 7rem;
}

.h-32{
  height: 8rem;
}

.h-4{
  height: 1rem;
}

.h-40{
  height: 10rem;
}

.h-44{
  height: 11rem;
}

.h-48{
  height: 12rem;
}

.h-5{
  height: 1.25rem;
}

.h-52{
  height: 13rem;
}

.h-6{
  height: 1.5rem;
}

.h-64{
  height: 16rem;
}

.h-7{
  height: 1.75rem;
}

.h-72{
  height: 18rem;
}

.h-8{
  height: 2rem;
}

.h-9{
  height: 2.25rem;
}

.h-\[100px\]{
  height: 100px;
}

.h-\[120px\]{
  height: 120px;
}

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

.h-\[150px\]{
  height: 150px;
}

.h-\[175px\]{
  height: 175px;
}

.h-\[250px\]{
  height: 250px;
}

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

.h-\[31px\]{
  height: 31px;
}

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

.h-\[330px\]{
  height: 330px;
}

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

.h-\[40vh\]{
  height: 40vh;
}

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

.h-\[60vh\]{
  height: 60vh;
}

.h-\[90\%\]{
  height: 90%;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.max-h-48{
  max-height: 12rem;
}

.max-h-52{
  max-height: 13rem;
}

.max-h-96{
  max-height: 24rem;
}

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

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

.max-h-\[75px\]{
  max-height: 75px;
}

.min-h-64{
  min-height: 16rem;
}

.min-h-screen{
  min-height: 100vh;
}

.w-0{
  width: 0px;
}

.w-1{
  width: 0.25rem;
}

.w-1\/2{
  width: 50%;
}

.w-10{
  width: 2.5rem;
}

.w-14{
  width: 3.5rem;
}

.w-16{
  width: 4rem;
}

.w-24{
  width: 6rem;
}

.w-3\/4{
  width: 75%;
}

.w-32{
  width: 8rem;
}

.w-4{
  width: 1rem;
}

.w-4\/5{
  width: 80%;
}

.w-40{
  width: 10rem;
}

.w-5{
  width: 1.25rem;
}

.w-5\/6{
  width: 83.333333%;
}

.w-6{
  width: 1.5rem;
}

.w-64{
  width: 16rem;
}

.w-7{
  width: 1.75rem;
}

.w-72{
  width: 18rem;
}

.w-8{
  width: 2rem;
}

.w-9{
  width: 2.25rem;
}

.w-90p{
  width: 90%;
}

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

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

.w-\[135px\]{
  width: 135px;
}

.w-\[150px\]{
  width: 150px;
}

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

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

.w-\[225px\]{
  width: 225px;
}

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

.w-\[275px\]{
  width: 275px;
}

.w-\[300px\]{
  width: 300px;
}

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

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

.w-\[375px\]{
  width: 375px;
}

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

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

.w-\[60px\]{
  width: 60px;
}

.w-\[60vw\]{
  width: 60vw;
}

.w-\[800px\]{
  width: 800px;
}

.w-\[90\%\]{
  width: 90%;
}

.w-auto{
  width: auto;
}

.w-full{
  width: 100%;
}

.w-screen{
  width: 100vw;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-w-full{
  min-width: 100%;
}

.max-w-2xl{
  max-width: 42rem;
}

.max-w-40{
  max-width: 10rem;
}

.max-w-6xl{
  max-width: 72rem;
}

.max-w-7xl{
  max-width: 80rem;
}

.max-w-\[100ch\]{
  max-width: 100ch;
}

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

.max-w-\[10rem\]{
  max-width: 10rem;
}

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

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

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

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

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

.max-w-\[80\%\]{
  max-width: 80%;
}

.max-w-full{
  max-width: 100%;
}

.max-w-md{
  max-width: 28rem;
}

.max-w-sm{
  max-width: 24rem;
}

.max-w-xl{
  max-width: 36rem;
}

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

.flex-shrink-0{
  flex-shrink: 0;
}

.table-auto{
  table-layout: auto;
}

.-translate-x-32{
  --tw-translate-x: -8rem;
  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%;
  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-32{
  --tw-translate-x: 8rem;
  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{
  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));
}

@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

.animate-spin{
  animation: spin 1s linear infinite;
}

.cursor-default{
  cursor: default;
}

.cursor-pointer{
  cursor: pointer;
}

.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.list-inside{
  list-style-position: inside;
}

.list-gt{
  list-style-type: "> ";
}

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

.flex-row{
  flex-direction: row;
}

.flex-row-reverse{
  flex-direction: row-reverse;
}

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

.flex-wrap{
  flex-wrap: wrap;
}

.place-content-around{
  place-content: space-around;
}

.place-items-start{
  place-items: start;
}

.place-items-center{
  place-items: center;
}

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

.items-center{
  align-items: center;
}

.justify-start{
  justify-content: flex-start;
}

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

.justify-center{
  justify-content: center;
}

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

.justify-around{
  justify-content: space-around;
}

.justify-evenly{
  justify-content: space-evenly;
}

.justify-items-center{
  justify-items: center;
}

.gap-0{
  gap: 0px;
}

.gap-10{
  gap: 2.5rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-8{
  gap: 2rem;
}

.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-x-9{
  -moz-column-gap: 2.25rem;
       column-gap: 2.25rem;
}

.gap-y-5{
  row-gap: 1.25rem;
}

.gap-y-8{
  row-gap: 2rem;
}

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

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

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

.divide-blue-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(179 216 250 / var(--tw-divide-opacity));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(228 230 233 / var(--tw-divide-opacity));
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(205 208 215 / var(--tw-divide-opacity));
}

.divide-gray-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(183 187 197 / var(--tw-divide-opacity));
}

.divide-greenGray-900\/10 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(78 89 76 / 0.1);
}

.divide-rvGray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(149 168 179 / var(--tw-divide-opacity));
}

.place-self-center{
  place-self: center;
}

.self-center{
  align-self: center;
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-visible{
  overflow: visible;
}

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

.overflow-y-auto{
  overflow-y: auto;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.rounded{
  border-radius: 0.25rem;
}

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

.rounded-\[5rem\]{
  border-radius: 5rem;
}

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

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-none{
  border-radius: 0px;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem;
}

.rounded-br-\[4rem\]{
  border-bottom-right-radius: 4rem;
}

.rounded-br-\[5rem\]{
  border-bottom-right-radius: 5rem;
}

.rounded-br-\[6rem\]{
  border-bottom-right-radius: 6rem;
}

.rounded-br-lg{
  border-bottom-right-radius: 0.5rem;
}

.rounded-tl-\[4rem\]{
  border-top-left-radius: 4rem;
}

.rounded-tl-\[5rem\]{
  border-top-left-radius: 5rem;
}

.rounded-tl-\[6rem\]{
  border-top-left-radius: 6rem;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-4{
  border-width: 4px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-b-4{
  border-bottom-width: 4px;
}

.border-b-8{
  border-bottom-width: 8px;
}

.border-b-\[3px\]{
  border-bottom-width: 3px;
}

.border-r{
  border-right-width: 1px;
}

.border-r-0{
  border-right-width: 0px;
}

.border-t{
  border-top-width: 1px;
}

.border-double{
  border-style: double;
}

.border-acomGray-700{
  --tw-border-opacity: 1;
  border-color: rgb(171 156 148 / var(--tw-border-opacity));
}

.border-acomGreen-600{
  --tw-border-opacity: 1;
  border-color: rgb(0 54 65 / var(--tw-border-opacity));
}

.border-acomGreen-700{
  --tw-border-opacity: 1;
  border-color: rgb(0 37 45 / var(--tw-border-opacity));
}

.border-acomRed-700{
  --tw-border-opacity: 1;
  border-color: rgb(175 24 15 / var(--tw-border-opacity));
}

.border-acomTeal-500{
  --tw-border-opacity: 1;
  border-color: rgb(13 178 212 / var(--tw-border-opacity));
}

.border-acomTeal-700{
  --tw-border-opacity: 1;
  border-color: rgb(5 65 77 / var(--tw-border-opacity));
}

.border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgb(122 186 246 / var(--tw-border-opacity));
}

.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(12 95 172 / var(--tw-border-opacity));
}

.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(10 79 143 / var(--tw-border-opacity));
}

.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(239 240 242 / var(--tw-border-opacity));
}

.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(228 230 233 / var(--tw-border-opacity));
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(205 208 215 / var(--tw-border-opacity));
}

.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(183 187 197 / var(--tw-border-opacity));
}

.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(120 129 147 / var(--tw-border-opacity));
}

.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgb(87 94 109 / var(--tw-border-opacity));
}

.border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgb(55 60 69 / var(--tw-border-opacity));
}

.border-gray-900\/10{
  border-color: rgb(24 26 30 / 0.1);
}

.border-greenGray-200{
  --tw-border-opacity: 1;
  border-color: rgb(218 223 218 / var(--tw-border-opacity));
}

.border-greenGray-300{
  --tw-border-opacity: 1;
  border-color: rgb(202 209 201 / var(--tw-border-opacity));
}

.border-logoBlue-500{
  --tw-border-opacity: 1;
  border-color: rgb(15 67 146 / var(--tw-border-opacity));
}

.border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgb(237 122 11 / var(--tw-border-opacity));
}

.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(250 189 189 / var(--tw-border-opacity));
}

.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgb(248 160 160 / var(--tw-border-opacity));
}

.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(243 84 84 / var(--tw-border-opacity));
}

.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(238 17 17 / var(--tw-border-opacity));
}

.border-rvGray-200{
  --tw-border-opacity: 1;
  border-color: rgb(167 183 192 / var(--tw-border-opacity));
}

.border-rvGray-300{
  --tw-border-opacity: 1;
  border-color: rgb(149 168 179 / var(--tw-border-opacity));
}

.border-rvGray-400{
  --tw-border-opacity: 1;
  border-color: rgb(123 146 160 / var(--tw-border-opacity));
}

.border-rvGray-500{
  --tw-border-opacity: 1;
  border-color: rgb(99 123 138 / var(--tw-border-opacity));
}

.border-rvGray-700{
  --tw-border-opacity: 1;
  border-color: rgb(61 75 85 / var(--tw-border-opacity));
}

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

.border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgb(249 187 27 / var(--tw-border-opacity));
}

.bg-\[\#5d5d5d\]{
  --tw-bg-opacity: 1;
  background-color: rgb(93 93 93 / var(--tw-bg-opacity));
}

.bg-acomGray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 248 / var(--tw-bg-opacity));
}

.bg-acomGray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(247 246 245 / var(--tw-bg-opacity));
}

.bg-acomGray-25{
  --tw-bg-opacity: 1;
  background-color: rgb(254 254 254 / var(--tw-bg-opacity));
}

.bg-acomGray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(243 241 239 / var(--tw-bg-opacity));
}

.bg-acomGray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(238 235 234 / var(--tw-bg-opacity));
}

.bg-acomGray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 251 / var(--tw-bg-opacity));
}

.bg-acomGray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 230 228 / var(--tw-bg-opacity));
}

.bg-acomGray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(203 193 188 / var(--tw-bg-opacity));
}

.bg-acomGray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(171 156 148 / var(--tw-bg-opacity));
}

.bg-acomGray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(139 119 108 / var(--tw-bg-opacity));
}

.bg-acomGray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(99 85 77 / var(--tw-bg-opacity));
}

.bg-acomGreen-100{
  --tw-bg-opacity: 1;
  background-color: rgb(0 199 239 / var(--tw-bg-opacity));
}

.bg-acomGreen-200{
  --tw-bg-opacity: 1;
  background-color: rgb(0 182 218 / var(--tw-bg-opacity));
}

.bg-acomGreen-25{
  --tw-bg-opacity: 1;
  background-color: rgb(55 222 255 / var(--tw-bg-opacity));
}

.bg-acomGreen-300{
  --tw-bg-opacity: 1;
  background-color: rgb(0 148 178 / var(--tw-bg-opacity));
}

.bg-acomGreen-400{
  --tw-bg-opacity: 1;
  background-color: rgb(0 114 137 / var(--tw-bg-opacity));
}

.bg-acomGreen-50{
  --tw-bg-opacity: 1;
  background-color: rgb(4 213 255 / var(--tw-bg-opacity));
}

.bg-acomGreen-500{
  --tw-bg-opacity: 1;
  background-color: rgb(0 80 96 / var(--tw-bg-opacity));
}

.bg-acomGreen-600{
  --tw-bg-opacity: 1;
  background-color: rgb(0 54 65 / var(--tw-bg-opacity));
}

.bg-acomGreen-700{
  --tw-bg-opacity: 1;
  background-color: rgb(0 37 45 / var(--tw-bg-opacity));
}

.bg-acomGreen-800{
  --tw-bg-opacity: 1;
  background-color: rgb(0 29 35 / var(--tw-bg-opacity));
}

.bg-acomGreen-900{
  --tw-bg-opacity: 1;
  background-color: rgb(0 20 25 / var(--tw-bg-opacity));
}

.bg-acomRed-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 225 223 / var(--tw-bg-opacity));
}

.bg-acomRed-200{
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 205 / var(--tw-bg-opacity));
}

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

.bg-acomRed-300{
  --tw-bg-opacity: 1;
  background-color: rgb(247 171 167 / var(--tw-bg-opacity));
}

.bg-acomRed-400{
  --tw-bg-opacity: 1;
  background-color: rgb(244 136 130 / var(--tw-bg-opacity));
}

.bg-acomRed-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 242 / var(--tw-bg-opacity));
}

.bg-acomRed-500{
  --tw-bg-opacity: 1;
  background-color: rgb(241 100 92 / var(--tw-bg-opacity));
}

.bg-acomRed-600{
  --tw-bg-opacity: 1;
  background-color: rgb(235 37 26 / var(--tw-bg-opacity));
}

.bg-acomRed-700{
  --tw-bg-opacity: 1;
  background-color: rgb(175 24 15 / var(--tw-bg-opacity));
}

.bg-acomRed-800{
  --tw-bg-opacity: 1;
  background-color: rgb(109 15 9 / var(--tw-bg-opacity));
}

.bg-acomRed-900{
  --tw-bg-opacity: 1;
  background-color: rgb(44 6 4 / var(--tw-bg-opacity));
}

.bg-acomTeal-100{
  --tw-bg-opacity: 1;
  background-color: rgb(121 225 247 / var(--tw-bg-opacity));
}

.bg-acomTeal-200{
  --tw-bg-opacity: 1;
  background-color: rgb(102 221 246 / var(--tw-bg-opacity));
}

.bg-acomTeal-25{
  --tw-bg-opacity: 1;
  background-color: rgb(227 249 253 / var(--tw-bg-opacity));
}

.bg-acomTeal-300{
  --tw-bg-opacity: 1;
  background-color: rgb(63 213 243 / var(--tw-bg-opacity));
}

.bg-acomTeal-400{
  --tw-bg-opacity: 1;
  background-color: rgb(25 204 241 / var(--tw-bg-opacity));
}

.bg-acomTeal-50{
  --tw-bg-opacity: 1;
  background-color: rgb(159 234 249 / var(--tw-bg-opacity));
}

.bg-acomTeal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(13 178 212 / var(--tw-bg-opacity));
}

.bg-acomTeal-600{
  --tw-bg-opacity: 1;
  background-color: rgb(9 121 145 / var(--tw-bg-opacity));
}

.bg-acomTeal-700{
  --tw-bg-opacity: 1;
  background-color: rgb(5 65 77 / var(--tw-bg-opacity));
}

.bg-acomTeal-800{
  --tw-bg-opacity: 1;
  background-color: rgb(4 49 58 / var(--tw-bg-opacity));
}

.bg-acomTeal-900{
  --tw-bg-opacity: 1;
  background-color: rgb(2 33 39 / var(--tw-bg-opacity));
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(179 216 250 / var(--tw-bg-opacity));
}

.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(122 186 246 / var(--tw-bg-opacity));
}

.bg-blue-25{
  --tw-bg-opacity: 1;
  background-color: rgb(246 250 254 / var(--tw-bg-opacity));
}

.bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgb(65 156 242 / var(--tw-bg-opacity));
}

.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(16 127 229 / var(--tw-bg-opacity));
}

.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 245 254 / var(--tw-bg-opacity));
}

.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(12 95 172 / var(--tw-bg-opacity));
}

.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(10 79 143 / var(--tw-bg-opacity));
}

.bg-blue-65{
  --tw-bg-opacity: 1;
  background-color: rgb(222 238 253 / var(--tw-bg-opacity));
}

.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(8 63 115 / var(--tw-bg-opacity));
}

.bg-blue-80{
  --tw-bg-opacity: 1;
  background-color: rgb(203 228 251 / var(--tw-bg-opacity));
}

.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgb(6 48 86 / var(--tw-bg-opacity));
}

.bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgb(4 32 58 / var(--tw-bg-opacity));
}

.bg-blueGray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 235 245 / var(--tw-bg-opacity));
}

.bg-blueGray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(194 214 235 / var(--tw-bg-opacity));
}

.bg-blueGray-25{
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity));
}

.bg-blueGray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(163 194 224 / var(--tw-bg-opacity));
}

.bg-blueGray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(133 173 214 / var(--tw-bg-opacity));
}

.bg-blueGray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 245 250 / var(--tw-bg-opacity));
}

.bg-blueGray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(102 153 204 / var(--tw-bg-opacity));
}

.bg-blueGray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(71 133 194 / var(--tw-bg-opacity));
}

.bg-blueGray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(56 112 168 / var(--tw-bg-opacity));
}

.bg-blueGray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(46 92 138 / var(--tw-bg-opacity));
}

.bg-blueGray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(36 71 107 / var(--tw-bg-opacity));
}

.bg-blueGray-950{
  --tw-bg-opacity: 1;
  background-color: rgb(31 61 92 / var(--tw-bg-opacity));
}

.bg-blueGreen-100{
  --tw-bg-opacity: 1;
  background-color: rgb(193 239 251 / var(--tw-bg-opacity));
}

.bg-blueGreen-200{
  --tw-bg-opacity: 1;
  background-color: rgb(136 225 247 / var(--tw-bg-opacity));
}

.bg-blueGreen-300{
  --tw-bg-opacity: 1;
  background-color: rgb(79 210 243 / var(--tw-bg-opacity));
}

.bg-blueGreen-400{
  --tw-bg-opacity: 1;
  background-color: rgb(21 196 239 / var(--tw-bg-opacity));
}

.bg-blueGreen-50{
  --tw-bg-opacity: 1;
  background-color: rgb(226 248 253 / var(--tw-bg-opacity));
}

.bg-blueGreen-500{
  --tw-bg-opacity: 1;
  background-color: rgb(13 152 186 / var(--tw-bg-opacity));
}

.bg-blueGreen-800{
  --tw-bg-opacity: 1;
  background-color: rgb(7 82 100 / var(--tw-bg-opacity));
}

.bg-blueGreen-900{
  --tw-bg-opacity: 1;
  background-color: rgb(6 66 81 / var(--tw-bg-opacity));
}

.bg-brown-100{
  --tw-bg-opacity: 1;
  background-color: rgb(234 199 171 / var(--tw-bg-opacity));
}

.bg-brown-200{
  --tw-bg-opacity: 1;
  background-color: rgb(218 155 106 / var(--tw-bg-opacity));
}

.bg-brown-300{
  --tw-bg-opacity: 1;
  background-color: rgb(205 122 57 / var(--tw-bg-opacity));
}

.bg-brown-400{
  --tw-bg-opacity: 1;
  background-color: rgb(161 93 40 / var(--tw-bg-opacity));
}

.bg-brown-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 237 228 / var(--tw-bg-opacity));
}

.bg-brown-500{
  --tw-bg-opacity: 1;
  background-color: rgb(112 65 28 / var(--tw-bg-opacity));
}

.bg-brown-600{
  --tw-bg-opacity: 1;
  background-color: rgb(96 56 24 / var(--tw-bg-opacity));
}

.bg-brown-700{
  --tw-bg-opacity: 1;
  background-color: rgb(83 48 21 / var(--tw-bg-opacity));
}

.bg-brown-800{
  --tw-bg-opacity: 1;
  background-color: rgb(67 39 17 / var(--tw-bg-opacity));
}

.bg-brown-900{
  --tw-bg-opacity: 1;
  background-color: rgb(51 29 13 / var(--tw-bg-opacity));
}

.bg-darkWhite{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.bg-darkerWhite{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

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

.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 242 / var(--tw-bg-opacity));
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(228 230 233 / var(--tw-bg-opacity));
}

.bg-gray-25{
  --tw-bg-opacity: 1;
  background-color: rgb(253 254 254 / var(--tw-bg-opacity));
}

.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(205 208 215 / var(--tw-bg-opacity));
}

.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(183 187 197 / var(--tw-bg-opacity));
}

.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 252 / var(--tw-bg-opacity));
}

.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(160 166 179 / var(--tw-bg-opacity));
}

.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(120 129 147 / var(--tw-bg-opacity));
}

.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(87 94 109 / var(--tw-bg-opacity));
}

.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(55 60 69 / var(--tw-bg-opacity));
}

.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(24 26 30 / var(--tw-bg-opacity));
}

.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(136 251 203 / var(--tw-bg-opacity));
}

.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(77 248 177 / var(--tw-bg-opacity));
}

.bg-green-25{
  --tw-bg-opacity: 1;
  background-color: rgb(225 254 242 / var(--tw-bg-opacity));
}

.bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgb(18 246 151 / var(--tw-bg-opacity));
}

.bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgb(7 196 117 / var(--tw-bg-opacity));
}

.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(195 253 229 / var(--tw-bg-opacity));
}

.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(5 137 82 / var(--tw-bg-opacity));
}

.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgb(4 107 64 / var(--tw-bg-opacity));
}

.bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgb(3 78 47 / var(--tw-bg-opacity));
}

.bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgb(2 48 29 / var(--tw-bg-opacity));
}

.bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgb(1 19 11 / var(--tw-bg-opacity));
}

.bg-greenGray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(235 237 234 / var(--tw-bg-opacity));
}

.bg-greenGray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(218 223 218 / var(--tw-bg-opacity));
}

.bg-greenGray-25{
  --tw-bg-opacity: 1;
  background-color: rgb(253 254 253 / var(--tw-bg-opacity));
}

.bg-greenGray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(202 209 201 / var(--tw-bg-opacity));
}

.bg-greenGray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(186 195 185 / var(--tw-bg-opacity));
}

.bg-greenGray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

.bg-greenGray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(170 181 168 / var(--tw-bg-opacity));
}

.bg-greenGray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(146 160 143 / var(--tw-bg-opacity));
}

.bg-greenGray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(122 139 118 / var(--tw-bg-opacity));
}

.bg-greenGray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(100 114 97 / var(--tw-bg-opacity));
}

.bg-greenGray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(78 89 76 / var(--tw-bg-opacity));
}

.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 227 245 / var(--tw-bg-opacity));
}

.bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgb(205 210 239 / var(--tw-bg-opacity));
}

.bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgb(170 179 227 / var(--tw-bg-opacity));
}

.bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgb(136 147 216 / var(--tw-bg-opacity));
}

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

.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(101 116 205 / var(--tw-bg-opacity));
}

.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgb(66 85 194 / var(--tw-bg-opacity));
}

.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgb(53 68 162 / var(--tw-bg-opacity));
}

.bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgb(41 54 127 / var(--tw-bg-opacity));
}

.bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgb(30 39 92 / var(--tw-bg-opacity));
}

.bg-lightBlack{
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity));
}

.bg-lighterBlack{
  --tw-bg-opacity: 1;
  background-color: rgb(17 17 17 / var(--tw-bg-opacity));
}

.bg-lightestBlack{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity));
}

.bg-logoBlue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(123 170 241 / var(--tw-bg-opacity));
}

.bg-logoBlue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(77 141 237 / var(--tw-bg-opacity));
}

.bg-logoBlue-25{
  --tw-bg-opacity: 1;
  background-color: rgb(216 230 251 / var(--tw-bg-opacity));
}

.bg-logoBlue-300{
  --tw-bg-opacity: 1;
  background-color: rgb(31 111 232 / var(--tw-bg-opacity));
}

.bg-logoBlue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(20 88 192 / var(--tw-bg-opacity));
}

.bg-logoBlue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(142 182 243 / var(--tw-bg-opacity));
}

.bg-logoBlue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(15 67 146 / var(--tw-bg-opacity));
}

.bg-logoBlue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(12 54 118 / var(--tw-bg-opacity));
}

.bg-logoBlue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(9 42 90 / var(--tw-bg-opacity));
}

.bg-logoBlue-800{
  --tw-bg-opacity: 1;
  background-color: rgb(6 29 63 / var(--tw-bg-opacity));
}

.bg-logoBlue-900{
  --tw-bg-opacity: 1;
  background-color: rgb(2 8 16 / var(--tw-bg-opacity));
}

.bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgb(253 236 219 / var(--tw-bg-opacity));
}

.bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgb(251 215 180 / var(--tw-bg-opacity));
}

.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgb(250 194 141 / var(--tw-bg-opacity));
}

.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgb(248 174 102 / var(--tw-bg-opacity));
}

.bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 248 / var(--tw-bg-opacity));
}

.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(246 153 63 / var(--tw-bg-opacity));
}

.bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgb(237 122 11 / var(--tw-bg-opacity));
}

.bg-orange-65{
  --tw-bg-opacity: 1;
  background-color: rgb(254 246 238 / var(--tw-bg-opacity));
}

.bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgb(178 92 8 / var(--tw-bg-opacity));
}

.bg-orange-80{
  --tw-bg-opacity: 1;
  background-color: rgb(254 241 229 / var(--tw-bg-opacity));
}

.bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgb(149 77 7 / var(--tw-bg-opacity));
}

.bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgb(100 52 5 / var(--tw-bg-opacity));
}

.bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 234 241 / var(--tw-bg-opacity));
}

.bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 234 / var(--tw-bg-opacity));
}

.bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgb(251 195 214 / var(--tw-bg-opacity));
}

.bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgb(249 152 185 / var(--tw-bg-opacity));
}

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

.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgb(246 109 155 / var(--tw-bg-opacity));
}

.bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgb(243 66 125 / var(--tw-bg-opacity));
}

.bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgb(241 23 96 / var(--tw-bg-opacity));
}

.bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgb(205 13 77 / var(--tw-bg-opacity));
}

.bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgb(161 10 61 / var(--tw-bg-opacity));
}

.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 235 251 / var(--tw-bg-opacity));
}

.bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgb(227 213 247 / var(--tw-bg-opacity));
}

.bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgb(201 175 240 / var(--tw-bg-opacity));
}

.bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgb(175 136 233 / var(--tw-bg-opacity));
}

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

.bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgb(149 97 226 / var(--tw-bg-opacity));
}

.bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgb(123 58 219 / var(--tw-bg-opacity));
}

.bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgb(100 36 195 / var(--tw-bg-opacity));
}

.bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgb(80 29 157 / var(--tw-bg-opacity));
}

.bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgb(60 22 118 / var(--tw-bg-opacity));
}

.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 208 208 / var(--tw-bg-opacity));
}

.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(250 189 189 / var(--tw-bg-opacity));
}

.bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgb(248 160 160 / var(--tw-bg-opacity));
}

.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(246 122 122 / var(--tw-bg-opacity));
}

.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 236 236 / var(--tw-bg-opacity));
}

.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(243 84 84 / var(--tw-bg-opacity));
}

.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(238 17 17 / var(--tw-bg-opacity));
}

.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgb(172 12 12 / var(--tw-bg-opacity));
}

.bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgb(134 9 9 / var(--tw-bg-opacity));
}

.bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgb(96 7 7 / var(--tw-bg-opacity));
}

.bg-rvGold-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 227 186 / var(--tw-bg-opacity));
}

.bg-rvGold-200{
  --tw-bg-opacity: 1;
  background-color: rgb(243 223 177 / var(--tw-bg-opacity));
}

.bg-rvGold-300{
  --tw-bg-opacity: 1;
  background-color: rgb(239 212 151 / var(--tw-bg-opacity));
}

.bg-rvGold-400{
  --tw-bg-opacity: 1;
  background-color: rgb(233 196 111 / var(--tw-bg-opacity));
}

.bg-rvGold-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 238 213 / var(--tw-bg-opacity));
}

.bg-rvGold-500{
  --tw-bg-opacity: 1;
  background-color: rgb(227 180 71 / var(--tw-bg-opacity));
}

.bg-rvGold-700{
  --tw-bg-opacity: 1;
  background-color: rgb(179 133 27 / var(--tw-bg-opacity));
}

.bg-rvGold-800{
  --tw-bg-opacity: 1;
  background-color: rgb(139 104 21 / var(--tw-bg-opacity));
}

.bg-rvGold-900{
  --tw-bg-opacity: 1;
  background-color: rgb(99 74 15 / var(--tw-bg-opacity));
}

.bg-rvGray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(173 187 196 / var(--tw-bg-opacity));
}

.bg-rvGray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(167 183 192 / var(--tw-bg-opacity));
}

.bg-rvGray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(149 168 179 / var(--tw-bg-opacity));
}

.bg-rvGray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(123 146 160 / var(--tw-bg-opacity));
}

.bg-rvGray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(191 202 209 / var(--tw-bg-opacity));
}

.bg-rvGray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(99 123 138 / var(--tw-bg-opacity));
}

.bg-rvGray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(80 99 111 / var(--tw-bg-opacity));
}

.bg-rvGray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(61 75 85 / var(--tw-bg-opacity));
}

.bg-rvGray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(41 52 58 / var(--tw-bg-opacity));
}

.bg-rvGray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(22 28 31 / var(--tw-bg-opacity));
}

.bg-rvGrayBackground{
  --tw-bg-opacity: 1;
  background-color: rgb(166 166 166 / var(--tw-bg-opacity));
}

.bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgb(218 242 250 / var(--tw-bg-opacity));
}

.bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgb(200 235 247 / var(--tw-bg-opacity));
}

.bg-teal-300{
  --tw-bg-opacity: 1;
  background-color: rgb(183 229 244 / var(--tw-bg-opacity));
}

.bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgb(165 222 242 / var(--tw-bg-opacity));
}

.bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 248 252 / var(--tw-bg-opacity));
}

.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(147 216 239 / var(--tw-bg-opacity));
}

.bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgb(111 203 234 / var(--tw-bg-opacity));
}

.bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgb(76 190 228 / var(--tw-bg-opacity));
}

.bg-teal-800{
  --tw-bg-opacity: 1;
  background-color: rgb(40 177 223 / var(--tw-bg-opacity));
}

.bg-teal-900{
  --tw-bg-opacity: 1;
  background-color: rgb(29 153 194 / 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-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 211 / var(--tw-bg-opacity));
}

.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(253 231 176 / var(--tw-bg-opacity));
}

.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgb(252 221 141 / var(--tw-bg-opacity));
}

.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 210 107 / var(--tw-bg-opacity));
}

.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 252 246 / var(--tw-bg-opacity));
}

.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(250 200 72 / var(--tw-bg-opacity));
}

.bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgb(249 187 27 / var(--tw-bg-opacity));
}

.bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgb(224 163 6 / var(--tw-bg-opacity));
}

.bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgb(199 145 5 / var(--tw-bg-opacity));
}

.bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgb(174 127 5 / var(--tw-bg-opacity));
}

.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}

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

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

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

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

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

.fill-current{
  fill: currentColor;
}

.fill-gray-900{
  fill: #181a1e;
}

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

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

.object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.p-0{
  padding: 0px;
}

.p-1{
  padding: 0.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-16{
  padding: 4rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-8{
  padding: 2rem;
}

.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-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

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

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.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-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-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-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}

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

.pb-0{
  padding-bottom: 0px;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-20{
  padding-bottom: 5rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pl-3{
  padding-left: 0.75rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pl-\[4rem\]{
  padding-left: 4rem;
}

.pr-3{
  padding-right: 0.75rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-8{
  padding-right: 2rem;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-16{
  padding-top: 4rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-24{
  padding-top: 6rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

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

.pt-\[1\.75rem\]{
  padding-top: 1.75rem;
}

.pt-\[10\%\]{
  padding-top: 10%;
}

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

.pt-\[5\%\]{
  padding-top: 5%;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-justify{
  text-align: justify;
}

.align-middle{
  vertical-align: middle;
}

.font-sans{
  font-family: open sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl{
  font-size: 3rem;
  line-height: 1;
}

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

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

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

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

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

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

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

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

.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-light{
  font-weight: 300;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.italic{
  font-style: italic;
}

.leading-4{
  line-height: 1rem;
}

.leading-5{
  line-height: 1.25rem;
}

.leading-6{
  line-height: 1.5rem;
}

.leading-7{
  line-height: 1.75rem;
}

.leading-8{
  line-height: 2rem;
}

.leading-9{
  line-height: 2.25rem;
}

.leading-normal{
  line-height: 1.5;
}

.leading-snug{
  line-height: 1.375;
}

.leading-tight{
  line-height: 1.25;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.tracking-wider{
  letter-spacing: 0.05em;
}

.text-acomGray-500{
  --tw-text-opacity: 1;
  color: rgb(234 230 228 / var(--tw-text-opacity));
}

.text-acomGray-900{
  --tw-text-opacity: 1;
  color: rgb(99 85 77 / var(--tw-text-opacity));
}

.text-acomGreen-500{
  --tw-text-opacity: 1;
  color: rgb(0 80 96 / var(--tw-text-opacity));
}

.text-acomRed-500{
  --tw-text-opacity: 1;
  color: rgb(241 100 92 / var(--tw-text-opacity));
}

.text-acomTeal-500{
  --tw-text-opacity: 1;
  color: rgb(13 178 212 / var(--tw-text-opacity));
}

.text-acomTeal-600{
  --tw-text-opacity: 1;
  color: rgb(9 121 145 / var(--tw-text-opacity));
}

.text-acomTeal-700{
  --tw-text-opacity: 1;
  color: rgb(5 65 77 / var(--tw-text-opacity));
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-50{
  --tw-text-opacity: 1;
  color: rgb(236 245 254 / var(--tw-text-opacity));
}

.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(12 95 172 / var(--tw-text-opacity));
}

.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(8 63 115 / var(--tw-text-opacity));
}

.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(6 48 86 / var(--tw-text-opacity));
}

.text-blue-900{
  --tw-text-opacity: 1;
  color: rgb(4 32 58 / var(--tw-text-opacity));
}

.text-blueGray-500{
  --tw-text-opacity: 1;
  color: rgb(102 153 204 / var(--tw-text-opacity));
}

.text-blueGray-600{
  --tw-text-opacity: 1;
  color: rgb(71 133 194 / var(--tw-text-opacity));
}

.text-blueGray-700{
  --tw-text-opacity: 1;
  color: rgb(56 112 168 / var(--tw-text-opacity));
}

.text-blueGreen-500{
  --tw-text-opacity: 1;
  color: rgb(13 152 186 / var(--tw-text-opacity));
}

.text-blueGreen-700{
  --tw-text-opacity: 1;
  color: rgb(9 105 129 / var(--tw-text-opacity));
}

.text-brown-500{
  --tw-text-opacity: 1;
  color: rgb(112 65 28 / var(--tw-text-opacity));
}

.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(239 240 242 / var(--tw-text-opacity));
}

.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(228 230 233 / var(--tw-text-opacity));
}

.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(205 208 215 / var(--tw-text-opacity));
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(183 187 197 / var(--tw-text-opacity));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(160 166 179 / var(--tw-text-opacity));
}

.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(120 129 147 / var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(87 94 109 / var(--tw-text-opacity));
}

.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(55 60 69 / var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(24 26 30 / var(--tw-text-opacity));
}

.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(5 137 82 / var(--tw-text-opacity));
}

.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(2 48 29 / var(--tw-text-opacity));
}

.text-greenGray-500{
  --tw-text-opacity: 1;
  color: rgb(170 181 168 / var(--tw-text-opacity));
}

.text-greenGray-900{
  --tw-text-opacity: 1;
  color: rgb(78 89 76 / var(--tw-text-opacity));
}

.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(101 116 205 / var(--tw-text-opacity));
}

.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(66 85 194 / var(--tw-text-opacity));
}

.text-logoBlue-600{
  --tw-text-opacity: 1;
  color: rgb(12 54 118 / var(--tw-text-opacity));
}

.text-logoBlue-700{
  --tw-text-opacity: 1;
  color: rgb(9 42 90 / var(--tw-text-opacity));
}

.text-logoBlue-800{
  --tw-text-opacity: 1;
  color: rgb(6 29 63 / var(--tw-text-opacity));
}

.text-orange-500{
  --tw-text-opacity: 1;
  color: rgb(246 153 63 / var(--tw-text-opacity));
}

.text-pink-500{
  --tw-text-opacity: 1;
  color: rgb(246 109 155 / var(--tw-text-opacity));
}

.text-purple-500{
  --tw-text-opacity: 1;
  color: rgb(149 97 226 / var(--tw-text-opacity));
}

.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(243 84 84 / var(--tw-text-opacity));
}

.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(238 17 17 / var(--tw-text-opacity));
}

.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(172 12 12 / var(--tw-text-opacity));
}

.text-red-900{
  --tw-text-opacity: 1;
  color: rgb(96 7 7 / var(--tw-text-opacity));
}

.text-rvGold-300{
  --tw-text-opacity: 1;
  color: rgb(239 212 151 / var(--tw-text-opacity));
}

.text-rvGold-500{
  --tw-text-opacity: 1;
  color: rgb(227 180 71 / var(--tw-text-opacity));
}

.text-rvGold-600{
  --tw-text-opacity: 1;
  color: rgb(219 163 33 / var(--tw-text-opacity));
}

.text-rvGold-700{
  --tw-text-opacity: 1;
  color: rgb(179 133 27 / var(--tw-text-opacity));
}

.text-rvGold-800{
  --tw-text-opacity: 1;
  color: rgb(139 104 21 / var(--tw-text-opacity));
}

.text-rvGray-400{
  --tw-text-opacity: 1;
  color: rgb(123 146 160 / var(--tw-text-opacity));
}

.text-rvGray-500{
  --tw-text-opacity: 1;
  color: rgb(99 123 138 / var(--tw-text-opacity));
}

.text-rvGray-700{
  --tw-text-opacity: 1;
  color: rgb(61 75 85 / var(--tw-text-opacity));
}

.text-rvGray-800{
  --tw-text-opacity: 1;
  color: rgb(41 52 58 / var(--tw-text-opacity));
}

.text-rvGray-900{
  --tw-text-opacity: 1;
  color: rgb(22 28 31 / var(--tw-text-opacity));
}

.text-teal-500{
  --tw-text-opacity: 1;
  color: rgb(147 216 239 / var(--tw-text-opacity));
}

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

.text-yellow-900{
  --tw-text-opacity: 1;
  color: rgb(174 127 5 / var(--tw-text-opacity));
}

.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(183 187 197 / var(--tw-placeholder-opacity));
}

.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(183 187 197 / var(--tw-placeholder-opacity));
}

.placeholder-red-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(248 160 160 / var(--tw-placeholder-opacity));
}

.placeholder-red-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(248 160 160 / var(--tw-placeholder-opacity));
}

.opacity-0{
  opacity: 0;
}

.opacity-100{
  opacity: 1;
}

.opacity-25{
  opacity: 0.25;
}

.opacity-75{
  opacity: .75;
}

.opacity-85{
  opacity: .85;
}

.opacity-90{
  opacity: 0.9;
}

.opacity-\[\.8\]{
  opacity: .8;
}

.opacity-\[\.98\]{
  opacity: .98;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-rvGray-300{
  --tw-shadow-color: #95a8b3;
  --tw-shadow: var(--tw-shadow-colored);
}

.outline{
  outline-style: solid;
}

.outline-rvGray-900{
  outline-color: #161c1f;
}

.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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset{
  --tw-ring-inset: inset;
}

.ring-blue-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(65 156 242 / var(--tw-ring-opacity));
}

.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(205 208 215 / var(--tw-ring-opacity));
}

.ring-gray-900\/5{
  --tw-ring-color: rgb(24 26 30 / 0.05);
}

.blur{
  --tw-blur: blur(8px);
  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%);
  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{
  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, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-150{
  transition-duration: 150ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/**
 * Here you would add any custom utilities you need that don't come out of the
 * box with Tailwind.
 *
 * Example :
 *
 * .bg-pattern-graph-paper { ... }
 * .skew-45 { ... }
 */
/*
Riverhouse IT
RetireVillage.com Custom CSS
Copyright 2021
*/
h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.83em;
}

h6 {
  font-size: 0.67em;
}

.hero {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

ul {
  list-style: disc inside none;
}

ol {
  list-style: decimal inside none;
}

nav ul {
  list-style: none;
}

.breadcrumb ol {
  list-style: none;
}

.backgroundImage {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/images/office.jpg");
}

/* Form Controls */
.form-control{
  display: block;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  line-height: 1.25;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.form-control:focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.form-label{
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

.form-select{
  display: block;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(205 208 215 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 2rem;
  line-height: 1.25;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.form-select:hover{
  --tw-border-opacity: 1;
  border-color: rgb(160 166 179 / var(--tw-border-opacity));
}

.form-select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.form-select-chevron{
  pointer-events: none;
  position: absolute;
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(87 94 109 / var(--tw-text-opacity));
  padding-right: 2%;
}

@media (min-width: 1200px) {
  .form-select-chevron {
    padding-right: 22%;
  }
}
/*------------  Widths -------------------*/
.w-75 {
  width: 75px;
}

.w-100 {
  width: 100px;
}

.w-125 {
  width: 125px;
}

.w-150 {
  width: 150px;
}

.w-175 {
  width: 175px;
}

.w-200 {
  width: 200px;
}

.w-225 {
  width: 225px;
}

.w-250 {
  width: 250px;
}

.w-275 {
  width: 275;
}

.w-300 {
  width: 300px;
}

.w-350 {
  width: 350px;
}

/*------------  Heights -------------------*/
.mh-150 {
  min-height: 150px;
}

.mh-175 {
  min-height: 175px;
}

.mh-200 {
  min-height: 200px;
}

.mh-225 {
  min-height: 225px;
}

/*-----------  dataTables --------------------*/
.dt-button {
  background-color: #005060 !important;
  padding: 0.33em 0.33em !important;
  color: white !important;
}

.dt-button:hover {
  background-color: #007289 !important;
}

.odd {
  background-color: #eae6e4 !important;
}

tr.odd .sorting_1 {
  background-color: #eeebea !important;
}

tr.odd .sorting_2 {
  background-color: #f3f1ef !important;
}

tr.odd .sorting_3 {
  background-color: #f7f6f5 !important;
}

tr .actions {
  background-color: #faf9f8 !important;
}

.dt-buttons {
  display: block !important;
  float: right !important;
}

.paginate_button {
  margin-top: 8px;
  padding: 0.15em 0.3em !important;
}

.dataTables_filter {
  margin-right: 8px;
}

.dataTables_filter input {
  width: 150px;
}

.dataTables_length {
  margin-top: 12px;
  margin-bottom: 12px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  background-color: #0db2d4;
}

@media only screen and (min-width: 992px) {
  .dt-button {
    padding: 0.33em 0.66em !important;
  }
  .paginate_button {
    margin-top: 8px;
    padding: 0.25em 0.5em !important;
  }
  .dataTables_filter {
    margin-right: 12px;
  }
  .dataTables_filter input {
    width: 300px;
  }
  .dataTables_length {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
/*------------ Quilljs Editor ------------------------*/
.ql-size-small {
  font-size: 0.75em;
}

.ql-size-large {
  font-size: 1.5em;
}

.ql-size-huge {
  font-size: 2.5em;
}

.ql-container.ql-snow {
  height: auto;
}

.ql-editor {
  height: auto;
  overflow-y: scroll;
}

/*
.article p {
    margin-bottom: 16px;
}

.article li {
    margin-bottom: 6px;
}
*/
/*------------- Training ------------------------*/
.training {
  max-width: 100ch !important;
  font-size: 18px !important;
}

.training h1 {
  font-size: 32px !important;
}

.training h2 {
  font-size: 24px !important;
}

.training h3 {
  margin-bottom: 3px !important;
}

.training ul {
  list-style: disc outside none !important;
  margin-left: 40px !important;
}

.training ol {
  margin-left: 25px;
}

.training li,
.training ol {
  margin-bottom: 3px;
}

.max-w-training {
  max-width: 90ch !important;
}

.training .ql-align-center {
  text-align: center;
}

.training .ql-indent-1 {
  margin-left: 25px;
}

/*------------- Image Modal ------------------------*/
/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 60%;
  max-width: 1200px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 1920px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 768px) {
  .modal-content {
    width: 100%;
  }
}
/*------------- Misc Styles ------------------------*/
.homeVideo {
  background-image: url("/images/retro-634125383.jpg");
  background-repeat: repeat;
}

.homeVideoPlayer {
  min-height: 300px;
  max-height: 600px;
}

.homeSafeMoneyGuide {
  max-height: 400px;
}

@media only screen and (max-width: 992px) {
  .homeSafeMoneyGuide {
    max-height: 250px;
  }
}
.btnArticlesCategories {
  min-height: 56px;
}

.zip {
  display: none;
}

[x-cloak] {
  display: none !important;
}

input:invalid, textarea:invalid, select:invalid {
  box-shadow: none;
}

/*------------- attache icons ------------------------*/
.wordFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V11h-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-6.839 9.688v-.522a1.54 1.54 0 0 0-.117-.641.861.861 0 0 0-.322-.387.862.862 0 0 0-.469-.129.868.868 0 0 0-.471.13.868.868 0 0 0-.32.386 1.54 1.54 0 0 0-.117.641v.522c0 .256.04.47.117.641a.868.868 0 0 0 .32.387.883.883 0 0 0 .471.126.877.877 0 0 0 .469-.126.861.861 0 0 0 .322-.386 1.55 1.55 0 0 0 .117-.642Zm.803-.516v.513c0 .375-.068.7-.205.973a1.47 1.47 0 0 1-.589.627c-.254.144-.56.216-.917.216a1.86 1.86 0 0 1-.92-.216 1.463 1.463 0 0 1-.589-.627 2.151 2.151 0 0 1-.205-.973v-.513c0-.379.069-.704.205-.975.137-.274.333-.483.59-.627.257-.147.564-.22.92-.22.357 0 .662.073.916.22.256.146.452.356.59.63.136.271.204.595.204.972ZM1 15.925v-3.999h1.459c.406 0 .741.078 1.005.235.264.156.46.382.589.68.13.296.196.655.196 1.074 0 .422-.065.784-.196 1.084-.131.301-.33.53-.595.689-.264.158-.597.237-.999.237H1Zm1.354-3.354H1.79v2.707h.563c.185 0 .346-.028.483-.082a.8.8 0 0 0 .334-.252c.088-.114.153-.254.196-.422a2.3 2.3 0 0 0 .068-.592c0-.3-.04-.552-.118-.753a.89.89 0 0 0-.354-.454c-.158-.102-.361-.152-.61-.152Zm6.756 1.116c0-.248.034-.46.103-.633a.868.868 0 0 1 .301-.398.814.814 0 0 1 .475-.138c.15 0 .283.032.398.097a.7.7 0 0 1 .273.26.85.85 0 0 1 .12.381h.765v-.073a1.33 1.33 0 0 0-.466-.964 1.44 1.44 0 0 0-.49-.272 1.836 1.836 0 0 0-.606-.097c-.355 0-.66.074-.911.223-.25.148-.44.359-.571.633-.131.273-.197.6-.197.978v.498c0 .379.065.704.194.976.13.271.321.48.571.627.25.144.555.216.914.216.293 0 .555-.054.785-.164.23-.11.414-.26.551-.454a1.27 1.27 0 0 0 .226-.674v-.076h-.765a.8.8 0 0 1-.117.364.699.699 0 0 1-.273.248.874.874 0 0 1-.401.088.845.845 0 0 1-.478-.131.834.834 0 0 1-.298-.393 1.7 1.7 0 0 1-.103-.627v-.495Zm5.092-1.76h.894l-1.275 2.006 1.254 1.992h-.908l-.85-1.415h-.035l-.852 1.415h-.862l1.24-2.015-1.228-1.984h.932l.832 1.439h.035l.823-1.439Z'/%3E%3C/svg%3E");
}

.pdfFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'  fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM1.6 11.85H0v3.999h.791v-1.342h.803c.287 0 .531-.057.732-.173.203-.117.358-.275.463-.474a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.476-.158-.677a1.176 1.176 0 0 0-.46-.477c-.2-.12-.443-.179-.732-.179Zm.545 1.333a.795.795 0 0 1-.085.38.574.574 0 0 1-.238.241.794.794 0 0 1-.375.082H.788V12.48h.66c.218 0 .389.06.512.181.123.122.185.296.185.522Zm1.217-1.333v3.999h1.46c.401 0 .734-.08.998-.237a1.45 1.45 0 0 0 .595-.689c.13-.3.196-.662.196-1.084 0-.42-.065-.778-.196-1.075a1.426 1.426 0 0 0-.589-.68c-.264-.156-.599-.234-1.005-.234H3.362Zm.791.645h.563c.248 0 .45.05.609.152a.89.89 0 0 1 .354.454c.079.201.118.452.118.753a2.3 2.3 0 0 1-.068.592 1.14 1.14 0 0 1-.196.422.8.8 0 0 1-.334.252 1.298 1.298 0 0 1-.483.082h-.563v-2.707Zm3.743 1.763v1.591h-.79V11.85h2.548v.653H7.896v1.117h1.606v.638H7.896Z'/%3E%3C/svg%3E");
}

.excelFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V11h-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM7.86 14.841a1.13 1.13 0 0 0 .401.823c.13.108.29.192.479.252.19.061.411.091.665.091.338 0 .624-.053.858-.158.237-.105.416-.252.54-.44a1.17 1.17 0 0 0 .187-.656c0-.224-.045-.41-.135-.56a1.002 1.002 0 0 0-.375-.357 2.028 2.028 0 0 0-.565-.21l-.621-.144a.97.97 0 0 1-.405-.176.37.37 0 0 1-.143-.299c0-.156.061-.284.184-.384.125-.101.296-.152.513-.152.143 0 .266.023.37.068a.624.624 0 0 1 .245.181.56.56 0 0 1 .12.258h.75a1.093 1.093 0 0 0-.199-.566 1.21 1.21 0 0 0-.5-.41 1.813 1.813 0 0 0-.78-.152c-.293 0-.552.05-.777.15-.224.099-.4.24-.527.421-.127.182-.19.395-.19.639 0 .201.04.376.123.524.082.149.199.27.351.367.153.095.332.167.54.213l.618.144c.207.049.36.113.462.193a.387.387 0 0 1 .153.326.512.512 0 0 1-.085.29.558.558 0 0 1-.255.193c-.111.047-.25.07-.413.07-.117 0-.224-.013-.32-.04a.837.837 0 0 1-.249-.115.578.578 0 0 1-.255-.384h-.764Zm-3.726-2.909h.893l-1.274 2.007 1.254 1.992h-.908l-.85-1.415h-.035l-.853 1.415H1.5l1.24-2.016-1.228-1.983h.931l.832 1.438h.036l.823-1.438Zm1.923 3.325h1.697v.674H5.266v-3.999h.791v3.325Zm7.636-3.325h.893l-1.274 2.007 1.254 1.992h-.908l-.85-1.415h-.035l-.853 1.415h-.861l1.24-2.016-1.228-1.983h.931l.832 1.438h.036l.823-1.438Z'/%3E%3C/svg%3E");
}

.csvFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM3.517 14.841a1.13 1.13 0 0 0 .401.823c.13.108.289.192.478.252.19.061.411.091.665.091.338 0 .624-.053.859-.158.236-.105.416-.252.539-.44.125-.189.187-.408.187-.656 0-.224-.045-.41-.134-.56a1.001 1.001 0 0 0-.375-.357 2.027 2.027 0 0 0-.566-.21l-.621-.144a.97.97 0 0 1-.404-.176.37.37 0 0 1-.144-.299c0-.156.062-.284.185-.384.125-.101.296-.152.512-.152.143 0 .266.023.37.068a.624.624 0 0 1 .246.181.56.56 0 0 1 .12.258h.75a1.092 1.092 0 0 0-.2-.566 1.21 1.21 0 0 0-.5-.41 1.813 1.813 0 0 0-.78-.152c-.293 0-.551.05-.776.15-.225.099-.4.24-.527.421-.127.182-.19.395-.19.639 0 .201.04.376.122.524.082.149.2.27.352.367.152.095.332.167.539.213l.618.144c.207.049.361.113.463.193a.387.387 0 0 1 .152.326.505.505 0 0 1-.085.29.559.559 0 0 1-.255.193c-.111.047-.249.07-.413.07-.117 0-.223-.013-.32-.04a.838.838 0 0 1-.248-.115.578.578 0 0 1-.255-.384h-.765ZM.806 13.693c0-.248.034-.46.102-.633a.868.868 0 0 1 .302-.399.814.814 0 0 1 .475-.137c.15 0 .283.032.398.097a.7.7 0 0 1 .272.26.85.85 0 0 1 .12.381h.765v-.072a1.33 1.33 0 0 0-.466-.964 1.441 1.441 0 0 0-.489-.272 1.838 1.838 0 0 0-.606-.097c-.356 0-.66.074-.911.223-.25.148-.44.359-.572.632-.13.274-.196.6-.196.979v.498c0 .379.064.704.193.976.131.271.322.48.572.626.25.145.554.217.914.217.293 0 .554-.055.785-.164.23-.11.414-.26.55-.454a1.27 1.27 0 0 0 .226-.674v-.076h-.764a.799.799 0 0 1-.118.363.7.7 0 0 1-.272.25.874.874 0 0 1-.401.087.845.845 0 0 1-.478-.132.833.833 0 0 1-.299-.392 1.699 1.699 0 0 1-.102-.627v-.495Zm8.239 2.238h-.953l-1.338-3.999h.917l.896 3.138h.038l.888-3.138h.879l-1.327 4Z'/%3E%3C/svg%3E");
}

.powerpointFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V11h-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM1.5 11.85h1.6c.289 0 .533.06.732.179.201.117.355.276.46.477.105.201.158.427.158.677 0 .25-.054.476-.16.677-.106.199-.26.357-.464.474a1.452 1.452 0 0 1-.732.173H2.29v1.342H1.5V11.85Zm2.06 1.714a.795.795 0 0 0 .085-.381c0-.226-.062-.4-.185-.521-.123-.122-.294-.182-.513-.182h-.659v1.406h.66a.794.794 0 0 0 .374-.082.574.574 0 0 0 .238-.24Zm1.302-1.714h1.6c.289 0 .533.06.732.179.201.117.355.276.46.477.106.201.158.427.158.677 0 .25-.053.476-.16.677-.106.199-.26.357-.464.474a1.452 1.452 0 0 1-.732.173h-.803v1.342h-.79V11.85Zm2.06 1.714a.795.795 0 0 0 .085-.381c0-.226-.062-.4-.185-.521-.123-.122-.294-.182-.513-.182H5.65v1.406h.66a.793.793 0 0 0 .374-.082.574.574 0 0 0 .238-.24Zm2.852 2.285v-3.337h1.137v-.662H7.846v.662H8.98v3.337h.794Zm3.796-3.999h.893l-1.274 2.007 1.254 1.992h-.908l-.85-1.415h-.035l-.853 1.415h-.861l1.24-2.016-1.228-1.983h.931l.832 1.439h.035l.824-1.439Z'/%3E%3C/svg%3E");
}

.genericFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath d='M13 0H6a2 2 0 0 0-2 2 2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2 2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm0 13V4a2 2 0 0 0-2-2H5a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zM3 4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4z'/%3E%3C/svg%3E");
}

.textFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-2v-1h2a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM1.928 15.849v-3.337h1.136v-.662H0v.662h1.134v3.337h.794Zm4.689-3.999h-.894L4.9 13.289h-.035l-.832-1.439h-.932l1.228 1.983-1.24 2.016h.862l.853-1.415h.035l.85 1.415h.907l-1.253-1.992 1.274-2.007Zm1.93.662v3.337h-.794v-3.337H6.619v-.662h3.064v.662H8.546Z'/%3E%3C/svg%3E");
}

.mp3File {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-4.911 9.67h-.443v-.609h.422a.688.688 0 0 0 .322-.073.558.558 0 0 0 .22-.2.505.505 0 0 0 .076-.284.49.49 0 0 0-.176-.392.652.652 0 0 0-.442-.15.74.74 0 0 0-.252.041.625.625 0 0 0-.193.112.496.496 0 0 0-.179.349H7.71c.006-.157.04-.302.102-.437.063-.135.153-.252.27-.352.117-.101.26-.18.428-.237.17-.057.364-.086.583-.088.279-.002.52.042.723.132.203.09.36.214.472.372a.91.91 0 0 1 .173.539.833.833 0 0 1-.12.478.96.96 0 0 1-.619.439v.041a1.008 1.008 0 0 1 .718.434.909.909 0 0 1 .144.521c.002.19-.037.359-.117.507a1.104 1.104 0 0 1-.329.378c-.14.101-.302.18-.486.234-.182.053-.376.08-.583.08-.3 0-.558-.051-.77-.153a1.206 1.206 0 0 1-.487-.41 1.094 1.094 0 0 1-.178-.563h.726a.457.457 0 0 0 .106.258.664.664 0 0 0 .249.179.98.98 0 0 0 .357.067.903.903 0 0 0 .384-.076.598.598 0 0 0 .252-.217.56.56 0 0 0 .088-.319.556.556 0 0 0-.334-.522.81.81 0 0 0-.372-.079ZM.706 15.925v-2.66h.038l.952 2.16h.516l.946-2.16h.038v2.66h.715v-3.999h-.8l-1.14 2.596h-.026l-1.14-2.596H0v4h.706Zm5.458-3.999h-1.6v4h.792v-1.342h.803c.287 0 .53-.058.732-.173.203-.118.357-.276.463-.475a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.475-.158-.677a1.175 1.175 0 0 0-.46-.477 1.4 1.4 0 0 0-.733-.179Zm.545 1.333a.795.795 0 0 1-.085.381.574.574 0 0 1-.237.24.793.793 0 0 1-.375.082h-.66v-1.406h.66c.219 0 .39.06.513.182.123.12.184.295.184.521Z'/%3E%3C/svg%3E");
}

.mp4File {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM.706 15.849v-2.66h.038l.952 2.16h.516l.946-2.16h.038v2.66h.715V11.85h-.8l-1.14 2.596h-.026L.805 11.85H0v3.999h.706Zm5.278-3.999h-1.6v3.999h.792v-1.342h.803c.287 0 .53-.057.732-.173.203-.117.357-.275.463-.474a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.476-.158-.677a1.176 1.176 0 0 0-.46-.477 1.4 1.4 0 0 0-.733-.179Zm.545 1.333a.795.795 0 0 1-.085.38.574.574 0 0 1-.237.241.794.794 0 0 1-.375.082h-.66V12.48h.66c.219 0 .39.06.513.181.123.122.184.296.184.522Zm1.505-.032c.266-.434.53-.867.791-1.301h1.14v2.62h.49v.638h-.49v.741h-.741v-.741H7.287v-.648c.235-.44.484-.876.747-1.31Zm-.029 1.298v.02h1.219v-2.021h-.041c-.201.318-.404.646-.607.984-.2.338-.391.677-.571 1.017Z'/%3E%3C/svg%3E");
}

.movFile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(219,163,33)' class='' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-6.914 9.166v.522c0 .256-.04.47-.117.641a.861.861 0 0 1-.323.387.877.877 0 0 1-.468.126.883.883 0 0 1-.472-.126.869.869 0 0 1-.32-.386 1.55 1.55 0 0 1-.117-.642v-.522c0-.257.04-.471.118-.641a.869.869 0 0 1 .319-.387.868.868 0 0 1 .472-.129c.175 0 .332.043.468.13a.861.861 0 0 1 .323.386c.078.17.117.384.117.641Zm.802.519v-.513c0-.377-.068-.7-.205-.972a1.46 1.46 0 0 0-.588-.63c-.254-.147-.56-.22-.917-.22-.356 0-.663.073-.92.22a1.441 1.441 0 0 0-.59.627c-.136.271-.204.596-.204.975v.513c0 .375.068.7.205.973.136.271.333.48.589.627.257.144.564.216.92.216.357 0 .663-.072.917-.216.255-.147.452-.356.588-.627.137-.274.205-.598.205-.973Zm-7.182 1.74v-2.66h.038l.952 2.16h.516l.946-2.16h.038v2.66h.715v-3.999h-.8l-1.14 2.596h-.026l-1.14-2.596H0v4h.706Zm9.54 0h-.952l-1.34-3.999h.918l.896 3.138h.038l.888-3.138h.879l-1.327 4Z'/%3E%3C/svg%3E");
}

.fileIcon {
  background-size: 8rem;
  background-repeat: no-repeat;
  max-width: 10rem;
  margin-top: 1rem;
  margin-left: 1rem;
  height: 9rem;
}

/*------------- honeypot form ------------------------*/
.state {
  display: none;
}
@media (min-width: 768px){
  .md\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  .md\:prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  .md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  .md\:prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-inline-start: 1em;
  }
  .md\:prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  .md\:prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  .md\:prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  .md\:prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  .md\:prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .md\:prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .md\:prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .md\:prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8888889em;
    border-radius: 0.3125rem;
    padding-top: 0.2222222em;
    padding-inline-end: 0.4444444em;
    padding-bottom: 0.2222222em;
    padding-inline-start: 0.4444444em;
  }
  .md\:prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8888889em;
  }
  .md\:prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8666667em;
  }
  .md\:prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
  }
  .md\:prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-inline-end: 1.5em;
    padding-bottom: 1em;
    padding-inline-start: 1.5em;
  }
  .md\:prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em;
  }
  .md\:prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em;
  }
  .md\:prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  .md\:prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.4444444em;
  }
  .md\:prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.4444444em;
  }
  .md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  .md\:prose-lg :where(.md\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
  }
  .md\:prose-lg :where(.md\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.3333333em;
  }
  .md\:prose-lg :where(.md\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
  }
  .md\:prose-lg :where(.md\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.3333333em;
  }
  .md\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  .md\:prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  .md\:prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.3333333em;
  }
  .md\:prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.6666667em;
    padding-inline-start: 1.5555556em;
  }
  .md\:prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  .md\:prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .md\:prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  .md\:prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0.75em;
    padding-bottom: 0.75em;
    padding-inline-start: 0.75em;
  }
  .md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
  }
  .md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
  }
  .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top: 0.75em;
    padding-inline-end: 0.75em;
    padding-bottom: 0.75em;
    padding-inline-start: 0.75em;
  }
  .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
  }
  .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
  }
  .md\:prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .md\:prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  .md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 0;
  }
}
.file\:bg-greenGray-900::file-selector-button{
  --tw-bg-opacity: 1;
  background-color: rgb(78 89 76 / var(--tw-bg-opacity));
}
.file\:py-2::file-selector-button{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.file\:text-white::file-selector-button{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.placeholder\:text-gray-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(183 187 197 / var(--tw-text-opacity));
}
.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(183 187 197 / var(--tw-text-opacity));
}
.even\:bg-acomTeal-25:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(227 249 253 / var(--tw-bg-opacity));
}
.even\:bg-blue-50:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(236 245 254 / var(--tw-bg-opacity));
}
.invalid\:ring-1:invalid{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.hover\:bg-acomGray-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(203 193 188 / var(--tw-bg-opacity));
}
.hover\:bg-acomGreen-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 114 137 / var(--tw-bg-opacity));
}
.hover\:bg-acomGreen-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 37 45 / var(--tw-bg-opacity));
}
.hover\:bg-acomGreen-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 29 35 / var(--tw-bg-opacity));
}
.hover\:bg-acomRed-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(235 37 26 / var(--tw-bg-opacity));
}
.hover\:bg-acomTeal-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(63 213 243 / var(--tw-bg-opacity));
}
.hover\:bg-acomTeal-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 204 241 / var(--tw-bg-opacity));
}
.hover\:bg-acomTeal-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 65 77 / var(--tw-bg-opacity));
}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 245 254 / var(--tw-bg-opacity));
}
.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(8 63 115 / var(--tw-bg-opacity));
}
.hover\:bg-blueGray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(56 112 168 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 242 / var(--tw-bg-opacity));
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(228 230 233 / var(--tw-bg-opacity));
}
.hover\:bg-greenGray-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(78 89 76 / var(--tw-bg-opacity));
}
.hover\:bg-rvGold-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 227 186 / var(--tw-bg-opacity));
}
.hover\:bg-rvGold-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(179 133 27 / var(--tw-bg-opacity));
}
.hover\:bg-rvGray-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(123 146 160 / var(--tw-bg-opacity));
}
.hover\:bg-rvGray-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(80 99 111 / var(--tw-bg-opacity));
}
.hover\:bg-rvGray-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 28 31 / var(--tw-bg-opacity));
}
.hover\:fill-gray-700:hover{
  fill: #575e6d;
}
.hover\:text-acomGreen-25:hover{
  --tw-text-opacity: 1;
  color: rgb(55 222 255 / var(--tw-text-opacity));
}
.hover\:text-blueGray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(102 153 204 / var(--tw-text-opacity));
}
.hover\:text-blueGray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(71 133 194 / var(--tw-text-opacity));
}
.hover\:text-gray-200:hover{
  --tw-text-opacity: 1;
  color: rgb(228 230 233 / var(--tw-text-opacity));
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgb(183 187 197 / var(--tw-text-opacity));
}
.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(160 166 179 / var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(87 94 109 / var(--tw-text-opacity));
}
.hover\:text-indigo-500:hover{
  --tw-text-opacity: 1;
  color: rgb(101 116 205 / var(--tw-text-opacity));
}
.hover\:text-orange-500:hover{
  --tw-text-opacity: 1;
  color: rgb(246 153 63 / var(--tw-text-opacity));
}
.hover\:text-pink-400:hover{
  --tw-text-opacity: 1;
  color: rgb(249 152 185 / var(--tw-text-opacity));
}
.hover\:text-rvGold-300:hover{
  --tw-text-opacity: 1;
  color: rgb(239 212 151 / var(--tw-text-opacity));
}
.hover\:text-rvGray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(99 123 138 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:z-10:focus{
  z-index: 10;
}
.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(65 156 242 / var(--tw-border-opacity));
}
.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(12 95 172 / var(--tw-border-opacity));
}
.focus\:border-gray-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(205 208 215 / var(--tw-border-opacity));
}
.focus\:border-red-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(248 160 160 / var(--tw-border-opacity));
}
.focus\:border-rvGray-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(123 146 160 / var(--tw-border-opacity));
}
.focus\:bg-acomGreen-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(0 37 45 / var(--tw-bg-opacity));
}
.focus\:bg-rvGray-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(173 187 196 / var(--tw-bg-opacity));
}
.focus\:bg-rvGray-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(167 183 192 / var(--tw-bg-opacity));
}
.focus\:text-rvGray-900:focus{
  --tw-text-opacity: 1;
  color: rgb(22 28 31 / var(--tw-text-opacity));
}
.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:underline:focus{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-rvGray-900:focus{
  outline-color: #161c1f;
}
.focus\:ring:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-inset:focus{
  --tw-ring-inset: inset;
}
.focus\:ring-blue-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(122 186 246 / var(--tw-ring-opacity));
}
.focus\:ring-greenGray-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(146 160 143 / var(--tw-ring-opacity));
}
.focus\:ring-opacity-50:focus{
  --tw-ring-opacity: 0.5;
}
.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 242 / var(--tw-bg-opacity));
}
.active\:bg-rvGray-400:active{
  --tw-bg-opacity: 1;
  background-color: rgb(123 146 160 / var(--tw-bg-opacity));
}
.active\:text-gray-500:active{
  --tw-text-opacity: 1;
  color: rgb(160 166 179 / var(--tw-text-opacity));
}
.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgb(87 94 109 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-100{
  opacity: 1;
}
.group:focus .group-focus\:text-acomGreen-300{
  --tw-text-opacity: 1;
  color: rgb(0 148 178 / var(--tw-text-opacity));
}
.group:focus .group-focus\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sm\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:ml-2{
    margin-left: 0.5rem;
  }
  .sm\:ml-\[75px\]{
    margin-left: 75px;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-10{
    margin-top: 2.5rem;
  }
  .sm\:mt-px{
    margin-top: 1px;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:grid{
    display: grid;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-72{
    height: 18rem;
  }
  .sm\:h-\[30vh\]{
    height: 30vh;
  }
  .sm\:h-\[70vh\]{
    height: 70vh;
  }
  .sm\:w-1\/2{
    width: 50%;
  }
  .sm\:w-1\/3{
    width: 33.333333%;
  }
  .sm\:w-50p{
    width: 50%;
  }
  .sm\:w-\[300px\]{
    width: 300px;
  }
  .sm\:w-\[45vw\]{
    width: 45vw;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:min-w-\[300px\]{
    min-width: 300px;
  }
  .sm\:max-w-\[400px\]{
    max-width: 400px;
  }
  .sm\:max-w-md{
    max-width: 28rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:items-start{
    align-items: flex-start;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-2{
    gap: 0.5rem;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:place-self-start{
    place-self: start;
  }
  .sm\:place-self-end{
    place-self: end;
  }
  .sm\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sm\:rounded-xl{
    border-radius: 0.75rem;
  }
  .sm\:border-t{
    border-top-width: 1px;
  }
  .sm\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(228 230 233 / var(--tw-border-opacity));
  }
  .sm\:p-2{
    padding: 0.5rem;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:pl-0{
    padding-left: 0px;
  }
  .sm\:pr-0{
    padding-right: 0px;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pt-2{
    padding-top: 0.5rem;
  }
  .sm\:pt-5{
    padding-top: 1.25rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-\[32px\]{
    font-size: 32px;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:leading-5{
    line-height: 1.25rem;
  }
  .sm\:leading-6{
    line-height: 1.5rem;
  }
}
@media (min-width: 768px){
  .md\:order-2{
    order: 2;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:ml-\[70px\]{
    margin-left: 70px;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-24{
    height: 6rem;
  }
  .md\:h-96{
    height: 24rem;
  }
  .md\:h-\[28vh\]{
    height: 28vh;
  }
  .md\:h-\[72vh\]{
    height: 72vh;
  }
  .md\:min-h-screen{
    min-height: 100vh;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-1\/4{
    width: 25%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-96{
    width: 24rem;
  }
  .md\:max-w-3xl{
    max-width: 48rem;
  }
  .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{
    flex-direction: row;
  }
  .md\:gap-3{
    gap: 0.75rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pr-8{
    padding-right: 2rem;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:leading-5{
    line-height: 1.25rem;
  }
}
@media (min-width: 1024px){
  .lg\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .lg\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .lg\:col-start-1{
    grid-column-start: 1;
  }
  .lg\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .lg\:mx-\[88px\]{
    margin-left: 88px;
    margin-right: 88px;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:ml-16{
    margin-left: 4rem;
  }
  .lg\:ml-2{
    margin-left: 0.5rem;
  }
  .lg\:ml-8{
    margin-left: 2rem;
  }
  .lg\:mr-16{
    margin-right: 4rem;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-28{
    margin-top: 7rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-\[72px\]{
    margin-top: 72px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-16{
    height: 4rem;
  }
  .lg\:h-56{
    height: 14rem;
  }
  .lg\:h-\[22vh\]{
    height: 22vh;
  }
  .lg\:h-\[250px\]{
    height: 250px;
  }
  .lg\:h-\[78vh\]{
    height: 78vh;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-16{
    width: 4rem;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:max-w-\[700px\]{
    max-width: 700px;
  }
  .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-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-items-start{
    justify-items: start;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\: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));
  }
  .lg\: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));
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:pt-5{
    padding-top: 1.25rem;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px){
  .xl\:absolute{
    position: absolute;
  }
  .xl\:relative{
    position: relative;
  }
  .xl\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }
  .xl\:right-0{
    right: 0px;
  }
  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .xl\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .xl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .xl\:col-start-10{
    grid-column-start: 10;
  }
  .xl\:col-start-2{
    grid-column-start: 2;
  }
  .xl\:float-right{
    float: right;
  }
  .xl\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xl\:-ml-\[58px\]{
    margin-left: -58px;
  }
  .xl\:-mt-16{
    margin-top: -4rem;
  }
  .xl\:-mt-3{
    margin-top: -0.75rem;
  }
  .xl\:-mt-6{
    margin-top: -1.5rem;
  }
  .xl\:mb-0{
    margin-bottom: 0px;
  }
  .xl\:mb-4{
    margin-bottom: 1rem;
  }
  .xl\:mb-8{
    margin-bottom: 2rem;
  }
  .xl\:ml-0{
    margin-left: 0px;
  }
  .xl\:ml-10{
    margin-left: 2.5rem;
  }
  .xl\:ml-2{
    margin-left: 0.5rem;
  }
  .xl\:ml-20{
    margin-left: 5rem;
  }
  .xl\:ml-4{
    margin-left: 1rem;
  }
  .xl\:mr-0{
    margin-right: 0px;
  }
  .xl\:mr-4{
    margin-right: 1rem;
  }
  .xl\:mr-\[120px\]{
    margin-right: 120px;
  }
  .xl\:mt-0{
    margin-top: 0px;
  }
  .xl\:mt-1{
    margin-top: 0.25rem;
  }
  .xl\:mt-12{
    margin-top: 3rem;
  }
  .xl\:mt-2{
    margin-top: 0.5rem;
  }
  .xl\:block{
    display: block;
  }
  .xl\:inline-block{
    display: inline-block;
  }
  .xl\:inline{
    display: inline;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:h-16{
    height: 4rem;
  }
  .xl\:h-28{
    height: 7rem;
  }
  .xl\:h-44{
    height: 11rem;
  }
  .xl\:h-full{
    height: 100%;
  }
  .xl\:max-h-120{
    max-height: 30rem;
  }
  .xl\:w-1\/2{
    width: 50%;
  }
  .xl\:w-1\/3{
    width: 33.333333%;
  }
  .xl\:w-1\/4{
    width: 25%;
  }
  .xl\:w-16{
    width: 4rem;
  }
  .xl\:w-70p{
    width: 70%;
  }
  .xl\:w-96{
    width: 24rem;
  }
  .xl\:w-\[55vw\]{
    width: 55vw;
  }
  .xl\:w-full{
    width: 100%;
  }
  .xl\:min-w-\[600px\]{
    min-width: 600px;
  }
  .xl\:max-w-full{
    max-width: 100%;
  }
  .xl\:flex-1{
    flex: 1 1 0%;
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:items-center{
    align-items: center;
  }
  .xl\:justify-start{
    justify-content: flex-start;
  }
  .xl\:justify-between{
    justify-content: space-between;
  }
  .xl\:gap-10{
    gap: 2.5rem;
  }
  .xl\:gap-8{
    gap: 2rem;
  }
  .xl\: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));
  }
  .xl\: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));
  }
  .xl\: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));
  }
  .xl\:rounded-br-\[12rem\]{
    border-bottom-right-radius: 12rem;
  }
  .xl\:rounded-br-\[18rem\]{
    border-bottom-right-radius: 18rem;
  }
  .xl\:rounded-br-\[8rem\]{
    border-bottom-right-radius: 8rem;
  }
  .xl\:rounded-tl-\[12rem\]{
    border-top-left-radius: 12rem;
  }
  .xl\:rounded-tl-\[18rem\]{
    border-top-left-radius: 18rem;
  }
  .xl\:rounded-tl-\[8rem\]{
    border-top-left-radius: 8rem;
  }
  .xl\:p-10{
    padding: 2.5rem;
  }
  .xl\:p-8{
    padding: 2rem;
  }
  .xl\:px-15p{
    padding-left: 15%;
    padding-right: 15%;
  }
  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xl\:py-4p{
    padding-top: 4%;
    padding-bottom: 4%;
  }
  .xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .xl\:pb-16{
    padding-bottom: 4rem;
  }
  .xl\:pb-20{
    padding-bottom: 5rem;
  }
  .xl\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .xl\:pr-16{
    padding-right: 4rem;
  }
  .xl\:pt-2{
    padding-top: 0.5rem;
  }
  .xl\:pt-8{
    padding-top: 2rem;
  }
  .xl\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .xl\:text-left{
    text-align: left;
  }
  .xl\:text-right{
    text-align: right;
  }
  .xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
  .xl\:text-\[48px\]{
    font-size: 48px;
  }
  .xl\:text-\[72px\]{
    font-size: 72px;
  }
  .xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1536px){
  .xlm\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xlm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xlm\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xlm\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xlm\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .xlm\:mb-0{
    margin-bottom: 0px;
  }
  .xlm\:mb-\[25px\]{
    margin-bottom: 25px;
  }
  .xlm\:ml-0{
    margin-left: 0px;
  }
  .xlm\:ml-16{
    margin-left: 4rem;
  }
  .xlm\:ml-2{
    margin-left: 0.5rem;
  }
  .xlm\:ml-64{
    margin-left: 16rem;
  }
  .xlm\:mr-16{
    margin-right: 4rem;
  }
  .xlm\:mt-0{
    margin-top: 0px;
  }
  .xlm\:mt-10{
    margin-top: 2.5rem;
  }
  .xlm\:mt-12{
    margin-top: 3rem;
  }
  .xlm\:mt-4{
    margin-top: 1rem;
  }
  .xlm\:mt-5{
    margin-top: 1.25rem;
  }
  .xlm\:flex{
    display: flex;
  }
  .xlm\:hidden{
    display: none;
  }
  .xlm\:h-24{
    height: 6rem;
  }
  .xlm\:max-h-\[400px\]{
    max-height: 400px;
  }
  .xlm\:w-1\/2{
    width: 50%;
  }
  .xlm\:w-1\/3{
    width: 33.333333%;
  }
  .xlm\:w-1\/4{
    width: 25%;
  }
  .xlm\:w-2\/3{
    width: 66.666667%;
  }
  .xlm\:w-3\/4{
    width: 75%;
  }
  .xlm\:w-80p{
    width: 80%;
  }
  .xlm\:w-90p{
    width: 90%;
  }
  .xlm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xlm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xlm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xlm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xlm\:flex-row{
    flex-direction: row;
  }
  .xlm\:justify-start{
    justify-content: flex-start;
  }
  .xlm\:justify-between{
    justify-content: space-between;
  }
  .xlm\:justify-items-start{
    justify-items: start;
  }
  .xlm\:gap-6{
    gap: 1.5rem;
  }
  .xlm\:gap-\[36px\]{
    gap: 36px;
  }
  .xlm\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xlm\:pb-0{
    padding-bottom: 0px;
  }
  .xlm\:pl-16{
    padding-left: 4rem;
  }
  .xlm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .xlm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .xlm\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .xlm\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .xlm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .xlm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .xlm\:leading-9{
    line-height: 2.25rem;
  }
}
@media (min-width: 1920px){
  .hd\:mb-0{
    margin-bottom: 0px;
  }
  .hd\:mb-\[6rem\]{
    margin-bottom: 6rem;
  }
  .hd\:ml-0{
    margin-left: 0px;
  }
  .hd\:ml-2{
    margin-left: 0.5rem;
  }
  .hd\:mt-0{
    margin-top: 0px;
  }
  .hd\:flex{
    display: flex;
  }
  .hd\:h-72{
    height: 18rem;
  }
  .hd\:max-h-72{
    max-height: 18rem;
  }
  .hd\:w-1\/2{
    width: 50%;
  }
  .hd\:w-1\/3{
    width: 33.333333%;
  }
  .hd\:w-1\/5{
    width: 20%;
  }
  .hd\:w-1\/6{
    width: 16.666667%;
  }
  .hd\:w-\[114px\]{
    width: 114px;
  }
  .hd\:w-\[80px\]{
    width: 80px;
  }
  .hd\:w-\[90\%\]{
    width: 90%;
  }
  .hd\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .hd\:justify-end{
    justify-content: flex-end;
  }
  .hd\:justify-between{
    justify-content: space-between;
  }
  .hd\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .hd\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .hd\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .hd\:text-\[72px\]{
    font-size: 72px;
  }
  .hd\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .hd\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .hd\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.rtl\:flex-row-reverse:where([dir="rtl"], [dir="rtl"] *){
  flex-direction: row-reverse;
}
@media (prefers-color-scheme: dark){
  .dark\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgb(24 26 30 / var(--tw-bg-opacity));
  }
}
