/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

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

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

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

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

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

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

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

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

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

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

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

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

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

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

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

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

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

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

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

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

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

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

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

.-left-5 {
  left: -1.25rem;
}

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

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

.-left-0\.5 {
  left: -0.125rem;
}

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

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

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

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

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

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

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

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

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

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

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

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

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

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

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

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

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

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

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

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

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

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

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

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

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

.mt-11 {
  margin-top: 2.75rem;
}

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

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

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

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

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

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

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

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

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

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

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

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

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

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

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

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

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

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

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

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

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

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

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

.mr-14 {
  margin-right: 3.5rem;
}

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

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

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

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

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

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

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

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

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

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

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

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

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

.mb-7 {
  margin-bottom: 1.75rem;
}

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

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

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

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

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

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

.mb-21 {
  margin-bottom: 5.25rem;
}

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

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

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

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

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

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

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

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

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

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

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

.ml-5 {
  margin-left: 1.25rem;
}

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

.ml-7 {
  margin-left: 1.75rem;
}

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

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

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

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

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

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

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

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

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

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

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

.-ml-56 {
  margin-left: -14rem;
}

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

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

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

.grid {
  display: grid;
}

.contents {
  display: contents;
}

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

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

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

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

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

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

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

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

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

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

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

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

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

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

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

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

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

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

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

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

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

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

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

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

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

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

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

.resize {
  resize: both;
}

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

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

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

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

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

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

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

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

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

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

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

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

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

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

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

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

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

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

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

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

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

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

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

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

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

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

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

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

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

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

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

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

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

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

.overflow-ellipsis {
  text-overflow: ellipsis;
}

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

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

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

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

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

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

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

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

.rounded-2xl {
  border-radius: 1rem;
}

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

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

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

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

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

.border-1 {
  border-width: 0.0625rem;
}

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

.border {
  border-width: 1px;
}

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

.border-t-1 {
  border-top-width: 0.0625rem;
}

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

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

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

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

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

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

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

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

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

.border-l-1 {
  border-left-width: 0.0625rem;
}

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

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

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

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

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

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

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

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

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

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

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

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

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

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

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

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

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

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

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

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

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

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

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

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

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

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

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

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

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

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

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

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

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

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

.pt-0\.5 {
  padding-top: 0.125rem;
}

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

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

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

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

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

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

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

.pr-10 {
  padding-right: 2.5rem;
}

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

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

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

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

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

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

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

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

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

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

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

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

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

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

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

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

.pl-5 {
  padding-left: 1.25rem;
}

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

.pl-7 {
  padding-left: 1.75rem;
}

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

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

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

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

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

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

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

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

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

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

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

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

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

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

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

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

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

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

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

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

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

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

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

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

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

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

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

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

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

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

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

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

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

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

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

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

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

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

  .md\:items-start {
    align-items: flex-start;
  }

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

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

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

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

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

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

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

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

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

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

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

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

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

  .lg\:mt-auto {
    margin-top: auto;
  }

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

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

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

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

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

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

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

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

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

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

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

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

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

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

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

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

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

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

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

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

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

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

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

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

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

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

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

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

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

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

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

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

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

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

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

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

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

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

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

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

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

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

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

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

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

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

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

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

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

  .xs\:mt-4 {
    margin-top: 1rem;
  }

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

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

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

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

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

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

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

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

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

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

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

  .xs\:mr-20 {
    margin-right: 5rem;
  }

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

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

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

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

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

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

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

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

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

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

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

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

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

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

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

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

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

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

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

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

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

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

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

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

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

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .xs\:items-start {
    align-items: flex-start;
  }

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

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

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

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

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

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

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

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

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

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

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

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

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

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

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

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

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

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

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

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

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

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

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

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

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

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

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

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

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.button{
  height: 1.75rem;
  width: 5rem;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px
}

/* purgecss end ignore */
/* purgecss start ignore */

.lazy-icon{
  opacity:0 !important;
  transition:opacity .5s ease-in-out !important
}

.lazy-icon.active{
  opacity:1 !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.material-tooltip{
  z-index:50;
  display:flex;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:0.5rem;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:19.625rem
}

.material-tooltip__small{
  width:15.375rem
}

@media(max-width: 64rem){
  .material-tooltip{
    width:15rem
  }
}

.material-tooltip__info-templates{
  width:20.75rem;
  padding-right:.7rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.btn{
  height:2.0625rem;
  width:9.5625rem;
  border-radius:0.5rem;
  font-size:0.8125rem;
  font-weight:700;
  line-height:0.875rem
}

.btn:focus{
  outline:none
}

@media(max-width: 48rem){
  .btn{
    width:8.5625rem
  }
}

.link{
  text-decoration:underline
}

.link:hover{
  text-decoration:underline
}

.buttons-footer{
  margin-top:3rem;
  display:flex;
  justify-content:flex-end;
  padding-right:0px
}

@media (min-width: 768px){
  .buttons-footer{
    padding-right:1.75rem
  }
}

.buttons-footer{
  grid-gap:1.375rem;
  gap:1.375rem
}

.gap-22{
  grid-gap:1.375rem;
  gap:1.375rem
}

.custom-link{
  margin-top:0.5rem;
  width:-webkit-max-content;
  width:max-content;
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.custom-link:hover{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.custom-link{
  text-decoration:underline
}

.disabled-link{
  cursor:default;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.disabled-link:hover{
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.custom-link{
  margin-top:0.5rem;
  width:-webkit-max-content;
  width:max-content;
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.custom-link:hover{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.custom-link{
  text-decoration:underline
}

.disabled-link{
  cursor:default;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.disabled-link:hover{
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.simple-button{
  font-family:AllerBold;
  min-width:9.5625rem;
  min-height:2.1875rem;
  font-size:.8125rem;
  border-radius:.5rem
}

.simple-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.simple-button--accept{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.simple-button--back{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.options{
  position:relative;
  z-index:10
}

.options__container{
  width:9.688rem;
  height:4.375rem;
  position:absolute;
  top:-0.75rem;
  left:-6rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding:0.5rem
}

.options__container-option{
  display:flex;
  width:100%;
  cursor:pointer;
  justify-content:center;
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.options__container-option:first-child{
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity))
}

.options__container-option label{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.wrapper-box{
  position:relative;
  display:flex;
  width:16rem;
  flex-direction:row;
  align-items:center;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:0.5rem
}

.wrapper-subcategory{
  position:relative;
  display:flex;
  width:16rem;
  flex-direction:row;
  align-items:center;
  border-radius:0.375rem;
  background-color:transparent;
  padding-left:0.5rem;
  padding-right:0.5rem
}

.padding-items-second-level{
  padding-left:1.4rem !important;
  padding-right:1.4rem !important
}

.wrapper-dropbox{
  position:relative;
  display:flex;
  width:16rem;
  cursor:pointer;
  flex-direction:row;
  align-items:center;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:0.5rem
}

.checkmark{
  pointer-events:auto;
  position:absolute;
  left:0px;
  height:1.125rem;
  width:1.125rem;
  border-radius:0.25rem;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  top:calc(50% - .563rem)
}

.checkmark:hover{
  cursor:pointer;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.checkmark::after{
  position:absolute;
  display:none;
  content:""
}

.each-list-item{
  margin-bottom:0.5rem
}

.each-list-item:first-child{
  margin-top:0.5rem
}

.container{
  position:relative;
  display:flex;
  height:auto;
  width:13rem;
  -webkit-user-select:none;
          user-select:none;
  padding-left:1.75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.0625rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity));
  min-height:1.125rem
}

.container--father{
  align-items:center
}

.container--fill{
  width:100% !important;
  margin:.125rem .188rem
}

.container--child{
  pointer-events:none;
  align-items:flex-start
}

.container--standard{
  position:relative;
  height:auto;
  width:13rem;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none;
  padding-left:1.75rem;
  font-size:0.875rem;
  font-weight:700;
  line-height:1.0625rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.container--standard input{
  position:absolute;
  display:block;
  height:0px;
  width:0px;
  cursor:pointer;
  opacity:0
}

.container--standard:hover input~.checkmark{
  cursor:pointer;
  --tw-bg-opacity:1;
  background-color:rgba(233, 233, 233, var(--tw-bg-opacity))
}

.container--standard input:checked~.checkmark{
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.container--standard input:checked~.checkmark:after{
  display:block
}

.container--disabled{
  position:relative;
  height:auto;
  width:13rem;
  -webkit-user-select:none;
          user-select:none;
  padding-left:1.75rem;
  font-size:0.875rem;
  font-weight:700;
  line-height:1.0625rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.container--disabled input{
  position:absolute;
  display:block;
  height:0px;
  width:0px;
  opacity:0
}

.container--subcategory, .container--category{
  position:relative;
  height:auto;
  width:13rem;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none;
  padding-left:1.75rem;
  font-size:0.875rem;
  font-weight:400;
  line-height:1.0625rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.container--subcategory input, .container--category input{
  position:absolute;
  display:block;
  height:0px;
  width:0px;
  cursor:pointer;
  opacity:0
}

.container--subcategory:hover input~.checkmark, .container--category:hover input~.checkmark{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.container--subcategory input:checked~.checkmark, .container--category input:checked~.checkmark{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.container--subcategory input:checked~.checkmark:after, .container--category input:checked~.checkmark:after{
  display:block
}

.container--category{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
  width:18.75rem;
  border-radius:0.5rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 640px){
  .container--category{
    width:21rem
  }
}

@media (min-width: 768px){
  .container--category{
    margin-top:0.25rem;
    padding-right:1.25rem
  }
}

.container--category input:checked~.checkmark{
  background:#4b4b4b
}

.container--category input~.checkmark{
  border-radius:0px
}

@media (min-width: 768px){
  .container--category input~.checkmark{
    margin-top:0.25rem;
    margin-left:0.5rem
  }
}

@media (min-width: 768px){
  .container--category label~.checkmark{
    margin-top:0.25rem;
    margin-left:0.5rem
  }
}

.container input{
  position:absolute;
  display:block;
  height:0px;
  width:0px;
  cursor:pointer;
  opacity:0
}

.container input:checked~.checkmark{
  cursor:pointer;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.container input:disabled~.checkmark{
  cursor:default;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.container input:checked~.checkmark:after{
  display:block
}

.columns--many-items{
  width:16rem;
  columns:1;
  -webkit-columns:1;
  -moz-columns:1
}

.columns--many-items li{
  display:inline-block
}

.columns--standard{
  width:16rem
}

.checkmark-light{
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.small-checkbox{
  width:-webkit-min-content !important;
  width:min-content !important
}

.checkbox{
  height:1.125rem;
  width:1.125rem;
  cursor:pointer;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  border-radius:.25rem
}

.checkbox:is(:hover){
  cursor:pointer;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.checkbox--checked{
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.checkbox--checked:is(:hover){
  cursor:pointer;
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.single-checkbox{
  display:flex;
  align-items:center;
  gap:0.5rem
}

.single-checkbox__input{
  display:inline-block;
  cursor:pointer;
  border-width:1px;
  width:1.125rem;
  height:1.125rem;
  border-radius:.25rem
}

.single-checkbox__label{
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.MuiModal-backdrop{
  background:rgba(11,44,76,.8) !important
}

.MuiModal-root{
  z-index:1000 !important
}

.shared-modal__content{
  z-index:10;
  display:flex;
  height:auto;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.625rem;
  outline:2px solid transparent;
  outline-offset:2px;
  width:26.5625rem;
  z-index:30 !important
}

@media(max-width: 37.5rem){
  .shared-modal__content{
    border-radius:0px;
    width:100vw !important;
    height:calc(100vh - 2.75rem) !important
  }
}

@media(max-width: 37.5rem){
  .MuiBox-root{
    top:calc(50% + 1.375rem) !important
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.message-button{
  display:flex;
  width:8.8125rem;
  flex-direction:column
}

.message-button__container{
  margin-top:0.5rem;
  display:flex;
  gap:1.75rem;
  margin-left:16.875rem
}

.message-button .container__message{
  display:flex;
  width:100%;
  flex-direction:row
}

.message-button .container__message .text--date{
  margin-left:auto;
  margin-right:auto;
  margin-top:0rem;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.message-button .message-publish{
  margin-left:1.75rem;
  display:none;
  height:1.25rem;
  width:5.563rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  padding-top:0.06255rem;
  padding-bottom:0.06255rem;
  text-align:center;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.message-button .container__message:hover~.message-publish{
  display:block
}

@media (max-width: 767px){
  .message-button .container__message:hover~.message-publish{
    display:none
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.save-buttons__modal-publish{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.625rem;
  width:26.563rem
}

.save-buttons__save{
  display:flex;
  align-items:center;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:0.75rem;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height:2.0625rem;
  width:9.5625rem
}

.save-buttons__published{
  display:flex;
  align-items:center;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0.75rem;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height:2.0625rem;
  width:9.5625rem
}

.save-buttons__save--disabled{
  pointer-events:none;
  display:flex;
  align-items:center;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:0.75rem;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height:2.0625rem;
  width:9.5625rem
}

.save-buttons__published--disabled{
  pointer-events:none;
  display:flex;
  align-items:center;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:0.75rem;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height:2.0625rem;
  width:9.5625rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.text-element{
  display:block;
  height:auto;
  width:100%;
  resize:none;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  padding:0px;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px;
  background-color:rgba(0,0,0,0) !important
}

.draggable .text-element{
  width:100% !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.file-input__box{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0.25rem;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  width:18.125rem;
  height:7.3125rem
}

.file-input__instruction{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.file-input__uploaded-file{
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:14.625rem;
  min-height:2.0387rem
}

.file-input__icon{
  width:1.4419rem;
  height:1.4344rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.file-input__box{
  height:100% !important;
  width:100% !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.with-filling{
  font-variation-settings:"FILL" 1
}

.unfilled{
  font-variation-settings:"FILL" 0
}

/* purgecss end ignore */
/* purgecss start ignore */

.card-file{
  position:relative;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:12.3125rem;
  height:3.75rem
}

.card-file:hover .card-file__shadow{
  display:flex
}

.card-file__text{
  display:block;
  cursor:pointer;
  text-align:center;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.card-file__shadow{
  position:absolute;
  top:0px;
  left:0px;
  display:none;
  height:100%;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  background-color:rgba(0,0,0,.25)
}

/* purgecss end ignore */
/* purgecss start ignore */

.react-datepicker{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.react-datepicker-wrapper{
  width:100%
}

.react-datepicker__day--selected{
  border-radius:0px
}

.react-datepicker__day--selected:hover{
  border-radius:0px
}

.react-datepicker__day--selected{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.react-datepicker__day--selected:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.react-datepicker__year-option--selected{
  left:.9375rem
}

.react-datepicker__year-text--selected{
  border-radius:0px
}

.react-datepicker__year-text--selected:hover{
  border-radius:0px
}

.react-datepicker__year-text--selected{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.react-datepicker__year-text--selected:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.react-datepicker__year-text{
  min-width:11rem
}

.react-datepicker__year-wrapper{
  display:inline-grid;
  justify-content:center
}

.react-datepicker__month-text--keyboard-selected{
  border-radius:0px;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.react-datepicker__current-month{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.react-datepicker-year-header{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.react-datepicker__header{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.react-datepicker__day-name{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.react-datepicker__header{
  margin-left:0.75rem;
  margin-right:0.75rem
}

.react-datepicker__navigation{
  width:2rem !important;
  height:2rem !important
}

.react-datepicker__navigation-icon{
  margin-top:1rem;
  top:-0.0625rem;
  font-size:1.25rem
}

.react-datepicker__navigation-icon span{
  width:.5625rem;
  height:.5625rem
}

.react-datepicker__navigation-icon--next{
  left:-0.125rem
}

.react-datepicker__navigation-icon--next::before{
  left:-0.4375rem
}

.react-datepicker__navigation-icon--previous{
  right:-0.125rem
}

.react-datepicker__navigation-icon--previous::before{
  right:-0.4375rem
}

.react-datepicker__navigation-icon::before{
  width:.5625rem;
  height:.5625rem;
  border-width:.1875rem .1875rem 0 0 !important;
  top:.375rem
}

.react-datepicker__month-option{
  line-height:1.25rem
}

.react-datepicker__year-option{
  line-height:1.25rem
}

.react-datepicker__month-dropdown{
  left:0.25rem;
  top:1.875rem
}

.react-datepicker__month-dropdown-container{
  margin-right:1rem;
  border-radius:0.375rem;
  border-width:0.0688rem;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:1.25rem;
  padding-right:1.25rem
}

.react-datepicker__year-dropdown-container{
  margin-right:1rem;
  border-radius:0.375rem;
  border-width:0.0688rem;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:1.25rem;
  padding-right:1.25rem
}

.react-datepicker__month-dropdown-container--scroll{
  margin-top:0.25rem
}

.react-datepicker__year-dropdown{
  left:50%;
  top:1.875rem
}

.react-datepicker__month-dropdown-container--select{
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.react-datepicker__month-select{
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity))
}

.react-datepicker__month-read-view--down-arrow{
  margin-top:0.25rem;
  width:.5625rem;
  height:.5625rem;
  right:-1rem;
  border-width:.1875rem .1875rem 0 0
}

.react-datepicker__year-read-view--down-arrow{
  margin-top:0.25rem;
  width:.5625rem;
  height:.5625rem;
  right:-1rem;
  border-width:.1875rem .1875rem 0 0
}

.react-datepicker__navigation--years{
  height:1.5rem !important;
  background-image:url(/static/media/arrow-down-gray.e18774f5.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  top:.25rem
}

.react-datepicker__navigation--years-upcoming{
  height:1.5rem !important;
  background-image:url(/static/media/arrow-up-gray.97f5063d.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  top:-0.25rem
}

/* purgecss end ignore */
/* purgecss start ignore */

@media (max-width: 767px){
  .radiobutton-responsive-container{
    flex-direction:column
  }
}

@media(max-width: 48rem){
  .radiobutton-md__input{
    width:1.125rem !important;
    height:1.125rem !important
  }
}

@media(min-width: 48rem){
  .radiobutton-md__input{
    width:1.125rem !important;
    height:1.125rem !important
  }
}

.radiobutton{
  display:flex;
  align-items:center
}

.radiobutton:last-of-type{
  margin-right:0
}

.radiobutton-xl{
  margin-bottom:1.875rem;
  width:100%
}

.radiobutton__input{
  cursor:pointer;
  -webkit-appearance:none;
  border-radius:100%;
  width:1.125rem;
  height:1.125rem
}

.radiobutton__label{
  margin-left:0.5rem;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:6.5rem;
  height:2.0625rem
}

.radiobutton__label-xs{
  width:2.75rem;
  height:2.0625rem
}

.radiobutton__label-sm{
  width:6.5rem;
  height:2.0625rem
}

.radiobutton__label-xl{
  width:35.625rem;
  height:3.4375rem
}

@media(max-width: 48rem){
  .radiobutton__label-xl{
    width:95%
  }
}

.radiobutton__label-md{
  width:10.625rem;
  padding:0 .8rem
}

@media(max-width: 48rem){
  .radiobutton__label-md{
    width:95%
  }
}

.radiobutton__label-md-row{
  width:10.625rem;
  padding:0 .8rem
}

@media(max-width: 48rem){
  .radiobutton__label-md-row{
    width:95%
  }
}

@media (max-width: 767px){
  .radiobutton .height-xs{
    height:5rem
  }
}

.flex-md-row{
  display:flex !important;
  flex-direction:row !important
}

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

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

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

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

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

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

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

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

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

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

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

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

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

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

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

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

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

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

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

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

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

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

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

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

.-left-5 {
  left: -1.25rem;
}

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

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

.-left-0\.5 {
  left: -0.125rem;
}

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

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

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

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

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

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

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

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

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

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

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

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

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

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

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

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

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

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

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

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

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

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

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

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

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

.mt-11 {
  margin-top: 2.75rem;
}

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

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

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

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

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

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

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

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

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

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

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

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

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

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

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

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

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

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

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

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

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

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

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

.mr-14 {
  margin-right: 3.5rem;
}

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

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

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

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

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

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

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

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

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

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

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

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

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

.mb-7 {
  margin-bottom: 1.75rem;
}

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

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

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

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

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

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

.mb-21 {
  margin-bottom: 5.25rem;
}

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

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

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

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

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

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

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

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

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

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

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

.ml-5 {
  margin-left: 1.25rem;
}

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

.ml-7 {
  margin-left: 1.75rem;
}

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

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

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

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

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

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

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

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

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

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

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

.-ml-56 {
  margin-left: -14rem;
}

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

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

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

.grid {
  display: grid;
}

.contents {
  display: contents;
}

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

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

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

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

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

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

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

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

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

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

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

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

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

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

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

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

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

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

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

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

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

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

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

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

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

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

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

.resize {
  resize: both;
}

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

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

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

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

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

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

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

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

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

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

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

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

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

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

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

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

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

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

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

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

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

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

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

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

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

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

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

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

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

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

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

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

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

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

.overflow-ellipsis {
  text-overflow: ellipsis;
}

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

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

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

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

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

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

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

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

.rounded-2xl {
  border-radius: 1rem;
}

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

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

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

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

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

.border-1 {
  border-width: 0.0625rem;
}

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

.border {
  border-width: 1px;
}

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

.border-t-1 {
  border-top-width: 0.0625rem;
}

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

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

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

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

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

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

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

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

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

.border-l-1 {
  border-left-width: 0.0625rem;
}

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

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

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

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

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

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

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

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

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

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

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

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

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

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

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

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

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

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

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

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

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

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

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

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

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

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

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

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

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

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

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

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

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

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

.pt-0\.5 {
  padding-top: 0.125rem;
}

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

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

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

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

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

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

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

.pr-10 {
  padding-right: 2.5rem;
}

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

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

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

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

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

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

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

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

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

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

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

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

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

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

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

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

.pl-5 {
  padding-left: 1.25rem;
}

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

.pl-7 {
  padding-left: 1.75rem;
}

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

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

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

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

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

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

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

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

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

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

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

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

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

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

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

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

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

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.table-totals{
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  row-gap: 0.125rem
}

@media (max-width: 767px) {
  .table-totals {
    margin-left: auto;
    margin-right: auto;
  }
}

.table-totals {
  width:16.9375rem !important;
  min-width:16.9375rem !important;
  max-width:16.9375rem !important;
}

.table-totals .body__title{
  background-color: transparent
}

.table-totals .body__title h3{
  font-family: Aller;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.21125rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.table-totals .body__bg-green h3{
  font-family: AllerBold !important;
  font-weight: 700 !important
}

.table-totals .padding-0{
  padding: 0px
}

.table-totals .height-19px{
  height:1.1875rem !important;
  min-height:1.1875rem !important
}

@media(max-width: 37.5rem){
  .table-totals .height-19px{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

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

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

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

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

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

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

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

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

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

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

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

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

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

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

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

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

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

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

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

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

  .md\:items-start {
    align-items: flex-start;
  }

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

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

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

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

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

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

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

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

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

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

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

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

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

  .lg\:mt-auto {
    margin-top: auto;
  }

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

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

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

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

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

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

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

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

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

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

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

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

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

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

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

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

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

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

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

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

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

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

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

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

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

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

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

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

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

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

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

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

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

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

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

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

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

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

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

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

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

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

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

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

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

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

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

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

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

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

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

  .xs\:mt-4 {
    margin-top: 1rem;
  }

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

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

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

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

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

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

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

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

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

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

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

  .xs\:mr-20 {
    margin-right: 5rem;
  }

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

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

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

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

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

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

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

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

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

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

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

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

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

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

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

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

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

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

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

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

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

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

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

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

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

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .xs\:items-start {
    align-items: flex-start;
  }

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

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

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

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

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

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

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

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

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

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

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

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

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

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

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

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

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

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

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

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

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

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

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

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

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

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

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

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

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.MuiAutocomplete-root{
  font-size:.0625rem !important;
  height:-webkit-max-content !important;
  height:max-content !important
}

.MuiAutocomplete-paper{
  top:0% !important
}

.MuiAutocomplete-listbox{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:0 !important;
  max-height:8.75rem !important
}

.MuiAutocomplete-listbox::-webkit-scrollbar{
  height:0.375rem;
  width:0.375rem
}

.MuiAutocomplete-listbox::-webkit-scrollbar-track{
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-bg-opacity:0.2
}

.MuiAutocomplete-listbox::-webkit-scrollbar-thumb{
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px){
  .MuiAutocomplete-listbox::-webkit-scrollbar-thumb{
    --tw-bg-opacity:0.7
  }
}

.MuiAutocomplete-noOptions{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  font-size:.875rem !important;
  padding:.75rem .625rem !important;
  line-height:.875rem !important
}

.MuiAutocomplete-clearIndicator{
  display:none !important
}

.MuiAutocomplete-option{
  overflow-wrap:break-word;
  border-bottom-width:0.03125rem;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  font-size:.875rem !important;
  padding:.5rem 0 !important;
  margin:0 .5rem !important;
  line-height:.9375rem;
  display:block !important;
  min-height:1.25rem !important
}

.MuiAutocomplete-option:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  margin:0 !important;
  padding:.5rem !important;
  background-color:#0b2c4c !important
}

.MuiAutocomplete-option:last-of-type{
  border:none !important
}

.MuiAutocomplete-popper{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  z-index:1 !important
}

.MuiInputBase-root{
  padding:0 !important
}

.MuiInputBase-root:active,.MuiInputBase-root::after{
  border:none !important;
  outline:none !important
}

.MuiInputBase-root::before{
  width:0
}

.MuiInputBase-input{
  text-align:center;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(254, 202, 202, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .MuiInputBase-input{
    font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
  }
}

.MuiInputBase-input{
  -webkit-text-fill-color:#4b4b4b !important;
  font-size:.875rem !important;
  padding-left:.5rem !important;
  padding-right:.5rem !important;
  font-family:"aller" !important;
  color:#4b4b4b !important;
  max-width:82% !important;
  margin:auto !important
}

@media(max-width: 47.938rem){
  .MuiInputBase-input{
    height:1.875rem !important;
    font-size:.75rem !important
  }
}

.css-1q60rmi-MuiAutocomplete-endAdornment{
  top:calc(50% - .875rem) !important
}

.css-gdh49b-MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  margin:0 !important;
  padding:.5rem !important;
  background-color:#0b2c4c !important
}

.MuiAutocomplete-option[aria-selected=true]{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  margin:0 !important;
  background-color:#0b2c4c !important
}

.MuiAutocomplete-option[data-focus=true]{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  margin:0 !important;
  background-color:#0b2c4c !important
}

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

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

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

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

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

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

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

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

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

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

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

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

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

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

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

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

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

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

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

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

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

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

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

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

.-left-5 {
  left: -1.25rem;
}

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

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

.-left-0\.5 {
  left: -0.125rem;
}

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

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

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

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

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

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

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

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

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

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

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

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

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

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

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

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

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

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

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

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

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

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

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

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

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

.mt-11 {
  margin-top: 2.75rem;
}

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

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

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

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

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

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

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

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

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

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

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

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

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

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

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

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

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

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

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

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

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

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

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

.mr-14 {
  margin-right: 3.5rem;
}

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

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

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

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

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

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

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

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

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

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

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

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

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

.mb-7 {
  margin-bottom: 1.75rem;
}

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

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

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

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

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

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

.mb-21 {
  margin-bottom: 5.25rem;
}

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

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

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

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

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

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

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

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

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

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

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

.ml-5 {
  margin-left: 1.25rem;
}

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

.ml-7 {
  margin-left: 1.75rem;
}

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

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

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

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

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

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

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

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

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

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

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

.-ml-56 {
  margin-left: -14rem;
}

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

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

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

.grid {
  display: grid;
}

.contents {
  display: contents;
}

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

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

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

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

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

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

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

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

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

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

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

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

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

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

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

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

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

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

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

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

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

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

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

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

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

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

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

.resize {
  resize: both;
}

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

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

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

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

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

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

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

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

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

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

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

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.table-taxes{
  width: -webkit-max-content;
  width: max-content
}

@media (max-width: 767px) {
  .table-taxes {
    width: 100%;
  }
}

.table-taxes thead tr{
  height: 1.875rem !important
}

.table-taxes .titles-table-taxes{
  height: 2.5rem
}

@media(max-width: 48rem){
  .table-taxes .titles-table-taxes{
    height:1.875rem
  }
}

.table-taxes .header__w-152{
  width:9.5156rem !important;
  min-width:9.5156rem !important;
  max-width:9.5156rem !important;
  height: 1.875rem !important
}

.table-taxes .number-input{
  width: 83.333333%;
  text-align: left
}

@media (min-width: 1024px) {
  .table-taxes .number-input {
    height: auto;
  }
}

.table-taxes .number-input--disabled{
  --tw-text-opacity: 1 !important;
  color: rgba(174, 174, 175, var(--tw-text-opacity)) !important
}

.table-taxes .number-input--margin-2{
  margin-left: 0.5rem !important
}

.table-taxes .number-input--text-align-center{
  text-align: center !important
}

.table-taxes .select-search{
  text-align: left !important
}

.table-taxes .padding-0{
  padding: 0px !important
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-top-4 {
  top: -1rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.top-1\/2 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-0\.5 {
  left: -0.125rem;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.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-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-21 {
  margin-bottom: 5.25rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.ml-1\.4 {
  margin-left: 0.25rem;
}

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

@media (min-width: 1024px) {
  .header-table-note {
    height: 2.5rem;
  }
}

@media (max-width: 767px) {
  .header-table-note {
    height: 2.188rem;
    max-height: 2.1875rem;
  }
}

.header-table-note .field-record-index{
  width: 2.5rem;
  text-align: center
}

.header-table-note .field-sku{
  width: 15rem
}

.header-table-note .field-unit-value{
  width:7.8125rem !important;
  min-width:7.8125rem !important;
  max-width:7.8125rem !important
}

.header-table-note .fields-width-115{
  width:7.1875rem !important;
  min-width:7.1875rem !important;
  max-width:7.1875rem !important
}

.header-table-note .field-description{
  width:8.75rem !important;
  min-width:8.75rem !important;
  max-width:8.75rem !important
}

.header-table-note .fields-width-120{
  width: 7.5rem
}

.header-table-note .fields-mandate{
  width:8.75rem !important;
  min-width:8.75rem !important;
  max-width:8.75rem !important
}

.header-table-note .table-title{
  margin: 0rem
}

.header-table-note .content-text-icon{
  display: flex;
  align-items: center;
  justify-content: center
}

.header-table-note .content-text-icon p{
  margin-left: 0.25rem;
  height: auto;
  width: 75%;
  font-family: AllerBold;
  font-size: 0.875rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px) {
  .header-table-note .content-text-icon p {
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .header-table-note .content-text-icon__title-percentage {
    width: 5.563rem;
  }
}

.header-table-note .info-icon{
  cursor: pointer
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.table-invoice{
  width:-webkit-max-content !important;
  width:max-content !important
}

.table-invoice--required{
  --tw-border-opacity:1;
  border-color:rgba(129, 49, 155, var(--tw-border-opacity))
}

.table-invoice .input--disabled{
  border-radius:0px;
  background-color:transparent
}

.table-invoice .input--disabled .select__text{
  --tw-text-opacity:1 !important;
  color:rgba(174, 174, 175, var(--tw-text-opacity)) !important
}

.table-invoice .text-NA{
  padding-left:0.5rem;
  padding-right:0.5rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .table-invoice .text-NA{
    font-size:0.875rem
  }
}

.table-invoice .header-width{
  padding:0px;
  height:2.5rem !important
}

.table-invoice .header{
  height:auto !important
}

.table-invoice .select-search{
  margin-left:0.5rem !important;
  padding-left:0px !important;
  text-align:left !important
}

.table-invoice .number-input-style{
  text-align:left
}

@media (min-width: 1024px){
  .table-invoice .number-input-style{
    height:auto
  }
}

.table-invoice .without-padding-body{
  border-bottom-width:1px;
  padding:0px;
  min-height:2.438rem !important;
  height:2.438rem
}

@media(max-width: 47.9375rem){
  .table-invoice .without-padding-body{
    min-height:2.1255rem !important;
    height:2.1875rem
  }
}

@media screen and (min-width: 3.125rem)and (max-width: 47.938rem){
  .table-invoice .header-width{
    height:1.875rem !important
  }

  .table-invoice .body__text-description{
    max-height:2.1875rem;
    min-height:1.875rem;
    line-height:1rem
  }

  @media (max-width: 767px){
    .table-invoice .body__margin-input{
      margin-left:0rem;
      margin-right:0rem
    }
  }

  .table-invoice .without-padding-body{
    min-height:1.875rem !important
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.support-document-and-buy{
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:1.75rem;
  padding-right:1.75rem;
  padding-top:1.125rem;
  padding-bottom:1.125rem;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.support-document-and-buy .margin-8{
  margin-bottom:0.5rem
}

.support-document-and-buy .padding-header{
  padding:0px
}

.support-document-and-buy .d-flex-row{
  display:flex;
  flex-direction:row
}

.support-document-and-buy .h-40{
  height:2.5rem
}

@media (max-width: 767px){
  .support-document-and-buy .xs-h-auto{
    height:auto
  }
}

@media (max-width: 767px){
  .support-document-and-buy .xs-w-m-modal{
    margin-left:auto;
    margin-right:auto;
    width:-webkit-min-content;
    width:min-content
  }
}

.support-document-and-buy .w-28{
  width:1.75rem
}

.support-document-and-buy .mt-2-1{
  margin-top:.5625rem
}

.support-document-and-buy .mb-29{
  margin-bottom:1.8125rem
}

@media (max-width: 767px){
  .support-document-and-buy .m-mobile{
    margin:0rem
  }
}

.support-document-and-buy .radio-custom{
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0px;
  padding-right:0px;
  font-size:0.75rem
}

.support-document-and-buy .w-200-4{
  width:12.525rem
}

.support-document-and-buy .w-185-96{
  width:11.623rem
}

.support-document-and-buy .text-left-link{
  text-align:left
}

.support-document-and-buy .max-180{
  min-width:43.75rem;
  overflow:auto;
  padding:2.875rem;
  padding-bottom:2.5rem;
  height:42.6875rem
}

.support-document-and-buy .check-input{
  margin-left:0.625rem;
  width:1.125rem;
  padding:0px
}

.support-document-and-buy .box-textarea{
  display:flex;
  gap:1.125rem
}

.support-document-and-buy .section-title{
  display:flex;
  flex-direction:row
}

.support-document-and-buy .section-title h3{
  font-family:AllerBold;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.support-document-and-buy .section-title h3.sub-title{
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.support-document-and-buy .section-title h3.modal-title{
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.support-document-and-buy .section-title h3.modal-supplier{
  font-size:1.125rem;
  line-height:1.25rem
}

.support-document-and-buy .section-paragraph{
  margin-top:0.5rem
}

.support-document-and-buy .section-paragraph__mt-sub-paragraph{
  margin-top:0.625rem
}

.support-document-and-buy .section-paragraph__mt-footer-page{
  margin-top:2.25rem
}

.support-document-and-buy .section-paragraph p{
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.support-document-and-buy .section-paragraph p.mt-paragraph{
  margin-top:1.125rem
}

.support-document-and-buy .section-form{
  display:flex;
  flex-direction:column;
  row-gap:1.125rem
}

.support-document-and-buy .section-form .box-input{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start;
  gap:1.125rem
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .box-input{
    flex-direction:column
  }
}

.support-document-and-buy .section-form .box-input__input-supplier{
  display:flex;
  width:18.125rem;
  flex-direction:column
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .box-input__input-supplier{
    width:100%
  }
}

.support-document-and-buy .section-form .box-input__input-supplier__link-modal{
  margin-top:0.5rem;
  width:-webkit-max-content;
  width:max-content;
  font-size:1rem
}

.support-document-and-buy .section-form .box-input__input-select{
  width:18.125rem
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .box-input__input-select{
    width:100%
  }
}

.support-document-and-buy .section-form .box-input__input-select--icon-size img{
  width:1.51rem
}

.support-document-and-buy .section-form .box-input__input-digit{
  width:15.25rem
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .box-input__input-digit{
    width:100%
  }
}

.support-document-and-buy .section-form .box-input__box-checkbox{
  margin-bottom:0.5rem;
  margin-left:0rem;
  display:flex;
  width:15rem;
  flex-direction:column
}

@media (min-width: 1024px){
  .support-document-and-buy .section-form .box-input__box-checkbox{
    margin-left:1.125rem
  }
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .box-input__box-checkbox{
    margin-top:1.125rem;
    width:100%
  }
}

.support-document-and-buy .section-form .box-input__checkbox-label{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.support-document-and-buy .section-form .box-input__checkbox{
  border-radius:9999px
}

.support-document-and-buy .section-form .box-input__box-radio{
  margin-top:2rem;
  margin-bottom:1.25rem
}

.support-document-and-buy .section-form .foreign-currency{
  display:flex;
  width:18.125rem;
  flex-direction:column
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .foreign-currency{
    width:100%
  }
}

.support-document-and-buy .section-form .foreign-currency__message{
  margin-left:0.375rem;
  margin-right:0.375rem;
  height:1.875rem;
  text-align:right;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.support-document-and-buy .section-form .group-input-text{
  display:flex;
  width:18.125rem;
  flex-direction:column
}

@media (max-width: 767px){
  .support-document-and-buy .section-form .group-input-text{
    width:100%
  }
}

.support-document-and-buy .rate-message{
  margin-left:0.375rem;
  margin-right:0.375rem;
  height:1.875rem;
  text-align:left;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity));
  line-height:normal
}

.support-document-and-buy .section-table .table-service-product{
  margin-top:1.25rem;
  width:-webkit-max-content;
  width:max-content
}

@media (max-width: 767px){
  .support-document-and-buy .section-table .table-service-product{
    margin-top:0rem
  }
}

.support-document-and-buy .section-table .table-service-product .header{
  padding:0px
}

@media (max-width: 767px){
  .support-document-and-buy .section-table .table-service-product .header{
    padding:0.06255rem
  }
}

.support-document-and-buy .section-table .table-service-product .header__w-35-1{
  width:8.6875rem
}

.support-document-and-buy .section-table .table-service-product .header__w-28-8{
  width:7.4375rem
}

.support-document-and-buy .section-table .table-service-product .header__w-26-4{
  width:6.8125rem
}

.support-document-and-buy .section-table .table-service-product .header__w-36-6{
  width:9.3125rem
}

.support-document-and-buy .section-table .table-service-product .header__w-48-1{
  width:12.125rem
}

.support-document-and-buy .section-table .table-service-product .header__w-80{
  width:5rem
}

.support-document-and-buy .section-table .table-service-product .header__w-192{
  width:12.125rem
}

.support-document-and-buy .section-table .table-service-product .header__w-175{
  width:10.9375rem
}

.support-document-and-buy .section-table .table-service-product .header__w-165{
  width:10.3125rem
}

.support-document-and-buy .section-table .table-service-product .header__w-160{
  width:10rem
}

.support-document-and-buy .section-table .table-service-product .header__w-150{
  width:9.375rem
}

.support-document-and-buy .section-table .table-service-product .header__w-140{
  width:8.75rem
}

.support-document-and-buy .section-table .table-service-product .header__w-120{
  width:7.5rem
}

.support-document-and-buy .section-table .table-service-product .header__w-110{
  width:6.9rem
}

.support-document-and-buy .section-table .table-service-product .header__w-211{
  width:13.1875rem
}

.support-document-and-buy .section-table .table-service-product .header__w-209{
  width:13.0625rem
}

.support-document-and-buy .section-table .table-service-product .body__input-date{
  display:flex;
  height:100%;
  width:100%;
  flex-direction:row;
  align-items:center;
  justify-content:center
}

.support-document-and-buy .section-table .table-service-product .body__input-lot{
  display:flex;
  align-items:center;
  padding-left:0.375rem;
  padding-right:0.375rem
}

.support-document-and-buy .section-table .table-service-product .body__h-auto{
  height:2.5rem
}

@media (max-width: 767px){
  .support-document-and-buy .section-table .table-service-product .body__h-auto{
    height:1.875rem;
    min-height:1.875rem
  }
}

.support-document-and-buy .section-table .table-service-product .body__px-0{
  padding-left:0px;
  padding-right:0px
}

.support-document-and-buy .section-table .table-service-product .select-search__input{
  margin:0rem;
  padding:0px
}

.support-document-and-buy .section-table__section-table-totals{
  margin-top:1.75rem;
  margin-bottom:1.75rem;
  display:flex
}

@media (max-width: 767px){
  .support-document-and-buy .section-table__section-table-totals{
    flex-direction:column
  }
}

.support-document-and-buy .section-table__column-1{
  margin-right:1.75rem
}

@media (max-width: 767px){
  .support-document-and-buy .section-table__column-1{
    margin-right:0rem;
    width:100%
  }
}

.support-document-and-buy .section-table__column-2{
  width:40%
}

@media (max-width: 767px){
  .support-document-and-buy .section-table__column-2{
    margin-top:0.75rem;
    width:100%
  }
}

.support-document-and-buy .content-section-table{
  margin-top:2.375rem;
  margin-bottom:0.5rem;
  display:flex;
  flex-direction:column
}

.support-document-and-buy .content-section-table .content-taxes-withholdings{
  display:flex
}

@media (min-width: 768px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings{
    flex-direction:column
  }
}

@media (min-width: 1024px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings{
    flex-direction:row
  }
}

@media (max-width: 767px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings{
    flex-direction:column;
    row-gap:1.25rem
  }
}

.support-document-and-buy .content-section-table .content-taxes-withholdings__table-taxes{
  display:flex;
  flex-direction:row
}

@media (max-width: 767px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings__table-taxes{
    margin-bottom:1.25rem;
    width:100%;
    flex-direction:column
  }
}

@media (min-width: 768px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings__table-withholdings{
    margin-top:1.125rem;
    margin-left:0rem
  }
}

@media (min-width: 1024px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings__table-withholdings{
    margin-top:0rem;
    margin-left:1.75rem
  }
}

@media (max-width: 767px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings__table-withholdings{
    margin-left:0rem;
    width:100%
  }
}

@media (max-width: 1265px){
  .support-document-and-buy .content-section-table .content-taxes-withholdings__table-withholdings{
    width:100%
  }
}

@media screen and (min-width: 96.688rem){
  .support-document-and-buy .w-max-table-service{
    width:100%
  }

  .support-document-and-buy .section-table .table-service-product{
    width:100%
  }
}

@media screen and (min-width: 80rem){
  .support-document-and-buy .margin-top-2-5{
    margin-top:2.5rem
  }
}

@media screen and (min-width: 125.188rem){
  .support-document-and-buy .w-max-table-product{
    width:-webkit-max-content;
    width:max-content
  }
}

@media screen and (min-width: 126.5rem){
  .support-document-and-buy .w-max-table-warehouse{
    width:-webkit-max-content;
    width:max-content
  }

  .support-document-and-buy .mr-10-trash{
    margin-right:0.625rem
  }
}

@media screen and (min-width: 3.125rem)and (max-width: 47.938rem){
  .support-document-and-buy .max-180{
    height:auto
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.electronic-document .d-none{
  display:none
}

.electronic-document .without-padding{
  padding:0px;
  height:2.5rem !important
}

.electronic-document .select-search__input{
  text-align:left
}

.electronic-document .margin-check{
  margin-left:.75rem !important
}

.padding-0{
  padding:0 !important
}

.margin-check{
  margin-left:1.175rem !important
}

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-top-4 {
  top: -1rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.top-1\/2 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-0\.5 {
  left: -0.125rem;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.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-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-21 {
  margin-bottom: 5.25rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.ml-1\.4 {
  margin-left: 0.25rem;
}

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.electronic-note{
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.electronic-note .style-label-checkbox{
  display: flex;
  height: 2.116rem;
  width: 6.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
  text-align: center;
  font-size: 0.8125rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.electronic-note .content-form-section{
  margin-bottom: 1.75rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: 1.75rem
}

@media (max-width: 767px) {
  .electronic-note .content-form-section {
    margin-bottom: 1.125rem;
  }
}

.electronic-note .content-form-section .form-section{
  display: flex;
  flex-direction: column;
  row-gap: 1.125rem
}

.electronic-note .box-content-inputs{
  display: flex;
  width: 38rem;
  flex-wrap: wrap;
  column-gap: 1.75rem;
  row-gap: 1.125rem
}

@media (max-width: 767px) {
  .electronic-note .box-content-inputs {
    width: 100%;
    flex-direction: column;
  }
}

.electronic-note .box-content-inputs .gap-date{
  column-gap: 1.125rem
}

@media (min-width: 1024px) {
  .electronic-note .box-content-inputs .style-inputs {
    width: 18.125rem;
  }
}

@media (max-width: 767px) {
  .electronic-note .box-content-inputs .style-inputs {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .electronic-note .box-content-inputs .style-inputs__margin-right {
    margin-right: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .electronic-note .box-content-inputs .style-inputs__nit-input {
    width: 13.25rem;
  }
}

@media (min-width: 1024px) {
  .electronic-note .box-content-inputs .style-date-input {
    width: 9.625rem;
  }
}

@media (max-width: 767px) {
  .electronic-note .box-content-inputs .style-date-input {
    width: 100%;
  }
}

.electronic-note .box-content-inputs .foreign-message{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  height: 1.875rem;
  text-align: right;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity))
}

.electronic-note .height-69{
  height: 4.3125rem
}

.electronic-note .not-margin{
  margin: 0rem
}

.electronic-note .box-dv{
  display: flex;
  flex-direction: row;
  align-items: center
}

.electronic-note .d-none{
  display: none
}

.electronic-note .without-padding{
  padding: 0px;
  height:2.5rem !important
}

@media (max-width: 767px) {
  .electronic-note .title-total-table {
    min-height: 1.6875rem;
  }
}

@media (min-width: 1024px) {
  .electronic-note .label-file-format {
    align-self: flex-start;
  }
}

@media screen and (min-width: 3.125rem)and (max-width: 47.938rem){
  .electronic-note .without-padding-body{
    min-height:1.875rem !important
  }
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.electronic-invoice{
  display:flex;
  width:100%;
  flex-direction:column;
  justify-content:space-between
}

.electronic-invoice .content-section{
  margin-bottom:1.75rem;
  display:flex;
  flex-direction:column;
  row-gap:1.125rem
}

.electronic-invoice .content-section .title-section{
  font-family:AllerBold;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.electronic-invoice .row-gap-8{
  margin-bottom:1.125rem;
  row-gap:0.5rem
}

.electronic-invoice .content-section-sale{
  margin-bottom:1.75rem;
  display:flex;
  flex-direction:column;
  border-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(217, 217, 217, var(--tw-bg-opacity));
  padding:0.625rem;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (max-width: 767px){
  .electronic-invoice .content-section-sale{
    margin-bottom:1.125rem;
    row-gap:1.125rem
  }
}

.electronic-invoice .content-section-sale{
  width:42.75rem !important;
  min-width:42.75rem !important;
  max-width:42.75rem !important
}

.electronic-invoice .content-group-date-input{
  display:flex
}

@media (min-width: 1024px){
  .electronic-invoice .content-group-date-input{
    column-gap:0.75rem
  }
}

@media (max-width: 767px){
  .electronic-invoice .content-group-date-input{
    flex-direction:column;
    row-gap:1.125rem
  }
}

.electronic-invoice .content-group-date-input .input-style{
  width:9.625rem
}

@media (max-width: 767px){
  .electronic-invoice .content-group-date-input .input-style{
    width:100%
  }
}

.electronic-invoice .content-group-checkbox{
  display:flex;
  flex-direction:column;
  row-gap:1.125rem
}

.electronic-invoice .content-group-checkbox .checkbox-rounded{
  border-radius:9999px
}

.electronic-invoice .content-radio-input{
  display:flex;
  flex-direction:column;
  row-gap:0.5rem
}

.electronic-invoice .content-radio-input__direction{
  column-gap:0px;
  row-gap:1.125rem
}

@media (min-width: 768px){
  .electronic-invoice .content-radio-input__direction{
    flex-direction:column
  }
}

.electronic-invoice .content-radio-input__input-size-auto{
  width:-webkit-min-content !important;
  width:min-content !important;
  min-width:-webkit-min-content !important;
  min-width:min-content !important;
  max-width:-webkit-min-content !important;
  max-width:min-content !important
}

.electronic-invoice .content-radio-input__input-size-auto .label-style{
  display:flex;
  height:100%;
  align-items:center;
  justify-content:space-between;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.electronic-invoice .content-radio-input__input-size-auto .label-style__size-375{
  width:23.4375rem !important;
  min-width:23.4375rem !important;
  max-width:23.4375rem !important
}

.electronic-invoice .content-radio-input__input-size-auto .label-style__size-275{
  width:17.1875rem !important;
  min-width:17.1875rem !important;
  max-width:17.1875rem !important
}

.electronic-invoice .content-radio-input .title-radio{
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.electronic-invoice .content-group-input{
  margin-bottom:1.125rem;
  display:flex;
  width:42.1875rem;
  flex-wrap:wrap;
  row-gap:1.125rem
}

@media (min-width: 1024px){
  .electronic-invoice .content-group-input{
    column-gap:1.75rem
  }
}

@media (max-width: 767px){
  .electronic-invoice .content-group-input{
    width:100%;
    flex-direction:column;
    row-gap:1.125rem
  }
}

.electronic-invoice .content-group-input .input-style{
  width:18.125rem
}

@media (max-width: 767px){
  .electronic-invoice .content-group-input .input-style{
    width:100%
  }
}

.electronic-invoice .content-group-input .input-style__document-number{
  width:13.25rem
}

@media (max-width: 767px){
  .electronic-invoice .content-group-input .input-style__document-number{
    width:80%
  }
}

.electronic-invoice .content-group-input .input-style__digit-number{
  width:2.875rem
}

@media (max-width: 767px){
  .electronic-invoice .content-group-input .input-style__digit-number{
    width:20%
  }
}

.electronic-invoice .content-group-input .input-style__payment-days{
  width:2.875rem
}

@media (max-width: 767px){
  .electronic-invoice .content-group-input .input-style__payment-days{
    width:20%
  }
}

.electronic-invoice .content-group-input .input-style__input-days{
  width:9.6875rem
}

@media (max-width: 767px){
  .electronic-invoice .content-group-input .input-style__input-days{
    width:100%
  }
}

.electronic-invoice .content-group-input-width-864{
  width:54rem
}

.electronic-invoice .content-document-number{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  column-gap:1.125rem
}

.electronic-invoice .content-section-table{
  margin-bottom:1.75rem;
  display:flex;
  flex-direction:column
}

.electronic-invoice .content-section-table .content-taxes-withholdings{
  display:flex
}

@media (min-width: 768px){
  .electronic-invoice .content-section-table .content-taxes-withholdings{
    flex-direction:column
  }
}

@media (min-width: 1024px){
  .electronic-invoice .content-section-table .content-taxes-withholdings{
    flex-direction:row
  }
}

@media (max-width: 767px){
  .electronic-invoice .content-section-table .content-taxes-withholdings{
    flex-direction:column;
    row-gap:1.25rem
  }
}

.electronic-invoice .content-section-table .content-taxes-withholdings__table-taxes{
  display:flex;
  flex-direction:column
}

@media (max-width: 767px){
  .electronic-invoice .content-section-table .content-taxes-withholdings__table-taxes{
    margin-bottom:1.25rem;
    width:100%
  }
}

@media (min-width: 768px){
  .electronic-invoice .content-section-table .content-taxes-withholdings__table-withholdings{
    margin-top:1.125rem;
    margin-left:0rem
  }
}

@media (min-width: 1024px){
  .electronic-invoice .content-section-table .content-taxes-withholdings__table-withholdings{
    margin-top:0rem;
    margin-left:1.75rem
  }
}

@media (max-width: 767px){
  .electronic-invoice .content-section-table .content-taxes-withholdings__table-withholdings{
    margin-left:0rem;
    width:100%
  }
}

@media (max-width: 1265px){
  .electronic-invoice .content-section-table .content-taxes-withholdings__table-withholdings{
    width:100%
  }
}

.electronic-invoice .paragraph-tiny{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.electronic-invoice .not-margin{
  margin:0rem
}

.electronic-invoice .remove-min-height{
  min-height:2.4375rem !important
}

@media(max-width: 47.9375rem){
  .electronic-invoice .remove-min-height{
    min-height:2.125rem !important
  }
}

.electronic-invoice .wd-19-24{
  width:4.75rem !important;
  min-width:4.75rem !important;
  max-width:4.75rem !important
}

.electronic-invoice .wd-21-9{
  width:5.5rem !important;
  min-width:5.5rem !important;
  max-width:5.5rem !important
}

.electronic-invoice .wd-48-1{
  width:11.938rem !important;
  min-width:11.938rem !important;
  max-width:11.938rem !important
}

.electronic-invoice .w-200-4{
  width:12.525rem
}

.electronic-invoice .w-185-96{
  width:11.623rem
}

.electronic-invoice .select-search-sku .select-search__input{
  margin:0rem;
  padding:0px
}

.electronic-invoice .select-search-sku .select-search__select{
  width:6.375rem !important;
  min-width:6.375rem !important;
  max-width:6.375rem !important
}

.electronic-invoice .select-search-product .select-search__input{
  margin:0rem;
  padding:0px
}

.electronic-invoice .select-search-product .select-search__select{
  width:8.063rem !important;
  min-width:8.063rem !important;
  max-width:8.063rem !important
}

.electronic-invoice .margin-select .select-search__value{
  margin-left:-0.75rem
}

.electronic-invoice .style-label-checkbox{
  width:100%;
  border-radius:0.5rem;
  --tw-border-opacity:1;
  border-color:rgba(244, 244, 244, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  height:2.0625rem
}

.electronic-invoice .style-label-checkbox.width-260{
  width:16.25rem
}

@media (max-width: 767px){
  .electronic-invoice .style-label-checkbox.width-260{
    width:100%
  }
}

.electronic-invoice .padding-bottom__15{
  padding-bottom:0.9375rem
}

.electronic-invoice .padding-bottom__22-51{
  padding-bottom:1.4069rem
}

.electronic-invoice .width-0{
  width:0px
}

.electronic-invoice .top-32{
  top:2rem
}

.electronic-invoice .without-padding-header{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding:0px;
  min-height:2.438rem !important;
  height:2.438rem
}

@media(max-width: 47.9375rem){
  .electronic-invoice .without-padding-header{
    min-height:2.1255rem !important;
    height:2.1875rem
  }
}

.electronic-invoice .without-padding-body{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding:0px;
  min-height:2.5rem !important;
  height:2.5rem
}

@media(max-width: 47.9375rem){
  .electronic-invoice .without-padding-body{
    min-height:1.875rem !important;
    height:auto
  }
}

.electronic-invoice .table-summary-body{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding:0px;
  min-height:2.4375rem !important;
  height:2.4375rem
}

@media(max-width: 47.9375rem){
  .electronic-invoice .table-summary-body{
    min-height:2.125rem !important;
    height:2.125rem
  }
}

@media screen and (min-width: 3.125rem)and (max-width: 47.938rem){
  .electronic-invoice .container-checkbox{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important
  }

  .electronic-invoice .container-checkbox__width-303{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important
  }

  .electronic-invoice .content-section-sale{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important
  }

  .electronic-invoice .content-radio-input__input-size-auto{
    width:inherit !important;
    min-width:inherit !important;
    max-width:inherit !important
  }

  .electronic-invoice .content-radio-input__input-size-auto .label-style__size-375,.electronic-invoice .content-radio-input__input-size-auto .label-style__size-275{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important
  }

  .electronic-invoice .content-group-input-width-864{
    width:100%
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.modal-update{
  width:48.3244rem !important
}

.container-update-customer{
  display:flex;
  height:auto;
  max-height:15rem;
  min-height:2.313rem;
  flex-direction:column;
  flex-wrap:wrap;
  column-gap:1.125rem
}

@media (max-width: 767px){
  .container-update-customer{
    width:100%;
    flex-wrap:nowrap;
    overflow:auto
  }
}

.container-update-customer__row-title{
  max-width:20.7244rem;
  display:flex;
  height:auto;
  min-height:2.188rem;
  border-collapse:collapse;
  border-top-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.container-update-customer__row-title__style-title{
  display:flex;
  flex:1 1 0%;
  align-items:center;
  justify-content:center;
  border-right-width:1px;
  border-left-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .container-update-customer__row-title__style-title{
    height:2.125rem;
    width:8.5rem
  }
}

.container-update-customer__row-title__style-title{
  width:9.475rem
}

.container-update-customer__row-title__style-value{
  display:flex;
  align-items:center;
  justify-content:center;
  border-right-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  font-size:0.875rem;
  width:11.25rem
}

.container-update-customer__row-title--border-button{
  border-bottom-width:1px
}

@media (max-width: 767px){
  .container-update-customer__row-title--border-button{
    border-bottom-width:0px
  }
}

.container-update-customer__row-title:last-child{
  border-bottom-width:1px
}

.container-update-customer__paragraph-text{
  text-align:center;
  font-size:0.875rem;
  line-height:1;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .container-update-customer__paragraph-text{
    width:100%
  }
}

.modal__button--blue{
  width:10.25rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding:0.5rem;
  font-size:0.8125rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .modal__button--blue{
    max-width:-webkit-max-content;
    max-width:max-content;
    padding-left:2rem;
    padding-right:2rem
  }
}

.modal__button--blue{
  min-width:8.375rem;
  width:9.5625rem !important;
  height:2.0625rem !important
}

@media(max-width: 47.9375rem){
  .modal__button--blue{
    max-width:8.375rem;
    height:3.3rem !important
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

@media (min-width: 1024px){
  .header-table-invoice{
    height:2.5rem
  }
}

@media (max-width: 767px){
  .header-table-invoice{
    height:2.188rem;
    max-height:2.1875rem
  }
}

.header-table-invoice .field-header--uneditable{
  padding:0 !important
}

.header-table-invoice .field-header--uneditable__text{
  flex-direction:row !important;
  justify-content:flex-start !important;
  margin:0 !important;
  width:100% !important;
  padding:.5rem !important
}

.header-table-invoice .field-header--uneditable__text .icon{
  min-width:1.125rem;
  min-height:1.125rem
}

.header-table-invoice .field-record-index{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-record-index{
    padding:0px
  }
}

.header-table-invoice .field-record-index{
  width:2.5rem;
  min-width:2.5rem;
  max-width:2.5rem
}

.header-table-invoice .fields-width-240{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .fields-width-240{
    padding:0px
  }
}

.header-table-invoice .fields-width-240{
  width:15rem;
  min-width:15rem;
  max-width:15rem
}

.header-table-invoice .field-description{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-description{
    padding:0px
  }
}

.header-table-invoice .field-description{
  width:8.75rem;
  min-width:8.75rem;
  max-width:8.75rem
}

.header-table-invoice .field-store{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-store{
    padding:0px
  }
}

.header-table-invoice .field-store{
  width:7.5rem;
  min-width:7.5rem;
  max-width:7.5rem
}

.header-table-invoice .field-product{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-product{
    padding:0px
  }
}

.header-table-invoice .field-product{
  width:11.25rem;
  min-width:11.25rem;
  max-width:11.25rem
}

.header-table-invoice .field-batch{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-batch{
    padding:0px
  }
}

.header-table-invoice .field-batch{
  width:8.3125rem;
  min-width:8.3125rem;
  max-width:8.3125rem
}

.header-table-invoice .field-date{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-date{
    padding:0px
  }
}

.header-table-invoice .field-date{
  width:8.5rem;
  min-width:8.5rem;
  max-width:8.5rem
}

.header-table-invoice .field-quantity{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-quantity{
    padding:0px
  }
}

.header-table-invoice .field-quantity{
  width:7.1875rem;
  min-width:7.1875rem;
  max-width:7.1875rem
}

.header-table-invoice .field-measure{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-measure{
    padding:0px
  }
}

.header-table-invoice .field-measure{
  width:12rem;
  min-width:12rem;
  max-width:12rem
}

.header-table-invoice .fields-mandate{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .fields-mandate{
    padding:0px
  }
}

.header-table-invoice .fields-mandate{
  width:9rem;
  min-width:9rem;
  max-width:9rem
}

.header-table-invoice .fields-percentage{
  padding-right:0.125rem !important;
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .fields-percentage{
    padding:0px
  }
}

.header-table-invoice .fields-percentage{
  width:7.6875rem;
  min-width:7.6875rem;
  max-width:7.6875rem
}

.header-table-invoice .fields-width-117{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .fields-width-117{
    padding:0px
  }
}

.header-table-invoice .fields-width-117{
  width:7.3125rem;
  min-width:7.3125rem;
  max-width:7.3125rem
}

.header-table-invoice .field-taxes{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-taxes{
    padding:0px
  }
}

.header-table-invoice .field-taxes{
  width:9.375rem;
  min-width:9.375rem;
  max-width:9.375rem
}

.header-table-invoice .field-taxes{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .field-taxes{
    padding:0px
  }
}

.header-table-invoice .field-taxes{
  width:9.375rem;
  min-width:9.375rem;
  max-width:9.375rem
}

.header-table-invoice .unit-value-field{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .unit-value-field{
    padding:0px
  }
}

.header-table-invoice .unit-value-field{
  width:7.8125rem;
  min-width:7.8125rem;
  max-width:7.8125rem
}

.header-table-invoice .consumption-field{
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0px;
  padding-bottom:0px
}

@media (max-width: 767px){
  .header-table-invoice .consumption-field{
    padding:0px
  }
}

.header-table-invoice .consumption-field{
  width:9.0625rem;
  min-width:9.0625rem;
  max-width:9.0625rem
}

.header-table-invoice .table-title{
  margin:0rem
}

.header-table-invoice .content-text-icon{
  display:flex;
  align-items:center;
  justify-content:center
}

.header-table-invoice .content-text-icon p{
  margin-left:auto;
  margin-right:auto;
  height:auto;
  width:75%;
  font-family:AllerBold;
  font-size:0.875rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .header-table-invoice .content-text-icon p{
    font-size:0.75rem
  }
}

@media (min-width: 1024px){
  .header-table-invoice .content-text-icon__title-percentage{
    width:5.563rem !important
  }
}

.header-table-invoice .info-icon{
  cursor:pointer
}

/* purgecss end ignore */
/* purgecss start ignore */

.tooltip-title{
  position:absolute;
  z-index:50;
  border-radius:0.5rem;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  width:20.5rem;
  min-height:6.9375rem;
  border:.0625rem solid #aeaeaf;
  left:-2.25rem;
  top:1rem
}

.tooltip-title.height-size{
  min-height:9.5694rem
}

@media(max-width: 37.5rem){
  .tooltip-title{
    left:-9.5rem
  }
}

.tooltip-title--invested{
  left:-18.125rem
}

.triangle{
  position:absolute;
  top:-2.5rem;
  left:-0.25rem;
  top:-2.625rem
}

@media(max-width: 37.5rem){
  .triangle{
    left:7.0625rem
  }
}

.triangle--invested{
  left:15.6875rem
}

.triangle__bg{
  position:relative;
  height:1.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  width:2.375rem;
  top:-0.375rem
}

.custom-tooltip{
  background-color:rgba(0,0,0,0) !important;
  padding:0 !important;
  margin:0 !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.table-input__date-picker{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  justify-content: center
}

.table-input__date-picker__text{
  padding-left: 0.5rem !important;
  text-align: left !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important
}

.table-input__date-picker--disabled{
  --tw-text-opacity: 1 !important;
  color: rgba(174, 174, 175, var(--tw-text-opacity)) !important
}

.table-input__time-picker{
  display: flex;
  width: 100%;
  flex-direction: column
}

.table-input__time-picker__input{
  display: flex;
  height: 100%;
  justify-content: center;
  background-color: transparent
}

.table-input__time-picker__input__span{
  right: 0.25rem;
  margin-right: 0.5rem;
  font-size: 0.875rem;
  text-transform: lowercase
}

.table-input__time-picker__input--disabled{
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-input__time-picker__input--available{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.table-input__time-picker__timer{
  position: absolute;
  left: 33.333333%;
  z-index: 1;
  margin-top: 4rem;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms
}

@media (max-width: 767px){
  .table-input__time-picker__timer{
    left: 0px
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.rating{
  display:flex;
  justify-content:center
}

.rating__star-icon{
  cursor:pointer;
  transition:.4s all;
  width:1.5625rem
}

.rating .big-star{
  transform:scale(1.5)
}

/* purgecss end ignore */
/* purgecss start ignore */

.paginator-steps{
  display:flex;
  flex-direction:row;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  max-width:6.375rem;
  min-width:6.375rem;
  height:1.3838rem;
  border:.0313rem solid var(--defaultBlue)
}

.paginator-steps__button-right{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  max-width:1.375rem;
  border-left:.0313rem solid var(--defaultBlue)
}

.paginator-steps__button-right .icon--styles{
  width:1.375rem
}

.paginator-steps__button-left{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-right:.0313rem solid var(--defaultBlue);
  max-width:1.375rem
}

.paginator-steps__button-left .icon--styles{
  width:1.375rem
}

.paginator-steps__page{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  font-size:0.75rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:3.625rem;
  width:3.625rem
}

.paginator-steps__page .number--page{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:0.75rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:1.375rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.table-custom table{
  background:#fff
}

.table-custom td,.table-custom th{
  border-style:inset !important
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(1){
    width:10.9375rem !important;
    min-width:10.9375rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(2),.table-custom .width-td-body:nth-child(6){
    width:9.125rem !important;
    min-width:9.125rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(3){
    width:5.375rem !important;
    min-width:5.375rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(4),.table-custom .width-td-body:nth-child(5){
    width:6.4765rem !important;
    min-width:6.4765rem !important;
    max-width:6.4765rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(7){
    width:6.75rem !important;
    min-width:6.75rem !important
  }
}

@media(max-width: 48rem){
  .table-custom .width-td-body:nth-child(7){
    width:7.625rem !important;
    min-width:7.625rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(8){
    width:6.594rem !important;
    min-width:6.594rem !important;
    max-width:6.594rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom .width-td-body:nth-child(9){
    width:7.5365rem !important;
    min-width:7.5365rem !important
  }
}

.table-custom .select-search{
  z-index:1
}

@media(max-width: 48rem){
  .table-custom .select-search{
    height:auto
  }
}

@media(max-width: 48rem){
  .table-custom .select-search__value{
    height:auto
  }
}

@media(max-width: 48rem){
  .table-custom .select-search__input{
    height:auto
  }
}

.table-custom .select-search__select{
  overflow-x:hidden !important;
  width:100% !important;
  max-height:6.5rem !important
}

.table-custom .field-header--editable{
  height:1.875rem;
  margin:auto;
  border-collapse:collapse;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  background-color:transparent;
  text-align:center
}

@media (max-width: 767px){
  .table-custom .field-header--editable{
    min-height:1.875rem;
    width:8.7rem
  }
}

.table-custom .field-header--uneditable{
  height:1.855rem;
  padding:.219rem .5rem;
  margin:auto;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  text-align:center
}

@media (max-width: 767px){
  .table-custom .field-header--uneditable{
    min-height:1.875rem;
    width:8.7rem;
    padding:0px
  }
}

.table-custom .field-header--hidden{
  width:2.75rem;
  border-width:0px;
  border-style:none;
  background-color:transparent
}

.table-custom .field-header--calculated{
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.table-custom .field-header--recommendation-blue{
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.table-custom .header-padding{
  padding-top:.281rem;
  padding-bottom:.2825rem
}

.table-custom .field-body--editable{
  margin:auto;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:center
}

@media (max-width: 767px){
  .table-custom .field-body--editable{
    height:2.188rem;
    width:0px
  }
}

@media(max-width: 48rem){
  .table-custom .field-body--editable{
    max-width:8.125rem
  }
}

.table-custom .field-body--editable .total{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.table-custom .field-body--uneditable{
  margin:auto;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  text-align:center
}

@media (max-width: 767px){
  .table-custom .field-body--uneditable{
    min-height:1.875rem
  }
}

@media(max-width: 48rem){
  .table-custom .field-body--uneditable{
    max-width:8.125rem
  }
}

.table-custom .field-body--uneditable .total{
  font-family:AllerBold;
  font-size:0.875rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .table-custom .field-body--uneditable .total{
    font-size:0.75rem
  }
}

.table-custom .field-body--uneditable p{
  font-size:0.875rem;
  line-height:1rem
}

@media (max-width: 767px){
  .table-custom .field-body--uneditable p{
    font-size:0.75rem
  }
}

.table-custom .field-body--hidden{
  width:2.75rem;
  border-width:0px;
  background-color:transparent
}

.table-custom .field-body--calculated{
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-style:solid;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.table-custom .field-body--required{
  border-width:0.0625rem;
  border-top-width:0.0688rem;
  border-left-width:0.0688rem;
  --tw-border-opacity:1;
  border-color:rgba(109, 40, 217, var(--tw-border-opacity))
}

.table-custom .double-date{
  width:7rem;
  text-align:center;
  font-size:0.875rem;
  font-weight:400;
  line-height:0.906rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.table-custom .w-max{
  width:-webkit-max-content !important;
  width:max-content !important
}

.table-custom .border-purple{
  border:.0625rem solid #6d28d9 !important
}

.table-custom .td-checkbox{
  width:1rem
}

.table-custom .padding-none{
  padding:0 !important
}

.table-custom .margin-l-1{
  margin-left:1rem !important
}

.table-custom .table-text{
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .table-custom .table-text{
    font-size:0.875rem
  }
}

.table-custom .table-text{
  line-height:.875rem
}

.table-custom .table-title{
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .table-custom .table-title{
    font-size:0.875rem
  }
}

.table-custom .table-title{
  line-height:.875rem
}

.table-custom-new td,.table-custom-new th{
  border-style:inset !important
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(1){
    width:10.9375rem !important;
    min-width:10.9375rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(2),.table-custom-new .width-td-body:nth-child(6){
    width:9.125rem !important;
    min-width:9.125rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(3){
    width:5.375rem !important;
    min-width:5.375rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(4),.table-custom-new .width-td-body:nth-child(5){
    width:6.4765rem !important;
    min-width:6.4765rem !important;
    max-width:6.4765rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(7){
    width:6.75rem !important;
    min-width:6.75rem !important
  }
}

@media(max-width: 48rem){
  .table-custom-new .width-td-body:nth-child(7){
    width:7.625rem !important;
    min-width:7.625rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(8){
    width:6.594rem !important;
    min-width:6.594rem !important;
    max-width:6.594rem !important
  }
}

@media(max-width: 80.0625rem){
  .table-custom-new .width-td-body:nth-child(9){
    width:7.5365rem !important;
    min-width:7.5365rem !important
  }
}

.table-custom-new .select-search{
  z-index:1
}

@media(max-width: 48rem){
  .table-custom-new .select-search{
    height:auto
  }
}

@media(max-width: 48rem){
  .table-custom-new .select-search__value{
    height:auto
  }
}

@media(max-width: 48rem){
  .table-custom-new .select-search__input{
    height:auto
  }
}

.table-custom-new .select-search__select{
  overflow-x:hidden !important;
  width:100% !important;
  max-height:6.5rem !important
}

.table-custom-new .field-header--editable{
  height:1.875rem;
  margin:auto;
  border-collapse:collapse;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  background-color:transparent;
  text-align:center
}

@media (max-width: 767px){
  .table-custom-new .field-header--editable{
    min-height:1.875rem;
    width:8.7rem
  }
}

.table-custom-new .field-header--uneditable{
  height:1.855rem;
  padding:.219rem .5rem;
  background-color:rgba(0,169,157,.15);
  margin:auto;
  text-align:left
}

@media (max-width: 767px){
  .table-custom-new .field-header--uneditable{
    min-height:1.875rem;
    width:8.7rem;
    padding:0px
  }
}

.table-custom-new .field-header--hidden{
  width:2.75rem;
  border-width:0px;
  border-style:none;
  background-color:transparent
}

.table-custom-new .field-header--calculated{
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.table-custom-new .field-header--recommendation-blue{
  border-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.table-custom-new .header-padding{
  padding-top:.281rem;
  padding-bottom:.2825rem
}

.table-custom-new .field-body--editable{
  margin:auto;
  text-align:center
}

@media (max-width: 767px){
  .table-custom-new .field-body--editable{
    height:2.188rem;
    width:0px
  }
}

@media(max-width: 47.9375rem){
  .table-custom-new .field-body--editable{
    max-width:8.125rem
  }
}

.table-custom-new .field-body--editable .total{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.table-custom-new .field-body--uneditable{
  margin:auto;
  text-align:left
}

@media (max-width: 767px){
  .table-custom-new .field-body--uneditable{
    min-height:1.875rem
  }
}

@media(max-width: 47.9375rem){
  .table-custom-new .field-body--uneditable{
    max-width:8.125rem
  }
}

.table-custom-new .field-body--uneditable .total{
  font-family:AllerBold;
  font-size:0.875rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .table-custom-new .field-body--uneditable .total{
    font-size:0.75rem
  }
}

.table-custom-new .field-body--uneditable p{
  font-size:0.875rem;
  line-height:1rem
}

@media (max-width: 767px){
  .table-custom-new .field-body--uneditable p{
    font-size:0.75rem
  }
}

.table-custom-new .field-body--hidden{
  width:2.75rem;
  border-width:0px;
  background-color:transparent
}

.table-custom-new .field-body--calculated{
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-style:solid;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.table-custom-new .field-body--required{
  border-width:0.0625rem;
  border-top-width:0.0688rem;
  border-left-width:0.0688rem;
  --tw-border-opacity:1;
  border-color:rgba(109, 40, 217, var(--tw-border-opacity))
}

.table-custom-new .double-date{
  width:7rem;
  text-align:center;
  font-size:0.875rem;
  font-weight:400;
  line-height:0.906rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.table-custom-new .w-max{
  width:-webkit-max-content !important;
  width:max-content !important
}

.table-custom-new .border-purple{
  border:.0625rem solid #6d28d9 !important
}

.table-custom-new .td-checkbox{
  width:1rem
}

.table-custom-new .padding-none{
  padding:0 !important
}

.table-custom-new .margin-l-1{
  margin-left:1rem !important
}

.table-custom-new .table-text{
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .table-custom-new .table-text{
    font-size:0.875rem
  }
}

.table-custom-new .table-text{
  line-height:.875rem
}

.table-custom-new .table-title{
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .table-custom-new .table-title{
    font-size:0.875rem
  }
}

.table-custom-new .table-title{
  line-height:.875rem
}

.tr-gray{
  background-color:#f4f4f4 !important
}

.tr-white{
  background-color:#fff !important
}

.medium-size-table{
  width:80% !important
}

.margin-paginator{
  margin-top:.5rem !important
}

@media(min-width: 48rem){
  .margin-check-left{
    margin-left:1.5rem !important;
    padding:0;
    margin-right:0
  }
}

.select-table{
  z-index:0
}

.select-table:focus-within{
  z-index:20 !important
}

.field-money{
  position:absolute;
  top:0px;
  left:0px;
  display:flex;
  height:100%;
  width:100%;
  justify-content:space-between
}

.field-money__input{
  width:100%;
  flex:1 1 0%;
  max-height:2.5rem !important
}

.date-picker__text{
  text-align:left !important;
  padding-left:0.5rem
}

.date-picker__icon{
  margin-right:0.75rem
}

@keyframes horizontalAnimation{
  0%{
    background-position:-100% 0
  }

  100%{
    background-position:100% 0
  }
}

.skeleton-loader{
  position:relative;
  overflow:hidden
}

.skeleton-loader::before{
  content:"";
  position:absolute;
  inset:0;
  animation:horizontalAnimation 1.8s linear infinite;
  background:linear-gradient(to right, #e5e5e5 0%, #f5f5f5 50%, #e5e5e5 100%);
  background-size:200% 100%
}

/* purgecss end ignore */
/* purgecss start ignore */

.bread-crumb{
  display: block
}

@media (max-width: 767px){
  .bread-crumb{
    display: none
  }
}

.bread-crumb__route{
  overflow: hidden;
  font-size: 0.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  text-decoration: none
}

.bread-crumb__route--arrow{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  font-size: 0.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.bread-crumb__route--current{
  cursor: default;
  overflow: hidden;
  font-size: 0.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.bread-crumb__route--current:hover{
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.bread-crumb__route--current{
  text-decoration: none
}

.bread-crumb__route--current:hover{
  text-decoration: none
}

.bread-crumb__title{
  font-family: AllerBold;
  font-size: 1.375rem
}

/* purgecss end ignore */
/* purgecss start ignore */

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-top-4 {
  top: -1rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.top-1\/2 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-0\.5 {
  left: -0.125rem;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.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-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-21 {
  margin-bottom: 5.25rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.ml-1\.4 {
  margin-left: 0.25rem;
}

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.MuiBox-root .react-pdf__Page__canvas{
  width:30.75rem !important;
  height:39.9375rem !important
}

.consult-electronic-document .icon--review{
  width:1.1106rem;
  height:1.1106rem
}

.consult-electronic-document .download{
  margin-bottom: 1.75rem;
  display: flex;
  column-gap: 1.125rem
}

.consult-electronic-document .download__type{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:9.75rem;
  height:2.875rem
}

.consult-electronic-document .download__type--text{
  width: 6.375rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 0.875rem;
  line-height: 1.059375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  text-decoration: none
}

.consult-electronic-document .actions{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.75rem
}

.consult-electronic-document .actions__preview{
  position: relative;
  cursor: pointer;
  border-radius: 0.375rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (max-width: 767px) {
  .consult-electronic-document .actions__preview {
    display: none;
  }
}

.consult-electronic-document .actions__preview {
  padding:.9375rem .5625rem 1rem .6875rem;
  background-color:rgba(0,169,157,.15);
  width:29.4375rem;
  height:31.5rem;
}

.consult-electronic-document .actions__preview--pdf{
  position: absolute;
  z-index: 10;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  top:.9375rem;
  height:29.5625rem;
  width:28.1875rem
}

.consult-electronic-document .actions__preview--pdf:hover .icon{
  display: block
}

.consult-electronic-document .actions__preview .react-pdf__Page__canvas{
  width:100% !important;
  height:100% !important
}

.consult-electronic-document .actions__preview .react-pdf__Page__textContent{
  display: none
}

.consult-electronic-document .actions__input-date{
  font-family: AllerBold;
  font-size: 1rem;
  line-height: 1.21125rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.consult-electronic-document .actions__response-icon{
  margin-right: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
  height:2.875rem;
  border-width:.0625rem
}

.consult-electronic-document .event-status{
  display: flex
}

.consult-electronic-document .event-status__content-step{
  display: flex;
  flex-direction: column
}

.consult-electronic-document .event-status__content-step--icon{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity))
}

@media (max-width: 767px) {
  .consult-electronic-document .event-status__content-step--icon {
    width: 3rem;
  }
}

.consult-electronic-document .event-status__content-step--icon {
  height:2.875rem;
  border-width:.0625rem;
}

.consult-electronic-document .event-status__content-list{
  margin-top: 0.375rem;
  margin-left: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.consult-electronic-document .event-status__button{
  margin-top: 0.5rem;
  display: flex;
  height: 1.875rem;
  width: -webkit-max-content;
  width: max-content;
  align-items: center;
  border-radius: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.consult-electronic-document .event-status__button--icon{
  margin-right: 0.5rem;
  height: 1.375rem;
  width: 1.375rem;
  cursor: pointer
}

.consult-electronic-document .event-status__button--label{
  width: 100%;
  cursor: pointer;
  font-family: AllerBold;
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.consult-electronic-document .step-divider{
  margin-left: auto;
  margin-right: auto;
  height: 1.125rem;
  width: 0.0625rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

.consult-electronic-document .divider{
  position: absolute;
  height: 1.125rem;
  width: 0.0625rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  top:2.875rem;
  left:1.4375rem
}

.consult-electronic-document .in-verification--container{
  margin-top: 0.25rem;
  display: flex;
  width: auto;
  border-radius: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:12.375rem
}

.consult-electronic-document__modal{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 1.125rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 2.875rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:31.75rem;
  height:21.0625rem
}

.consult-electronic-document__modal .icon{
  width:5.625rem;
  height:5.625rem
}

.consult-electronic-document__modal--title{
  margin-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.consult-electronic-document__modal--subtitle{
  margin-bottom: 0.625rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.modal-receipt-document, .modal-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 1.125rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1.625rem;
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.modal-receipt-document,.modal-status {
  width:26.5625rem;
}

.modal-receipt-document{
  height: auto;
  min-height:17.75rem;
  max-height:31.8125rem
}

.modal-receipt-document__icon{
  margin-bottom: 0.5rem;
  height: 5.625rem;
  width: 5.625rem
}

.modal-receipt-document__title{
  margin-bottom: 0.5rem;
  font-family: AllerBold;
  font-size: 1.375rem;
  line-height: 1.663rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.modal-receipt-document__form{
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5rem
}

.modal-receipt-document__form--required-text{
  margin-top: 0.25rem;
  margin-right: 0.375rem;
  align-self: flex-end;
  text-align: right;
  font-size: 0.75rem;
  line-height: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity))
}

.modal-receipt-document__footer{
  margin-top: 1.75rem;
  display: flex;
  column-gap: 0.625rem
}

.modal-receipt-document__footer--button{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1.125rem;
  padding-right: 1.125rem
}

.modal-status{
  height:16.5625rem
}

@media screen and (min-width: 3.125rem)and (max-width: 47.938rem){
  .modal-receipt-document, .modal-status {
    height: auto;
    width: 100%;
  }

  .modal-receipt-document,.modal-status {
    max-height:100%;
  }

  .width-156{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important
  }
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.tax-responsibilities__button{
  margin-top:0.5rem;
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity));
  text-decoration:underline
}

.tax-responsibilities__button:disabled{
  cursor:default;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.tax-responsibilities__field{
  width:100%;
  max-width:18.125rem
}

@media(min-width: 80rem){
  .tax-responsibilities__field{
    width:18.125rem;
    min-width:18.125rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.content-modal__content{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1.75rem
}

.content-modal__content-information{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0.5rem
}

.content-modal__content-information__icon{
  height:5.625rem;
  width:5.625rem
}

.content-modal__content-information h3{
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:1.6875rem
}

.content-modal__content-information p{
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  width:29.6875rem
}

.content-modal__form{
  display:flex;
  flex-direction:column;
  gap:1.125rem
}

.content-modal__form__input{
  width:18.125rem
}

@media (max-width: 767px){
  .content-modal__form__input{
    width:100%
  }
}

.content-modal__content-button{
  display:flex;
  gap:1.75rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.select-search__input{
  margin-left:0rem;
  margin-right:0rem;
  padding-left:0px;
  padding-right:0px;
  text-align:left
}

.border_none{
  border:none !important
}

.import-button{
  margin-top:auto;
  margin-bottom:1rem;
  display:inline-flex;
  height:2.375rem;
  align-items:center;
  justify-content:space-between;
  padding:0.5rem;
  font-size:0.875rem;
  width:10.5625rem
}

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-top-4 {
  top: -1rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.top-1\/2 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-0\.5 {
  left: -0.125rem;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.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-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-21 {
  margin-bottom: 5.25rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.ml-1\.4 {
  margin-left: 0.25rem;
}

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.purchase-invoice__lower-section{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

@media (min-width: 1024px) {
  .purchase-invoice__lower-section {
    flex-direction: row;
  }
}

.purchase-invoice__lower-section {
  grid-gap:2.375rem;
  gap:2.375rem;
}

@media(max-width: 37.5rem){
  .purchase-invoice__lower-section{
    row-gap: 1.125rem
  }
}

.purchase-invoice__text-area{
  width: 100%
}

@media(min-width: 56.25rem){
  .purchase-invoice__text-area{
    width:17.5313rem
  }
}

.purchase-invoice .products-table{
  margin-top: 1.125rem !important;
  width: 100% !important;
  overflow-x: scroll !important
}

.purchase-invoice .products-table__border-none{
  border-style: none
}

.purchase-invoice .products-table__icon{
  height: 1.125rem;
  width: 1.125rem;
  cursor: pointer;
  min-width:1.125rem
}

.purchase-invoice .products-table__number,.purchase-invoice .products-table__selector{
  width:2.5rem !important;
  min-width:2.5rem !important;
  max-width:2.5rem !important
}

.purchase-invoice .products-table__sku{
  width:15rem !important;
  min-width:15rem !important;
  max-width:15rem !important
}

.purchase-invoice .products-table__description{
  width:8.75rem !important;
  min-width:8.75rem !important;
  max-width:8.75rem !important
}

.purchase-invoice .products-table__warehouse,.purchase-invoice .products-table__batch,.purchase-invoice .products-table__due-date,.purchase-invoice .products-table__unit,.purchase-invoice .products-table__discount-rate,.purchase-invoice .products-table__discount{
  width:7.5rem !important;
  min-width:7.5rem !important;
  max-width:7.5rem !important
}

.purchase-invoice .products-table__quantity,.purchase-invoice .products-table__taxes{
  width:7.1875rem !important;
  min-width:7.1875rem !important;
  max-width:7.1875rem !important
}

.purchase-invoice .products-table__unit-value{
  width:7.8125rem !important;
  min-width:7.8125rem !important;
  max-width:7.8125rem !important
}

.purchase-invoice .products-table__select{
  width:100% !important;
  padding:0 !important;
  margin:0 !important
}

.purchase-invoice .products-table__select textarea{
  font-size: 0.875rem;
  line-height:.9375rem;
  padding:0 !important;
  width:100% !important;
  margin:0 !important
}

@media(max-width: 37.5rem){
  .purchase-invoice .products-table__select textarea{
    font-size:.75rem;
    line-height:.75rem
  }
}

.purchase-invoice .products-table .number-input-style{
  text-align: left
}

@media (min-width: 1024px) {
  .purchase-invoice .products-table .number-input-style {
    height: auto;
  }
}

.purchase-invoice .products-table input[type=number]::-webkit-inner-spin-button, .purchase-invoice .products-table input[type=number]::-webkit-outer-spin-button {
  margin: 0rem;
  -webkit-appearance: none;
          appearance: none;
}

.purchase-invoice .optional-fields{
  display: flex;
  height: 0px;
  flex-wrap: wrap;
  column-gap: 1.75rem;
  row-gap: 1.125rem;
  max-width:38.75rem
}

.purchase-invoice .optional-fields--active{
  height: 100%;
  height:8.375rem
}

@media(max-width: 37.5rem){
  .purchase-invoice .optional-fields--active{
    height:17.5rem
  }
}

.purchase-invoice .margin-8{
  margin-bottom: 0.5rem
}

.purchase-invoice .invoice-form{
  margin-bottom: 1.125rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.125rem
}

.purchase-invoice .invoice-form__group{
  display: flex;
  flex-direction: column;
  column-gap: 1.75rem;
  row-gap: 1.125rem
}

@media (min-width: 1024px) {
  .purchase-invoice .invoice-form__group {
    flex-direction: row;
  }
}

.purchase-invoice .invoice-form__foreign-message{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  height: 1.875rem;
  text-align: right;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity))
}

@media(min-width: 56.25rem){
  .purchase-invoice .invoice-form__cufe{
    max-width:38rem !important
  }
}

.purchase-invoice .invoice-form__time-input{
  margin:0 !important
}

.purchase-invoice .products-table{
  width: -webkit-max-content;
  width: max-content
}

.purchase-invoice .products-table .table-field, .purchase-invoice .products-table .table-head {
  border-width: 0px;
  border-bottom-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.purchase-invoice .products-table .fix-bg{
  background-color:#fff !important
}

.purchase-invoice .products-table__selector,.purchase-invoice .products-table__number{
  width:2.5rem !important;
  min-width:2.5rem !important;
  max-width:2.5rem !important
}

.purchase-invoice .products-table__selector{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border:none !important
}

.purchase-invoice .products-table__sku{
  width:15.375rem !important;
  min-width:15.375rem !important;
  max-width:15.375rem !important;
  text-align:left !important
}

.purchase-invoice .products-table__quantity,.purchase-invoice .products-table__taxes{
  width:7.1875rem !important;
  min-width:7.1875rem !important;
  max-width:7.1875rem !important
}

.purchase-invoice .products-table__unit-cost,.purchase-invoice .products-table__discount-rate{
  width:7.8125rem !important;
  min-width:7.8125rem !important;
  max-width:7.8125rem !important
}

.purchase-invoice .products-table__discount{
  width:7.5rem !important;
  min-width:7.5rem !important;
  max-width:7.5rem !important
}

.purchase-invoice .products-table__table{
  max-width:56.9375rem
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.invoice-cards__text--blue{
  display:block;
  text-align:center;
  font-size:0.8125rem;
  line-height:0.98375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.invoice-cards__text--green{
  display:block;
  text-align:center;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.sales-cards{
  margin:auto;
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  gap:0.5rem
}

@media (min-width: 1024px){
  .sales-cards{
    flex-direction:row;
    gap:1.125rem
  }
}

@media (min-width: 1280px){
  .sales-cards{
    width:-webkit-max-content;
    width:max-content
  }
}

.sales-cards{
  min-height:11rem
}

@media(max-width: 37.5rem){
  .sales-cards{
    display:flex;
    flex-direction:column;
    align-items:center;
    row-gap:1.125rem
  }
}

.sales-cards__billing-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  row-gap:0.125rem
}

.sales-cards__billing-card p{
  text-align:center;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:.9838rem
}

.sales-cards__company-card, .sales-cards__date-card{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.sales-cards__company-card,.sales-cards__date-card{
  border-radius:.5rem;
  min-height:6.75rem !important;
  height:-webkit-max-content;
  height:max-content
}

@media(min-width: 56.25rem){
  .sales-cards__company-card,.sales-cards__date-card{
    width:15.6875rem;
    min-width:15.6875rem
  }
}

.sales-cards__code-card, .sales-cards__logo-card{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.sales-cards__code-card,.sales-cards__logo-card{
  border-radius:.5rem;
  min-height:3.75rem !important;
  height:-webkit-max-content;
  height:max-content
}

@media(min-width: 56.25rem){
  .sales-cards__code-card,.sales-cards__logo-card{
    width:15.6875rem;
    min-width:15.6875rem
  }
}

.sales-cards__billing-card{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.5rem;
  min-height:11rem !important;
  height:-webkit-max-content;
  height:max-content
}

@media(min-width: 56.25rem){
  .sales-cards__billing-card{
    width:26.5625rem;
    min-width:26.5625rem
  }
}

.purchase-cards{
  margin:auto;
  display:flex;
  width:-webkit-max-content;
  width:max-content;
  flex-direction:column;
  justify-content:center;
  gap:1.125rem
}

@media (min-width: 1024px){
  .purchase-cards{
    width:100%;
    flex-direction:row
  }
}

.purchase-cards__company-card{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.5rem;
  min-height:6.75rem !important;
  height:-webkit-max-content;
  height:max-content
}

@media(min-width: 56.25rem){
  .purchase-cards__company-card{
    width:33.375rem;
    min-width:33.375rem
  }
}

.purchase-cards__numeration-card{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.5rem;
  min-height:6.75rem !important;
  height:-webkit-max-content;
  height:max-content
}

@media(min-width: 56.25rem){
  .purchase-cards__numeration-card{
    width:12.3125rem;
    min-width:12.3125rem
  }
}

.purchase-cards__logo-card{
  border-radius:.5rem;
  min-height:6.75rem;
  height:-webkit-max-content;
  height:max-content
}

.document-card{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.5rem;
  min-height:3.875rem !important;
  height:-webkit-max-content;
  height:max-content
}

@media(min-width: 56.25rem){
  .document-card{
    width:12.75rem;
    min-width:12.75rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.information__icon{
  margin-bottom:0.5rem;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  font-family:AllerBold;
  font-size:1rem;
  line-height:1.363rem
}

.information__title{
  margin-bottom:0.5rem;
  display:flex;
  flex-direction:row;
  align-items:center;
  font-family:AllerBold;
  font-size:1rem;
  line-height:1.363rem
}

.information__description{
  margin:0rem;
  line-height:1.213rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.information .custom-description{
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.information .description-icon{
  margin-right:0.25rem;
  display:inline;
  width:.9375rem
}

.information-electronic-document{
  margin-right:0.9375rem;
  margin-bottom:1.125rem;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  row-gap:1.125rem
}

@media (max-width: 767px){
  .information-electronic-document{
    flex-direction:column
  }
}

.information-electronic-document__content-title{
  display:flex;
  flex-direction:column;
  row-gap:0.5rem
}

.information-electronic-document__content-title h1{
  font-family:AllerBold;
  font-size:1.125rem;
  line-height:1.363rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.information-electronic-document__tooltip{
  border-radius:0.25rem;
  height:5.25rem
}

.information-electronic-document__card{
  height:auto;
  width:12.75rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:center;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.information-electronic-document__card h1{
  height:2.375rem;
  font-size:1rem;
  line-height:1.21125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.subtitle{
  margin-bottom:1.125rem;
  font-family:AllerBold;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.information-tooltip{
  border-radius:0.25rem;
  border-width:1px;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  width:19.625rem;
  height:6.3125rem;
  border-color:#fff !important
}

/* purgecss end ignore */
.background{
  background:rgba(11,44,76,.8) !important
}

@media (max-width: 767px){
  .modal--full{
    height:100%;
    width:100%;
    border-radius:0px;
    --tw-bg-opacity:1;
    background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
  }
}

.scroll-modal::-webkit-scrollbar{
  display:none
}

@media (min-width: 768px){
  .modal--response{
    margin-left:0rem;
    margin-right:0rem;
    height:auto;
    flex:none
  }
}

@media (max-width: 767px){
  .modal--response{
    margin-left:4rem;
    margin-right:4rem;
    margin-top:3.5rem;
    margin-bottom:3.5rem;
    display:flex;
    height:100vh;
    flex-direction:column;
    justify-content:center
  }
}

.header__icon{
  margin-right:0.5rem;
  height:1.375rem;
  width:1.375rem;
  align-self:center;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__button--blue{
  width:10.25rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.footer__button--blue:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.footer__button--blue{
  padding:0.5rem;
  font-size:0.8125rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .footer__button--blue{
    max-width:-webkit-max-content;
    max-width:max-content;
    padding-left:2rem;
    padding-right:2rem
  }
}

.footer__button--blue{
  min-width:8.375rem;
  width:9.5625rem !important;
  height:2.0625rem !important
}

@media(max-width: 47.9375rem){
  .footer__button--blue{
    max-width:8.375rem;
    height:2.063rem
  }
}

.modal-duplicate{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  padding:1.625rem !important;
  width:32.9375rem
}

.modal-duplicate__title{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:1.6875rem
}

.modal-duplicate__description{
  text-align:center;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  height:3.5625rem
}

.modal-duplicate__group-input{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.75rem;
  margin-bottom:1.75rem;
  display:flex;
  flex-direction:column;
  gap:1.125rem
}

.custom-isLoader-modal{
  z-index:1000 !important
}

.modal-custom__error-invoice-delete{
  padding:1.625rem !important;
  width:26.5625rem
}

.modal-custom__error-table-invoice{
  padding:1.625rem !important;
  width:29.5rem
}

.modal-custom__error-type-document{
  width:12.5rem
}

.modal-custom__error-warehouse{
  width:4.6875rem
}

.modal-custom__cell{
  text-align:left;
  font-size:.875rem;
  color:gray
}
.timepicker-container{
  border-radius:0.375rem;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:13.3125rem
}

.timepicker-container.timepicker-complete{
  right:-4.5rem
}

@media (max-width: 767px){
  .timepicker-container.timepicker-complete{
    right:-1rem
  }
}

.timepicker-container.timepicker-complete{
  width:18.875rem
}

.timepicker-container.timepicker-complete .timepicker-height{
  max-height:10rem
}

.timepicker-height{
  max-height:11rem
}

.input-file-height{
  height:7.313rem
}

.input--container{
  display:flex;
  height:2rem;
  width:100%;
  align-items:center;
  border-radius:0.375rem;
  background-color:transparent;
  font-size:0.875rem
}

.input--container .input{
  width:100%;
  border-radius:0.375rem;
  background-color:transparent;
  padding-left:0.5rem;
  padding-right:0.5rem;
  outline:2px solid transparent;
  outline-offset:2px
}

.input--container .input:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.input--container .input--date-range{
  width:100%;
  border-radius:0.375rem;
  background-color:transparent;
  padding-left:0.375rem;
  padding-right:0.375rem;
  outline:2px solid transparent;
  outline-offset:2px
}

.input--container .input--date-range:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.input--container:focus-within{
  --tw-border-opacity: 1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity)) !important
}

.input--container:focus-within .icon{
  pointer-events:auto;
  z-index:10;
  --tw-rotate:180deg;
  cursor:pointer
}

.input--file__trashIcon{
  min-width:1.375rem
}

.input--value{
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.input--disabled{
  border-radius:0.375rem;
  --tw-border-opacity:1;
  border-color:rgba(244, 244, 244, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.input--required{
  --tw-border-opacity: 1;
  border-color:rgba(129, 49, 155, var(--tw-border-opacity)) !important
}

.input--options{
  --tw-border-opacity: 1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity)) !important
}

.select-message{
  pointer-events:none;
  display:flex;
  align-items:flex-start;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:0.75rem;
  text-align:center;
  --tw-shadow:2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.select-custom{
  z-index:20;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-shadow:2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.select-custom .option{
  background-color:#f4f4f4 !important;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  text-align:center;
  font-size:0.875rem
}

.select-custom .option:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.select-custom .option:first-child{
  border-top-left-radius:0.375rem;
  border-top-right-radius:0.375rem
}

.select-custom .option:last-child{
  border-bottom-right-radius:0.375rem;
  border-bottom-left-radius:0.375rem;
  border-style:none
}

.select-custom .option:hover{
  background-color:#0b2c4c !important
}

.select-custom .option-green:hover{
  background-color:#00a99d !important
}

.list-position{
  position:absolute;
  top:-100%
}

.adaptable-text-area{
  position:relative;
  width:100%;
  justify-content:center;
  border-radius:0.375rem;
  border-width:1px;
  background-color:transparent;
  padding-top:0.375rem;
  padding-left:0.5rem;
  font-size:0.875rem
}

.adaptable-text-area:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

@media (max-width: 767px){
  .adaptable-text-area{
    font-size:0.75rem
  }
}

.adaptable-text-area{
  caret-color:#000;
  min-height:2rem
}

.adaptable-text-area-table{
  position:relative;
  height:0.25rem;
  width:100%;
  justify-content:center;
  border-radius:0.375rem;
  border-width:1px;
  background-color:transparent;
  font-size:0.875rem
}

.adaptable-text-area-table:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.adaptable-text-area-table{
  min-height:1rem
}

.text-area-table{
  position:relative;
  width:100%;
  justify-content:center;
  background-color:transparent;
  padding-top:0.375rem;
  padding-left:0.5rem;
  font-size:0.875rem
}

.text-area-table:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.text-area-table{
  max-height:5rem;
  min-height:2rem;
  scrollbar-width:thin;
  scrollbar-color:green #fff
}

.text-area-table::-webkit-scrollbar{
  height:0.375rem;
  width:0.375rem
}

.text-area-table::-webkit-scrollbar-track{
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-bg-opacity:0.2
}

.text-area-table::-webkit-scrollbar-thumb{
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px){
  .text-area-table::-webkit-scrollbar-thumb{
    --tw-bg-opacity:0.7
  }
}

.text-error{
  margin-right:0.375rem;
  display:block;
  text-align:right;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.select-search{
  position:relative;
  box-sizing:border-box;
  height:100%;
  width:100%;
  font-family:Aller
}

.select-search *,.select-search *::after,.select-search *::before{
  box-sizing:inherit
}

.select-search__value{
  position:relative;
  height:100%;
  width:100%;
  padding-left:0.5rem
}

.select-search__input{
  margin-left:0.5rem;
  display:block;
  height:100%;
  width:100%;
  border-radius:0.375rem;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  background-color:transparent;
  padding-right:2.5rem;
  padding-left:0.5rem;
  text-align:center;
  outline:2px solid transparent;
  outline-offset:2px
}

.select-search__input::-webkit-search-decoration,.select-search__input::-webkit-search-cancel-button,.select-search__input::-webkit-search-results-button,.select-search__input::-webkit-search-results-decoration{
  -webkit-appearance:none
}

input[type=search]::-webkit-search-cancel-button{
  -webkit-appearance:none;
  appearance:none;
  display:none
}

.select-search__input:not([readonly]):focus{
  cursor:initial
}

.select-search__select{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.375rem !important;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #f4f4f4
}

.select-search__select::-webkit-scrollbar{
  height:5rem;
  width:0.375rem
}

.select-search__select::-webkit-scrollbar-track{
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-bg-opacity:0.2
}

.select-search__select::-webkit-scrollbar-thumb{
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px){
  .select-search__select::-webkit-scrollbar-thumb{
    --tw-bg-opacity:0.7
  }
}

.select-search__row:not(:first-child){
  border-top-width:1px
}

.select-search__option, .select-search__not-found{
  display:block;
  height:2.25rem;
  width:100%;
  cursor:pointer;
  border-width:0px;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  text-align:center
}

.select-search__option,.select-search__not-found{
  height:auto !important
}

.select-search--multiple .select-search__option{
  height:4rem
}

.select-search__option.is-selected{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.select-search__option.is-highlighted, .select-search__option:not(.is-selected):hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.select-search__option.is-highlighted.is-selected, .select-search__option.is-selected:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.select-search.is-disabled{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.select-search:not(.is-disabled) .select-search__input{
  cursor:pointer
}

.select-search:not(.select-search--multiple) .select-search__select{
  position:absolute;
  top:2rem;
  right:0px;
  left:0px;
  z-index:20;
  max-height:12rem;
  overflow:auto;
  border-radius:0.125rem
}

.select-search--multiple .select-search__select{
  position:relative;
  overflow:auto;
  border-radius:0.125rem;
  border-top-width:1px;
  max-height:16.25rem
}

.select-search__not-found{
  height:auto;
  padding:0.25rem;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.scroll-select{
  height:auto;
  max-height:7rem;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:scroll
}

.scroll-options{
  margin:auto;
  max-height:5.875rem;
  width:10.9375rem;
  overflow:scroll;
  overflow-y:auto;
  overflow-x:hidden
}

.hidden-scroll-select{
  max-height:8.25rem;
  width:12.875rem;
  overflow:hidden;
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.options-custom{
  display:flex;
  justify-content:space-between;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.options-custom:hover{
  background-color:#0B2C4C26
}

.options-custom{
  padding-bottom:0.5rem
}

.options-custom:not(:first-child){
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.button-select{
  display:flex;
  height:3.5rem;
  width:100%;
  justify-content:center;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.button-select:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.input-fonts{
  display:flex;
  height:100%;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-around;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.input-fonts:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.input-fonts{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  text-align:center;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.input-fonts:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.input-fonts-span{
  font-weight:700
}

.input-fonts-text{
  font-size:0.875rem
}

.input-button{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding:1rem;
  text-align:center;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.search-table__input{
  text-align:center
}

.text-number-format::-webkit-inner-spin-button,.text-number-format::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0;
  -moz-appearance:textfield
}

.select-category__list-container{
  height:auto;
  max-height:92px
}

.select-category__input{
  width:13rem !important
}

.options-categories{
  display:flex;
  justify-content:space-between;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding-top:0.3125rem;
  padding-bottom:0.3125rem
}

.options-categories:first-child{
  padding-top:0px
}

.scroll-options-container{
  scrollbar-color:#00a99d #f4f4f4 !important
}

.is-disabled{
  border-radius:.375rem
}

.view__file{
  display:flex;
  justify-content:space-between;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-family:Aller;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:13rem;
  height:1.9375rem;
  padding:.1875rem .5rem
}

.upload__file{
  display:flex;
  flex-direction:column;
  align-items:center;
  border-radius:0.375rem;
  width:14.625rem;
  height:4.3125rem;
  border:.0625rem solid #aeaeaf;
  padding:.875rem .375rem
}

.p-ellipsis{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
  text-overflow:ellipsis;
  max-height:2.8em;
  white-space:normal;
  margin:0
}

.icon-input-search{
  display:flex;
  height:1.375rem;
  width:1.375rem;
  align-items:center;
  justify-content:center;
  min-width:1.375rem
}

.selectSearch-loading{
  animation:spin 1s linear infinite
}

@keyframes spin{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}
/* purgecss start ignore */

.banner--one{
  min-height:24.5625rem
}

@media(min-width: 80rem){
  .banner--one{
    max-width:71.875rem
  }
}

.banner--two{
  min-height:23.875rem
}

@media(min-width: 80rem){
  .banner--two{
    max-width:71.875rem
  }
}

.banner--two-mobile{
  min-height:8.125rem;
  max-height:8.125rem !important
}

.banner--three{
  min-height:34.375rem
}

@media(min-width: 80rem){
  .banner--three{
    max-width:77.875rem
  }
}

.banner--four{
  min-height:34.375rem
}

@media(min-width: 80rem){
  .banner--four{
    max-width:79.5rem
  }
}

.banner__items--one{
  display:flex;
  justify-content:center;
  gap:0.5rem
}

@media (min-width: 1280px){
  .banner__items--one{
    gap:1.125rem
  }
}

.banner__items--one-mobile{
  display:flex;
  flex-direction:column;
  gap:1.125rem
}

.banner__items--two{
  display:flex;
  gap:1.75rem
}

.banner__items--two-mobile{
  gap:0.125rem
}

.banner__items--three, .banner__items--four{
  margin-top:1.75rem;
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:1.75rem
}

.banner__items--three-mobile, .banner__items--four-mobile{
  display:flex;
  flex-wrap:wrap;
  gap:0.25rem
}

.banner__items--three-mobile,.banner__items--four-mobile{
  margin-top:.375rem !important
}

.banner .card{
  display:flex;
  flex:1 1 0%;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.banner .card--mobile{
  align-items:flex-start !important
}

.banner .card__bg--one{
  margin-top:0.5rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0.25rem
}

.banner .card__bg--one--mobile{
  align-items:flex-start
}

.banner .card__bg--two, .banner .card__bg--three, .banner .card__bg--four{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.banner .card__bg--two,.banner .card__bg--three,.banner .card__bg--four{
  height:4.125rem
}

.banner .card__figure--one{
  height:16.875rem;
  width:16.875rem
}

.banner .card__figure--three{
  max-height:21.875rem
}

.banner .card__figure--two, .banner .card__figure--three, .banner .card__figure--four{
  display:flex;
  flex:1 1 0%;
  align-items:center
}

.banner .card__figure--two,.banner .card__figure--four{
  max-height:19.75rem !important
}

.banner .card__figure--two img,.banner .card__figure--four img{
  height:19.75rem !important
}

.banner .card__product-name{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  max-width:12.5rem
}

.banner .card__product-name--mobile{
  max-width:100% !important
}

.banner .card__product-name--one{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.banner .card__product-value--one{
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.banner .card--two-mobile{
  width:11.75rem;
  min-width:11.75rem
}

.banner .card--two-mobile .card__bg,.banner .card--three-mobile .card__bg,.banner .card--four-mobile .card__bg{
  height:1.5194rem
}

.banner .card--one-mobile .card__product-name,.banner .card--two-mobile .card__product-name,.banner .card--three-mobile .card__product-name,.banner .card--four-mobile .card__product-name{
  max-width:5.625rem
}

.banner .card--one-mobile .card__figure--one,.banner .card--two-mobile .card__figure--one,.banner .card--three-mobile .card__figure--one,.banner .card--four-mobile .card__figure--one{
  height:18.625rem;
  width:18.625rem
}

.banner .title{
  text-align:center
}

.banner .title--one, .banner .title--three, .banner .title--four{
  margin-bottom:1.75rem;
  text-align:center;
  font-size:2.25rem;
  line-height:2.5rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.banner .title--one,.banner .title--three,.banner .title--four{
  text-align:center !important
}

.banner .title--one-mobile, .banner .title--three-mobile, .banner .title--four-mobile{
  margin-bottom:0.25rem
}

.banner .title--one-mobile,.banner .title--three-mobile,.banner .title--four-mobile{
  margin-bottom:0 !important;
  padding:0 !important;
  height:1.875rem !important;
  max-height:1.875rem !important
}

.banner .title--one{
  margin-bottom:1.125rem
}

.banner .title--two{
  text-align:center;
  font-family:AllerBold;
  font-size:2rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity));
  text-align:center !important
}

.banner .title--one-mobile,.banner .title--two-mobile{
  text-align:left !important;
  height:-webkit-max-content !important;
  height:max-content !important
}

.banner .description{
  height:-webkit-max-content !important;
  height:max-content !important;
  margin-bottom:0 !important;
  padding:0 !important;
  border:none !important
}

.banner .description--three, .banner .description--four{
  text-align:center;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.banner .description--three,.banner .description--four{
  text-align:center !important
}

.banner .description--two{
  margin-top:1.75rem;
  font-size:1.375rem
}

.banner .description--two-mobile{
  margin-top:0.5rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.blog{
  display:flex
}

.blog__container{
  margin-right:1.25rem;
  margin-bottom:2.25rem;
  width:24.188rem
}

.blog__container-mobile{
  width:21.188rem
}

.blog__image{
  position:relative;
  border-radius:1rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  width:23rem;
  height:13.875rem;
  box-shadow:0 .208rem .208rem 0 rgba(0,0,0,.15)
}

.blog__image-date{
  display:flex;
  align-items:center;
  justify-content:center;
  border-top-left-radius:1rem;
  border-bottom-right-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-size:0.625rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:5.25rem;
  height:1.625rem
}

.blog__image-mobile{
  width:100%
}

.blog__action-button{
  text-align:center !important
}

.blog__content{
  margin-top:1rem;
  margin-left:0.75rem;
  display:flex;
  flex-direction:column
}

.blog__content-title{
  font-family:AllerBold;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.blog__content-author{
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.catalog{
  display:flex;
  gap:1.5rem;
  height:-webkit-max-content !important;
  height:max-content !important
}

.catalog--mobile{
  width:22.5rem !important;
  min-width:22.5rem !important
}

.catalog--mobile .catalog__input{
  width:100%
}

.catalog--mobile .product-list{
  justify-content:center;
  overflow-y:auto;
  grid-template-columns:auto !important;
  max-height:107.375rem !important
}

.catalog--mobile .product-card{
  width:18.125rem !important
}

.catalog--mobile .sidebar-filters{
  margin:auto;
  width:18.125rem !important
}

.catalog .arrow{
  --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;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor:pointer;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:200ms
}

.catalog .arrow-active{
  --tw-rotate:180deg
}

.catalog .filter__content{
  max-height:0px;
  overflow:hidden;
  transition:all .35s
}

.catalog .filter__content--active{
  max-height:23.125rem
}

.catalog .filter-selector{
  display:flex;
  width:100%;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none;
  gap:0.5rem
}

.catalog .filter-selector__arrow{
  margin-left:1.5rem;
  min-width:1.5rem
}

.catalog .filter-selector__checkbox{
  display:inline-block;
  height:1.375rem;
  width:1.5rem;
  cursor:pointer;
  border-width:1px;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  border-radius:.25rem
}

.catalog .filter-selector__subcategory{
  visibility:visible;
  display:flex;
  flex-direction:column;
  gap:0.75rem;
  padding-left:2rem;
  transition:all .35s
}

.catalog .filter-selector__subcategory--hidden{
  visibility:hidden;
  transition:all .35s
}

.catalog .filters-title{
  text-align:left;
  font-family:AllerBold
}

.catalog .paginator{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding-right:0.25rem;
  padding-left:1.375rem;
  height:4.0625rem
}

.catalog .paginator--bottom{
  justify-content:space-between;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.catalog .paginator__page{
  display:flex;
  width:1.375rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:0.375rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  height:1.6875rem
}

.catalog .paginator__page--active{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.catalog .product-card{
  flex:1 1 0%;
  padding:0.5rem;
  text-align:center
}

.catalog .product-card__discount-one, .catalog .product-card__discount-two{
  display:block;
  width:100%;
  text-align:left;
  font-family:AllerBold;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity));
  text-decoration:line-through
}

.catalog .product-card__discount-three{
  margin-top:0.25rem;
  margin-left:0.125rem;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  font-size:0.625rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity));
  text-decoration:line-through
}

.catalog .product-card__image-wrapper{
  display:flex;
  align-items:center;
  height:auto;
  max-width:100%
}

.catalog .product-card__image-wrapper-two{
  display:flex;
  align-items:center;
  height:auto;
  max-width:100%
}

.catalog .product-card__image-wrapper-three{
  display:flex;
  align-items:center;
  height:auto;
  max-width:100%
}

.catalog .product-card__image-one,.catalog .product-card__image-two{
  height:19.375rem;
  width:100%
}

.catalog .product-card__image-three{
  width:60%;
  height:7.1875rem
}

.catalog .product-card__name{
  margin-top:0.5rem;
  margin-bottom:0.25rem;
  padding-right:1rem;
  text-align:left;
  font-family:AllerBold;
  font-size:1.375rem
}

.catalog .product-card__price-one{
  margin-top:0.25rem;
  display:block;
  width:100%;
  text-align:left;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.catalog .product-card__price-two{
  margin-top:0.125rem;
  display:block;
  width:100%;
  text-align:left;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.catalog .product-card__price-three{
  margin-top:0.25rem;
  text-align:right;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.catalog .product-card__active{
  background-color:rgba(199,217,234,.8)
}

.catalog .product-list{
  margin:auto;
  margin-bottom:0.5rem;
  display:grid;
  display:grid;
  grid-column-gap:1.5rem;
  column-gap:1.5rem;
  grid-row-gap:1.125rem;
  row-gap:1.125rem;
  grid-template-columns:auto auto auto
}

.catalog .sidebar-filters-one{
  width:33%
}

.catalog .sidebar-filters-one__mobile{
  height:106.25rem !important
}

.catalog .sidebar-filters-three{
  width:100%
}

.catalog .sidebar-filters-three__mobile{
  height:106.25rem !important
}

.catalog .mobile-button{
  display:flex;
  flex:1 1 0%;
  align-items:center;
  justify-content:center;
  border-width:1px;
  border-left-width:0px;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  grid-gap:.1875rem;
  gap:.1875rem;
  height:2.5625rem
}

.catalog .mobile-button:last-of-type{
  border-right-width:0px
}

.catalog__money-input{
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity));
  width:7.625rem;
  height:2.1875rem
}

.catalog__container-input-one{
  width:65.8%
}

.catalog__input .input--container{
  background-color:#fff !important
}

.catalog__input label{
  color:#00a99d !important
}

.catalog__input--large-one{
  width:100%
}

.catalog__input--small-one{
  width:50%
}

.catalog__input--large-two{
  width:37.75rem
}

.catalog__input--small-two{
  width:100%
}

.catalog__input--large-three{
  width:45%
}

.catalog__input--small-three{
  width:50%
}

.catalog .option-two__input{
  width:47.1875%
}

.catalog .option-two__product-card-two{
  width:100% !important;
  max-width:100% !important;
  height:auto
}

.catalog .option-two__product-list-two{
  margin:auto;
  margin-bottom:0.5rem;
  display:grid;
  padding-left:1.5rem;
  display:grid;
  grid-column-gap:1rem;
  column-gap:1rem;
  grid-row-gap:1.25rem;
  row-gap:1.25rem;
  grid-template-columns:repeat(4, 23%)
}

.catalog .option-two__container-two{
  background-color:rgba(11,44,76,.3)
}

.catalog .option-two__image-banner{
  width:78.125%
}

.catalog .option-two__border{
  border-bottom:.0625rem solid rgba(0,169,157,.15)
}

.catalog .slider-price{
  position:relative;
  border-radius:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  width:85%;
  height:.03125rem;
  background-color:#aeaeaf
}

.catalog .slider-price__range{
  pointer-events:none;
  position:absolute;
  top:-0.25rem;
  width:100%;
  -webkit-appearance:none;
          appearance:none;
  background-color:transparent
}

.catalog .slider-price__range::-webkit-slider-thumb{
  pointer-events:auto;
  cursor:pointer;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  -webkit-appearance:none;
  border-radius:50%;
  border:.125rem solid #fff;
  width:.5625rem;
  height:.5625rem
}

.catalog .check-three{
  width:.625rem;
  height:.625rem;
  border-radius:.125rem
}

.catalog__option-three{
  margin-left:1.25rem;
  max-height:50rem;
  border-radius:0.25rem;
  padding:1.25rem;
  padding-right:0px;
  background-color:rgba(11,44,76,.08);
  width:24.875%;
  max-width:24.875%
}

.catalog__container-products{
  max-width:70.46875%;
  width:70.46875%
}

.catalog .carousel-product-card{
  margin-top:1rem;
  margin-bottom:1rem;
  width:100%;
  align-items:center;
  justify-content:space-between;
  border-radius:0.25rem;
  padding-left:3.5rem;
  padding-right:3.5rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display:flex !important;
  background-color:rgba(11,44,76,.08);
  height:16.0625rem;
  width:93.58%;
  max-width:93.58%
}

.catalog .carousel-product-card .image-section{
  display:flex;
  height:100%;
  justify-content:center;
  max-width:50%;
  width:50%
}

.catalog .carousel-product-card .info-section{
  padding-left:0.75rem;
  padding-right:0.75rem;
  text-align:left;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:50%;
  width:50%;
  max-height:-webkit-max-content;
  max-height:max-content
}

.catalog .carousel-product-card .info-section .price{
  font-size:2.1875rem;
  height:2.625rem;
  line-height:normal
}

.catalog .carousel-product-card .info-section .price .discount{
  margin-left:0.5rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity));
  text-decoration:line-through;
  font-size:1.1875rem
}

.catalog .carousel-product-card .info-section .title{
  font-family:AllerBold;
  font-size:1.5rem
}

.catalog .carousel-product-card .info-section .description{
  font-size:0.5rem;
  line-height:.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  margin:0 !important;
  padding-left:0 !important
}

.catalog .carousel-product-card .info-section .title-description{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.catalog .carousel-product-card .info-section .detail-button{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.catalog .carousel-product-card .info-section .detail-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.catalog .carousel-product-card .info-section .detail-button{
  font-size:0.625rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:8.1875rem;
  height:1.5rem;
  margin:0 !important
}

.catalog .slick-dots{
  position:absolute;
  bottom:1.5rem;
  left:50%;
  display:flex;
  --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;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x:-50%;
  gap:0.5rem
}

.catalog .slick-dots li{
  height:0.5rem;
  width:0.5rem;
  cursor:pointer;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(217, 217, 217, var(--tw-bg-opacity));
  outline:2px solid transparent;
  outline-offset:2px;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.catalog .slick-dots li button{
  height:100%;
  width:100%
}

.catalog .slick-dots li button:before{
  content:none !important
}

.catalog .slick-dots .slick-active{
  --tw-scale-x:1.25;
  --tw-scale-y:1.25;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.catalog .slick-prev, .catalog .slick-next{
  color:transparent
}

/* purgecss end ignore */
/* purgecss start ignore */

.collage--one, .collage--two, .collage--four{
  height:100%;
  width:100%
}

.collage--one-image, .collage--one img, .collage--two-image, .collage--two img, .collage--four-image, .collage--four img{
  border-radius:0.5rem
}

.collage--three-image, .collage--three img{
  border-radius:0.5rem
}

.collage--one{
  display:grid;
  grid-template-columns:repeat(6, minmax(0, 1fr));
  grid-template-rows:repeat(6, minmax(0, 1fr));
  gap:1rem;
  grid-template-areas:"image1 image1 image2 image2 image3 image3" "image1 image1 image2 image2 image3 image3" "image1 image1 image5 image5 image3 image3" "image4 image4 image5 image5 image6 image6" "image4 image4 image5 image5 image6 image6" "image7 image7 image8 image8 image9 image9"
}

.collage--one-image-one{
  grid-area:image1
}

.collage--one-image-two{
  grid-area:image2
}

.collage--one-image-three{
  grid-area:image3
}

.collage--one-image-four{
  grid-area:image4
}

.collage--one-image-five{
  grid-area:image5
}

.collage--one-image-six{
  grid-area:image6
}

.collage--one-image-seven{
  grid-area:image7
}

.collage--one-image-eight{
  grid-area:image8
}

.collage--one-image-nine{
  grid-area:image9
}

.collage--two{
  display:grid;
  grid-template-columns:repeat(6, minmax(0, 1fr));
  grid-template-rows:repeat(6, minmax(0, 1fr));
  gap:1rem;
  grid-template-areas:"image1 image1 image2 image2 image3 image3" "image1 image1 image2 image2 image3 image3" "image1 image1 image2 image2 image3 image3" "image1 image1 image4 image4 image5 image5" "image1 image1 image4 image4 image5 image5" "image1 image1 image4 image4 image5 image5"
}

.collage--two-image-one{
  grid-area:image1
}

.collage--two-image-two{
  grid-area:image2
}

.collage--two-image-three{
  grid-area:image3
}

.collage--two-image-four{
  grid-area:image4
}

.collage--two-image-five{
  grid-area:image5
}

.collage--three{
  display:grid;
  height:100%;
  width:100%;
  grid-template-columns:repeat(6, minmax(0, 1fr));
  grid-template-rows:repeat(6, minmax(0, 1fr));
  gap:1rem;
  grid-template-areas:"empty1 empty1 empty1 image1 image1 image1" "empty1 empty1 empty1 image1 image1 image1" "empty1 empty1 empty1 image1 image1 image1" "image2 image2 image2 empty2 empty2 empty2" "image2 image2 image2 empty2 empty2 empty2" "image2 image2 image2 empty2 empty2 empty2"
}

.collage--three-empty-one, .collage--three-empty-two{
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(174, 174, 175, var(--tw-bg-opacity))
}

.collage--three-empty-one{
  grid-area:empty1
}

.collage--three-empty-two{
  grid-area:empty2
}

.collage--three-image-one{
  grid-area:image1
}

.collage--three-image-two{
  grid-area:image2
}

.collage--four{
  display:grid;
  gap:1rem;
  grid-template-columns:repeat(12, minmax(0, 1fr));
  grid-template-rows:repeat(4, minmax(0, 1fr));
  grid-template-areas:"image1 image1 image2 image2 image2 image2 image2 image2 image2 image2 image3 image3" "image4 image4 image2 image2 image2 image2 image2 image2 image2 image2 image5 image5" "image6 image6 image2 image2 image2 image2 image2 image2 image2 image2 image7 image7" "image8 image8 image2 image2 image2 image2 image2 image2 image2 image2 image9 image9"
}

.collage--four-image-one{
  grid-area:image1
}

.collage--four-image-two{
  grid-area:image2
}

.collage--four-image-three{
  grid-area:image3
}

.collage--four-image-four{
  grid-area:image4
}

.collage--four-image-five{
  grid-area:image5
}

.collage--four-image-six{
  grid-area:image6
}

.collage--four-image-seven{
  grid-area:image7
}

.collage--four-image-eight{
  grid-area:image8
}

.collage--four-image-nine{
  grid-area:image9
}

.collage--five{
  position:relative;
  display:flex;
  width:50rem;
  align-items:center;
  justify-content:center;
  height:47rem
}

.collage--five-image-one{
  position:absolute;
  height:11.25rem;
  width:11.25rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:8rem;
  top:5.5rem
}

.collage--five-image-two{
  position:absolute;
  height:5rem;
  width:5rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:22rem;
  top:7.5rem
}

.collage--five-image-three{
  position:absolute;
  height:10rem;
  width:10rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:9rem;
  top:6.5rem
}

.collage--five-image-four{
  height:19.875rem;
  width:19.875rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px
}

.collage--five-image-five{
  position:absolute;
  height:5rem;
  width:5rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:15rem;
  bottom:9.5rem
}

.collage--five-image-six{
  position:absolute;
  height:11.25rem;
  width:11.25rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:16.563rem;
  bottom:1.5rem
}

.collage--five-image-seven{
  position:absolute;
  height:10rem;
  width:10rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:7rem;
  bottom:9rem
}

.collage--five__mobile{
  width:21.5rem;
  height:20rem
}

.collage--five__mobile .collage--five-image-one{
  top:.5rem;
  left:2.5rem;
  width:5.688rem;
  height:5.688rem
}

.collage--five__mobile .collage--five-image-two{
  right:9.5rem;
  top:2rem;
  width:2.5rem;
  height:2.5rem
}

.collage--five__mobile .collage--five-image-three{
  right:2.5rem;
  top:1.5rem;
  width:5rem;
  height:5rem
}

.collage--five__mobile .collage--five-image-four{
  width:10rem;
  height:10rem
}

.collage--five__mobile .collage--five-image-five{
  left:5rem;
  bottom:3rem;
  width:2.688rem;
  height:2.688rem
}

.collage--five__mobile .collage--five-image-six{
  right:6.5rem;
  bottom:-1rem;
  width:5.688rem;
  height:5.688rem
}

.collage--five__mobile .collage--five-image-seven{
  right:1.5rem;
  bottom:2.7rem;
  width:5rem;
  height:5rem
}

.collage--six{
  position:relative;
  display:flex;
  width:50rem;
  align-items:center;
  justify-content:center;
  height:38rem
}

.collage--six-image-one{
  height:19.875rem;
  width:19.875rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px
}

.collage--six-image-two{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:21.875rem;
  top:1rem
}

.collage--six-image-three{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:11rem;
  top:5.5rem
}

.collage--six-image-four{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:7rem;
  top:15rem
}

.collage--six-image-five{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  right:11rem;
  bottom:5.5rem
}

.collage--six-image-six{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:21.875rem;
  bottom:1rem
}

.collage--six-image-seven{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:11rem;
  bottom:5.5rem
}

.collage--six-image-eight{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:7rem;
  top:15rem
}

.collage--six-image-nine{
  position:absolute;
  height:7rem;
  width:7rem;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  left:11rem;
  top:5.5rem
}

.collage--six__mobile{
  width:21.5rem;
  height:20rem
}

.collage--six__mobile .collage--six-image-one{
  width:10.75rem;
  height:10.75rem
}

.collage--six__mobile .collage--six-image-two{
  left:8.8rem;
  top:0rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-three{
  right:3rem;
  top:2.5rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-four{
  right:1rem;
  top:8rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-five{
  right:3rem;
  bottom:2.5rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-six{
  left:8.8rem;
  bottom:0rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-seven{
  left:3rem;
  bottom:2.5rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-eight{
  left:1rem;
  top:8rem;
  width:3.875rem;
  height:3.875rem
}

.collage--six__mobile .collage--six-image-nine{
  left:3rem;
  top:2.5rem;
  width:3.875rem;
  height:3.875rem
}

.collage--seven{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-template-rows:repeat(2, minmax(0, 1fr));
  gap:1rem;
  width:55.375rem;
  height:43.75rem;
  grid-template-areas:"image6 image1 image2" "image5 image4 image3"
}

.collage--seven-image-one{
  position:absolute;
  height:18.75rem;
  width:18.75rem;
  overflow:hidden;
  border-width:1px;
  grid-area:image1;
  top:2.75rem;
  -webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);
  clip-path:polygon(100% 0, 0 0, 50% 100%)
}

.collage--seven-image-two{
  position:absolute;
  height:18.75rem;
  width:18.75rem;
  overflow:hidden;
  border-width:1px;
  grid-area:image2;
  right:7.5rem;
  top:2.75rem;
  -webkit-clip-path:polygon(50% 0, 0 100%, 100% 100%);
  clip-path:polygon(50% 0, 0 100%, 100% 100%)
}

.collage--seven-image-three{
  position:absolute;
  height:18.75rem;
  width:18.75rem;
  overflow:hidden;
  border-width:1px;
  grid-area:image3;
  right:7.5rem;
  -webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);
  clip-path:polygon(100% 0, 0 0, 50% 100%)
}

.collage--seven-image-four{
  height:18.75rem;
  width:18.75rem;
  overflow:hidden;
  border-width:1px;
  grid-area:image4;
  -webkit-clip-path:polygon(50% 0, 0 100%, 100% 100%);
  clip-path:polygon(50% 0, 0 100%, 100% 100%)
}

.collage--seven-image-five{
  position:absolute;
  height:18.75rem;
  width:18.75rem;
  overflow:hidden;
  border-width:1px;
  grid-area:image5;
  left:8.5rem;
  -webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);
  clip-path:polygon(100% 0, 0 0, 50% 100%)
}

.collage--seven-image-six{
  position:absolute;
  height:18.75rem;
  width:18.75rem;
  overflow:hidden;
  border-width:1px;
  grid-area:image6;
  left:8.5rem;
  top:2.75rem;
  -webkit-clip-path:polygon(50% 0, 0 100%, 100% 100%);
  clip-path:polygon(50% 0, 0 100%, 100% 100%)
}

.collage--seven__mobile{
  width:21.5rem;
  height:16rem
}

.collage--seven__mobile .collage--seven-image-one{
  width:8rem;
  height:8rem
}

.collage--seven__mobile .collage--seven-image-two{
  right:1.5rem;
  width:8rem;
  height:8rem
}

.collage--seven__mobile .collage--seven-image-three{
  right:1.5rem;
  width:8rem;
  height:8rem
}

.collage--seven__mobile .collage--seven-image-four{
  width:8rem;
  height:8rem
}

.collage--seven__mobile .collage--seven-image-five{
  left:3rem;
  width:8rem;
  height:8rem
}

.collage--seven__mobile .collage--seven-image-six{
  left:3rem;
  width:8rem;
  height:8rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor .input, .preview-page .input {
  display:flex;
  width:100%;
  flex:1 1 0%;
  flex-direction:column
}

.editor .input__label, .preview-page .input__label {
  margin-bottom:0.25rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.editor .input__box, .preview-page .input__box {
  height:2rem;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}

.editor .input__box-mobile, .preview-page .input__box-mobile {
  height:2.116rem
}

.editor .input--two-mobile>input, .preview-page .input--two-mobile>input {
  position:relative
}

.editor .input--two-mobile>input,.preview-page .input--two-mobile>input {
  height:6.5rem
}

.editor .input--two-mobile>input::placeholder, .preview-page .input--two-mobile>input::placeholder {
  position:absolute;
  top:0.25rem;
  left:0.25rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.form{
  height:100%;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.form--one{
  width:37.3125rem;
  padding:2.875rem;
  border-radius:.5rem
}

.form--one-mobile{
  width:22.5rem !important;
  padding:1.25rem
}

.form--two{
  width:33.125rem;
  border-radius:.5rem;
  padding:2.875rem
}

.form--two-mobile{
  width:22.5rem !important;
  height:28.625rem !important;
  padding:1.25rem
}

.form--three{
  width:31.25rem;
  padding:1.75rem
}

.form--three-mobile{
  width:22.5rem !important;
  height:11.125rem !important
}

.form--four{
  width:20.75rem;
  padding:2.875rem;
  border-radius:.5rem
}

.form--four-mobile{
  width:22.5rem !important;
  padding:1.25rem
}

.form--five{
  width:100%;
  width:80rem !important;
  height:34.4375rem !important;
  padding:2.625rem 8.125rem 1.75rem 6.625rem
}

.form--five .form__button{
  width:13.75rem !important;
  height:2.063rem !important
}

.form--five-mobile{
  width:22.5rem !important;
  height:80rem !important;
  padding:3.75rem
}

.form--five-mobile .input{
  width:15rem !important
}

.form--five-mobile .form--five__title{
  width:15rem !important
}

.form--five-mobile .form--five__information{
  text-align:left;
  width:13.125rem
}

.form--five-mobile .form--five__terms{
  margin-left:0rem;
  margin-right:0rem;
  margin-top:0.75rem;
  width:14.8125rem !important
}

.form--five__terms{
  margin:auto;
  display:flex;
  gap:0.375rem;
  width:43.6875rem
}

.form--five__information{
  margin-top:0.5rem;
  margin-bottom:1.125rem;
  display:block;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.form--five__title{
  margin-top:1.75rem;
  margin-bottom:0.5rem;
  width:-webkit-max-content;
  width:max-content;
  font-family:AllerBold;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.form__button{
  margin-left:auto;
  margin-right:auto;
  display:block;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem;
  text-align:center;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  height:2rem;
  min-width:9.5625rem;
  font-size:.8125rem;
  border-radius:.5rem;
  text-align:center !important
}

.form__checkbox{
  display:block;
  height:1.125rem;
  width:1.125rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  border-radius:.25rem;
  min-width:1.125rem !important;
  min-height:1.125rem !important
}

.form__input{
  height:2rem;
  width:100%;
  flex:1 1 0%;
  border-radius:0.375rem;
  border-width:1px;
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.form__input--three{
  min-width:17.8125rem
}

.form .note-input .input__label{
  font-family:AllerBold;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  font-size:1.25rem !important
}

.form .note-input__mobile .input__box{
  padding-bottom:3rem;
  font-style:italic;
  width:14.563rem;
  height:5.375rem
}

.form .note-input__mobile .input__box::placeholder{
  color:#706262
}

.form__date-picker{
  width:15rem !important
}

.form__date-picker .input--container{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.form .rounded-none{
  border-radius:0 !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.header__container{
  display:flex;
  height:4.375rem;
  align-items:center;
  justify-content:space-between;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0.625rem;
  padding-right:0.625rem;
  width:80rem;
  box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);
  margin:0
}

.header__container.preview-mode{
  position:absolute !important;
  width:100% !important;
  max-width:80rem;
  overflow-x:hidden
}

.header__container.preview-mode.header-mobile{
  width:22.75rem !important;
  max-width:22.75rem;
  height:2.875rem !important
}

.header__social-networks{
  margin-right:1rem;
  display:flex
}

.header__social-networks .icon{
  margin-right:1.25rem
}

.header__link-item{
  cursor:pointer;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:4.5575rem
}

.header__link-tooltip-item{
  position:absolute;
  display:none;
  height:1.875rem;
  width:100%;
  min-width:-webkit-max-content;
  min-width:max-content;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(242, 242, 242, var(--tw-bg-opacity));
  font-size:0.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  padding:.46875rem .78125rem;
  top:4.2rem
}

.header__link-item:hover~.header__link-tooltip-item{
  display:block
}

@media (max-width: 767px){
  .header__link-item:hover~.header__link-tooltip-item{
    display:none
  }
}

.header__see-more{
  position:relative;
  margin-right:1.875rem
}

.header__see-more-button{
  display:flex;
  width:100%;
  cursor:pointer;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:6rem
}

.header__see-more-links{
  position:absolute;
  display:none;
  cursor:pointer;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  width:11.75rem;
  box-shadow:.125rem .125rem .25rem 0 rgba(0,0,0,.25)
}

.header__see-more-links.active{
  display:block
}

.header__see-more-link{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.header__see-more-link:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.header__see-more-link{
  text-align:center
}

.header__see-more-link:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.header__see-more-link{
  height:2.063rem
}

.header__see-more-link-item{
  display:flex;
  height:100%;
  align-items:center;
  justify-content:center;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.header__see-more-link-item:hover{
  border-color:transparent
}

.header__see-more-link-item{
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.header__see-more-link-item:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.header__see-more-link-item{
  width:10.5rem
}

.header-contact{
  margin-right:1.125rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.header__logo{
  display:flex;
  align-items:center;
  justify-content:center
}

.header__logo-text{
  font-family:AllerBold;
  font-size:1.375rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.preview-mode .header__logo{
  max-width:19rem;
  overflow:hidden
}

.preview-mode .header__logo img{
  max-width:100%;
  height:auto;
  object-fit:contain
}

.preview-mode.header-mobile .header__logo{
  max-width:8rem
}

.header__links{
  display:flex;
  height:3.75rem;
  width:-webkit-max-content;
  width:max-content;
  align-items:center;
  justify-content:space-evenly;
  max-width:33.438rem;
  grid-column-gap:.9694rem;
  column-gap:.9694rem
}

.header__session{
  display:flex;
  height:3.75rem;
  align-items:center;
  justify-content:space-between;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.header__session-user{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:1.375rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:2.188rem;
  height:2.188rem
}

.header-two__links{
  display:flex;
  height:3.75rem;
  align-items:center;
  justify-content:space-evenly;
  width:27.25rem
}

.header-mobile{
  height:2.875rem
}

.header-mobile__logo-text{
  width:3.5rem;
  font-size:0.75rem;
  line-height:1rem;
  word-wrap:break-word
}

.header-mobile-contact{
  margin-right:0.5rem;
  padding:0px;
  font-size:0.75rem;
  width:5.313rem;
  height:1.438rem
}

.header-mobile__social-networks{
  margin:0rem
}

.header-mobile__social-networks .icon{
  margin-right:0.5rem;
  height:1.25rem;
  width:1.25rem
}

.header__pages{
  display:flex;
  align-items:center;
  grid-column-gap:.9694rem;
  column-gap:.9694rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.footer{
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%
}

.footer__logo{
  margin-top:1.75rem;
  margin-bottom:1.375rem;
  display:flex;
  justify-content:center;
  width:30%;
  height:2.938rem
}

.footer__logo-text{
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__links{
  margin-bottom:0.75rem;
  display:flex;
  width:100%;
  justify-content:center
}

.footer__links-item{
  cursor:pointer;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-family:Aller;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__social-networks{
  margin-bottom:1rem;
  display:flex;
  justify-content:space-between;
  width:11.875rem
}

.footer__social-networks .icon{
  height:2.116rem;
  width:2.116rem;
  cursor:pointer
}

.footer__container{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-top:1rem;
  padding-bottom:1rem
}

.footer__container-text{
  margin-bottom:1rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-politic{
  margin-bottom:1rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-contact{
  width:10.875rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-family:AllerBold;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__container-three{
  display:flex;
  width:100%;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:9.5rem;
  padding-right:9.5rem
}

.footer__container-three-social{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:6.375rem
}

.footer__container-three-contact{
  margin-top:1rem;
  width:10.875rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-family:AllerBold;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__container-three-text{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-three-descriptions{
  margin-bottom:1rem;
  display:flex;
  flex-direction:column;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-three-politics{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-four{
  display:flex;
  width:100%;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-top:1rem;
  padding-bottom:1rem;
  height:16.875rem;
  padding-left:9.5rem;
  padding-right:9.5rem
}

.footer__container-four-social{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:15.813rem
}

.footer__container-four-contact{
  width:10.875rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-family:AllerBold;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__container-four-text{
  display:flex;
  height:100%;
  flex-direction:column;
  align-items:center;
  justify-content:space-around;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:50rem
}

.footer__container-four-description{
  margin-bottom:1rem;
  display:flex;
  flex-direction:column;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-four-politics{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-five{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:4.688rem;
  padding-right:4.688rem;
  padding-top:2.188rem;
  padding-top:1.875rem
}

.footer__container-five-top{
  display:flex;
  width:100%;
  justify-content:space-between
}

.footer__container-five-image{
  display:flex;
  width:50%;
  align-items:center;
  border-right-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity));
  padding-left:1.625rem
}

.footer__container-five-form{
  display:flex;
  width:50%;
  flex-direction:column;
  align-items:center;
  padding-top:0.875rem;
  height:7.813rem
}

.footer__container-five-form-text{
  display:flex;
  flex-direction:column
}

.footer__container-five-form-text #input-form{
  margin-bottom:0.625rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  width:17.813rem;
  border-radius:.125rem 0 0 .125rem
}

.footer__container-five-contact{
  height:2.75rem;
  width:10rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__container-five-bottom{
  margin-top:0.625rem;
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-top-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity));
  padding-top:1.25rem
}

.footer__container-five-text{
  display:flex;
  height:100%;
  flex-direction:column;
  align-items:center;
  justify-content:space-around;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:50rem
}

.footer__container-five-descriptions{
  margin-bottom:1rem;
  display:flex;
  flex-direction:column;
  font-family:AllerBold;
  font-size:0.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-five-politics{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-six{
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:space-evenly;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-top:1.25rem;
  padding-bottom:0.625rem;
  height:10.5rem
}

.footer__container-six-top{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:space-around;
  height:7.688rem
}

.footer__container-six-social{
  display:flex;
  flex-direction:column;
  align-items:center
}

.footer__container-six-image{
  width:13.75rem
}

.footer__container-six-contact{
  margin-top:0.75rem;
  width:10.875rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-family:AllerBold;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer__container-six-text{
  display:flex;
  flex-direction:column;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-six-descriptions{
  margin-bottom:1rem;
  display:flex;
  flex-direction:column;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer__container-six-politics{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.footer-mobile{
  width:auto !important
}

.footer-mobile__logo-text{
  font-size:1rem
}

.footer-mobile__links-item{
  margin-right:1.375rem;
  display:flex;
  width:4rem;
  align-items:center;
  justify-content:center;
  padding:0px;
  font-size:.875rem !important
}

.footer-mobile__social-networks{
  justify-content:center
}

.footer-mobile__social-networks .icon{
  margin-right:0.5rem;
  height:1.5rem;
  width:1.5rem
}

.footer-mobile__container-contact{
  height:1.375rem;
  width:6.688rem;
  padding:0px;
  font-size:0.75rem
}

.footer-mobile__container-three{
  display:flex;
  flex-direction:column;
  padding:0px;
  padding-top:1rem;
  padding-bottom:1rem
}

.footer-mobile__container-three-contact{
  margin-top:0rem;
  height:1.375rem;
  width:6.688rem;
  padding:0px;
  font-size:0.75rem
}

.footer-mobile__container-three-social{
  margin-left:1.875rem;
  margin-right:1.875rem;
  display:flex;
  height:auto;
  flex-direction:row
}

.footer-mobile__container-three-text{
  margin-top:1rem
}

.footer-mobile__container-four{
  display:flex;
  flex-direction:column;
  padding:0px;
  padding-top:1rem;
  padding-bottom:1rem;
  height:auto !important
}

.footer-mobile__container-four-social{
  flex-direction:row;
  justify-content:center
}

.footer-mobile__container-four-social img{
  width:7.5rem;
  height:3.75rem
}

.footer-mobile__container-four-text{
  margin-top:1rem;
  width:auto !important;
  height:auto !important
}

.footer-mobile__container-five{
  height:auto;
  padding:0px;
  padding-top:1rem;
  padding-bottom:1rem
}

.footer-mobile__container-five-top{
  margin-bottom:1.125rem;
  flex-direction:column
}

.footer-mobile__container-five-image{
  width:100%;
  justify-content:space-between;
  border-width:0px;
  padding-left:1.625rem;
  padding-right:1.625rem
}

.footer-mobile__container-five-image img{
  width:auto;
  max-width:7.5rem
}

.footer-mobile__container-five-image p{
  font-size:0.75rem
}

.footer-mobile__container-five-form{
  margin-top:1.125rem;
  height:auto;
  width:auto;
  padding:0px
}

.footer-mobile__container-five-form-text #input-form{
  margin:0rem;
  width:14.375rem;
  height:1.5rem
}

.footer-mobile__container-five-form-text #input-form::placeholder{
  font-size:0.625rem
}

.footer-mobile__container-five-bottom{
  margin:0rem;
  width:18.75rem
}

.footer-mobile__container-five-text{
  width:100%
}

.footer-mobile__container-five-contact{
  margin-top:1.125rem;
  height:1.5rem;
  width:7.5rem;
  padding:0px;
  font-size:0.75rem
}

.footer-mobile__container-six{
  height:auto
}

.footer-mobile__container-six-image{
  max-width:7.5rem
}

.footer-mobile__container-six-image img{
  width:auto
}

.footer-mobile__container-six-contact{
  height:1.5rem;
  width:7.5rem;
  padding:0px;
  font-size:0.75rem
}

.footer-mobile__container-six-top{
  height:auto;
  flex-direction:column
}

/* purgecss end ignore */
/* purgecss start ignore */

.carousel{
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.carousel__arrow{
  position:absolute;
  z-index:10;
  display:flex;
  height:3rem;
  width:3rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.carousel{
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.carousel__arrow{
  position:absolute;
  z-index:10;
  display:flex;
  height:3rem;
  width:3rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

.carousel__arrow--right-one, .carousel__arrow--right-three{
  right:0px
}

.carousel__arrow--right-two, .carousel__arrow--right-four, .carousel__arrow--right-five{
  right:-1.5rem
}

.carousel__arrow--left-one, .carousel__arrow--left-three{
  left:0px
}

.carousel__arrow--left-two, .carousel__arrow--left-four, .carousel__arrow--left-five{
  left:-1.5rem
}

.carousel__arrow-icon:hover{
  cursor:pointer
}

.carousel__image{
  pointer-events:none;
  height:100%;
  width:100%;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:300ms;
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1)
}

.carousel__image-description, .carousel__image-title{
  margin:auto;
  width:-webkit-max-content;
  width:max-content
}

.carousel__image-description,.carousel__image-title{
  min-height:1.4375rem;
  max-width:15rem
}

.carousel__dots{
  position:absolute;
  bottom:0.25rem;
  width:100%;
  gap:0.5rem;
  display:flex;
  align-items:center;
  justify-content:center
}

.carousel__dots--eight{
  visibility:hidden
}

.carousel__button{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-top:0.375rem;
  padding-bottom:0.375rem;
  font-family:AllerBold;
  font-size:1.375rem;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  min-width:6.6875rem;
  min-height:1.25rem;
  border-width:.0313rem
}

.carousel__button--active{
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.carousel__button--inactive{
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  opacity:0.8
}

.carousel__button:first-of-type{
  border-radius:.25rem 0 0 .25rem;
  border-right-width:0px
}

.carousel__button:last-of-type{
  border-left-width:0px;
  border-radius:0 .25rem .25rem 0
}

.flex-center{
  display:flex;
  align-items:center;
  justify-content:center
}

/* purgecss end ignore */
/* purgecss start ignore */

.icon-size--common{
  width:1.1875rem;
  height:1.125rem
}

.icon-opacity{
  width:1.5625rem;
  height:1.5rem
}

.arrow-icon--link{
  width:1.1875rem;
  height:1.1875rem
}

.icon-size{
  width:1.125rem;
  height:.8125rem
}

.basic-editor{
  display:flex;
  width:100%;
  align-items:center;
  padding:0.5rem;
  font-size:0.875rem;
  height:2.1875rem
}

.basic-editor__modal-footer{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.625rem;
  width:35.625rem;
  height:26.063rem
}

.basic-editor__border{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:10.75rem;
  height:1.4375rem
}

.basic-editor__border--none{
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.basic-editor__border--rounded{
  width:9.1875rem;
  border-radius:1.125rem;
  height:1.375rem
}

.basic-editor__border--semi-rounded{
  border-radius:.625rem
}

.basic-editor__border--semi-square{
  border-radius:0.25rem
}

.basic-editor__dropdown{
  height:1.625rem
}

.basic-editor__dropdown--color{
  width:7.125rem;
  padding:0 !important
}

.basic-editor__dropdown--color input{
  padding-left:.3125rem !important;
  font-size:.75rem !important;
  margin:0 !important
}

.basic-editor__dropdown--color label{
  max-width:1.75rem !important;
  margin-right:.125rem !important
}

.basic-editor__icon{
  position:relative;
  display:flex;
  cursor:pointer;
  align-items:center;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.basic-editor__icon::before{
  position:absolute;
  left:-1rem;
  display:none;
  width:-webkit-max-content;
  width:max-content;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  z-index:100 !important;
  top:2rem;
  content:attr(aria-label);
  border-radius:.5rem
}

.basic-editor__icon:hover.basic-editor__icon::before{
  display:block
}

.basic-editor__select--border{
  width:6.4375rem
}

.basic-editor__select--border .select__options{
  min-width:10.75rem
}

.basic-editor__select--size{
  width:5.25rem
}

.basic-editor__select--font-family{
  width:9.75rem
}

.basic-editor__select--font-family .select__options{
  min-width:9.75rem
}

.basic-editor__select--font-weight{
  width:5.8125rem
}

.basic-editor__select--font-weight .select__options{
  min-width:5.8125rem
}

.basic-editor__select--font-size{
  width:3.8125rem
}

.basic-editor__select--font-size .select__options{
  min-width:3.8125rem
}

.basic-editor__select--turn{
  width:5.8125rem
}

.basic-editor__select--turn .select__options{
  min-width:11.1875rem
}

.basic-editor__select--link{
  width:5.5625rem
}

.basic-editor__select--link .select__options{
  min-width:11.1875rem
}

.basic-editor__select--filling{
  width:6.4375rem
}

.basic-editor__select--filling .select__options{
  min-width:6.4375rem
}

.basic-editor__size-box{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity));
  text-align:center;
  font-size:0.75rem;
  border-radius:.25rem;
  width:4.0625rem;
  height:1.4375rem
}

.basic-editor__slider{
  color:#000 !important;
  width:4.875rem !important
}

.basic-editor__custom-list{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:8px;
  width:7.8125rem;
  height:2.125rem
}

.basic-editor__opacity{
  position:absolute;
  top:1.5rem;
  left:0px;
  z-index:10;
  border-width:1px
}

.select-link{
  display:flex;
  height:1.6rem;
  width:5.563rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity))
}

.select-link--text{
  display:flex;
  width:3.5rem;
  align-items:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:AllerBold;
  font-size:0.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.link-option{
  margin-top:1rem;
  display:flex;
  flex-direction:column
}

.link-option__input{
  margin-right:0.25rem;
  height:2rem;
  width:6.5rem;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.link-option__input:focus{
  outline:none
}

.link-option__name{
  margin-left:1rem;
  margin-right:1rem;
  display:flex;
  height:100%;
  width:9.0625rem;
  align-items:center;
  justify-content:center;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity));
  font-size:0.875rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.color-picker{
  position:relative;
  display:flex;
  width:-webkit-max-content;
  width:max-content;
  flex-direction:column;
  gap:0.25rem
}

.color-picker__box{
  display:flex;
  align-items:center;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  padding-right:0.25rem;
  padding-left:0.5rem;
  width:6.75rem;
  height:1.625rem;
  border-radius:.25rem
}

.color-picker__label{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.color-picker__palette-container{
  position:absolute;
  z-index:50;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top:3.25rem
}

.color-picker__selected-color{
  display:inline-block;
  height:1.125rem;
  width:1.125rem;
  min-width:1.125rem
}

.color-picker__value{
  margin-left:0.25rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  min-width:3.375rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor .select__content, .MuiModal-root .select__content{
  visibility:visible;
  position:relative;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  border-radius:0.25rem;
  border-width:1px;
  padding-right:0.25rem;
  padding-left:0.5rem
}

.editor .select__content--style, .MuiModal-root .select__content--style{
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity))
}

.editor .select__content--style,.MuiModal-root .select__content--style{
  height:1.625rem !important
}

.editor .select__content--common, .MuiModal-root .select__content--common{
  width:14.625rem;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.editor .select__content--common,.MuiModal-root .select__content--common{
  height:2rem
}

.editor .select__label, .MuiModal-root .select__label{
  margin-bottom:0.25rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.editor .select__options, .MuiModal-root .select__options{
  top:1.75rem;
  left:0px;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.editor .select__options,.MuiModal-root .select__options{
  z-index:90;
  position:absolute !important;
  max-height:9.375rem
}

.editor .select__options--common, .MuiModal-root .select__options--common{
  width:100%
}

.editor .select__option, .MuiModal-root .select__option{
  position:relative;
  cursor:pointer
}

.editor .select__option:hover, .MuiModal-root .select__option:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.editor .select__option, .MuiModal-root .select__option{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  text-align:center;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.editor .select__option:hover, .MuiModal-root .select__option:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.editor .select__option:hover::before, .MuiModal-root .select__option:hover::before{
  background-color:transparent
}

.editor .select__option:hover svg path,.MuiModal-root .select__option:hover svg path{
  fill:#fff
}

.editor .select__option:last-of-type::before, .MuiModal-root .select__option:last-of-type::before{
  background-color:transparent
}

.editor .select__option::before, .MuiModal-root .select__option::before{
  position:absolute;
  left:0px;
  right:0px;
  bottom:0px;
  margin:auto;
  display:inline-block;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(174, 174, 175, var(--tw-bg-opacity))
}

.editor .select__option::before,.MuiModal-root .select__option::before{
  content:"";
  height:.0313rem;
  width:calc(100% - 2rem)
}

.editor .select__option--white,.MuiModal-root .select__option--white{
  background-color:#fff !important
}

.editor .select__option--white:hover,.MuiModal-root .select__option--white:hover{
  color:#4b4b4b !important
}

.editor .select__placeholder, .MuiModal-root .select__placeholder{
  font-size:0.75rem
}

.editor .select__placeholder--common, .MuiModal-root .select__placeholder--common{
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.editor .select__placeholder--style, .MuiModal-root .select__placeholder--style{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.editor .select__value, .MuiModal-root .select__value{
  flex:1 1 0%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:0.75rem
}

.editor .select__value--common, .MuiModal-root .select__value--common{
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.editor .select__value--style, .MuiModal-root .select__value--style{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.work-space{
  position:relative;
  display:flex;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  width:77.8125vw !important;
  height:64.16vh !important;
  min-height:64.16vh !important
}

.work-space__arrows{
  display:flex
}

.work-space__arrow-button{
  display:flex;
  height:1.75rem;
  width:1.75rem;
  align-items:center;
  justify-content:center;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  border-radius:.25rem 0 0 .25rem
}

.work-space__arrow-button:last-of-type{
  border-left-width:0px;
  border-radius:0 .25rem .25rem 0
}

.work-space__box{
  display:flex;
  height:100%;
  flex-direction:column;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  flex:1 1;
  min-height:64.16vh
}

.work-space__box .icon--paste{
  margin-right:0.5rem;
  width:.9194rem;
  height:1.0344rem
}

.work-space__drop-zone{
  position:relative;
  flex:1 1 0%;
  overflow-y:auto;
  overflow-x:hidden
}

.work-space__mobile{
  margin-left:auto;
  margin-right:auto;
  margin-left:auto;
  width:22.5rem;
  overflow-y:auto;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:center;
  max-width:360px !important
}

.work-space__tab{
  display:flex;
  align-items:center;
  gap:0.625rem;
  overflow:hidden;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding-left:1rem;
  padding-right:1rem;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  font-size:.8125rem;
  max-width:9.875rem;
  height:1.75rem
}

.work-space__tab--active{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  padding:0 .6875rem
}

.work-space__tab--left{
  border-radius:.125rem 0 0 .125rem
}

.work-space__tab--right{
  border-radius:0 .125rem .125rem 0
}

/* purgecss end ignore */
/* purgecss start ignore */

.popper{
  z-index:30
}

.popper__content{
  width:17rem;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  font-family:Aller;
  width:17.0625rem
}

.popper__content::before{
  position:absolute;
  border-width:1px;
  border-right-width:0px;
  border-bottom-width:0px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  content:"";
  top:-0.4rem;
  right:1.3rem;
  width:.75rem;
  height:.75rem;
  transform:rotate(45deg)
}

.popper__description{
  margin-top:0.25rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.popper__title{
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.page-carousel{
  display:flex;
  height:3.125rem;
  width:100%;
  justify-content:space-between;
  border-top-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  padding-top:0.5rem;
  padding-right:0.5rem;
  padding-left:0.5rem
}

.page-carousel .white-svg svg>circle{
  fill:#fff
}

.page-carousel .icon--add{
  width:1.1875rem;
  height:1.25rem
}

.page-carousel__button{
  margin-right:0.5rem;
  display:flex;
  width:9rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  padding:0.25rem;
  font-family:AllerBold;
  font-size:0.8125rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  height:1.875rem
}

.page-carousel__button:hover{
  background-color:rgba(2, 186, 173, 0.27)
}

.page-carousel__button:hover svg>circle{
  fill:#fff
}

.page-carousel__button-plus{
  margin-left:2rem;
  cursor:pointer;
  border-radius:0.25rem;
  font-family:AllerBold;
  font-size:0.875rem;
  font-weight:700
}

.page-carousel__button-disabled{
  margin-left:0.5rem;
  cursor:default;
  border-radius:0.25rem;
  font-family:AllerBold;
  font-size:0.875rem;
  font-weight:700
}

.page-carousel__items{
  display:flex;
  height:100%;
  overflow-y:auto;
  width:51.5rem
}

.page-carousel__delete-modal{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.625rem;
  width:26.563rem;
  height:18.938rem
}

.page-carousel__delete-modal button{
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.icon-arrow--page{
  width:.6875rem;
  height:.4375rem
}

.page-title-popper{
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor .add-social-network{
  margin-top:1.125rem
}

.editor .add-social-network__items{
  display:flex;
  flex-direction:column
}

.editor .add-social-network__item{
  display:flex;
  align-items:center
}

.editor .add-social-network__item-container{
  margin-right:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  width:6.5rem;
  height:2rem
}

.editor .add-social-network__item-name{
  margin-right:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:0.375rem;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  width:6.688rem
}

.editor .add-social-network__item .input--container{
  --tw-bg-opacity:1 !important;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity)) !important
}

.editor .add-social-network__item .editor-input, .editor .add-social-network__item .edit-input{
  overflow:hidden;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem
}

.editor .add-social-network__item .editor-input,.editor .add-social-network__item .edit-input{
  width:6.5rem;
  height:2rem
}

.editor .add-social-network__item .editor-input input,.editor .add-social-network__item .edit-input input{
  width:5.75rem
}

.editor .add-social-network__item .editor-input input::placeholder, .editor .add-social-network__item .edit-input input::placeholder{
  font-family:Aller;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.editor .field{
  width:11.5rem
}

.editor .field__input{
  margin-bottom:0.125rem;
  width:100%;
  border-width:1px;
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px;
  height:1.1875rem;
  border-radius:.5rem
}

.editor .field__input:focus{
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity))
}

.editor .field .select__content{
  max-width:11.5rem !important
}

.edit-input{
  display:flex;
  border-radius:0.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  width:9.75rem;
  height:1.625rem
}

.edit-input input{
  margin-right:0.25rem;
  outline:2px solid transparent;
  outline-offset:2px;
  width:7.313rem
}

.edit-input input::placeholder{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

.edit-input .icon{
  height:1.125rem;
  width:1.125rem
}

.edit-modal{
  width:100% !important
}

.edit-modal__container{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:2.75rem;
  width:26.25rem;
  height:38.5625rem;
  border-radius:1.125rem
}

.edit-modal__container .field__input{
  margin-bottom:0.125rem;
  border-radius:0.5rem;
  border-width:1px;
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-size:0.75rem
}

.edit-modal__container .input--container{
  width:6.75rem
}

.edit-modal__container .adaptable-text-area{
  width:16.125rem
}

.edit-modal__title{
  margin-bottom:0.25rem;
  border-radius:0.5rem;
  border-width:1px;
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  border-color:#ddd;
  width:11.5rem;
  height:1.188rem
}

.catalog-config{
  margin-left:0.5rem
}

.catalog-config .disabled--icon{
  filter:brightness(4) saturate(0)
}

.catalog-config .select__filters{
  margin-bottom:1.125rem
}

.catalog-config .select__filters .select__content--common{
  width:14.125rem !important
}

.catalog-config .select--font-family,.catalog-config .select--font-weight{
  width:6.8125rem !important
}

.catalog-config .select--font-size{
  width:3.8125rem !important
}

.catalog-config .price-range__input{
  font-size:0.75rem;
  width:5.375rem;
  height:1.4375rem
}

.catalog-config .price-range__input .input{
  text-align:center;
  font-size:0.75rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.discount-modal__content{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:2.25rem;
  width:47.6875rem;
  border-radius:1.125rem
}

.discount-modal__fields{
  overflow-y:auto;
  max-height:31.25rem
}

.discount-modal__description{
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.discount-modal__image-input{
  flex:1 1 0%
}

.discount-modal__image-input .box{
  height:7.3125rem;
  width:22.1875rem
}

.discount-modal__product-information{
  font-size:0.625rem;
  line-height:.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  margin-top:.3125rem
}

.discount-modal__product-item{
  display:flex;
  gap:1.125rem
}

.discount-modal__select{
  display:flex;
  width:18.125rem;
  flex-direction:column
}

.discount-modal__title{
  margin-bottom:0.5rem;
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.discount-modal__trash-icon{
  margin-top:1.125rem;
  margin-bottom:0.5rem;
  margin-left:auto;
  display:block
}

.discount-modal .select__text{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:18.125rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor .blog-editor .edit-input{
  width:11.25rem
}

.editor .blog-editor .color-picker__value{
  font-family:AllerBold;
  font-weight:700
}

.editor .blog-editor__article{
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:1.625rem;
  width:47.6rem;
  height:31rem
}

@media(min-width: 96rem){
  .editor .blog-editor__article{
    margin-top:2rem;
    height:28rem
  }
}

.editor .blog-editor__article-content{
  overflow-y:auto;
  height:88%
}

.editor .blog-editor__article-title{
  margin-bottom:0.5rem;
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.editor .blog-editor__article-description{
  text-align:center;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.editor .blog-editor__article-buttons{
  margin-top:1.75rem;
  display:flex;
  justify-content:center
}

.editor .blog-editor__article-button{
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:9.563rem;
  height:2.063rem
}

.editor .blog-editor__article .sun-editor{
  border-radius:0.375rem;
  border-width:1px;
  border-style:solid;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:0.25rem;
  width:100% !important;
  max-width:43.125rem
}

.editor .blog-editor__article .sun-editor .se-toolbar{
  height:auto !important
}

.blog-editor__article .upload-image-input{
  height:7.5rem;
  width:100%
}

.blog-editor__article .input-image__preview{
  height:5rem !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.switch{
  display:flex;
  flex-direction:column
}

.switch__button{
  position:relative;
  display:inline-block;
  cursor:pointer;
  width:3.4125rem;
  height:1.375rem
}

.switch__input{
  height:0px;
  width:0px;
  opacity:0
}

.switch__input:checked+.switch__slider{
  background-color:#00a99d
}

.switch__input:focus+.switch__slider{
  box-shadow:0 0 .0625rem #00a99d
}

.switch__input:checked+.switch__slider::before{
  transform:translateX(1.625rem)
}

.switch__label{
  margin-bottom:0.25rem;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.switch__slider{
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  cursor:pointer;
  background-color:#4b4b4b;
  transition:.4s;
  border-radius:2.125rem
}

.switch__slider::before{
  position:absolute;
  border-radius:9999px;
  content:"";
  height:1.0625rem;
  width:1.0625rem;
  left:.375rem;
  bottom:.1875rem;
  background-color:#f4f4f4;
  transition:.4s
}

.switch__text{
  position:absolute;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  top:.0813rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.cropper{
  display:flex;
  flex-direction:column;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  width:41.5rem;
  height:auto;
  padding:2.5rem
}

.cropper__header{
  display:flex;
  width:100%;
  flex-direction:row;
  align-items:center;
  justify-content:center
}

.cropper__header .icon--styles{
  margin-right:0.25rem;
  width:1.375rem;
  height:1.375rem
}

.cropper__header .title{
  font-family:AllerBold;
  font-size:1.375rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.cropper--description{
  margin-top:0.625rem;
  width:100%;
  text-align:center;
  font-size:1rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.cropper__body .image__container{
  position:relative;
  margin-top:0.625rem;
  display:inline-block;
  overflow:hidden;
  border-radius:0.5rem;
  width:35.9375rem;
  height:25rem
}

.cropper__body .image__container .image-workspace{
  position:relative;
  display:flex;
  height:100%;
  align-items:center;
  justify-content:center;
  overflow:hidden
}

.cropper__body .image__container .crop-area-mask{
  pointer-events:none;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  background-color:rgba(0,0,0,.56);
  z-index:2
}

.cropper__body .image__container img{
  max-width:100%;
  max-height:100%;
  display:block;
  z-index:0
}

.cropper__body .image__container .cropper--area{
  pointer-events:auto;
  position:absolute;
  box-sizing:border-box;
  cursor:move;
  background-color:transparent;
  z-index:1;
  border:.1875rem solid #fff
}

.cropper__body .zoom__container{
  display:flex;
  flex-direction:column;
  justify-content:flex-start
}

.cropper__body .zoom__container .title{
  margin-bottom:0.625rem;
  text-align:left;
  font-family:AllerBold;
  font-size:1rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.cropper__body .zoom__container .slider--container{
  position:relative;
  display:flex;
  width:15.25rem
}

.cropper__body .zoom__container .zoom--slider{
  padding:0px
}

.cropper__body .zoom__container .zoom--slider .MuiSlider-thumb{
  width:.75rem;
  height:.75rem;
  background-color:#d9d9d9
}

.cropper__body .zoom__container .zoom--slider .MuiSlider-thumb::before{
  position:absolute;
  left:-1rem;
  display:none;
  height:auto;
  width:-webkit-max-content;
  width:max-content;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:0.5rem;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  z-index:70;
  top:2rem;
  content:attr(aria-label);
  border-radius:.5rem
}

.cropper__body .zoom__container .zoom--slider .MuiSlider-thumb::after{
  position:absolute;
  display:none;
  border-width:1px;
  border-right-width:0px;
  border-bottom-width:0px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  z-index:90;
  content:"";
  top:1.5rem;
  left:.125rem;
  right:3rem;
  width:1.0625rem;
  height:1.0625rem;
  transform:rotate(45deg);
  border-radius:0
}

.cropper__body .zoom__container .zoom--slider .MuiSlider-thumb:hover.MuiSlider-thumb::after, .cropper__body .zoom__container .zoom--slider .MuiSlider-thumb:hover.MuiSlider-thumb::before{
  display:block
}

.cropper__body .zoom__container .zoom--slider .MuiSlider-rail{
  background-color:#00a99d;
  height:.625rem
}

.cropper__body .zoom__container .zoom--slider .MuiSlider-track{
  border:.0625rem solid rgba(0,169,158,.357);
  background-color:rgba(0,169,158,.357);
  height:.625rem
}

.cropper__body .button__container{
  margin-top:0.25rem;
  display:flex;
  flex-direction:row;
  justify-content:flex-end
}

/* purgecss end ignore */
/* purgecss start ignore */

.image-modal__content{
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:29.8125rem;
  border-radius:1.125rem;
  padding:2.25rem
}

.image-modal__content-five{
  width:48.6875rem !important;
  max-width:48.6875rem !important
}

.image-modal__content-file{
  flex-direction:column;
  align-items:flex-start;
  align-items:flex-start !important
}

.image-modal__content-file-has-image{
  flex-direction:column;
  justify-content:center;
  align-items:flex-start !important
}

.image-modal__file{
  width:100% !important;
  height:100% !important
}

.image-modal__input{
  width:100%;
  height:5.3125rem !important
}

.button-modal__text-input{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  width:20.5625rem
}

.button-modal__content{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  width:47.6875rem;
  border-radius:1.125rem;
  padding:2.25rem
}

.button-modal__fields{
  overflow-y:auto;
  padding-right:0.5rem;
  max-height:31.25rem
}

.button-modal__link{
  margin-top:1.125rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity));
  text-decoration:underline;
  outline:2px solid transparent;
  outline-offset:2px;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.button-modal__product-input{
  width:20.5625rem
}

.image-modal .input-image,.button-modal .input-image{
  height:5.3125rem
}

.image-modal .input-image__check-icon,.button-modal .input-image__check-icon{
  top:.0313rem
}

.image-modal__input--disabled, .button-modal__input--disabled{
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.composite-editor__title{
  height:1.125rem;
  text-align:left;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.composite-editor__caption{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.composite-editor__link{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity));
  text-decoration:underline;
  outline:2px solid transparent;
  outline-offset:2px;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.composite-editor .select--font-family{
  width:7.031rem
}

.composite-editor .select--font-family .select__options{
  width:11.1875rem !important
}

.composite-editor .select--font-weight{
  width:7.031rem
}

.composite-editor .select--font-weight .select__options{
  width:100%
}

.composite-editor .select--font-size{
  width:3.8125rem
}

.composite-editor .select--font-size .select__options{
  width:3.8125rem !important
}

.composite-editor .select--color{
  width:7.125rem;
  padding:0 !important
}

.composite-editor .select--color input{
  padding-left:.3125rem !important;
  font-size:.75rem !important;
  margin:0 !important
}

.composite-editor .select--color label{
  max-width:1.25rem !important;
  margin-right:.125rem !important
}

.composite-editor .text-area{
  width:14.625rem
}

.composite-editor .filter-option{
  display:flex;
  align-items:center;
  justify-content:center
}

.composite-editor .filter-option__text{
  align-items:center;
  font-size:0.875rem;
  line-height:1rem;
  width:9.0625rem
}

.composite-editor .filter-option:hover{
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  background-color:rgba(0,0,0,0) !important
}

.composite-editor .filter-option:hover::before{
  position:absolute;
  left:0px;
  right:0px;
  bottom:0px;
  margin:auto;
  display:inline-block;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(174, 174, 175, var(--tw-bg-opacity));
  content:"";
  height:.0313rem;
  width:calc(100% - 2rem)
}

.composite-editor .item-field{
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem;
  width:11.125rem;
  height:1.625rem
}

.composite-editor .disabled-link{
  cursor:default !important;
  --tw-text-opacity:1 !important;
  color:rgba(174, 174, 175, var(--tw-text-opacity)) !important
}

.composite-editor .modal-catalog{
  z-index:40 !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor-collage__image{
  margin-bottom:0.625rem;
  width:14.625rem;
  height:4.313rem
}

.editor .input-image__preview{
  height:50%
}

.editor .input-image__trash-icon{
  right:5rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.footer-editor__image .input-image{
  width:14.625rem;
  height:4.313rem
}

.footer-editor__color{
  height:1.6rem;
  width:6.938rem
}

.footer-editor .switch{
  margin-left:0.5rem
}

.footer-editor__email{
  height:1.25rem;
  width:11.25rem;
  border-radius:0.5rem;
  border-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(219, 219, 222, var(--tw-border-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  font-size:0.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.footer-editor__email::placeholder{
  font-family:AllerBold;
  font-size:0.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor .sun-editor{
  width:16.125rem !important
}

.editor .sun-editor .se-btn-select{
  width:5rem !important;
  font-size:.625rem !important
}

.editor .sun-editor .se-toolbar{
  height:2rem !important
}

.editor .sun-editor ._se_command_bold,.editor .sun-editor ._se_command_underline,.editor .sun-editor ._se_command_italic{
  width:1.2rem !important;
  height:1.2rem !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor .header-editor__image{
  width:14.625rem;
  height:4.313rem
}

.editor .header-editor__color{
  height:1.6rem;
  width:6.938rem
}

.editor .header-editor .switch{
  margin-left:0.5rem
}

.dimensions-input{
  display:flex;
  align-items:center;
  gap:0.5rem
}

.dimensions-input__group{
  display:flex;
  flex-direction:column
}

.dimensions-input__label{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.dimensions-input__box{
  position:relative;
  display:flex
}

.dimensions-input__box input{
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:6.125rem;
  height:1.4375rem;
  border-radius:.25rem;
  border:.0625rem solid #0b2c4c;
  text-align:center
}

.dimensions-input__box input:focus{
  outline:none
}

.dimensions-input__size{
  bottom:0.125rem;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  position:absolute;
  right:1.4rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.sidebar{
  position:relative;
  display:flex;
  flex-direction:column;
  width:20vw;
  min-width:20vw;
  max-height:calc(100vh - 9.5625rem);
  z-index:50
}

.sidebar__plan{
  display:flex;
  min-height:5.25rem !important
}

.sidebar__tabs{
  position:relative;
  display:flex;
  flex-direction:column;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  box-sizing:border-box !important;
  height:64.16vh !important;
  width:auto !important;
  max-height:64.16vh !important
}

.sidebar__card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  max-width:5.5rem;
  min-width:5.5rem
}

.sidebar__card:hover .pop-up{
  display:block
}

.sidebar__card-icon{
  position:relative;
  display:flex;
  height:2.5rem;
  width:2.75rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.sidebar__card-icon .icon--width{
  min-width:1.1875rem
}

.sidebar__card-name{
  margin-top:0.5rem;
  text-align:center;
  font-family:AllerBold;
  font-size:0.875rem;
  font-weight:700;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.sidebar__card-name--small{
  font-size:.6875rem !important
}

.sidebar__cards{
  display:flex;
  height:100%;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  column-gap:1rem;
  row-gap:1.125rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.sidebar__element-options{
  margin-left:auto;
  margin-right:auto;
  display:flex;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  flex-direction:column;
  align-items:center;
  justify-content:center;
  row-gap:1rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.sidebar__element-options--button{
  margin-top:1.125rem;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  column-gap:0px;
  row-gap:1.75rem
}

.sidebar__elements{
  visibility:hidden;
  display:flex;
  height:0px;
  align-items:center;
  transition:all .3s ease-in-out
}

.sidebar__elements--active{
  visibility:visible;
  height:auto
}

.sidebar__header{
  margin-left:auto;
  margin-right:auto;
  display:flex;
  height:2.688rem;
  align-items:center;
  justify-content:space-between;
  border-bottom-width:1px;
  border-style:solid
}

.sidebar__header-icon{
  display:flex;
  height:1.75rem;
  width:1.875rem;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.sidebar__header-title{
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.sidebar__information{
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  padding-right:0.9375rem;
  padding-left:1.125rem
}

.sidebar__information-title{
  font-family:AllerBold;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.875rem !important;
  line-height:1.063rem !important
}

.sidebar__information-text{
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:.875rem !important
}

.sidebar__tab{
  position:relative;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:space-between;
  border-top-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  padding-right:0.5rem;
  padding-left:1.125rem;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  min-height:3rem !important
}

.sidebar__tab:hover .pop-up{
  display:block
}

.sidebar__template-popper .popper__content{
  position:relative;
  top:0.5rem
}

.sidebar__template-popper .popper__content::before{
  left:1.3rem
}

.sidebar__template-carousel{
  margin-left:auto;
  margin-right:auto;
  margin-top:0.5rem;
  max-width:12rem !important
}

.sidebar__image-shadow{
  position:absolute;
  top:0px;
  left:0px;
  display:none;
  height:100%;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  background-color:rgba(174,174,175,.73)
}

.sidebar__template-option{
  position:relative;
  cursor:pointer
}

.sidebar__template-option .img--template{
  min-width:5.25rem
}

.sidebar__template-option:hover>.sidebar__image-shadow{
  display:flex
}

.MuiModal-root .template-modal__content{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.625rem;
  width:26.563rem;
  height:auto
}

/* purgecss end ignore */
/* purgecss start ignore */

.editor{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100% !important;
  height:98% !important;
  z-index:0 !important
}

.editor__main{
  display:flex;
  height:100%;
  flex:1 1 0%;
  justify-content:space-between
}

.editor__title{
  margin-bottom:.5rem !important;
  margin-top:.5rem !important
}

.editor__menu-button{
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  left:0px;
  margin-top:auto;
  margin-bottom:auto;
  display:none;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:700ms
}

@media (min-width: 1024px){
  .editor__menu-button{
    display:flex
  }
}

.editor__menu-button{
  width:.9375rem;
  height:9.5rem;
  border-radius:0 .5rem .5rem 0
}

.editor .information{
  display:flex;
  justify-content:space-between;
  gap:1rem;
  min-height:5.25rem !important
}

.editor .information__description{
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.0625rem;
  max-width:45rem
}

.editor .information__preview-button{
  display:flex;
  cursor:pointer;
  justify-content:space-between;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  border-radius:.5rem;
  width:7.875rem;
  min-width:7.875rem;
  height:2.1875rem;
  font-size:.8125rem;
  padding:0 .6875rem
}

.editor .information .go-website{
  margin-left:0.25rem;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  width:6.3125rem;
  height:1.6875rem;
  max-width:6.3125rem !important;
  max-height:1.6875rem !important;
  border-radius:1.875rem
}

.editor .draggable{
  position:absolute;
  max-width:100%;
  border-width:1px;
  border:.0625rem solid rgba(0,0,0,0) !important;
  border-radius:0 !important;
  padding:0 !important
}

.editor .draggable--active{
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity));
  border:.0625rem solid #00a99d !important
}

.editor .draggable--inactive{
  border-color:transparent
}

.editor .draggable--video{
  border-radius:1rem !important
}

.footer-editor__buttons{
  margin-right:1.75rem;
  margin-top:-3.875rem !important;
  margin-bottom:1.563rem !important
}

.page-container{
  padding-right:0px
}

.bg-white-scrollbar::-webkit-scrollbar{
  display:none
}

/* purgecss end ignore */
/* purgecss start ignore */

.preview-page{
  position:absolute;
  top:0px;
  z-index:50;
  display:flex;
  height:100%;
  width:100vw;
  flex-direction:column;
  overflow-y:auto
}

.preview-page__mobile-screen{
  margin-left:auto;
  margin-right:auto;
  margin-left:auto;
  overflow-y:auto;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(33, 33, 33, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:center;
  width:22.75rem !important;
  height:38.75rem !important;
  overflow-x:hidden;
  position:relative
}

.preview-page__header{
  display:flex;
  height:6.188rem;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.preview-page__header-title{
  margin-bottom:0.5rem;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.preview-page__header-container-icons{
  display:flex;
  height:1.5rem;
  width:5rem;
  cursor:pointer;
  justify-content:space-around;
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(244, 244, 244, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.add-politics__link{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.add-politics__link:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.add-politics__link{
  text-decoration:none
}

.add-politics__link:hover{
  text-decoration:none
}

.add-politics__return-button{
  margin-right:1.125rem;
  height:2rem;
  width:8.2rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.add-politics__return-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.add-politics__return-button{
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.add-politics__return-button:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.add-politics__return-button{
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.add-politics__return-button:hover span{
  color:#fff !important
}

.add-politics__title h1{
  font-size:1rem !important
}

.add-politics__modal{
  display:flex;
  height:auto;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.625rem;
  width:26.563rem
}

.add-politics__file-input{
  background-color:transparent
}

.add-politics__content-file-input{
  width:14.625rem !important
}

.add-politics__file-label{
  width:16rem !important
}

.add-politics__file-input{
  background-color:transparent
}

/* purgecss end ignore */
/* purgecss start ignore */

.create-politics__link{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  text-decoration:none
}

.create-politics__link:hover{
  text-decoration:none
}

.create-politics__return-button{
  margin-right:1.125rem;
  height:2rem;
  width:8.2rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.create-politics__return-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.create-politics__return-button{
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.create-politics__return-button:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.create-politics__return-button{
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.create-politics__return-button:hover a{
  --tw-border-opacity:1 !important;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity)) !important;
  color:#fff !important
}

.create-politics__text{
  width:46.688rem
}

.create-politics__title h1{
  font-size:1rem !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.sales-report{
  height:100%
}

.sales-report__title h1{
  font-size:1rem !important
}

.sales-report__icon{
  margin-top:auto;
  display:flex;
  align-items:flex-end
}

@media (max-width: 767px){
  .sales-report__icon{
    margin-top:1.125rem;
    margin-bottom:0.75rem
  }
}

.sales-report__icon img{
  height:1.875rem;
  width:1.875rem
}

.sales-report__icon .withoutText{
  flex-direction:row-reverse;
  align-items:flex-end;
  column-gap:0.5rem
}

.sales-report__select{
  padding:0 0 0 .5rem !important
}

.padding-none{
  padding:0 !important
}

.table-product{
  width:58.75rem !important;
  max-width:58.75rem !important
}

.table-product__td{
  box-sizing:border-box;
  display:flex;
  width:9.0625rem;
  align-items:center;
  padding-left:0.5rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .table-product__td{
    height:1.875rem;
    font-size:0.75rem
  }
}

.table-product__date{
  width:8.875rem;
  margin-right:0
}

.table-total{
  max-width:30.5rem !important
}

.tooltip-report{
  position:absolute;
  top:-6rem;
  z-index:40;
  display:none;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:0.5rem;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:19.625rem
}

.tooltip-icon{
  margin-right:0.25rem;
  cursor:pointer
}

.tooltip-icon:hover~.tooltip-report{
  display:flex
}

@media (max-width: 767px){
  .tooltip-icon:hover~.tooltip-report{
    display:none
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.access-module_modal .MuiModal-backdrop{
  background:rgba(11,44,76,.2) !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.operations-table{
  position:relative;
  margin:0rem;
  display:flex;
  height:100vh;
  --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;
  transform:translateX(var(--tw-translate-x)) translateY(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));
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity:1;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:700ms;
  box-shadow:0 .25rem .25rem 0 rgba(11,44,76,.25);
  max-width:17.5rem
}

@media(min-width: 37.5rem){
  .operations-table{
    width:16.25rem
  }
}

.operations-table__website-preview{
  display:none
}

.operations-table--hide{
  max-width:0rem;
  overflow:hidden;
  opacity:0;
  transform:translateX(-100%)
}

@media(max-width: 26.563rem){
  .operations-table--show{
    min-width:100vw
  }
}

.operations-table__upper-section{
  display:flex;
  height:5rem;
  align-items:center;
  padding-left:1.125rem;
  padding-right:1.125rem
}

@media (max-width: 767px){
  .operations-table__upper-section{
    display:none
  }
}

.operations-table__title{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.25rem
}

.operations-table__nav{
  flex:1 1 0%;
  overflow-y:auto;
  overflow-x:hidden;
  max-height:-webkit-min-content;
  max-height:min-content;
  scroll-behavior:auto
}

.operations-table ::-webkit-scrollbar{
  display:none
}

.operations-table .icon-width--tab{
  width:1.875rem;
  height:1.875rem
}

.operations-table .sidebar-tab{
  position:relative
}

.operations-table .sidebar-tab__arrow{
  --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;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-rotate:0deg;
  cursor:pointer;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  width:1.375rem;
  height:1.375rem
}

.operations-table .sidebar-tab__arrow--active{
  --tw-rotate:180deg;
  width:1.375rem;
  height:1.375rem
}

.operations-table .sidebar-tab__plan{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  transition:all .3s ease-in-out;
  height:3.25rem
}

@media(max-width: 22.5rem){
  .operations-table .sidebar-tab__plan{
    width:100%
  }
}

.operations-table .sidebar-tab__plan--active{
  margin-left:auto;
  margin-right:auto;
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  margin-bottom:0.75rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  background-color:rgba(0,169,157,.1490196078);
  border-radius:.5rem
}

.operations-table .sidebar-tab__plan--active .sidebar-tab__name{
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.operations-table .sidebar-tab__plan--large{
  height:6rem
}

.operations-table .sidebar-tab__plan--large--active{
  margin-left:auto;
  margin-right:auto;
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  margin-bottom:0.75rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  background-color:rgba(0,169,157,.1490196078);
  border-radius:.5rem;
  height:6rem
}

.operations-table .sidebar-tab__plan--large--active .sidebar-tab__name{
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.operations-table .sidebar-tab__name{
  cursor:pointer;
  text-align:left;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  transition:all .3s ease-in-out;
  width:7.5rem;
  line-height:1.135rem;
  font-size:.9375rem
}

.operations-table .sidebar-tab__name--soon{
  width:6.2rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__name{
    margin-right:1.125rem;
    width:13.75rem
  }
}

.operations-table .sidebar-tab__module{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:14rem;
  height:2.25rem;
  border-radius:.5rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__module{
    width:100%
  }
}

.operations-table .sidebar-tab__paymentPlans{
  position:relative;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-family:Aller;
  text-decoration:none;
  width:15.25rem;
  height:2.375rem;
  max-width:100%;
  font-size:.9375rem;
  line-height:1.135rem;
  border-radius:.5rem;
  margin:0 .5rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__paymentPlans{
    display:flex;
    justify-content:space-between;
    width:18.25rem;
    margin-left:3.125rem
  }
}

@media(max-width: 23.438rem){
  .operations-table .sidebar-tab__paymentPlans{
    margin-left:1rem
  }
}

.operations-table .sidebar-tab__paymentPlans--title{
  font-family:AllerBold
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__paymentPlans--title{
    display:flex;
    justify-content:space-between;
    width:18.25rem;
    margin-left:1.625rem
  }
}

.operations-table .sidebar-tab__technicalSheet{
  display:flex;
  height:2.375rem;
  width:15.25rem;
  max-width:100%;
  align-items:center;
  justify-content:space-between;
  border-radius:0.5rem;
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  line-height:1.135rem;
  margin:0 .5rem
}

@media(max-width: 22.5rem){
  .operations-table .sidebar-tab__technicalSheet{
    width:18.25rem;
    margin-left:1.5rem
  }
}

.operations-table .sidebar-tab__technicalSheet--active{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.operations-table .sidebar-tab__technicalSheet--title{
  font-family:AllerBold
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__technicalSheet--title{
    display:flex;
    justify-content:space-between;
    width:18.25rem;
    margin-left:1.625rem
  }
}

.operations-table .sidebar-tab__purchasingProcessSheet{
  display:flex;
  height:2.375rem;
  width:15.25rem;
  max-width:100%;
  align-items:center;
  justify-content:space-between;
  border-radius:0.5rem;
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  line-height:1.135rem;
  margin:0 .5rem
}

@media(max-width: 22.5rem){
  .operations-table .sidebar-tab__purchasingProcessSheet{
    width:18.25rem;
    margin-left:1.5rem
  }
}

.operations-table .sidebar-tab__technicalName{
  font-family:AllerBold
}

.operations-table .sidebar-tab__bar{
  border-left:.094rem solid #d9d9d9
}

.operations-table .sidebar-tab__item{
  position:relative;
  display:flex;
  width:100%;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  font-family:Aller;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  text-decoration:none;
  width:12rem;
  font-size:.9375rem;
  line-height:1.135rem;
  border-radius:.5rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__item{
    display:flex;
    justify-content:space-between;
    width:18.25rem;
    margin-left:3.125rem
  }
}

@media(max-width: 23.438rem){
  .operations-table .sidebar-tab__item{
    margin-left:1rem
  }
}

.operations-table .sidebar-tab__item--active{
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity));
  background-color:rgba(0,169,157,.1490196078)
}

.operations-table .sidebar-tab__item--activePurchasingProcess{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  background-color:#dadfe4
}

.operations-table .sidebar-tab__item--title{
  font-family:AllerBold
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__item--title{
    display:flex;
    justify-content:space-between;
    width:18.25rem;
    margin-left:1.625rem
  }
}

.operations-table .sidebar-tab__items{
  margin-right:0rem;
  margin-left:auto;
  display:flex;
  max-height:0px;
  flex-direction:column;
  align-items:flex-end;
  padding-top:0px;
  padding-bottom:0px;
  opacity:0;
  grid-row-gap:.625rem;
  row-gap:.625rem;
  transition:all .3s ease-in-out
}

.operations-table .sidebar-tab__items--active{
  max-height:100%;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  opacity:1;
  width:88%
}

@media(max-width: 48rem){
  .operations-table .sidebar-tab__items--active{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    width:93%
  }
}

.operations-table .sidebar-footer{
  margin-top:auto;
  margin-bottom:4rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

@media(max-width: 48rem){
  .operations-table .sidebar-footer{
    min-width:inherit
  }
}

.operations-table .sidebar-footer__button{
  margin-left:auto;
  margin-right:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity));
  font-size:0.875rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:13.75rem;
  height:2.2669rem;
  border-radius:.5rem;
  margin-top:.4288rem;
  margin-bottom:.4288rem
}

.operations-table .sidebar-footer__button .icon--mail{
  width:1.375rem;
  height:1.125rem
}

.operations-table .sidebar-footer__copyright{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.5625rem
}

.operations-table .sidebar-footer__line{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  height:1.0625rem;
  width:.061rem
}

.operations-table .sidebar-footer__line--small{
  height:.4375rem;
  width:.0313rem
}

.operations-table .sidebar-footer__link{
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.5rem;
  line-height:.6056rem
}

.operations-table .sidebar-footer__terms{
  display:flex;
  flex-direction:column;
  height:6.125rem;
  grid-gap:.3125rem;
  gap:.3125rem;
  padding:1.125rem .9375rem 1.75rem .9375rem
}

.operations-table .sidebar-footer__terms .icon-company{
  width:2.7994rem;
  height:1.1987rem
}

.operations-table .sidebar-footer__terms .icon-product{
  width:1.2469rem;
  height:1.375rem
}

.operations-table .option-content{
  position:fixed;
  width:100vw !important;
  height:100vh !important;
  background:rgba(0,0,0,.1);
  left:-0.375rem;
  top:-4rem
}

.operations-table .sidebar-options{
  position:fixed;
  top:50%;
  z-index:50;
  display:flex;
  width:-webkit-max-content;
  width:max-content;
  flex-wrap:wrap;
  justify-content:center;
  gap:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transform:translateY(-50%);
  left:calc(100% + .625rem);
  border-radius:1.125rem;
  padding:1.125rem .5rem;
  max-width:19rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-options{
    top:8rem;
    left:auto;
    padding-right:0px;
    max-width:13.75rem;
    justify-content:flex-start
  }
}

.operations-table .sidebar-options__item{
  display:flex;
  width:50%;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  border-width:1px
}

.operations-table .sidebar-options .option{
  position:relative;
  z-index:50;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  width:8.75rem;
  text-decoration:none
}

@media(max-width: 48rem){
  .operations-table .sidebar-options .option{
    width:auto;
    flex-direction:initial
  }
}

.operations-table .sidebar-options .option__name{
  padding-left:0.25rem;
  padding-right:0.25rem;
  text-align:center;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:1.0594rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-options .option__name{
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-align:left
  }
}

.operations-table .sidebar-options .option__img{
  width:3.75rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-options .option__img{
    height:auto;
    width:2.188rem
  }
}

.operations-table .sidebar-options .h-web-site{
  margin-bottom:.01rem
}

.operations-table .sidebar-options .h-payu{
  margin-bottom:.011rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-options .h-payu{
    margin-bottom:-0.001rem
  }
}

.operations-table .sidebar-options .h-red-social{
  margin-bottom:.014rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-options .h-red-social{
    margin-bottom:-0.001rem
  }
}

.operations-table .sidebar-options .h-reports{
  margin-bottom:.636rem
}

@media(max-width: 48rem){
  .operations-table .sidebar-options .h-reports{
    margin-bottom:-0.002rem
  }
}

.operations-table .sidebar-header{
  display:none;
  padding-top:0.5rem;
  padding-right:0.5rem;
  padding-bottom:1.75rem;
  background-color:#eff0f2
}

.operations-table .sidebar-header__initial{
  margin-left:auto;
  margin-right:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  width:4.375rem;
  height:4.375rem;
  background-color:#d9d9d9;
  margin-top:1.25rem;
  margin-bottom:1.875rem;
  font-size:2.25rem
}

@media(max-width: 37.5rem){
  .operations-table .tab__name{
    font-size:.9375rem;
    width:16.25rem
  }

  .operations-table .tab__plan{
    height:2.875rem
  }

  .operations-table .tab__item{
    width:20.125rem
  }

  .operations-table .sidebar-header{
    display:block
  }
}

.soon{
  border-radius:0.25rem;
  padding:0.25rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  font-size:.5625rem;
  width:4.3125rem;
  height:1.1875rem;
  background-color:#d299e4
}

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-top-4 {
  top: -1rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.top-1\/2 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-0\.5 {
  left: -0.125rem;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.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-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-21 {
  margin-bottom: 5.25rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.ml-1\.4 {
  margin-left: 0.25rem;
}

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.payment-plan{
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between
}

@media (max-width: 767px) {
  .payment-plan {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

.payment-plan__button{
  margin-top: 1.75rem;
  margin-left: auto;
  display: block;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.payment-plan__button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.payment-plan__button {
  font-family: AllerBold;
  font-size: 0.8125rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.payment-plan__button:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.payment-plan__button {
  width:9.5625rem;
  height:2.0625rem;
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
}

.payment-plan__table-title{
  margin-bottom: 1.125rem;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity))
}

.payment-plan .canceled-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem 2.8125rem
}

.payment-plan .canceled-plan .canceled-modal{
  display: flex;
  flex-direction: column
}

.payment-plan .canceled-plan .canceled-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.payment-plan .canceled-plan .canceled-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.payment-plan .canceled-plan .canceled-modal__header .title{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:1.665rem
}

.payment-plan .canceled-plan .canceled-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.payment-plan .canceled-plan .canceled-modal__body .subtitle--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
  line-height:1.2112rem
}

.payment-plan .canceled-plan .canceled-modal__body .description--canceled{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.payment-plan .canceled-plan .canceled-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.payment-plan .canceled-plan .canceled-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.payment-plan .thanks-diggi{
  width:26.4375rem !important;
  min-width:26.4375rem !important;
  max-width:26.4375rem !important;
  padding:1.625rem 2.625rem
}

.payment-plan .thanks-diggi__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.payment-plan .thanks-diggi__content .body--modal{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.payment-plan .thanks-diggi__content .body--modal .icon--width{
  width:5.625rem;
  height:5.625rem
}

.payment-plan .thanks-diggi__content .body--modal .title--modal{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.25rem;
  line-height:1.5137rem
}

.payment-plan .thanks-diggi__content .footer--modal{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}

.payment-plan .cancel-plan-autorenovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation{
  display: flex;
  flex-direction: column
}

.payment-plan .cancel-plan-autorenovation .autorenovation__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation__header .title{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:1.665rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation__body .subtitle--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
  line-height:1.2112rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation__body .description--canceled{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.payment-plan .cancel-plan-autorenovation .autorenovation .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.payment-plan .activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.payment-plan .activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.payment-plan .activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.payment-plan .activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.payment-plan .activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.payment-plan .activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.payment-plan .activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.payment-plan .activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

@media(max-width: 37.5rem){
  .payment-plan .plan-table{
    max-width:23.75rem !important
  }
}

.payment-plan .active-table .table-head, .payment-plan .historical-table .table-head {
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.payment-plan .active-table .table-field,.payment-plan .active-table .table-head,.payment-plan .historical-table .table-field,.payment-plan .historical-table .table-head{
  line-height:.8125rem
}

@media(min-width: 56.25rem){
  .payment-plan .active-table .table-field,.payment-plan .active-table .table-head,.payment-plan .historical-table .table-field,.payment-plan .historical-table .table-head{
    line-height:.9375rem !important
  }
}

.payment-plan .active-table__field, .payment-plan .historical-table__field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: .75rem;
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .payment-plan .active-table__field, .payment-plan .historical-table__field {
    font-size: 0.875rem;
  }
}

@media(min-width: 62.5rem){
  .payment-plan .active-table__field,.payment-plan .historical-table__field{
    line-height:.875rem
  }
}

.payment-plan .active-plans{
  width: -webkit-max-content;
  width: max-content
}

.payment-plan .active-plans .active-table{
  margin-bottom: 1.75rem;
  max-width:35rem
}

.payment-plan .active-plans .active-table__plan{
  width:12.5rem !important;
  min-width:12.5rem !important;
  max-width:12.5rem !important
}

.payment-plan .active-plans .active-table__purchase-date,.payment-plan .active-plans .active-table__expiration-date{
  width:9.375rem !important;
  min-width:9.375rem !important;
  max-width:9.375rem !important
}

.payment-plan .active-plans .active-table__button{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.payment-plan .active-plans .active-table .button--style{
  width:8.125rem;
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0 .6875rem
}

.payment-plan .active-plans .active-table .button--style:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity))
}

.payment-plan .plans-history{
  width: -webkit-max-content;
  width: max-content
}

.payment-plan .plans-history__filters{
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  display: flex;
  justify-content: space-between;
  max-width:59.875rem
}

.payment-plan .plans-history__date-picker{
  width:12.5rem !important;
  min-width:12.5rem !important;
  max-width:12.5rem !important
}

.payment-plan .plans-history .historical-table{
  max-width:59.875rem
}

.payment-plan .plans-history .historical-table__plan{
  width:12.5rem !important;
  min-width:12.5rem !important;
  max-width:12.5rem !important
}

.payment-plan .plans-history .historical-table__purchase-date,.payment-plan .plans-history .historical-table__expiration-date{
  width:11.25rem !important;
  min-width:11.25rem !important;
  max-width:11.25rem !important
}

.payment-plan .plans-history .historical-table__unit-value{
  width:9.375rem !important;
  min-width:9.375rem !important;
  max-width:9.375rem !important
}

.payment-plan .plans-history .historical-table__discount,.payment-plan .plans-history .historical-table__total-value{
  width:7.75rem !important;
  min-width:7.75rem !important;
  max-width:7.75rem !important
}

.cancel-w-title{
  width:17.4375rem;
  min-width:17.4375rem
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.tooltip-display{
  visibility:hidden;
  position:absolute;
  top:2.5rem;
  z-index:30;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  border-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:left;
  font-size:0.75rem;
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.overlay-close{
  position:fixed;
  background-color:rgba(0,0,0,0);
  z-index:10;
  height:100%;
  width:100%
}

.tooltip--icon-width{
  width:1.75rem
}

.menu--icon-width{
  width:1.375rem
}

.tooltip{
  position:relative;
  display:flex;
  align-content:center
}

@media (max-width: 767px){
  .tooltip{
    display:none
  }
}

.tooltip-item{
  width:-webkit-max-content;
  width:max-content;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  visibility:hidden;
  position:absolute;
  top:2.5rem;
  z-index:30;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  border-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:left;
  font-size:0.75rem;
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tooltip-item-menu{
  width:-webkit-max-content;
  width:max-content;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  visibility:hidden;
  position:absolute;
  top:2.5rem;
  z-index:30;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  border-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:left;
  font-size:0.75rem;
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tooltip-item-style{
  margin-left:-2.5rem;
  height:3rem;
  width:8.7rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  visibility:hidden;
  position:absolute;
  top:2.5rem;
  z-index:30;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  border-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:left;
  font-size:0.75rem;
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tooltip-item-style:hover{
  visibility:visible
}

.tooltip:hover .tooltip-item{
  visibility:visible
}

.tooltip-options{
  overflow:hidden;
  visibility:hidden;
  position:absolute;
  top:2.5rem;
  z-index:30;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  border-radius:0.75rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  text-align:left;
  font-size:0.75rem;
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  left:calc(100% - 7.3125rem)
}

.tooltip-options__notification{
  margin-left:1.25rem;
  margin-right:1.25rem;
  height:auto;
  width:100%;
  border-bottom-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  text-align:center;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:.9375rem
}

.tooltip-options__title{
  height:auto;
  width:100%;
  text-align:left;
  font-family:AllerBold;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity));
  text-decoration:underline;
  line-height:.9375rem
}

.tooltip-options__title:hover{
  width:100%;
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.tooltip-options__link, .tooltip-options__item{
  display:flex;
  height:auto;
  width:100%;
  cursor:pointer;
  align-items:flex-end;
  padding-bottom:0.5rem;
  padding-left:1rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  text-decoration:none
}

.tooltip-options__link:hover, .tooltip-options__item:hover{
  text-decoration:none
}

.tooltip-options__link,.tooltip-options__item{
  width:calc(100% - .875rem)
}

.tooltip-options__link *, .tooltip-options__item *{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.tooltip-options__link:hover, .tooltip-options__item:hover{
  width:100%;
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.tooltip-options__link:hover *, .tooltip-options__item:hover *{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.tooltip-options__link:hover .initial-icon, .tooltip-options__item:hover .initial-icon{
  display:none
}

.tooltip-options__link:hover .finish-icon, .tooltip-options__item:hover .finish-icon{
  display:inline
}

.tooltip-options__item-notification{
  box-sizing:border-box;
  display:flex;
  height:auto;
  width:100%;
  cursor:pointer;
  align-items:flex-end;
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  text-decoration:none
}

.tooltip-options__item-notification:hover{
  text-decoration:none
}

.tooltip-options__item-notification *{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.tooltip-options__item-notification:hover{
  width:100%;
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.tooltip-options__item-notification:hover *{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.tooltip-options .link-option{
  margin-left:1.25rem;
  margin-right:1.25rem;
  margin-top:0rem;
  border-top-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  padding-top:0.5rem;
  padding-bottom:1.125rem;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.tooltip-options .link-option:hover{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.tooltip-options .link-option{
  text-decoration:underline
}

.tooltip-options__profile{
  margin-top:auto;
  margin-bottom:auto;
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-size:1.375rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .tooltip-options__profile{
    height:1.75rem;
    width:1.75rem
  }
}

.tooltip-options__profile{
  width:3.0625rem;
  height:3.0625rem
}

.date-notification{
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:3.625rem;
  height:.9377rem
}

.border__item-notification{
  margin-left:1.125rem;
  margin-right:1.125rem;
  border-bottom-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  width:calc(100% - 2.25rem)
}

.profile-options{
  left:-10rem
}

@media (min-width: 1536px){
  .profile-options{
    left:-9rem
  }
}

.support-options:hover{
  padding:0.5rem
}

.search-input{
  margin-top:auto;
  margin-bottom:auto;
  background-color:#fff !important
}

.current-notification{
  position:absolute;
  top:0.75rem;
  left:50%;
  margin:auto;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(255, 15, 0, var(--tw-bg-opacity));
  text-align:center;
  font-weight:700;
  line-height:.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:.9375rem;
  height:.9375rem;
  font-size:.6875rem
}

.search-results{
  visibility:visible;
  top:2.25rem;
  left:0px;
  width:100%;
  justify-content:flex-start;
  overflow-y:auto;
  max-height:29.1875rem
}

.hide-options{
  display:none !important
}

.show-options{
  visibility:visible !important
}

.screen-smooth-logout *{
  scroll-behavior:inherit
}

.help-tooltip{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  padding:0px;
  margin:-1.063rem 0px !important;
  padding:0 !important;
  width:15.625rem;
  height:11.25rem;
  border-radius:.5rem
}

.help-tooltip__title{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  text-align:center;
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.help-tooltip__option{
  display:flex;
  width:100%;
  flex:1 1 0%;
  align-items:center;
  gap:0.625rem
}

.help-tooltip__option:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.help-tooltip__option{
  padding-left:1.125rem;
  padding-right:1.125rem
}

.help-tooltip__option:hover svg path{
  fill:#fff
}

.help-tooltip__option:hover p{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.help-tooltip__option-name{
  text-align:left;
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  line-height:.9838rem;
  width:11.375rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.free-month-disclaimer{
  position:absolute;
  float:right;
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity));
  font-family:Poppins;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  z-index:2
}

.calculate-width{
  width:calc(100% - 19.516875rem)
}

@media(max-width: 95.9375rem){
  .calculate-width{
    width:calc(100% - 17.5rem)
  }
}

@media(max-width: 47.938rem){
  .calculate-width{
    width:100%
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.main{
  position:fixed;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  z-index:50;
  display:flex;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(31, 41, 55, var(--tw-bg-opacity));
  --tw-bg-opacity:0.5
}

.main .modal--container{
  max-width:35.125rem;
  position:relative;
  width:100%;
  border-radius:1.125rem;
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from:#e5e7eb;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  --tw-gradient-to:#d1d5db;
  padding:2rem;
  --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.main .modal--container .image--container{
  position:relative
}

.main .modal--container .image--container__rocket{
  top:-4.5rem;
  left:2rem;
  position:absolute
}

.main .modal--container .image--container__cloud{
  height:6.75rem;
  width:100%
}

.main .modal--container .title{
  margin-top:1.5rem;
  text-align:center;
  font-family:Aller;
  font-size:1.375rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.main .modal--container .first--text{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  text-align:center;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.main .modal--container .second--text{
  text-align:center;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.main .modal--container .button--container{
  margin-top:0.75rem;
  margin-bottom:1.5rem;
  display:flex;
  justify-content:center
}

/* purgecss end ignore */
/* purgecss start ignore */

.header-maintenance{
  display:flex;
  justify-content:center;
  align-items:center;
  flex:1 1;
  padding:1rem;
  text-align:center
}

.maintenance-image{
  margin:auto !important;
  width:34.375rem;
  height:100%
}

.maintenance-work{
  width:100% !important
}

.maintenance-container__diggy-logo{
  position:absolute;
  right:0;
  top:0;
  margin-right:5rem;
  margin-top:2.5rem;
  width:9.375rem;
  height:auto
}

.image-container-maintenance{
  margin-bottom:2rem;
  justify-content:center;
  align-items:center;
  width:100%;
  overflow:hidden
}

.image-maintenance{
  width:100%;
  height:100%;
  object-fit:contain;
  max-height:100%;
  margin-bottom:1.875rem
}

.image-responsive-maintenance{
  display:none
}

.footer-maintenance{
  background:#00a99d;
  background:linear-gradient(0deg, rgb(0, 169, 157) 15%, rgb(11, 44, 76) 94%);
  padding:1.25rem
}

.footer-maintenance__social{
  width:100%;
  justify-content:center;
  display:flex;
  grid-gap:3.75rem;
  gap:3.75rem
}

.footer-maintenance-p{
  text-align:center;
  color:#fff
}

.footer-maintenance-a{
  color:#fff
}

@media(max-width: 48rem){
  .footer-maintenance{
    font-size:.75rem
  }

  .image-maintenance{
    height:auto;
    width:100%;
    display:none
  }

  .image-responsive-maintenance{
    display:block;
    height:100%;
    width:100%
  }

  .maintenance-image{
    width:21.875rem;
    height:100%;
    margin-top:4.375rem
  }

  .maintenance-container__diggy-logo{
    margin-top:1.25rem;
    margin-right:.9375rem;
    width:7.5rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.modal--container{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:2.75rem;
  padding-bottom:2.75rem;
  width:26.5625rem;
  min-width:26.5625rem !important
}

.modal--container.modal--container__big{
  height:20.625rem
}

.modal--container.modal--container__base{
  height:18.9375rem
}

.modal--container.modal--container__small{
  height:17.75rem
}

.modal--container__info{
  width:23.3125rem
}

.modal--container__icon{
  height:5rem;
  width:5rem
}

/* purgecss end ignore */
#loader{
  border-radius:9999px;
  --tw-border-opacity:1;
  border-color:rgba(244, 244, 244, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  border-width:.5625rem
}

#loader::before{
  border:.15rem solid #00a99d;
  border-top:.15rem solid rgba(11,44,76,0);
  content:"";
  position:absolute;
  z-index:10;
  height:4rem;
  width:4rem;
  animation:loaderSpin 3s infinite;
  border-radius:9999px
}

#loader img{
  padding:.65rem
}
/* purgecss start ignore */

.progress{
  position:fixed;
  top:0px;
  left:0px;
  height:0.25rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  height:.3125rem;
  z-index:9999
}

.progress-bar{
  border-top-right-radius:0.25rem;
  border-bottom-right-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  height:.3125rem;
  transition:width .6s ease-in-out
}

/* purgecss end ignore */
/* purgecss start ignore */

.change-password{
  margin-top:auto;
  margin-bottom:auto;
  display:flex;
  flex-direction:column;
  justify-content:center
}

@media (min-width: 768px){
  .change-password{
    flex-direction:row
  }
}

.change-password{
  min-height:21.8125rem
}

.change-password__form{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2.5rem;
  width:26.75rem;
  border-radius:0.375rem;
  background-color:transparent;
  padding:2.75rem
}

@media (min-width: 768px){
  .change-password__form{
    margin:0rem;
    --tw-bg-opacity:1;
    background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
    --tw-shadow:4px 4px 6px rgba(11, 44, 76, 0.6);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
}

@media (max-width: 767px){
  .change-password__form{
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    padding:0.75rem;
    padding-top:2.75rem
  }
}

.change-password .modal--recover-password{
  width:31.75rem;
  height:13.125rem
}

/* purgecss end ignore */
.modal--login{
  padding:0px;
  padding-top:2.25rem;
  padding-bottom:2.25rem
}

@media (min-width: 640px){
  .modal--login{
    min-width:26.75rem
  }
}

@media (max-width: 767px){
  .modal--login{
    padding-top:0px;
    padding-bottom:0px
  }
}

.modal--login{
  width:26.75rem !important;
  padding:2.875rem 2.875rem 1.875rem !important
}

.modal--recover-password{
  width:27.125rem;
  height:16.625rem
}

.icon-closeLogin{
  position:absolute;
  top:0.75rem;
  right:1rem;
  height:2.116rem;
  width:2.116rem;
  cursor:pointer
}

@media (max-width: 767px){
  .icon-closeLogin{
    display:none
  }
}
/* purgecss start ignore */

.container-modal{
  margin:auto;
  width:22.5rem;
  padding-right:1rem;
  padding-left:0.25rem
}

@media (min-width: 768px){
  .container-modal{
    overflow-x:hidden;
    overflow-y:scroll
  }
}

@media (max-width: 767px){
  .container-modal{
    margin-top:2.25rem;
    width:18rem;
    padding:0px
  }
}

.container-modal h2{
  margin-bottom:1.0625rem;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .container-modal h2{
    text-align:center
  }
}

@media(min-width: 767px){
  .container-modal::-webkit-scrollbar{
    height:0.375rem;
    width:0.25rem
  }
}

@media(min-width: 767px){
  .container-modal::-webkit-scrollbar-track{
    border-radius:0.375rem;
    --tw-bg-opacity:1;
    background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
    --tw-bg-opacity:0.2
  }
}

@media(min-width: 767px){
  .container-modal::-webkit-scrollbar-thumb{
    border-radius:0.375rem;
    --tw-bg-opacity:1;
    background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
  }

  @media (max-width: 767px){
    .container-modal::-webkit-scrollbar-thumb{
      --tw-bg-opacity:0.7
    }
  }
}

.icon-closeCreateAccount{
  position:absolute;
  top:0.75rem;
  right:1rem;
  height:2.116rem;
  width:2.116rem;
  cursor:pointer
}

@media (max-width: 767px){
  .icon-closeCreateAccount{
    display:none
  }
}

.recaptcha-style{
  margin:auto !important;
  width:19.125rem !important;
  display:flex !important;
  justify-content:center !important
}

.password-check-icon{
  margin-left:0.25rem;
  align-self:center;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:.688rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.container-modal{
  width:22.5rem;
  padding-right:1rem;
  padding-left:0.25rem
}

@media (min-width: 768px){
  .container-modal{
    overflow-y:auto;
    overflow-x:hidden
  }
}

@media (max-width: 767px){
  .container-modal{
    margin-top:2.25rem;
    width:18rem;
    padding:0px
  }
}

.container-modal h2{
  margin-bottom:1.0625rem;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .container-modal h2{
    text-align:center
  }
}

.icon-close{
  position:absolute;
  top:0.75rem;
  right:1rem;
  height:2.116rem;
  width:2.116rem;
  cursor:pointer
}

@media (max-width: 767px){
  .icon-close{
    display:none
  }
}

.recaptcha-style{
  margin:auto !important;
  width:19.125rem !important;
  display:flex !important;
  justify-content:center !important
}

.password-check-icon{
  margin-left:0.25rem;
  align-self:center;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:.688rem
}

/* purgecss end ignore */
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

@font-face{
  font-family:Aller;

  font-weight:400;

  src:url(/static/media/Aller_Rg.813645bf.ttf)
}

@font-face{
  font-family:AllerBold;

  font-weight:700;

  src:url(/static/media/Aller_Bd.e8739fd7.ttf)
}

@font-face{
  font-family:AllerBoldItalic;

  font-weight:700;

  src:url(/static/media/Aller_BdIt.25a3be88.ttf)
}

@font-face{
  font-family:AllerItalic;

  font-weight:400;

  src:url(/static/media/Aller_It.c146227f.ttf)
}

@font-face{
  font-family:Archivo;

  font-weight:400;

  src:url(/static/media/Archivo-Regular.3b3b4422.ttf)
}

@font-face{
  font-family:ArchivoBold;

  font-weight:700;

  src:url(/static/media/Archivo-Bold.aa2b1184.ttf)
}

@font-face{
  font-family:ArchivoBoldItalic;

  font-weight:700;

  src:url(/static/media/Archivo-BoldItalic.ddcc8c93.ttf)
}

@font-face{
  font-family:ArchivoItalic;

  font-weight:400;

  src:url(/static/media/Archivo-Italic.5326c4b1.ttf)
}

@font-face{
  font-family:Montserrat;

  font-weight:400;

  src:url(/static/media/Montserrat-Regular.3cd78665.ttf)
}

@font-face{
  font-family:MontserratBold;

  font-weight:700;

  src:url(/static/media/Montserrat-Bold.079ca05d.ttf)
}

@font-face{
  font-family:MontserratBoldItalic;

  font-weight:700;

  src:url(/static/media/Montserrat-BoldItalic.a32ae5d9.ttf)
}

@font-face{
  font-family:MontserratItalic;

  font-weight:400;

  src:url(/static/media/Montserrat-Italic.e7728c27.ttf)
}

@font-face{
  font-family:Roboto;

  font-weight:400;

  src:url(/static/media/Roboto-Regular.a8d6ac03.ttf)
}

@font-face{
  font-family:RobotoBold;

  font-weight:700;

  src:url(/static/media/Roboto-Bold.17451a4c.ttf)
}

@font-face{
  font-family:RobotoBoldItalic;

  font-weight:700;

  src:url(/static/media/Roboto-BoldItalic.ad2445ca.ttf)
}

@font-face{
  font-family:RobotoItalic;

  font-weight:400;

  src:url(/static/media/Roboto-Italic.2a1b89d7.ttf)
}

@font-face{
  font-family:OpenSans;

  font-weight:400;

  src:url(/static/media/OpenSans-Regular.1b0809d5.ttf)
}

@font-face{
  font-family:OpenSansBold;

  font-weight:700;

  src:url(/static/media/OpenSans-Bold.043771c9.ttf)
}

@font-face{
  font-family:OpenSansBoldItalic;

  font-weight:700;

  src:url(/static/media/OpenSans-BoldItalic.509f36f6.ttf)
}

@font-face{
  font-family:OpenSansItalic;

  font-weight:400;

  src:url(/static/media/OpenSans-Italic.a9d38527.ttf)
}

@font-face{
  font-family:Lato;

  font-weight:400;

  src:url(/static/media/Lato-Regular.9d883d54.ttf)
}

@font-face{
  font-family:LatoBold;

  font-weight:700;

  src:url(/static/media/Lato-Bold.636be8de.ttf)
}

@font-face{
  font-family:LatoBoldItalic;

  font-weight:700;

  src:url(/static/media/Lato-BoldItalic.fd32b4de.ttf)
}

@font-face{
  font-family:LatoItalic;

  font-weight:400;

  src:url(/static/media/Lato-Italic.a9f3ee26.ttf)
}

@font-face{
  font-family:Poppins;

  font-weight:400;

  src:url(/static/media/Poppins-Regular.35d26b78.ttf)
}

@font-face{
  font-family:PoppinsMedium;

  font-weight:500;

  src:url(/static/media/Poppins-Medium.4e2dc0d2.ttf)
}

@font-face{
  font-family:PoppinsSemiBold;

  font-weight:600;

  src:url(/static/media/Poppins-SemiBold.ec09da72.ttf)
}

@font-face{
  font-family:PoppinsBold;

  font-weight:700;

  src:url(/static/media/Poppins-Bold.cdb29a5d.ttf)
}

@font-face{
  font-family:PoppinsBoldItalic;

  font-weight:700;

  src:url(/static/media/Poppins-BoldItalic.cfb635a5.ttf)
}

@font-face{
  font-family:PoppinsItalic;

  font-weight:400;

  src:url(/static/media/Poppins-Italic.e373f616.ttf)
}

@font-face{
  font-family:Barlow;

  font-weight:400;

  src:url(/static/media/Barlow-Regular.952f8963.ttf)
}

@font-face{
  font-family:BarlowBold;

  font-weight:700;

  src:url(/static/media/Barlow-Bold.0cb1ab86.ttf)
}

@font-face{
  font-family:BarlowBoldItalic;

  font-weight:700;

  src:url(/static/media/Barlow-BoldItalic.29e6ff4a.ttf)
}

@font-face{
  font-family:BarlowItalic;

  font-weight:400;

  src:url(/static/media/Barlow-Italic.caaa3185.ttf)
}

@font-face{
  font-family:FiraSans;

  font-weight:400;

  src:url(/static/media/FiraSans-Regular.1c0bf072.ttf)
}

@font-face{
  font-family:FiraSansBold;

  font-weight:700;

  src:url(/static/media/FiraSans-Bold.20d28a36.otf)
}

@font-face{
  font-family:FiraSansBoldItalic;

  font-weight:700;

  src:url(/static/media/FiraSans-BoldItalic.33e67849.ttf)
}

@font-face{
  font-family:FiraSansItalic;

  font-weight:400;

  src:url(/static/media/FiraSans-Italic.d904dfe3.ttf)
}

@font-face{
  font-family:Epilogue;

  font-weight:400;

  src:url(/static/media/Epilogue-Regular.b476328a.ttf)
}

@font-face{
  font-family:EpilogueBold;

  font-weight:700;

  src:url(/static/media/Epilogue-Bold.7c04a963.ttf)
}

@font-face{
  font-family:EpilogueBoldItalic;

  font-weight:700;

  src:url(/static/media/Epilogue-BoldItalic.2cf9396b.ttf)
}

@font-face{
  font-family:EpilogueItalic;

  font-weight:400;

  src:url(/static/media/Epilogue-Italic.d73a07c7.ttf)
}

@font-face{
  font-family:LibreFranklin;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Regular.fc7862f0.ttf)
}

@font-face{
  font-family:LibreFranklinBold;

  font-weight:700;

  src:url(/static/media/librefranklin-bold.499c94d1.ttf)
}

@font-face{
  font-family:LibreFranklinBoldItalic;

  font-weight:700;

  src:url(/static/media/LibreFranklin-BoldItalic.508f21f4.ttf)
}

@font-face{
  font-family:LibreFranklinItalic;

  font-weight:400;

  src:url(/static/media/LibreFranklin-Italic.0d47b0e6.ttf)
}

@font-face{
  font-family:Raleway;

  font-weight:400;

  src:url(/static/media/Raleway-Regular.9ade142e.ttf)
}

@font-face{
  font-family:RalewayBold;

  font-weight:700;

  src:url(/static/media/Raleway-Bold.8e546283.ttf)
}

@font-face{
  font-family:RalewayBoldItalic;

  font-weight:700;

  src:url(/static/media/Raleway-BoldItalic.f9ec8bf5.ttf)
}

@font-face{
  font-family:RalewayItalic;

  font-weight:400;

  src:url(/static/media/Raleway-Italic.ca7eab97.ttf)
}

@font-face{
  font-family:AlegreyaSans;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Regular.1700f08d.ttf)
}

@font-face{
  font-family:AlegreyaSansBold;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-Bold.25c08866.ttf)
}

@font-face{
  font-family:AlegreyaSansBoldItalic;

  font-weight:700;

  src:url(/static/media/AlegreyaSans-BoldItalic.1158b121.ttf)
}

@font-face{
  font-family:AlegreyaSansItalic;

  font-weight:400;

  src:url(/static/media/AlegreyaSans-Italic.cc530d76.ttf)
}

@font-face{
  font-family:BigShoulder;

  font-weight:400;

  src:url(/static/media/BigShoulder-Regular.95ec0964.ttf)
}

@font-face{
  font-family:BigShoulderBold;

  font-weight:700;

  src:url(/static/media/BigShoulder-Bold.761dcdea.ttf)
}

@font-face{
  font-family:BodoniModa;

  font-weight:400;

  src:url(/static/media/BodoniModa-Regular.5aa8bf2e.ttf)
}

@font-face{
  font-family:BodoniModaBold;

  font-weight:700;

  src:url(/static/media/BodoniModa-Bold.a9b98e4d.ttf)
}

@font-face{
  font-family:BodoniModaBoldItalic;

  font-weight:700;

  src:url(/static/media/BodoniModa-BoldItalic.f0347d71.ttf)
}

@font-face{
  font-family:BodoniModaItalic;

  font-weight:400;

  src:url(/static/media/BodoniModa-Italic.d90104fe.ttf)
}

@font-face{
  font-family:Cabin;

  font-weight:400;

  src:url(/static/media/Cabin-Regular.cad64ef2.ttf)
}

@font-face{
  font-family:CabinBold;

  font-weight:700;

  src:url(/static/media/Cabin-Bold.1037303a.ttf)
}

@font-face{
  font-family:CabinBoldItalic;

  font-weight:700;

  src:url(/static/media/Cabin-BoldItalic.05400356.ttf)
}

@font-face{
  font-family:CabinItalic;

  font-weight:400;

  src:url(/static/media/Cabin-Italic.09b76dc6.ttf)
}

@font-face{
  font-family:Cinzel;

  font-weight:400;

  src:url(/static/media/Cinzel-Regular.f6dc41c2.ttf)
}

@font-face{
  font-family:CinzelBold;

  font-weight:700;

  src:url(/static/media/Cinzel-Bold.6cc1a5a1.ttf)
}

@font-face{
  font-family:CormorantGaramond;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Regular.4114a151.ttf)
}

@font-face{
  font-family:CormorantGaramondBold;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-Bold.d38785eb.ttf)
}

@font-face{
  font-family:CormorantGaramondBoldItalic;

  font-weight:700;

  src:url(/static/media/CormorantGaramond-BoldItalic.0654f76a.ttf)
}

@font-face{
  font-family:CormorantGaramondItalic;

  font-weight:400;

  src:url(/static/media/CormorantGaramond-Italic.7b07ef82.ttf)
}

@font-face{
  font-family:CourierPrime;

  font-weight:400;

  src:url(/static/media/CourierPrime-Regular.7503a2e9.ttf)
}

@font-face{
  font-family:CourierPrimeBold;

  font-weight:700;

  src:url(/static/media/CourierPrime-Bold.3efc75fd.ttf)
}

@font-face{
  font-family:CourierPrimeBoldItalic;

  font-weight:700;

  src:url(/static/media/CourierPrime-BoldItalic.a76f64d4.ttf)
}

@font-face{
  font-family:CourierPrimeItalic;

  font-weight:400;

  src:url(/static/media/CourierPrime-Italic.7506f8ce.ttf)
}

@font-face{
  font-family:CrimsonPro;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Regular.b43aa865.ttf)
}

@font-face{
  font-family:CrimsonProBold;

  font-weight:700;

  src:url(/static/media/CrimsonPro-Bold.1da48457.ttf)
}

@font-face{
  font-family:CrimsonProBoldItalic;

  font-weight:700;

  src:url(/static/media/CrimsonPro-BoldItalic.ef1bb4c1.ttf)
}

@font-face{
  font-family:CrimsonProItalic;

  font-weight:400;

  src:url(/static/media/CrimsonPro-Italic.d73a2a31.ttf)
}

@font-face{
  font-family:DancingScript;

  font-weight:400;

  src:url(/static/media/DancingScript-Regular.5e15416c.ttf)
}

@font-face{
  font-family:DancingScriptBold;

  font-weight:700;

  src:url(/static/media/DancingScript-Bold.57bdbb73.ttf)
}

@font-face{
  font-family:DynaPuff;

  font-weight:400;

  src:url(/static/media/DynaPuff-Regular.23b7791c.ttf)
}

@font-face{
  font-family:DynaPuffBold;

  font-weight:700;

  src:url(/static/media/DynaPuff-Bold.e9888b09.ttf)
}

@font-face{
  font-family:Exo;

  font-weight:400;

  src:url(/static/media/Exo-Regular.e29925e2.ttf)
}

@font-face{
  font-family:ExoBold;

  font-weight:700;

  src:url(/static/media/Exo-Bold.ddf0b366.ttf)
}

@font-face{
  font-family:ExoBoldItalic;

  font-weight:700;

  src:url(/static/media/Exo-BoldItalic.a9984371.ttf)
}

@font-face{
  font-family:ExoItalic;

  font-weight:400;

  src:url(/static/media/Exo-Italic.c3bd398b.ttf)
}

@font-face{
  font-family:Fredoka;

  font-weight:400;

  src:url(/static/media/Fredoka-Regular.11ed755d.ttf)
}

@font-face{
  font-family:FredokaBold;

  font-weight:700;

  src:url(/static/media/Fredoka-Bold.631654ab.ttf)
}

@font-face{
  font-family:Manrope;

  font-weight:400;

  src:url(/static/media/Manrope-Regular.a9b9e09f.ttf)
}

@font-face{
  font-family:ManropeBold;

  font-weight:700;

  src:url(/static/media/Manrope-Bold.47f6d714.ttf)
}

@font-face{
  font-family:Mulish;

  font-weight:400;

  src:url(/static/media/Mulish-Regular.d3d302e1.ttf)
}

@font-face{
  font-family:MulishBold;

  font-weight:700;

  src:url(/static/media/Mulish-Bold.6cb68186.ttf)
}

@font-face{
  font-family:MulishBoldItalic;

  font-weight:700;

  src:url(/static/media/Mulish-BoldItalic.d98f5d21.ttf)
}

@font-face{
  font-family:MulishItalic;

  font-weight:400;

  src:url(/static/media/Mulish-Italic.5ae716ba.ttf)
}

@font-face{
  font-family:PlayfairDisplay;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Regular.69372881.ttf)
}

@font-face{
  font-family:PlayfairDisplayBold;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-Bold.a44ebc27.ttf)
}

@font-face{
  font-family:PlayfairDisplayBoldItalic;

  font-weight:700;

  src:url(/static/media/PlayfairDisplay-BoldItalic.de3cdb97.ttf)
}

@font-face{
  font-family:PlayfairDisplayItalic;

  font-weight:400;

  src:url(/static/media/PlayfairDisplay-Italic.a5b813a9.ttf)
}

@font-face{
  font-family:Quicksand;

  font-weight:400;

  src:url(/static/media/Quicksand-Regular.67e7ce07.ttf)
}

@font-face{
  font-family:QuicksandBold;

  font-weight:700;

  src:url(/static/media/Quicksand-Bold.bac7ed87.ttf)
}

@font-face{
  font-family:Rubik;

  font-weight:400;

  src:url(/static/media/Rubik-Regular.55fa11cd.ttf)
}

@font-face{
  font-family:RubikBold;

  font-weight:700;

  src:url(/static/media/Rubik-Bold.c934eb22.ttf)
}

@font-face{
  font-family:RubikBoldItalic;

  font-weight:700;

  src:url(/static/media/Rubik-BoldItalic.8aa61adc.ttf)
}

@font-face{
  font-family:RubikItalic;

  font-weight:400;

  src:url(/static/media/Rubik-Italic.dd425b27.ttf)
}

@font-face{
  font-family:SpaceMono;

  font-weight:400;

  src:url(/static/media/SpaceMono-Regular.be600dc5.ttf)
}

@font-face{
  font-family:SpaceMonoBold;

  font-weight:700;

  src:url(/static/media/SpaceMono-Bold.8cb9602d.ttf)
}

@font-face{
  font-family:SpaceMonoBoldItalic;

  font-weight:700;

  src:url(/static/media/SpaceMono-BoldItalic.21e0955a.ttf)
}

@font-face{
  font-family:SpaceMonoItalic;

  font-weight:400;

  src:url(/static/media/SpaceMono-Italic.447fd8e7.ttf)
}

@font-face{
  font-family:SpectralSC;

  font-weight:400;

  src:url(/static/media/SpectralSC-Regular.d9dd22d3.ttf)
}

@font-face{
  font-family:SpectralSCBold;

  font-weight:700;

  src:url(/static/media/SpectralSC-Bold.44bd9fd7.ttf)
}

@font-face{
  font-family:SpectralSCBoldItalic;

  font-weight:700;

  src:url(/static/media/SpectralSC-BoldItalic.fb5e98f0.ttf)
}

@font-face{
  font-family:SpectralSCItalic;

  font-weight:400;

  src:url(/static/media/SpectralSC-Italic.35561f3a.ttf)
}

@font-face{
  font-family:ZillaSlab;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Regular.6811eaab.ttf)
}

@font-face{
  font-family:ZillaSlabBold;

  font-weight:700;

  src:url(/static/media/ZillaSlab-Bold.6c445f0e.ttf)
}

@font-face{
  font-family:ZillaSlabBoldItalic;

  font-weight:700;

  src:url(/static/media/ZillaSlab-BoldItalic.22b698ea.ttf)
}

@font-face{
  font-family:ZillaSlabItalic;

  font-weight:400;

  src:url(/static/media/ZillaSlab-Italic.1decdb68.ttf)
}

*{
  box-sizing:border-box !important
}

@media(min-width: 90rem){
  html{
    font-size:calc(16px + (100vw - 1280px)/80)
  }
}

html,body,#root{
  height:100%
}

@media (max-width: 767px) {
  html, body, #root {
    height: 100vh;
  }
}

html,body,#root {
  background-color:#eff0f2;
}

@media print{
  @page{
    size:landscape;

    margin:1cm !important
  }

  div.chart{
    page-break-after:always
  }
}

#root{
  position:relative;
  display:flex;
  flex-direction:column
}

h1{
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.663rem;
  letter-spacing: 0em
}

h2{
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.363rem;
  letter-spacing: 0em
}

p{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em
}

a{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.213rem;
  letter-spacing: 0em;
  text-decoration: underline
}

.bg-white-important{
  background:#fff !important
}

.mt-banner-86{
  margin-top:3.75rem
}

.position-edit-icon{
  position: relative;
  top: -0.25rem
}

.aller{
  font-family:Aller,"sans-serif"
}

.montserrat{
  font-family:Montserrat,"sans-serif"
}

.archivo{
  font-family:Archivo,"sans-serif"
}

.opensans{
  font-family:OpenSans,"sans-serif"
}

.poppins{
  font-family:Poppins,"sans-serif"
}

.raleway{
  font-family:Raleway,"sans-serif"
}

.roboto{
  font-family:Roboto,"sans-serif"
}

.librefranklin{
  font-family:LibreFranklin,"sans-serif"
}

.lato{
  font-family:Lato,"sans-serif"
}

.firasans{
  font-family:FiraSans,"sans-serif"
}

.epilogue{
  font-family:Epilogue,"sans-serif"
}

.barlow{
  font-family:Barlow,"sans-serif"
}

.cabin{
  font-family:Cabin,sans-serif
}

.btn-bin-table{
  width:6.25rem;
  height:2.063rem;
  border-radius:.5rem;
  font-size:.813rem;
  font-weight:700;
  line-height:.875rem
}

.container {
  width: 100%;
}

@media (min-width: 350px) {
  .container {
    max-width: 350px;
  }
}

@media (min-width: 399px) {
  .container {
    max-width: 399px;
  }
}

@media (min-width: 635px) {
  .container {
    max-width: 635px;
  }
}

@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: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.container-desktop{
  height:calc(100vh - 4rem);
  overflow-y: auto
}

@media(max-width: 767px){
  .xs\:container-mobile{
    height:calc(100vh - 2.75rem);
    overflow-y: auto
  }
}

.bg-green-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:#00a99d rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar{
  width:.375rem
}

.bg-green-scrollbar::-webkit-scrollbar-track{
  border-radius: 9999px;
  background-color:rgba(0,169,157,.2)
}

.bg-green-scrollbar::-webkit-scrollbar-thumb{
  border-radius: 9999px;
  background-color:#00a99d
}

.bg-green-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:#009085
}

.bg-scrollbar-container{
  margin-top: 0.25rem;
  scrollbar-width:thin;
  scrollbar-color:#00a99d #fff
}

.bg-scrollbar-container::-webkit-scrollbar{
  height: 0.375rem;
  width: 0.375rem
}

.bg-scrollbar-container::-webkit-scrollbar-track{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2
}

.bg-scrollbar-container::-webkit-scrollbar-thumb{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .bg-scrollbar-container::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 0.7;
  }
}

.bg-white-scrollbar-landing{
  margin-top: 0.25rem
}

@media (max-width: 767px) {
  .bg-white-scrollbar-landing::-webkit-scrollbar {
    height: 0px;
    width: 0px;
  }
}

.invisible-scroll-bar{
  overflow-y: scroll;
  scrollbar-width:none
}

.invisible-scroll-bar::-webkit-scrollbar{
  width: 0px
}

.custom-text-class{
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-11 {
  top: 2.75rem;
}

.top-20 {
  top: 5rem;
}

.top-px {
  top: 1px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-top-4 {
  top: -1rem;
}

.-top-7 {
  top: -1.75rem;
}

.-top-8 {
  top: -2rem;
}

.top-1\/2 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-10 {
  right: 2.5rem;
}

.right-20 {
  right: 5rem;
}

.right-0\.5 {
  right: 0.125rem;
}

.right-1\.5 {
  right: 0.375rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-6 {
  right: -1.5rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-9 {
  right: -2.25rem;
}

.-right-14 {
  right: -3.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.left-0 {
  left: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-10 {
  left: 2.5rem;
}

.left-20 {
  left: 5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.-left-0 {
  left: 0px;
}

.-left-1 {
  left: -0.25rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-4 {
  left: -1rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-0\.5 {
  left: -0.125rem;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.my-3\.75 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4\.5 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.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-10 {
  margin-top: 2.5rem;
}

.mt-11 {
  margin-top: 2.75rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-13 {
  margin-top: 3.25rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-3\.5 {
  margin-top: 0.875rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-1\.5 {
  margin-top: -0.375rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.mt-4\.4 {
  margin-top: 1.25rem;
}

.mt-3\.75 {
  margin-top: 0.9375rem;
}

.mt-4\.5 {
  margin-top: 1.125rem;
}

.mt-5\.5 {
  margin-top: 1.375rem;
}

.mt-6\.25 {
  margin-top: 1.5625rem;
}

.mt-8\.4 {
  margin-top: 1.75rem;
}

.mt-7\.3 {
  margin-top: 1.875rem;
}

.mt-9\.5 {
  margin-top: 2.375rem;
}

.mt-14\.75 {
  margin-top: 3.6875rem;
}

.-mt-4\.5 {
  margin-top: -1.125rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-14 {
  margin-right: 3.5rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1\.5 {
  margin-right: 0.375rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3\.5 {
  margin-right: 0.875rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.mr-1\.8 {
  margin-right: 0.438rem;
}

.mr-2\.2 {
  margin-right: 0.625rem;
}

.mr-3\.75 {
  margin-right: 0.9375rem;
}

.mr-4\.5 {
  margin-right: 1.125rem;
}

.mr-5\.5 {
  margin-right: 1.375rem;
}

.-mr-4\.5 {
  margin-right: -1.125rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-13 {
  margin-bottom: 3.25rem;
}

.mb-17 {
  margin-bottom: 4.6rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-21 {
  margin-bottom: 5.25rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.mb-2\.2 {
  margin-bottom: 0.625rem;
}

.mb-3\.75 {
  margin-bottom: 0.9375rem;
}

.mb-4\.55 {
  margin-bottom: 1.0625rem;
}

.mb-4\.5 {
  margin-bottom: 1.125rem;
}

.mb-5\.5 {
  margin-bottom: 1.375rem;
}

.mb-6\.25 {
  margin-bottom: 1.5625rem;
}

.mb-6\.70 {
  margin-bottom: 1.625rem;
}

.mb-6\.75 {
  margin-bottom: 1.6875rem;
}

.mb-7\.3 {
  margin-bottom: 1.875rem;
}

.mb-9\.3 {
  margin-bottom: 2.125rem;
}

.mb-9\.5 {
  margin-bottom: 2.375rem;
}

.mb-10\.5 {
  margin-bottom: 2.625rem;
}

.mb-21\.75 {
  margin-bottom: 5.4375rem;
}

.mb-29\.25 {
  margin-bottom: 7.3125rem;
}

.-mb-4\.5 {
  margin-bottom: -1.125rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-28 {
  margin-left: 7rem;
}

.ml-64 {
  margin-left: 16rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-ml-0 {
  margin-left: 0px;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.ml-1\.4 {
  margin-left: 0.25rem;
}

.ml-2\.2 {
  margin-left: 0.625rem;
}

.ml-4\.5 {
  margin-left: 1.125rem;
}

.ml-5\.5 {
  margin-left: 1.375rem;
}

.ml-8\.5 {
  margin-left: 1.813rem;
}

.ml-7\.3 {
  margin-left: 1.875rem;
}

.first\:mb-0:first-child {
  margin-bottom: 0rem;
}

.last\:mb-0:last-child {
  margin-bottom: 0rem;
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.25rem;
}

.h-14 {
  height: 3.5rem;
}

.h-15 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-22 {
  height: 5.087rem;
}

.h-25 {
  height: 6.188rem;
}

.h-28 {
  height: 7rem;
}

.h-29 {
  height: 7.5rem;
}

.h-44 {
  height: 11rem;
}

.h-45 {
  height: 11.25rem;
}

.h-48 {
  height: 12rem;
}

.h-50 {
  height: 12.5rem;
}

.h-52 {
  height: 13rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-112 {
  height: 27rem;
}

.h-118 {
  height: 29.188;
}

.h-123 {
  height: 32rem;
}

.h-140 {
  height: 35rem;
}

.h-156 {
  height: 39rem;
}

.h-158 {
  height: 43rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-4\.23 {
  height: 0.9375rem;
}

.h-4\.25 {
  height: 1.0625rem;
}

.h-4\.5 {
  height: 1.125rem;
}

.h-5\.5 {
  height: 1.375rem;
}

.h-5\.75 {
  height: 1.4375rem;
}

.h-6\.5 {
  height: 1.6rem;
}

.h-6\.75 {
  height: 1.6875rem;
}

.h-6\.8 {
  height: 1.688rem;
}

.h-8\.2 {
  height: 1.875rem;
}

.h-8\.5 {
  height: 2.116rem;
}

.h-8\.6 {
  height: 2.125rem;
}

.h-8\.75 {
  height: 2.188rem;
}

.h-38px {
  height: 2.375rem;
}

.h-9\.5 {
  height: 2.375rem;
}

.h-9\.75 {
  height: 2.4375rem;
}

.h-9\.875 {
  height: 2.46875rem;
}

.h-12\.5 {
  height: 3.125rem;
}

.h-13\.75 {
  height: 3.4375rem;
}

.h-15\.75 {
  height: 3.9375rem;
}

.h-17\.1 {
  height: 4.3125rem;
}

.h-17\.5 {
  height: 4.375rem;
}

.h-22\.2 {
  height: 5.625rem;
}

.h-28\.3 {
  height: 7.3125rem;
}

.h-51\.75 {
  height: 12.9375rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-34 {
  max-height: 8.25rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-200 {
  max-height: 50rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-23\.2 {
  max-height: 5.875rem;
}

.min-h-8 {
  min-height: 1.875rem;
}

.min-h-8\.4 {
  min-height: 2.0625rem;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-19 {
  width: 4.3rem;
}

.w-20 {
  width: 5rem;
}

.w-22 {
  width: 5.563rem;
}

.w-25 {
  width: 6.375rem;
}

.w-26 {
  width: 6.5rem;
}

.w-27 {
  width: 6.9rem;
}

.w-28 {
  width: 7rem;
}

.w-29 {
  width: 7.5rem;
}

.w-30 {
  width: 7.625rem;
}

.w-32 {
  width: 8rem;
}

.w-34 {
  width: 8.8125rem;
}

.w-35 {
  width: 8.7rem;
}

.w-36 {
  width: 9.0625rem;
}

.w-37 {
  width: 9.375rem;
}

.w-38 {
  width: 9.625rem;
}

.w-39 {
  width: 10rem;
}

.w-40 {
  width: 10.25rem;
}

.w-41 {
  width: 10.9375rem;
}

.w-44 {
  width: 11.188rem;
}

.w-45 {
  width: 11.25rem;
}

.w-48 {
  width: 12.125rem;
}

.w-49 {
  width: 12.5rem;
}

.w-51 {
  width: 12.6rem;
}

.w-52 {
  width: 13rem;
}

.w-53 {
  width: 13.375rem;
}

.w-55 {
  width: 13.75rem;
}

.w-56 {
  width: 14.125rem;
}

.w-57 {
  width: 14.625rem;
}

.w-59 {
  width: 15.0625rem;
}

.w-60 {
  width: 15rem;
}

.w-61 {
  width: 15.375rem;
}

.w-62 {
  width: 15.5rem;
}

.w-63 {
  width: 16.25rem;
}

.w-64 {
  width: 16rem;
}

.w-65 {
  width: 16.375rem;
}

.w-68 {
  width: 17rem;
}

.w-70 {
  width: 17.5rem;
}

.w-72 {
  width: 18rem;
}

.w-73 {
  width: 18.125rem;
}

.w-76 {
  width: 18.75rem;
}

.w-77 {
  width: 19.875rem;
}

.w-80 {
  width: 20rem;
}

.w-85 {
  width: 21rem;
}

.w-86 {
  width: 22.5rem;
}

.w-87 {
  width: 23.875rem;
}

.w-88 {
  width: 24.68rem;
}

.w-89 {
  width: 26rem;
}

.w-90 {
  width: 26.75rem;
}

.w-96 {
  width: 24rem;
}

.w-97 {
  width: 25rem;
}

.w-117 {
  width: 28.75rem;
}

.w-120 {
  width: 31.25rem;
}

.w-130 {
  width: 32.68rem;
}

.w-141 {
  width: 35.625rem;
}

.w-145 {
  width: 36.25rem;
}

.w-148 {
  width: 37rem;
}

.w-150 {
  width: 37.5rem;
}

.w-151 {
  width: 37.75rem;
}

.w-153 {
  width: 38.25rem;
}

.w-164 {
  width: 41rem;
}

.w-176 {
  width: 46.125rem;
}

.w-219 {
  width: 55rem;
}

.w-224 {
  width: 56.25rem;
}

.w-226 {
  width: 58.875rem;
}

.w-auto {
  width: auto;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-1\/2 {
  width: 50%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-min {
  width: -webkit-min-content;
  width: min-content;
}

.w-max {
  width: -webkit-max-content;
  width: max-content;
}

.w-0\.25 {
  width: 0.0625rem;
}

.w-4\.25 {
  width: 1.0625rem;
}

.w-4\.5 {
  width: 1.125rem;
}

.w-5\.5 {
  width: 1.375rem;
}

.w-7\.5 {
  width: 1.875rem;
}

.w-8\.5 {
  width: 2.116rem;
}

.w-8\.7 {
  width: 2.375rem;
}

.w-11\.2 {
  width: 2.875rem;
}

.w-12\.5 {
  width: 3.125rem;
}

.w-19\.25 {
  width: 4.8125rem;
}

.w-20\.4 {
  width: 5.25rem;
}

.w-22\.2 {
  width: 5.625rem;
}

.w-22\.3 {
  width: 5.688rem;
}

.w-22\.6 {
  width: 5.875rem;
}

.w-25\.2 {
  width: 6.125rem;
}

.w-25\.5 {
  width: 6.25rem;
}

.w-26\.3 {
  width: 6.625rem;
}

.w-26\.4 {
  width: 6.813rem;
}

.w-28\.2 {
  width: 7.063rem;
}

.w-28\.5 {
  width: 7.25rem;
}

.w-30\.6 {
  width: 7.875rem;
}

.w-30\.7 {
  width: 7.938rem;
}

.w-32\.4 {
  width: 8.125rem;
}

.w-32\.5 {
  width: 8.2rem;
}

.w-32\.7 {
  width: 8.1875rem;
}

.w-33\.1 {
  width: 8.556rem;
}

.w-34\.5 {
  width: 8.625rem;
}

.w-35\.25 {
  width: 9rem;
}

.w-36\.5 {
  width: 9.25rem;
}

.w-38\.2 {
  width: 9.6875rem;
}

.w-38\.4 {
  width: 9.8125rem;
}

.w-40\.60 {
  width: 10.6875rem;
}

.w-40\.80 {
  width: 10.875rem;
}

.w-44\.25 {
  width: 11.25rem;
}

.w-44\.27 {
  width: 11.375rem;
}

.w-44\.2 {
  width: 11.5rem;
}

.w-46\.5 {
  width: 11.625rem;
}

.w-51\.25 {
  width: 12.8125rem;
}

.w-52\.5 {
  width: 13.25rem;
}

.w-55\.5 {
  width: 13.875rem;
}

.w-57\.5 {
  width: 14.375rem;
}

.w-71\.9 {
  width: 17.75rem;
}

.w-79\.25 {
  width: 19.8125rem;
}

.w-85\.5 {
  width: 21.5rem;
}

.w-86\.9 {
  width: 23.563rem;
}

.w-103\.75 {
  width: 25.9375rem;
}

.w-89\.2 {
  width: 26.2rem;
}

.w-110\.75 {
  width: 27.687rem;
}

.w-120\.9 {
  width: 31.75rem;
}

.w-151\.50 {
  width: 38rem;
}

.w-151\.4 {
  width: 37.875rem;
}

.w-153\.5 {
  width: 38.4375rem;
}

.w-168\.75 {
  width: 42.1875rem;
}

.w-202\.5 {
  width: 50.625rem;
}

.w-min-mi {
  width: 31.75rem;
}

.min-w-224 {
  min-width: 56.25rem;
}

.min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}

.min-w-min-mi {
  min-width: 31.75rem;
}

.min-w-login {
  min-width: 26.75rem;
}

.min-w-loader {
  min-width: 9.75rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-min {
  max-width: -webkit-min-content;
  max-width: min-content;
}

.max-w-max-mi {
  max-width: 48.875rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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%;
}

.rotate-0 {
  --tw-rotate: 0deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.-rotate-90 {
  --tw-rotate: -90deg;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes showModal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes leaveModal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes loaderModal {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes loaderSpin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-show-modal {
  animation: showModal ease 600ms;
}

.animate-leave-modal {
  animation: leaveModal ease forwards 600ms;
}

.animate-loader-modal {
  animation: loaderModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.appearance-none {
  -webkit-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.place-content-center {
  place-content: center;
}

.content-center {
  align-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.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-1 {
  gap: 0.25rem;
}

.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-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-1\.9 {
  gap: 0.5625rem;
}

.gap-4\.5 {
  gap: 1.125rem;
}

.gap-5\.5 {
  gap: 1.375rem;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-4\.5 {
  column-gap: 1.125rem;
}

.gap-x-5\.5 {
  column-gap: 1.375rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-4\.5 {
  row-gap: 1.125rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-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-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * 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-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-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-4\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.125rem * var(--tw-space-y-reverse));
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-2\.5xl {
  border-radius: 1.125rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.border-0 {
  border-width: 0px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0\.5 {
  border-top-width: 0.03125rem;
}

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0\.5 {
  border-left-width: 0.03125rem;
}

.first\:border-t:first-child {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(33, 33, 33, var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgba(75, 75, 75, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(174, 174, 175, var(--tw-border-opacity));
}

.border-gray-blocking {
  --tw-border-opacity: 1;
  border-color: rgba(127, 127, 127, var(--tw-border-opacity));
}

.border-gray-smoke {
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.border-red {
  --tw-border-opacity: 1;
  border-color: rgba(244, 76, 77, var(--tw-border-opacity));
}

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(252, 211, 77, var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(52, 211, 153, var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-green-ultraLight {
  border-color: rgba(2, 186, 173, 0.27);
}

.border-green-extraLight {
  border-color: #00A99D26;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(11, 44, 76, var(--tw-border-opacity));
}

.border-purple {
  --tw-border-opacity: 1;
  border-color: rgba(129, 49, 155, var(--tw-border-opacity));
}

.focus-within\:border-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 169, 157, var(--tw-border-opacity));
}

.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(33, 33, 33, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-background {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 240, 242, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(174, 174, 175, var(--tw-bg-opacity));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray-smooth {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}

.bg-gray-softLight {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.bg-gray-grayBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 223, 228, var(--tw-bg-opacity));
}

.bg-gray-smoke {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 76, 77, var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.bg-green-ultraLight {
  background-color: rgba(2, 186, 173, 0.27);
}

.bg-green-extraLight {
  background-color: #00A99D26;
}

.bg-green-neutral {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 229, 13, var(--tw-bg-opacity));
}

.bg-green-bgLight {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 242, 240, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-blue-light {
  background-color: #0B2C4C26;
}

.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 49, 155, var(--tw-bg-opacity));
}

.bg-purple-smooth {
  background-color: #81319B24;
}

.hover\:bg-gray-softLight:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 233, 233, var(--tw-bg-opacity));
}

.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
}

.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
}

.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.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-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-4\.5 {
  padding: 1.125rem;
}

.p-6\.70 {
  padding: 1.625rem;
}

.p-7\.3 {
  padding: 1.875rem;
}

.p-11\.5 {
  padding: 2.875rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.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;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-1\.25 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-1\.875 {
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
}

.px-2\.75 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.px-4\.5 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-5\.5 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.px-11\.5 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-0\.25 {
  padding-top: 0.06255rem;
  padding-bottom: 0.06255rem;
}

.py-0\.75 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.py-2\.25 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.py-4\.5 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-7\.3 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-0\.25 {
  padding-top: 0.06255rem;
}

.pt-3\.75 {
  padding-top: 0.9375rem;
}

.pt-4\.5 {
  padding-top: 1.125rem;
}

.pt-6\.70 {
  padding-top: 1.625rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-0\.75 {
  padding-right: 0.1875rem;
}

.pr-4\.25 {
  padding-right: 1.0625rem;
}

.pr-5\.5 {
  padding-right: 1.375rem;
}

.pr-6\.70 {
  padding-right: 1.625rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-0\.5 {
  padding-bottom: 0.125rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-4\.5 {
  padding-bottom: 1.125rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-13 {
  padding-left: 3.25rem;
}

.pl-0\.5 {
  padding-left: 0.125rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-0\.25 {
  padding-left: 0.06255rem;
}

.pl-0\.375 {
  padding-left: 0.09375rem;
}

.pl-0\.75 {
  padding-left: 0.1875rem;
}

.pl-4\.5 {
  padding-left: 1.125rem;
}

.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;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.font-aller {
  font-family: Aller;
}

.font-allerbold {
  font-family: AllerBold;
}

.font-poppins {
  font-family: Poppins;
}

.font-poppinsmedium {
  font-family: PoppinsMedium;
}

.font-poppinssemibold {
  font-family: PoppinsSemiBold;
}

.font-poppinsbold {
  font-family: PoppinsBold;
}

.text-xs {
  font-size: 0.8125rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.375rem;
}

.text-2xl {
  font-size: 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-28lg {
  font-size: 1.75rem;
}

.text-26lg {
  font-size: 1.625rem;
}

.text-1\.5xl {
  font-size: 1.5rem;
}

.text-2lg {
  font-size: 1.25rem;
}

.text-mlg {
  font-size: 1.063rem;
}

.text-15px {
  font-size: 0.9375rem;
}

.text-tiny {
  font-size: 0.75rem;
}

.text-mtiny {
  font-size: 0.688rem;
}

.text-xtiny {
  font-size: 0.625rem;
}

.text-ntiny {
  font-size: 0.5625rem;
}

.text-xntiny {
  font-size: 0.5rem;
}

.text-title {
  font-size: 3.4375rem;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-3 {
  line-height: .75rem;
}

.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-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-xl {
  line-height: 1.663rem;
}

.leading-2lg {
  line-height: 1.514rem;
}

.leading-lg {
  line-height: 1.363rem;
}

.leading-base {
  line-height: 1.213rem;
}

.leading-16\.95px {
  line-height: 1.059375rem;
}

.leading-4\.5 {
  line-height: 1.125rem;
}

.leading-19\.38px {
  line-height: 1.21125rem;
}

.leading-sm {
  line-height: 1.0625rem;
}

.leading-xs {
  line-height: 0.906rem;
}

.leading-xtiny {
  line-height: 0.75rem;
}

.leading-stiny {
  line-height: 0.9375rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(33, 33, 33, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity));
}

.text-gray-blocking {
  --tw-text-opacity: 1;
  color: rgba(127, 127, 127, var(--tw-text-opacity));
}

.text-gray-smoke {
  --tw-text-opacity: 1;
  color: rgba(217, 217, 217, var(--tw-text-opacity));
}

.text-gray-soft {
  --tw-text-opacity: 1;
  color: rgba(122, 128, 130, var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgba(244, 76, 77, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.text-green-light {
  --tw-text-opacity: 1;
  color: rgba(2, 186, 173, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.text-purple {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 169, 157, var(--tw-text-opacity));
}

.hover\:text-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
}

.hover\:text-purple:hover {
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.placeholder-gray-dark::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-placeholder-opacity));
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-modal {
  --tw-shadow: 4px 4px 6px rgba(11, 44, 76, 0.6);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-select {
  --tw-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-template {
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blogArticle {
  --tw-shadow: 0 2px 4px rgba(11, 44, 73, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-templateDesign {
  --tw-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
  --tw-blur: blur(8px);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
}

.invert {
  --tw-invert: invert(100%);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.link-button{
  height:2.0625rem;
  width:9.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity));
  text-align: center;
  vertical-align: middle;
  line-height: 0.875rem;
  text-decoration: none
}

.link-button__span{
  font-size: 0.8125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.link-button:focus{
  outline:none
}

@media(max-width: 48rem){
  .link-button{
    width:8.5625rem
  }
}

@media (max-width: 767px) {
  .spacing-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 0px;
  }
}

.website-page{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.no-padding{
  padding:0 !important
}

#root~iframe{
  display: none
}

@media print{
  body,html,.print-container,div{
    -webkit-print-color-adjust:exact;
    color-adjust:exact
  }
}

.page-subtitle{
  text-align: center;
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.625rem
}

.table-field, .table-head {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .table-field, .table-head {
    font-size: 0.875rem;
  }
}

.table-field,.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-field,.table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field, table .table-head {
  border-collapse: collapse;
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  table .table-field, table .table-head {
    font-size: 0.875rem;
  }
}

table .table-field,table .table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  table .table-field,table .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

table .table-field--required{
  border:.0625rem solid #81319b !important
}

table .table-field--disabled{
  --tw-text-opacity: 1;
  color: rgba(174, 174, 175, var(--tw-text-opacity))
}

.table-head{
  font-family: AllerBold;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
  .table-head {
    font-size: 0.875rem;
  }
}

.table-head {
  height:2.5rem !important;
  min-height:2.5rem !important;
}

@media(max-width: 37.5rem){
  .table-head{
    height:1.875rem !important;
    min-height:1.875rem !important;
    max-height:1.875rem !important
  }
}

.page-subtitle{
  margin-bottom: 1.125rem;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.625rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity))
}

.form-field{
  width: 100%
}

@media(min-width: 56.25rem){
  .form-field{
    max-width:18.125rem;
    min-width:18.125rem
  }
}

.remember-modal{
  width:28.375rem !important;
  min-width:28.375rem !important;
  max-width:28.375rem !important;
  padding:1.625rem 3.75rem
}

.remember-modal__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.75rem
}

.remember-modal__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.remember-modal__content .container__buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.automatic-renovation__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.automatic-renovation__content .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.automatic-renovation__content .description--modal{
  margin-top: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.automatic-renovation__content .container__buttons{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.automatic-renovation__content .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.activate-renewal-modal{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.activate-renewal-modal .activate-renewal{
  display: flex;
  flex-direction: column
}

.activate-renewal-modal .activate-renewal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.activate-renewal-modal .activate-renewal__header .title--modal{
  width: 100%;
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  min-width:25.125rem;
  line-height:1.665rem
}

.activate-renewal-modal .activate-renewal__body{
  margin-top: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.activate-renewal-modal .activate-renewal__body .description--modal{
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity));
  line-height:1.2112rem
}

.activate-renewal-modal .activate-renewal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.activate-renewal-modal .activate-renewal .shadow--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922);
  padding:0rem .6875rem
}

.renewal-plan{
  width:28.9375rem !important;
  min-width:28.9375rem !important;
  max-width:28.9375rem !important;
  padding:1.625rem
}

.renewal-plan .renewal-plan-modal{
  display: flex;
  flex-direction: column
}

.renewal-plan .renewal-plan-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.renewal-plan .renewal-plan-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.renewal-plan .renewal-plan-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.renewal-plan .renewal-plan-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.renewal-plan .renewal-plan-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.renewal-plan .renewal-plan-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.plan-expires{
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important;
  padding:1.625rem
}

.plan-expires .plan-expires-modal{
  display: flex;
  flex-direction: column
}

.plan-expires .plan-expires-modal__header{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 0.5rem
}

.plan-expires .plan-expires-modal__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.plan-expires .plan-expires-modal__header .title{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:16.8125rem;
  line-height:1.665rem
}

.plan-expires .plan-expires-modal__body{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1.25rem
}

.plan-expires .plan-expires-modal__footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1.75rem
}

.plan-expires .plan-expires-modal__footer .button--style{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.modal-maintenance{
  height:23.688rem;
  min-height:23.688rem;
  max-height:23.688rem;
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  padding:3rem 0 !important
}

@media(max-width: 48rem){
  .modal-maintenance .modal-maintenance{
    margin-top:-4rem;
    height:26rem !important;
    min-height:none !important;
    max-height:none !important;
    width:20rem;
    min-width:20rem;
    max-width:20rem;
    padding-bottom:3rem !important
  }
}

.modal-code-bad-request{
  width:27.188rem;
  min-width:27.188rem;
  max-width:27.188rem;
  height:16.563rem;
  min-height:16.563rem;
  max-height:16.563rem
}

@media(max-width: 28.125rem){
  .modal-code-bad-request .modal-code-bad-request{
    width:20rem;
    min-width:20rem;
    max-width:20rem
  }
}

#bodyApp{
  background-color:#fcfdff
}

.modal-expiration-plan{
  display: flex;
  flex-direction: column;
  width:26.5625rem !important;
  min-width:26.5625rem !important;
  max-width:26.5625rem !important
}

.modal-expiration-plan .information__expiration{
  display: flex;
  flex-direction: column
}

.modal-expiration-plan .information__expiration--header{
  margin-bottom: 1.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.modal-expiration-plan .information__expiration--header .icon--alert{
  margin-bottom: 0.5rem;
  width:5.625rem;
  height:5.625rem
}

.modal-expiration-plan .information__expiration--header .title--modal{
  text-align: center;
  font-family: AllerBold;
  font-size: 1.375rem;
  line-height: 1.3125rem;
  --tw-text-opacity: 1;
  color: rgba(11, 44, 76, var(--tw-text-opacity));
  width:16.8125rem
}

.modal-expiration-plan .information__expiration--body{
  display: flex;
  flex-direction: column
}

.modal-expiration-plan .information__expiration--body .description--modal{
  width: 100%;
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(75, 75, 75, var(--tw-text-opacity))
}

.modal-expiration-plan .information__expiration--body .strong--purple{
  font-family: AllerBold;
  --tw-text-opacity: 1;
  color: rgba(129, 49, 155, var(--tw-text-opacity))
}

.modal-expiration-plan .information__expiration--footer{
  margin-top: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 1.75rem
}

.modal-expiration-plan .information__expiration--footer .button--shadow{
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mr-9 {
    margin-right: 2.25rem;
  }

  .sm\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .sm\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:ml-8\.5 {
    margin-left: 1.813rem;
  }

  .sm\:ml-7\.4 {
    margin-left: 1.938rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-47 {
    width: 11.75rem;
  }

  .sm\:w-73 {
    width: 18.125rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-47\.5 {
    width: 11.875rem;
  }

  .sm\:min-w-login {
    min-width: 26.75rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-6\.70 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 7rem;
  }

  .md\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-14 {
    margin-left: 3.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-112 {
    height: 27rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-11 {
    width: 2.75rem;
  }

  .md\:w-38 {
    width: 9.625rem;
  }

  .md\:w-56 {
    width: 14.125rem;
  }

  .md\:w-57 {
    width: 14.625rem;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-73 {
    width: 18.125rem;
  }

  .md\:w-85 {
    width: 21rem;
  }

  .md\:w-90 {
    width: 26.75rem;
  }

  .md\:w-100 {
    width: 25rem;
  }

  .md\:w-117 {
    width: 28.75rem;
  }

  .md\:w-151 {
    width: 37.75rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-11\.2 {
    width: 2.875rem;
  }

  .md\:w-57\.4 {
    width: 14.908rem;
  }

  .md\:w-151\.50 {
    width: 38rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.25rem;
  }

  .md\:pt-13\.25 {
    padding-top: 3.3125rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .md\:pb-11\.5 {
    padding-bottom: 2.875rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-sm {
    font-size: 0.875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1 {
    top: 0.25rem;
  }

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:-top-1 {
    top: -0.25rem;
  }

  .lg\:-right-8 {
    right: -2rem;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-1\.5 {
    margin: 0.375rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mt-8\.4 {
    margin-top: 1.75rem;
  }

  .lg\:-mt-4\.5 {
    margin-top: -1.125rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mr-9 {
    margin-right: 2.25rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .lg\:mr-9\.5 {
    margin-right: 2.375rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }

  .lg\:ml-4\.5 {
    margin-left: 1.125rem;
  }

  .lg\:ml-8\.4 {
    margin-left: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-5\.75 {
    height: 1.4375rem;
  }

  .lg\:h-8\.9 {
    height: 2.313rem;
  }

  .lg\:h-9\.25 {
    height: 2.3125rem;
  }

  .lg\:h-9\.75 {
    height: 2.4375rem;
  }

  .lg\:h-28\.3 {
    height: 7.3125rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-36 {
    width: 9.0625rem;
  }

  .lg\:w-38 {
    width: 9.625rem;
  }

  .lg\:w-39 {
    width: 10rem;
  }

  .lg\:w-40 {
    width: 10.25rem;
  }

  .lg\:w-45 {
    width: 11.25rem;
  }

  .lg\:w-49 {
    width: 12.5rem;
  }

  .lg\:w-52 {
    width: 13rem;
  }

  .lg\:w-57 {
    width: 14.625rem;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-73 {
    width: 18.125rem;
  }

  .lg\:w-81 {
    width: 20.25rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-120 {
    width: 31.25rem;
  }

  .lg\:w-151 {
    width: 37.75rem;
  }

  .lg\:w-153 {
    width: 38.25rem;
  }

  .lg\:w-164 {
    width: 41rem;
  }

  .lg\:w-175 {
    width: 43.75rem;
  }

  .lg\:w-231 {
    width: 60.188rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .lg\:w-52\.5 {
    width: 13.25rem;
  }

  .lg\:w-57\.5 {
    width: 14.375rem;
  }

  .lg\:w-81\.5 {
    width: 20.375rem;
  }

  .lg\:w-103\.75 {
    width: 25.9375rem;
  }

  .lg\:w-151\.50 {
    width: 38rem;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .lg\:gap-x-7 {
    column-gap: 1.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1rem;
  }

  .lg\: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)));
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-2lg {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mt-6\.25 {
    margin-top: 1.5625rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mr-11 {
    margin-right: 2.75rem;
  }

  .xl\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:ml-6\.70 {
    margin-left: 1.625rem;
  }

  .xl\:ml-10\.5 {
    margin-left: 2.625rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-13 {
    height: 3.25rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-23 {
    height: 5.75rem;
  }

  .xl\:h-25 {
    height: 6.188rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-45 {
    height: 11.25rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:w-39 {
    width: 10rem;
  }

  .xl\:w-47 {
    width: 11.75rem;
  }

  .xl\:w-53 {
    width: 13.375rem;
  }

  .xl\:w-55 {
    width: 13.75rem;
  }

  .xl\:w-56 {
    width: 14.125rem;
  }

  .xl\:w-59 {
    width: 15.0625rem;
  }

  .xl\:w-85 {
    width: 21rem;
  }

  .xl\:w-86 {
    width: 22.5rem;
  }

  .xl\:w-87 {
    width: 23.875rem;
  }

  .xl\:w-90 {
    width: 26.75rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xl\:w-11\/11 {
    width: 95%;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-7 {
    gap: 1.75rem;
  }

  .xl\:border-t-0 {
    border-top-width: 0px;
  }

  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:px-1\.875 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:py-0\.25 {
    padding-top: 0.06255rem;
    padding-bottom: 0.06255rem;
  }

  .xl\:py-0\.375 {
    padding-top: 0.09375rem;
    padding-bottom: 0.09375rem;
  }

  .xl\:py-0\.875 {
    padding-top: 0.21875rem;
    padding-bottom: 0.21875rem;
  }

  .xl\:py-1\.25 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-0\.25 {
    padding-top: 0.06255rem;
  }

  .xl\:pr-0 {
    padding-right: 0px;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-0\.75 {
    padding-right: 0.1875rem;
  }

  .xl\:pr-3\.75 {
    padding-right: 0.9375rem;
  }

  .xl\:pr-10\.5 {
    padding-right: 2.625rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pb-0\.75 {
    padding-bottom: 0.1875rem;
  }

  .xl\:pb-1\.25 {
    padding-bottom: 0.3125rem;
  }

  .xl\:pl-0 {
    padding-left: 0px;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }

  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }

  .xl\:pl-0\.25 {
    padding-left: 0.06255rem;
  }

  .xl\:pl-1\.25 {
    padding-left: 0.3125rem;
  }

  .xl\:pl-2\.25 {
    padding-left: 0.5625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:w-37 {
    width: 9.375rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 350px) and (max-width: 398px) {
}

@media (min-width: 399px) and (max-width: 836px) {
}

@media (min-width: 635px) and (max-width: 1023px) {
}

@media (max-width: 767px) {
  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:top-2 {
    top: 0.5rem;
  }

  .xs\:-top-1 {
    top: -0.25rem;
  }

  .xs\:-right-0 {
    right: 0px;
  }

  .xs\:-left-56 {
    left: -14rem;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-4\.5 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xs\:mt-0 {
    margin-top: 0rem;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mt-1\.5 {
    margin-top: 0.375rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:mt-4\.5 {
    margin-top: 1.125rem;
  }

  .xs\:mr-0 {
    margin-right: 0rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mr-4\.5 {
    margin-right: 1.125rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .xs\:mb-8\.4 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-0 {
    margin-left: 0rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.75rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-9 {
    height: 2.25rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-11 {
    height: 2.75rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-5\.5 {
    height: 1.375rem;
  }

  .xs\:h-6\.75 {
    height: 1.6875rem;
  }

  .xs\:h-6\.8 {
    height: 1.688rem;
  }

  .xs\:h-7\.125 {
    height: 1.78125rem;
  }

  .xs\:h-8\.2 {
    height: 1.875rem;
  }

  .xs\:h-8\.5 {
    height: 2.116rem;
  }

  .xs\:h-8\.6 {
    height: 2.125rem;
  }

  .xs\:h-8\.75 {
    height: 2.188rem;
  }

  .xs\:max-h-96 {
    max-height: 24rem;
  }

  .xs\:min-h-8 {
    min-height: 1.875rem;
  }

  .xs\:min-h-6\.75 {
    min-height: 1.6875rem;
  }

  .xs\:min-h-7\.5 {
    min-height: 1.8125rem;
  }

  .xs\:min-h-8\.76 {
    min-height: 2.313rem;
  }

  .xs\:w-0 {
    width: 0px;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-22 {
    width: 5.563rem;
  }

  .xs\:w-30 {
    width: 7.625rem;
  }

  .xs\:w-65 {
    width: 16.375rem;
  }

  .xs\:w-72 {
    width: 18rem;
  }

  .xs\:w-76 {
    width: 18.75rem;
  }

  .xs\:w-80 {
    width: 20rem;
  }

  .xs\:w-187 {
    width: 48.9375rem;
  }

  .xs\:w-226 {
    width: 58.875rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-0\.5 {
    width: 0.125rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-max {
    width: -webkit-max-content;
    width: max-content;
  }

  .xs\:w-5\.5 {
    width: 1.375rem;
  }

  .xs\:w-22\.3 {
    width: 5.688rem;
  }

  .xs\:w-30\.2 {
    width: 7.671rem;
  }

  .xs\:w-65\.5 {
    width: 15.721rem;
  }

  .xs\:min-w-0 {
    min-width: 0px;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:flex-1 {
    flex: 1 1 0%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xs\:flex-col {
    flex-direction: column;
  }

  .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    flex-wrap: wrap;
  }

  .xs\:items-start {
    align-items: flex-start;
  }

  .xs\:items-center {
    align-items: center;
  }

  .xs\:justify-start {
    justify-content: flex-start;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:justify-center {
    justify-content: center;
  }

  .xs\:gap-0 {
    gap: 0px;
  }

  .xs\:gap-2 {
    gap: 0.5rem;
  }

  .xs\:gap-4 {
    gap: 1rem;
  }

  .xs\:gap-0\.5 {
    gap: 0.125rem;
  }

  .xs\:gap-4\.5 {
    gap: 1.125rem;
  }

  .xs\:gap-x-6 {
    column-gap: 1.5rem;
  }

  .xs\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .xs\:gap-y-4 {
    row-gap: 1rem;
  }

  .xs\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .xs\:gap-y-4\.5 {
    row-gap: 1.125rem;
  }

  .xs\:self-end {
    align-self: flex-end;
  }

  .xs\:justify-self-start {
    justify-self: start;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-11 {
    padding: 2.75rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:px-4\.5 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-0 {
    padding-right: 0px;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-0 {
    padding-bottom: 0px;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pb-4\.5 {
    padding-bottom: 1.125rem;
  }

  .xs\:pl-0 {
    padding-left: 0px;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pl-4\.5 {
    padding-left: 1.125rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-xs {
    font-size: 0.8125rem;
  }

  .xs\:text-sm {
    font-size: 0.875rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.375rem;
  }

  .xs\:text-tiny {
    font-size: 0.75rem;
  }

  .xs\:text-xtiny {
    font-size: 0.625rem;
  }

  .xs\:leading-3 {
    line-height: .75rem;
  }

  .xs\:leading-4 {
    line-height: 1rem;
  }

  .xs\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (max-width: 1256px) and (min-width: 1024px) {
}

@media (max-width: 1265px) {
  .lgm\:mr-0 {
    margin-right: 0rem;
  }

  .lgm\:mb-4 {
    margin-bottom: 1rem;
  }

  .lgm\:mb-4\.5 {
    margin-bottom: 1.125rem;
  }

  .lgm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 1281px) {
  .xlg\:w-full {
    width: 100%;
  }

  .xlg\:justify-center {
    justify-content: center;
  }
}
/* purgecss start ignore */

.selected-time, .schedule-demo .scheduling .hours__option:checked~.hours__value, .schedule-demo .scheduling .hours__item:hover .hours__value{
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.schedule-demo{
  font-family:Poppins
}

.schedule-demo .scheduling{
  padding:0.75rem
}

.schedule-demo .scheduling__title{
  margin-bottom:0.5rem;
  font-family:PoppinsSemiBold;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .schedule-demo .scheduling__title{
    font-size:3rem;
    line-height:1
  }
}

.schedule-demo .scheduling__content{
  margin-bottom:0.25rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  row-gap:1.75rem
}

@media (min-width: 1024px){
  .schedule-demo .scheduling__content{
    flex-direction:row
  }
}

.schedule-demo .scheduling__content{
  margin-top:2.125rem;
  grid-column-gap:5.625rem;
  column-gap:5.625rem
}

.schedule-demo .scheduling__calendar{
  width:100%;
  overflow:hidden;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity));
  border-radius:.5rem;
  padding:.25rem .8rem .5rem .8rem;
  width:44.8125rem !important;
  height:auto !important
}

.schedule-demo .scheduling__calendar .fc{
  margin:auto !important;
  margin-bottom:.8rem !important;
  width:43.1875rem !important;
  height:auto !important;
  border-radius:0 !important
}

.schedule-demo .scheduling__calendar .fc .fc-scroller-liquid-absolute{
  overflow:hidden !important
}

.schedule-demo .scheduling__calendar .fc .fc-scrollgrid-liquid{
  border:.063rem solid #0b2c4c !important
}

.schedule-demo .scheduling__calendar .fc .fc-daygrid-day{
  width:6.143rem !important;
  height:4.725rem !important;
  border:.063rem solid #0b2c4c !important;
  color:#4b4b4b !important
}

.schedule-demo .scheduling__calendar .fc .fc-daygrid-day .fc-daygrid-day-number{
  font-size:1.25rem !important;
  font-weight:normal !important;
  text-decoration:none !important
}

.schedule-demo .scheduling__calendar .fc .fc-daygrid-day.fc-day-selected{
  background-color:rgba(0,169,157,.15) !important
}

.schedule-demo .scheduling__calendar .fc .fc-daygrid-day.fc-day-selected .fc-daygrid-day-number{
  font-weight:bold !important
}

.schedule-demo .scheduling__calendar .fc .fc-daygrid-day.fc-day-other{
  background-color:rgba(208,208,208,.3) !important
}

.schedule-demo .scheduling__calendar .fc .fc-daygrid-day.fc-day-today{
  background-color:rgba(0,169,157,.15) !important
}

.schedule-demo .scheduling__calendar .fc-header-toolbar{
  padding:0 !important;
  margin-bottom:.75rem !important
}

.schedule-demo .scheduling__calendar .fc-toolbar-title{
  font-family:PoppinsBold;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  text-transform:capitalize !important
}

.schedule-demo .scheduling__calendar .fc-next-button,.schedule-demo .scheduling__calendar .fc-prev-button{
  background-color:#0b2c4c !important;
  color:#fff !important;
  padding:0 !important;
  border-radius:.125rem;
  width:1.5625rem !important;
  height:1.375rem !important
}

.schedule-demo .scheduling__calendar .fc-next-button .fc-icon,.schedule-demo .scheduling__calendar .fc-prev-button .fc-icon{
  font-size:1rem !important
}

.schedule-demo .scheduling__calendar .fc-button-group{
  position:relative;
  left:0.25rem;
  padding:0px
}

.schedule-demo .scheduling__calendar .fc-button-group button{
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  font-size:0.875rem
}

.schedule-demo .scheduling__calendar .fc-listYear-button{
  display:none
}

.schedule-demo .scheduling__calendar .fc-col-header{
  width:100% !important;
  background-color:#0b2c4c !important;
  border:none !important;
  color:#fff !important
}

.schedule-demo .scheduling__calendar .fc-col-header .fc-col-header-cell-cushion{
  font-size:.875rem !important;
  text-decoration:none !important
}

.schedule-demo .scheduling__calendar .fc-highlight{
  background-color:rgba(0,0,0,0) !important
}

.schedule-demo .scheduling__calendar .fc-theme-standard th{
  border-style:none;
  font-family:PoppinsBold
}

.schedule-demo .scheduling .hours{
  margin:auto
}

@media (min-width: 1024px){
  .schedule-demo .scheduling .hours{
    margin:0rem
  }
}

.schedule-demo .scheduling .hours__error{
  margin-top:1.75rem;
  display:block;
  text-align:center;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.schedule-demo .scheduling .hours__items{
  display:grid;
  width:-webkit-max-content;
  width:max-content;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  column-gap:1.125rem;
  row-gap:0.5rem
}

.schedule-demo .scheduling .hours__value{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity));
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  width:9.688rem;
  height:2.75rem
}

.schedule-demo .scheduling .hours__option{
  display:none
}

.schedule-demo .scheduling .hours__container-buttons{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  column-gap:1.125rem;
  row-gap:0.5rem
}

.schedule-demo .scheduling .hours__button{
  margin-top:1.75rem;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-family:PoppinsBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:9.688rem;
  height:1.875rem;
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.schedule-demo .scheduling .hours__button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.schedule-demo .scheduling .hours__button-back{
  margin-top:1.75rem;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-family:PoppinsBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:9.688rem;
  height:1.875rem;
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.schedule-demo .scheduling .hours__button-back:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.schedule-demo .contact-form{
  width:28rem;
  margin:2rem auto 3rem auto;
  text-align:center
}

.schedule-demo .contact-form__title{
  font-family:PoppinsSemiBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .schedule-demo .contact-form__title{
    font-size:1.75rem
  }
}

.schedule-demo .contact-form__description{
  margin-top:0.5rem;
  margin-bottom:1.75rem;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.schedule-demo .contact-form__input--number{
  width:100%
}

@media(min-width: 56.25rem){
  .schedule-demo .contact-form__input--text{
    width:26.875rem !important
  }

  .schedule-demo .contact-form__input--number{
    width:22.3125rem !important
  }
}

.schedule-demo .contact-form__prefix{
  width:3.9375rem
}

.schedule-demo .contact-form__prefix-text{
  padding:0 !important;
  text-align:center !important
}

.schedule-demo .contact-form__error{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  margin-right:0.5rem;
  display:block;
  width:26.75rem;
  text-align:right;
  font-size:0.75rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .schedule-demo .contact-form__error{
    width:100%
  }
}

.schedule-demo .contact-form__recaptcha{
  border-radius:0.125rem;
  max-width:19rem
}

.schedule-demo .contact-form__container-buttons{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  column-gap:1.125rem;
  row-gap:0.5rem
}

.schedule-demo .contact-form__button{
  margin-left:auto;
  margin-right:auto;
  display:block;
  font-family:PoppinsBold
}

@media (min-width: 1024px){
  .schedule-demo .contact-form__button{
    margin-left:0rem;
    margin-right:0rem
  }
}

.schedule-demo .contact-form__button{
  border-radius:.25rem !important;
  width:13.188rem;
  height:1.875rem
}

.schedule-demo .contact-form__button-back{
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-family:PoppinsBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:13.188rem;
  height:1.875rem;
  box-shadow:0rem .25rem .25rem 0rem rgba(0,0,0,.2509803922)
}

.schedule-demo .contact-form__button-back:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.schedule-demo .contact-form .input--container:focus-within{
  border:.0625rem solid #00a99d !important
}

.custom-schedule-steps{
  text-align:center
}

.custom-schedule-steps__title{
  margin-top:2rem;
  margin-bottom:2rem;
  font-family:PoppinsSemiBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:3rem
}

.custom-schedule-steps__subtitle{
  margin-bottom:2rem;
  font-family:Poppins;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  font-size:1.125rem
}

.custom-stepper{
  display:flex;
  justify-content:center;
  align-items:center;
  grid-gap:10rem;
  gap:10rem;
  margin-top:1.25rem;
  position:relative
}

.custom-stepper .step{
  display:flex;
  flex-direction:column;
  align-items:center;
  position:relative
}

.custom-stepper .step::after{
  content:"";
  position:absolute;
  top:50%;
  left:calc(100% + 10px);
  width:2.5rem;
  height:.25rem;
  background-color:#e2e8f0;
  z-index:-1;
  transition:background-color .3s ease
}

.custom-stepper .step:last-child::after{
  display:none
}

.custom-stepper .step.active .step-circle{
  background-color:#00a99d;
  border:none;
  color:#fff
}

.custom-stepper .step.active .step-label{
  color:#00a99d
}

.custom-stepper .step.completed .step-circle{
  background-color:#00a99d;
  border:none;
  color:#fff
}

.custom-stepper .step.completed .step-label{
  color:#00a99d
}

.custom-stepper .step.active .step-label{
  color:#00a99d
}

.custom-stepper .step.completed::after{
  background-color:#00a99d
}

.custom-stepper .step-circle{
  width:1.875rem;
  height:1.875rem;
  border:.063rem solid #d9d9d9;
  border-radius:50%;
  background-color:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:.875rem;
  font-weight:bold;
  color:#d9d9d9;
  transition:background-color .3s ease,color .3s ease;
  z-index:1
}

.custom-stepper .step-label{
  font-family:PoppinsBold;
  width:7.5rem;
  margin-top:.5rem;
  font-size:1rem;
  color:#d9d9d9;
  transition:color .3s ease
}

.active .custom-stepper .step-label{
  color:#00a99d
}

.completed .custom-stepper .step-label{
  color:#00a99d
}

.custom-stepper .step-connector{
  position:absolute;
  top:20%;
  width:18rem;
  height:.063rem;
  background-color:#d9d9d9;
  transition:background-color .3s ease;
  z-index:0
}

.custom-stepper .step-connector.completed{
  background-color:#00a99d
}

@media(max-width: 48rem){
  .custom-schedule-steps__title{
    font-size:2rem;
    line-height:2rem
  }

  .custom-schedule-steps__subtitle{
    margin:2rem;
    font-size:1rem
  }

  .custom-stepper{
    grid-gap:2rem;
    gap:2rem
  }

  .custom-stepper .step-connector{
    width:10rem
  }

  .schedule-demo .scheduling__calendar .fc{
    width:100% !important;
    height:18rem !important
  }

  .schedule-demo .scheduling__calendar .fc .fc-daygrid-day{
    width:100% !important;
    height:1rem !important
  }

  .schedule-demo .scheduling .hours{
    width:100% !important
  }

  .schedule-demo .scheduling .hours__container-buttons{
    margin-top:1rem;
    margin-bottom:2rem;
    display:flex;
    flex-direction:column-reverse;
    grid-template-columns:none;
    grid-row-gap:0;
    row-gap:0
  }

  .schedule-demo .scheduling .hours__button{
    width:100%
  }

  .schedule-demo .scheduling .hours__button-back{
    width:100%
  }

  .schedule-demo .scheduling .hours__items{
    width:100% !important
  }

  .schedule-demo .scheduling .hours__value{
    width:100% !important
  }

  .schedule-demo .contact-form{
    width:90%;
    margin:2rem auto 6rem auto
  }

  .schedule-demo .contact-form__container-buttons{
    display:flex;
    flex-direction:column-reverse;
    grid-template-columns:none
  }

  .schedule-demo .contact-form__button-back{
    width:100%
  }

  .schedule-demo .contact-form__button{
    width:100%
  }
}

@media(max-width: 64rem){
  .schedule-demo .scheduling{
    padding:1rem 2rem 4.375rem 2rem
  }

  .schedule-demo .scheduling .fc-scrollgrid-sync-table{
    width:100% !important;
    height:14.125rem !important
  }

  .schedule-demo .scheduling__content{
    grid-column-gap:2.5rem !important;
    column-gap:2.5rem !important
  }

  .schedule-demo .scheduling__calendar{
    margin:auto;
    overflow:hidden;
    width:100% !important;
    height:20rem !important
  }

  .schedule-demo .scheduling__calendar .fc{
    width:90% !important;
    height:18rem !important
  }

  .schedule-demo .scheduling__calendar .fc .fc-daygrid-day{
    width:100% !important;
    height:1rem !important
  }

  .schedule-demo .scheduling__calendar .fc .fc-daygrid-day .fc-daygrid-day-number{
    font-size:.8rem !important
  }

  .schedule-demo .scheduling__calendar .fc .fc-daygrid-day-frame{
    height:2.5rem !important
  }

  .schedule-demo .scheduling__calendar .fc-col-header .fc-col-header-cell-cushion{
    font-size:.7rem !important
  }

  .schedule-demo .scheduling .hours{
    width:100% !important
  }

  .schedule-demo .scheduling .hours__container-buttons{
    margin-top:1rem;
    margin-bottom:2rem;
    display:flex;
    flex-direction:column-reverse
  }

  .schedule-demo .scheduling .hours__button{
    width:100%
  }

  .schedule-demo .scheduling .hours__button-back{
    width:100%
  }

  .schedule-demo .scheduling .hours__items{
    width:100% !important
  }

  .schedule-demo .scheduling .hours__value{
    width:100% !important
  }

  .checkbox-contact-form{
    margin-top:2rem !important
  }
}

@media(min-width: 150rem){
  .input4K{
    height:3.5rem !important;
    font-size:1.563rem !important
  }

  .checkmark4K{
    width:1.563rem !important;
    height:1.563rem !important;
    top:calc(50% - .875rem) !important
  }

  .required4K{
    font-size:1.563rem !important;
    margin-top:.5rem;
    margin-bottom:.5rem
  }

  .custom-schedule-steps__title{
    font-size:5rem;
    line-height:7rem
  }

  .custom-schedule-steps__subtitle{
    margin:3rem;
    font-size:1.8rem
  }

  .custom-stepper{
    grid-gap:32rem;
    gap:32rem
  }

  .custom-stepper .step-connector{
    width:48rem
  }

  .custom-stepper .step-circle{
    width:3.5rem;
    height:3.5rem;
    font-size:2rem
  }

  .custom-stepper .step-label{
    width:16.5rem;
    font-size:1.8rem
  }

  .schedule-demo .scheduling{
    padding:5.75rem !important
  }

  .schedule-demo .scheduling__calendar{
    width:80rem !important;
    height:59rem !important
  }

  .schedule-demo .scheduling__calendar .fc-header-toolbar{
    margin-top:1.5rem !important
  }

  .schedule-demo .scheduling__calendar .fc{
    width:71rem !important;
    height:55rem !important
  }

  .schedule-demo .scheduling__calendar .fc .fc-daygrid-day{
    width:10.143rem !important;
    height:9.725rem !important
  }

  .schedule-demo .scheduling__calendar .fc .fc-daygrid-day .fc-daygrid-day-number{
    font-size:1.8rem !important;
    padding:1rem !important
  }

  .schedule-demo .scheduling__calendar .fc-toolbar-title{
    font-size:1.8rem !important
  }

  .schedule-demo .scheduling__calendar .fc-next-button,.schedule-demo .scheduling__calendar .fc-prev-button{
    width:2.5625rem !important;
    height:2.375rem !important
  }

  .schedule-demo .scheduling__calendar .fc-next-button .fc-icon,.schedule-demo .scheduling__calendar .fc-prev-button .fc-icon{
    font-size:1.8rem !important
  }

  .schedule-demo .scheduling__calendar .fc-col-header .fc-col-header-cell-cushion{
    font-size:1.5rem !important
  }

  .schedule-demo .scheduling .hours__items{
    grid-row-gap:1.5rem;
    row-gap:1.5rem
  }

  .schedule-demo .scheduling .hours__error{
    font-size:1.8rem
  }

  .schedule-demo .scheduling .hours__size4K{
    font-size:1.8rem;
    margin-bottom:1.5rem
  }

  .schedule-demo .scheduling .hours__value{
    width:28.688rem;
    height:5.75rem;
    font-size:2.25rem
  }

  .schedule-demo .scheduling .hours__button{
    width:28.688rem;
    height:4.375rem;
    font-size:1.875rem
  }

  .schedule-demo .scheduling .hours__button-back{
    width:28.688rem;
    height:4.375rem;
    font-size:1.875rem
  }

  .schedule-demo .contact-form{
    width:65rem
  }

  .schedule-demo .contact-form__description{
    font-size:2.125rem !important;
    margin-bottom:3rem
  }

  .schedule-demo .contact-form__input--number{
    width:100% !important
  }
}

@media(min-width: 150rem)and (min-width: 56.25rem){
  .schedule-demo .contact-form__input--text{
    width:100% !important
  }

  .schedule-demo .contact-form__input--number{
    width:100% !important
  }
}

@media(min-width: 150rem){
  .schedule-demo .contact-form__prefix{
    width:5.9375rem;
    height:3.5rem
  }

  .schedule-demo .contact-form__prefix-text{
    font-size:1.438rem !important
  }

  .schedule-demo .contact-form__error{
    font-size:1.563rem !important
  }

  .schedule-demo .contact-form__button{
    width:31.688rem;
    height:4.375rem;
    font-size:1.875rem
  }

  .schedule-demo .contact-form__button-back{
    width:31.688rem;
    height:4.375rem;
    font-size:1.875rem
  }

  .checkbox-contact-form{
    font-size:1.8rem;
    line-height:2rem;
    padding-left:2.5rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.summary-table{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.125rem;
  width:100%;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.75rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:60.25rem;
  min-height:11.4375rem
}

.summary-table__title{
  position:relative;
  font-family:AllerBold;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.summary-table__title:after{
  position:absolute;
  top:2rem;
  left:0px;
  display:block;
  height:0.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  width:14.4375rem;
  content:""
}

.summary-table__header{
  position:relative;
  margin-top:1.25rem;
  display:flex;
  justify-content:space-between
}

.summary-table__line{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(217, 217, 217, var(--tw-bg-opacity));
  height:.0625rem
}

.summary-table__item{
  display:inline-block;
  font-size:.9375rem;
  color:#b0b0b0
}

.summary-table__item--small, .summary-table__item--underlined{
  border-right-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity))
}

.summary-table__item--small,.summary-table__item--underlined{
  margin-right:.9375rem;
  width:14.6875rem
}

.summary-table__item--big, .summary-table__item--underlined{
  border-right-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity))
}

.summary-table__item--big,.summary-table__item--underlined{
  margin-right:.9375rem;
  width:24.375rem
}

.summary-table__item--underlined{
  width:12.5rem
}

.summary-table__footer{
  margin-top:1.375rem;
  display:flex;
  height:2rem;
  width:100%;
  align-items:center;
  justify-content:space-between;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.summary-table__buttons-container{
  margin-left:auto;
  display:flex;
  justify-content:flex-end
}

.summary-table__button-save{
  margin-top:1.375rem;
  cursor:pointer;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:9.5625rem;
  height:2.0625rem
}

.summary-table__button-next{
  margin-top:1.375rem;
  margin-left:1.375rem;
  cursor:pointer;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:9.5625rem;
  height:2.0625rem
}

.summary-table-empty{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.125rem;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.75rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:60.25rem;
  min-height:11.4375rem
}

@media(max-width: 48rem){
  .summary-table__item--big,.summary-table__item--underlined{
    width:18.375rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.purchase-summary__card{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:0.5rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width:9.75rem;
  height:3.125rem;
  max-width:58.3125rem
}

.purchase-summary__card-text{
  text-align:center;
  font-family:AllerBold;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:6.375rem
}

.purchase-summary__form{
  margin-top:1.375rem;
  margin-bottom:1.375rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.125rem;
  padding-bottom:0.5rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:58.3125rem
}

.purchase-summary__field{
  height:2.875rem
}

.purchase-summary__field--small{
  width:9.1875rem
}

.purchase-summary__field--long{
  width:12.125rem
}

.purchase-summary__field--auto{
  width:auto
}

.purchase-summary__field>hr{
  border-color:rgba(0,169,157,.1490196078)
}

.purchase-summary__group{
  margin-bottom:1.125rem;
  display:flex;
  height:4rem;
  gap:1.125rem;
  border-bottom-width:0.0625rem;
  border-color:rgba(0,169,157,.1490196078)
}

.purchase-summary__group:last-of-type{
  margin-bottom:0rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.payment-form{
  margin-top:1.125rem;
  margin-bottom:1.75rem;
  display:flex;
  flex-direction:column;
  row-gap:1.125rem
}

.payment-form__group{
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding:1.125rem .6875rem
}

.payment-form__fields{
  margin-bottom:1.125rem;
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  column-gap:1.75rem;
  row-gap:1.125rem
}

@media (min-width: 1024px){
  .payment-form__fields{
    flex-direction:row
  }
}

.payment-form__fields-title{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.payment-form__check-text{
  font-family:Aller;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.payment-method__radio-button{
  height:1.125rem;
  width:1.125rem;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(174, 174, 175, var(--tw-border-opacity))
}

.payment-method__radio-button--checked{
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.detail-button{
  margin:auto;
  margin-top:1.75rem;
  display:flex;
  cursor:pointer;
  justify-content:space-between;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(217, 242, 240, var(--tw-bg-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.375rem;
  padding-bottom:0.375rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:9rem;
  height:2.1875rem;
  margin-bottom:2.375rem
}

.toggle-switch{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.75rem;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:1rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-family:Poppins;
  font-size:0.875rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  max-width:22.5625rem;
  height:2.125rem;
  border-radius:1rem;
  box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.2509803922)
}

/* purgecss end ignore */
/* purgecss start ignore */

.plans .electronic-documents .card{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-family:Poppins;
  width:11.3125rem;
  border-radius:.5rem;
  box-shadow:0 .2056rem .2056rem 0 rgba(0,171,158,.25);
  height:13.75rem
}

.plans .electronic-documents .card__recomend{
  height:2rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  background:linear-gradient(180deg, #36a7c7, #40c7b7);
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}

.plans .electronic-documents .card__documents{
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.plans .electronic-documents .card__documents--value{
  margin-bottom:0.375rem;
  display:block;
  font-size:2.3138rem
}

.plans .electronic-documents .card__documents--text{
  display:block;
  font-size:1.0281rem
}

.plans .electronic-documents .card__documents--unlimited{
  margin-top:.25rem;
  font-size:1.375rem
}

.plans .electronic-documents .card__body{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.plans .electronic-documents .card__plan{
  margin-top:0.75rem;
  display:flex;
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.125rem;
  font-weight:800
}

.plans .electronic-documents .card__price{
  margin-top:1rem;
  display:block;
  align-items:center;
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-weight:800;
  font-size:2rem
}

.plans .electronic-documents .card__objective{
  margin-top:0.25rem;
  display:block;
  text-align:center;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.plans .electronic-documents .card__button{
  width:9.265rem;
  height:2.0006rem
}

.plans .electronic-documents .details{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0rem;
  display:none;
  height:0px;
  flex-wrap:wrap;
  justify-content:center;
  max-width:70.125rem;
  grid-column-gap:3.375rem;
  column-gap:3.375rem;
  grid-row-gap:1.25rem;
  row-gap:1.25rem;
  transition:.4s all
}

.plans .electronic-documents .details--active{
  visibility:visible;
  margin-bottom:1.125rem;
  display:flex;
  height:100%;
  height:13.3125rem
}

@media(max-width: 37.5rem){
  .plans .electronic-documents .details--active{
    height:41.25rem
  }
}

.plans .electronic-documents .detail{
  display:flex;
  gap:0.5rem;
  width:18.125rem;
  height:3.5rem
}

.plans .electronic-documents .detail__image-container{
  display:flex;
  align-items:center;
  justify-content:center;
  border-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  width:2.8125rem;
  height:2.8125rem;
  min-width:2.8125rem;
  min-height:2.8125rem
}

.plans .electronic-documents .detail__image-container .icon--service{
  width:2.1875rem;
  height:2.125rem
}

.plans .electronic-documents .detail__information{
  display:flex;
  align-items:center;
  gap:0.5rem
}

.plans .electronic-documents .detail__description{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.8125rem;
  line-height:.9838rem
}

@media(max-width: 79.875rem){
  .grid__documents{
    flex-wrap:wrap
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.icon--info{
  width:1.375rem;
  height:1.375rem
}

.plans .website .card{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-family:Poppins;
  width:12.8125rem;
  border-radius:.5rem;
  box-shadow:0 .2056rem .2056rem 0 rgba(0,171,158,.25);
  height:15.1875rem
}

.plans .website .card__header{
  display:flex;
  align-items:center;
  justify-content:center;
  grid-gap:.1563rem;
  gap:.1563rem
}

.plans .website .card__recomend{
  height:2rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  background:linear-gradient(180deg, #1280C3 0%, #00AB9E 100%);
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}

.plans .website .card__plan{
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.plans .website .card__plan .icon--info-free{
  width:1.1875rem;
  height:1.2131rem
}

.plans .website .card__payment-period{
  margin-top:0.5rem;
  display:block;
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.8331rem;
  margin-bottom:1.0419rem
}

.plans .website .card__body{
  margin-top:1.75rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.plans .website .card__price{
  margin-top:1rem;
  display:block;
  align-items:center;
  text-align:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-weight:800;
  font-size:2rem
}

.plans .website .card__button{
  width:9.375rem;
  height:2rem
}

.plans .website .details{
  display:none;
  height:0px;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:center;
  gap:1.125rem;
  transition:.4s all
}

.plans .website .details--active{
  display:flex;
  gap:1.125rem;
  height:56.25rem
}

@media(max-width: 37.5rem){
  .plans .website .details--active{
    height:225rem
  }
}

.plans .website .detail{
  display:flex;
  flex-direction:column;
  row-gap:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0.625rem;
  padding-right:0.625rem;
  padding-top:1.75rem;
  padding-bottom:1.75rem;
  width:11.125rem;
  border-radius:1rem
}

.plans .website .detail .icon--detail{
  width:1.125rem;
  height:1.125rem
}

.plans .website .detail__description{
  display:flex;
  align-items:flex-start;
  font-size:0.875rem;
  grid-gap:.6875rem;
  gap:.6875rem
}

.plans .website .detail__description--disabled{
  color:#cbcdd6
}

.plans .website .detail--green{
  box-shadow:0 .25rem .625rem 0 #5b7ef8
}

.plans .website .detail--blue{
  box-shadow:0 .25rem .625rem 0 #00a99d
}

.plans .website .detail--purple{
  box-shadow:0 .25rem .625rem 0 #0b2c4c
}

.plans .website .detail--blueberry{
  box-shadow:0 .25rem .625rem 0 #81319b
}

.desing-padding{
  padding:2.375rem .875rem 1.75rem .875rem
}

.premium-padding{
  padding:0 0 1.75rem 0
}

/* purgecss end ignore */
/* purgecss start ignore */

.card-soon{
  width:11.3125rem;
  max-width:100%;
  height:13.75rem;
  overflow:hidden;
  border-radius:1.0281rem;
  box-shadow:0 .2056rem .2056rem 0 rgba(0,0,0,.25)
}

.card-soon__icon{
  width:3.125rem;
  height:3.125rem
}

.card-soon__title{
  background:linear-gradient(180deg, #1280C3 0%, #00AB9E 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0);
  background-clip:text
}

.card-soon__button{
  max-width:100%;
  border-radius:0.5rem;
  font-family:PoppinsSemiBold;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:8.6875rem;
  height:1.875rem;
  padding:.1875rem .5rem;
  box-shadow:0 .2056rem .2056rem 0 rgba(0,0,0,.25)
}

.card-soon__first-gradient{
  background:linear-gradient(180deg, #1280C3 0%, #00AB9E 100%)
}

.card-soon__green-button{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.card-soon__second-gradient{
  background:linear-gradient(270deg, #1081C5 -0.46%, #475AA7 70.11%, #78398D 135.87%)
}

/* purgecss end ignore */
/* purgecss start ignore */

.plans{
  padding-top:1.75rem
}

.plans__title{
  margin:auto;
  display:flex;
  width:-webkit-max-content;
  width:max-content;
  align-items:center;
  font-family:PoppinsBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:2.25rem;
  grid-gap:.9375rem;
  gap:.9375rem
}

@media(max-width: 22.5rem){
  .plans__title{
    font-size:1.75rem
  }
}

.plans__title .icon--title{
  width:3.3125rem;
  height:3.3125rem
}

.plans__plan-dropdown{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.75rem;
  margin-bottom:1.75rem;
  border-radius:0.5rem;
  width:20.75rem;
  height:2.625rem;
  box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.2509803922);
  font-size:1.25rem !important
}

.plans__plan-input{
  height:100%;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(217, 242, 240, var(--tw-bg-opacity));
  border:none !important
}

.plans__plan-input p{
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.25rem !important
}

.plans__plan-title{
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:-webkit-max-content;
  width:max-content;
  align-items:center;
  column-gap:0.625rem;
  font-family:PoppinsBold;
  font-size:1.5rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media(max-width: 22.5rem){
  .plans__plan-title{
    font-size:1.25rem
  }
}

.plans__plan-title .icon--section{
  width:1.8125rem;
  height:1.8125rem
}

.plans .card__button{
  font-family:PoppinsBold;
  width:9.265rem;
  height:2.0006rem;
  font-size:.9762rem;
  border-radius:1.125rem;
  border-width:.0313rem;
  box-shadow:0 .2056rem .2056rem 0rem rgba(0,0,0,.2509803922)
}

.plans .card__button--green{
  background:linear-gradient(90deg, #1081C5 7.73%, #0C8DB9 45.69%, #05AB9E 104.73%)
}

.plans .card__button--blue{
  background:linear-gradient(270deg, #1081C5 -0.46%, #475AA7 70.11%, #78398D 135.88%)
}

.plans .card__button--purple{
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.plans .card__button--blueberry{
  background:linear-gradient(270deg, #1081C5 -0.46%, #475AA7 70.11%, #78398D 135.87%)
}

.plans .card__button--green-blackberry{
  background:linear-gradient(270deg, #00A99D -14.23%, #78398D 87.98%)
}

.plans .card__button--active{
  cursor:default;
  --tw-border-opacity:1;
  border-color:rgba(11, 44, 76, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.plans .card__button--unlimited{
  cursor:pointer;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  box-shadow:0 .2056rem .2056rem 0 rgba(0,0,0,.25)
}

.plans .card__button--default{
  cursor:pointer;
  --tw-border-opacity:1;
  border-color:rgba(129, 49, 155, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.plans .switch__slider{
  background-color:#0b2c4c
}

.select-plan-container{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 auto
}

.select-plan{
  position:relative;
  margin-top:1.75rem;
  margin-bottom:1.75rem;
  max-width:100%
}

.select-plan__button{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:space-between;
  border-radius:0.5rem;
  font-family:PoppinsBold;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  background-color:#d9f2f0;
  box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);
  padding:.375rem .5rem;
  width:21.875rem;
  height:2.625rem;
  max-width:100%
}

@media(max-width: 22.5rem){
  .select-plan__button{
    font-size:1.125rem
  }
}

.select-plan__button .arrow{
  font-size:.8rem;
  transition:transform .3s ease;
  width:1.375rem;
  height:1.375rem
}

.select-plan__button .arrow.open{
  transform:rotate(180deg);
  width:1.375rem;
  height:1.375rem
}

.select-plan__dropdown{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  background:#fff;
  border-radius:.5rem;
  box-shadow:0 .25rem .5rem rgba(0,0,0,.1);
  margin-top:.5rem;
  z-index:20
}

.select-plan__option{
  cursor:pointer;
  padding:0.5rem;
  text-align:center;
  font-family:AllerBold;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.select-plan__option:hover{
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.summary-table{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.125rem;
  width:100%;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.75rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:60.25rem;
  min-height:11.4375rem
}

.summary-table__title{
  position:relative;
  font-family:AllerBold;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.summary-table__title:after{
  position:absolute;
  top:2rem;
  left:0px;
  display:block;
  height:0.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  width:14.4375rem;
  content:""
}

.summary-table__header{
  position:relative;
  margin-top:1.25rem;
  display:flex;
  justify-content:space-between
}

.summary-table__line{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(217, 217, 217, var(--tw-bg-opacity));
  height:.0625rem
}

.summary-table__item{
  display:inline-block;
  font-size:.9375rem;
  color:#b0b0b0
}

.summary-table__item--small, .summary-table__item--underlined{
  border-right-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity))
}

.summary-table__item--small,.summary-table__item--underlined{
  margin-right:.9375rem;
  width:14.6875rem
}

.summary-table__item--big, .summary-table__item--underlined{
  border-right-width:0.0625rem;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity))
}

.summary-table__item--big,.summary-table__item--underlined{
  margin-right:.9375rem;
  width:24.375rem
}

.summary-table__item--underlined{
  width:12.5rem
}

.summary-table__footer{
  margin-top:1.375rem;
  display:flex;
  height:2rem;
  width:100%;
  align-items:center;
  justify-content:space-between;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  padding-left:0.375rem;
  padding-right:0.375rem;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

.summary-table__buttons-container{
  margin-left:auto;
  display:flex;
  justify-content:flex-end
}

.summary-table__button-save{
  margin-top:1.375rem;
  cursor:pointer;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:9.5625rem;
  height:2.0625rem
}

.summary-table__button-next{
  margin-top:1.375rem;
  margin-left:1.375rem;
  cursor:pointer;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:9.5625rem;
  height:2.0625rem
}

.summary-table-empty{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.125rem;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.75rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:60.25rem;
  min-height:11.4375rem
}

@media(max-width: 48rem){
  .summary-table__item--big,.summary-table__item--underlined{
    width:18.375rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.payment-plans{
  display:flex;
  height:100%;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:space-between
}

.payment-plans__container{
  display:flex;
  flex-direction:column;
  width:60.25rem
}

@media(max-width: 48rem){
  .payment-plans__container{
    margin:0rem 1rem;
    width:20.25rem
  }
}

.payment-plans__button{
  margin-top:1.75rem;
  margin-left:auto;
  display:block;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  font-family:AllerBold;
  font-size:0.8125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  width:9.5625rem;
  height:2.0625rem
}

.payment-plans .card{
  width:12.6875rem
}

.payment-plans .pse{
  width:6.5rem
}

.payment-plans__table-title{
  margin-bottom:1.125rem;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0.625rem;
  font-family:AllerBold;
  font-size:1.5rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.payment-plans__table-title .icon-purchase{
  width:2.9375rem;
  height:3.125rem
}

.payment-plans .table-field{
  border-width:1px;
  text-align:center
}

.payment-plans__buttons-footer{
  display:flex;
  width:100%;
  justify-content:flex-end;
  padding:0rem 2rem 2rem 0rem
}

@media(max-width: 48rem){
  .payment-plans__buttons-footer{
    justify-content:center;
    padding:0rem 0rem 0rem 0rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.modalDataCompany--container{
  display:flex;
  width:26.75rem;
  flex-direction:column;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  min-width:26.75rem !important;
  min-height:21.5rem
}

@media(max-width: 48rem){
  .modalDataCompany--container{
    padding-left:0px;
    padding-right:0px;
    width:20.75rem;
    min-width:20.75rem !important
  }
}

.modalDataCompany--container__info{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  width:22.25rem
}

@media(max-width: 48rem){
  .modalDataCompany--container__info{
    width:18.75rem
  }
}

.modalDataCompanyResponse--container{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0px;
  padding-bottom:0px;
  width:26.5625rem;
  min-width:26.5625rem !important;
  min-height:18.9375rem
}

.modalDataCompanyResponse--container.small{
  min-height:17.75rem
}

@media(max-width: 48rem){
  .modalDataCompanyResponse--container{
    padding-left:0px;
    padding-right:0px;
    width:20.75rem;
    min-width:20.75rem !important
  }
}

.modalDataCompanyResponse--container__info{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  width:23.3125rem
}

@media(max-width: 48rem){
  .modalDataCompanyResponse--container__info{
    width:18.75rem
  }
}

.icon-closeModal{
  position:absolute;
  top:1rem;
  right:1rem;
  height:2.116rem;
  width:2.116rem;
  cursor:pointer
}

@media (max-width: 767px){
  .icon-closeModal{
    display:none
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.landing-footer{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

@media (min-width: 1024px){
  .landing-footer{
    padding-top:1.75rem;
    padding-bottom:1.75rem
  }
}

.landing-footer--body{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  z-index:1
}

@media (max-width: 767px){
  .landing-footer--body{
    margin-top:0rem
  }
}

.landing-footer--information{
  margin-top:1.4rem;
  text-align:center;
  font-family:Poppins;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .landing-footer--information{
    padding-left:0.5rem;
    padding-right:0.5rem;
    font-size:0.625rem
  }
}

.landing-footer--icon{
  cursor:pointer
}

/* purgecss end ignore */
/* purgecss start ignore */

header{
  margin-left:1rem;
  margin-right:1rem;
  align-items:center;
  display:flex;
  justify-content:space-between;
  height:3.625rem
}

header .logo__container img{
  cursor:pointer
}

header .buttons__container{
  display:flex;
  gap:1rem;
  font-family:PoppinsBold
}

header .buttons__container--dark button{
  border-style:none
}

header .buttons__container--dark button:hover{
  background-color:transparent
}

header .buttons__container--dark button{
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

header .buttons__container--dark button:hover{
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

header .buttons__container--dark button{
  text-decoration:underline;
  background-color:rgba(0,0,0,0)
}

header .buttons__container--dark div{
  cursor:pointer;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity));
  background-color:transparent
}

header .buttons__container--dark div:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

header .buttons__container--dark div:focus{
  background-color:transparent
}

header .buttons__container--dark div{
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0px;
  padding-bottom:0px;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

header .buttons__container--dark div:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

header .buttons__container--dark div{
  height:1.75rem;
  align-items:center;
  display:flex;
  grid-gap:.5rem;
  gap:.5rem
}

header .buttons__container--light button{
  border-style:none
}

header .buttons__container--light button:hover{
  background-color:transparent
}

header .buttons__container--light button{
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

header .buttons__container--light button:hover{
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

header .buttons__container--light button{
  text-decoration:underline;
  background-color:rgba(0,0,0,0)
}

header .buttons__container--light div{
  cursor:pointer;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity));
  background-color:transparent
}

header .buttons__container--light div:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

header .buttons__container--light div:focus{
  background-color:transparent
}

header .buttons__container--light div{
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-top:0px;
  padding-bottom:0px;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

header .buttons__container--light div:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

header .buttons__container--light div{
  height:1.75rem;
  align-items:center;
  display:flex;
  grid-gap:.5rem;
  gap:.5rem
}

header .buttons__container .button-text{
  vertical-align:sub
}

@media(max-width: 64rem){
  .header-mobile{
    height:auto;
    flex-wrap:wrap;
    row-gap:0.5rem
  }

  .logo__container img{
    width:7.5rem
  }

  .buttons-header-mobile{
    margin-top:0.5rem;
    flex-wrap:wrap
  }

  .position-mobile{
    position:absolute;
    display:flex;
    width:8rem;
    justify-content:flex-end;
    right:5%;
    top:2.188rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.container-contact-form{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.125rem;
  width:100%;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1.75rem;
  --tw-shadow:0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:59.375rem;
  min-height:11.438rem
}

.contact-form-company{
  grid-column-gap:1.5rem;
  column-gap:1.5rem;
  grid-row-gap:1rem;
  row-gap:1rem
}

.contact-form-company__input{
  width:17.625rem;
  background-color:#fff
}

.contact-form-company__input-dv{
  width:2.875rem;
  background-color:#f4f4f4;
  border:none
}

.contact-form-company__input-disabled{
  width:17.625rem;
  background-color:#f4f4f4;
  border:none
}

@media(max-width: 48rem){
  .contact-form-company__input{
    width:100%
  }

  .contact-form-company__input-dv{
    width:100%
  }

  .contact-form-company__input-disabled{
    width:100%
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.text-title-company-landing{
  font-size:2.188rem
}

.container-button{
  margin:2.5rem
}

@media(max-width: 48rem){
  .text-title-company-landing{
    line-height:2rem
  }

  .container-company-data-landing{
    padding:1.5rem
  }

  .container-button{
    flex-direction:column;
    grid-row-gap:1rem;
    row-gap:1rem;
    margin:2.5rem 0rem
  }

  .container-button__button-footer{
    width:100%;
    margin:auto
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.contact-form{
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.contact-form .text-input{
  border-radius:1rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(75, 75, 75, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.contact-form .contact-information{
  width:37%
}

.contact-form .contact-information p{
  line-height:1.75rem
}

@media (min-width: 1024px){
  .contact-form .contact-information p{
    font-size:1.125rem
  }
}

@media (max-width: 767px){
  .contact-form .contact-information p{
    text-align:center
  }
}

.contact-form .select-custom .option{
  padding:.625rem 0 .625rem 0
}

.contact-form input[type=number]{
  -moz-appearance:textfield
}

.contact-form input[type=number]::-webkit-inner-spin-button,.contact-form input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}

.contact-form .text-area-contact{
  padding:.8rem .5rem
}

.contact-form .border-purple-contact-form{
  font-size:1.125rem !important;
  border:.0625rem solid #4b4b4b !important;
  color:#4b4b4b !important
}

.contact-form .border-purple-contact-form:focus-within{
  --tw-border-opacity: 1;
  border-color:rgba(129, 49, 155, var(--tw-border-opacity)) !important
}

.contact-form .border-affair{
  font-size:1.125rem;
  border:.0625rem solid #4b4b4b !important;
  color:#4b4b4b !important
}

.contact-form .scroll-form-contact::-webkit-scrollbar{
  width:.18rem
}

.contact-form__button-send{
  height:1.875rem;
  width:10rem;
  font-family:PoppinsSemiBold;
  font-size:0.875rem;
  border-radius:1rem
}

.contact-form__checkbox{
  font-family:Poppins;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  margin-top:.46875rem
}

.contact-form__checkbox-label{
  font-family:Aller;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity));
  letter-spacing:.01rem
}

.contact-form .contact-data{
  display:flex;
  justify-content:center;
  grid-gap:2rem;
  gap:2rem;
  margin-top:2rem
}

.contact-form .contact-data>div{
  font-size:1.375rem;
  display:flex;
  grid-gap:.5rem;
  gap:.5rem;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  text-align:center
}

.select-affair{
  width:53.75rem
}

@media(max-width: 48rem){
  .textInputLanding{
    width:100% !important
  }

  .contact-form{
    width:100%
  }

  .contact-form .container-form-landing{
    min-width:100% !important
  }

  .contact-form .text-input{
    font-size:.813rem
  }

  .contact-form .border-purple-contact-form{
    font-size:.813rem !important
  }

  .contact-form .contact-data{
    flex-wrap:wrap
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.hero-landing{
  font-family:Poppins
}

@media (max-width: 767px){
  .hero-landing{
    padding-left:0.5rem;
    padding-right:0.5rem
  }
}

.hero-landing__header{
  justify-content:space-between;
  align-items:center;
  text-align:center
}

@media(max-width: 48rem){
  .hero-landing__header{
    width:100%;
    flex-direction:column
  }
}

.hero-landing__title{
  line-height:5.625rem;
  text-align:center;
  font-family:PoppinsSemiBold;
  font-size:3rem;
  line-height:1
}

@media(max-width: 48rem){
  .hero-landing__title{
    line-height:normal
  }
}

.hero-landing__source{
  margin-left:auto;
  margin-right:auto;
  font-size:0.625rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  max-width:35.75rem
}

.hero-landing__source--link{
  font-size:0.625rem
}

.hero-landing__subtitle{
  font-weight:bold;
  font-family:PoppinsSemiBold;
  font-size:3rem;
  line-height:1;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media(max-width: 48rem){
  .hero-landing__subtitle{
    font-size:1.25rem
  }
}

.hero-landing__description-container{
  margin-bottom:1.75rem;
  font-size:2rem;
  line-height:5rem
}

.hero-landing__description-container--text{
  font-size:2rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .hero-landing__description-container--text{
    text-align:center;
    font-size:1.125rem
  }
}

@media(max-width: 48rem){
  .hero-landing__description-container--text{
    line-height:normal
  }
}

.hero-landing__description-container--price-text-l1{
  line-height:2.18rem;
  font-weight:600;
  background-image:url(/static/media/price-underline-1.f735f8fd.svg);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom;
  width:-webkit-max-content;
  width:max-content;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:2rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .hero-landing__description-container--price-text-l1{
    font-size:1.125rem
  }
}

.hero-landing__description-container--price-text-l1 span{
  font-family:PoppinsSemiBold
}

.hero-landing__description-container--price-text-l2{
  margin-top:.5rem;
  line-height:2.18rem;
  font-weight:600;
  background-image:url(/static/media/price-underline-2.b268fbbb.svg);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom;
  width:-webkit-max-content;
  width:max-content;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:2rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .hero-landing__description-container--price-text-l2{
    font-size:1.125rem
  }
}

.hero-landing__description-container--price-text-l2 span{
  font-family:PoppinsSemiBold
}

.hero-landing__buttons-container{
  display:flex;
  grid-column-gap:1.75rem;
  column-gap:1.75rem
}

@media(max-width: 48rem){
  .hero-landing__buttons-container{
    flex-direction:column;
    grid-row-gap:1.75rem;
    row-gap:1.75rem
  }
}

.hero-landing__buttons-container--button{
  border-radius:1.75rem;
  width:18.125rem;
  height:3.3125rem;
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.hero-landing__buttons-container--button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.hero-landing__buttons-container--button:focus{
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.hero-landing__buttons-container--button{
  font-family:Poppins;
  font-size:1.125rem
}

@media (max-width: 767px){
  .hero-landing__buttons-container--button{
    font-size:1rem
  }
}

.hero-landing__buttons-container--button-schedule{
  color:#fff;
  width:22.8125rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(0, 169, 157, var(--tw-border-opacity))
}

.hero-landing__buttons-container--button-schedule:hover{
  --tw-border-opacity:1;
  border-color:rgba(129, 49, 155, var(--tw-border-opacity))
}

.hero-landing__buttons-container--button-schedule{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.hero-landing__buttons-container--button-schedule:focus{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.hero-landing__buttons-container--button-schedule{
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.hero-landing__buttons-container--button-schedule:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.hero-landing__buttons-container--button-schedule:hover{
  color:#fff
}

@media(max-width: 48rem){
  .hero-landing__buttons-container--button-schedule{
    width:20.8125rem;
    flex-direction:column
  }
}

.captcha-modal__content{
  width:24.125rem !important;
  height:12.0625rem !important
}

.captcha-modal__children{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.captcha-modal__buttons{
  margin-top:1.75rem;
  display:flex;
  gap:1.75rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.landing-modules{
  background-color:#fff;
  max-width:63.75rem;
  max-height:40.5rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:2.25rem 1.25rem;
  margin:4rem auto;
  box-shadow:0rem .25rem 1.1687rem 0rem rgba(0,171,158,.3215686275);
  border-radius:1.75rem
}

.landing-modules__container{
  font-family:Poppins
}

.landing-modules__container--section-title{
  font-size:2rem
}

@media (max-width: 767px){
  .landing-modules__container--section-title{
    text-align:center
  }
}

.landing-modules__container--section-title{
  background:linear-gradient(to bottom, rgb(18, 128, 195), rgb(0, 171, 158));
  background:rgba(11, 44, 76, var(--tw-text-opacity));
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}

.landing-modules__container--section-title span{
  font-family:PoppinsBold
}

.landing-modules__container--section-title span:first-child{
  background:linear-gradient(to bottom, rgb(18, 128, 195), rgb(0, 171, 158));
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}

.landing-modules__container--section-title span{
  font-family:PoppinsSemiBold
}

.landing-modules__container--section-modules{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  row-gap:1rem;
  grid-column-gap:2.5rem;
  column-gap:2.5rem;
  margin-top:4.0625rem;
  width:75rem
}

.landing-modules__container--section-modules .card{
  display:flex;
  cursor:pointer;
  flex-direction:column;
  align-items:center;
  text-align:left;
  width:13.125rem;
  min-height:14.75rem
}

.landing-modules__container--section-modules .card img{
  height:5.625rem;
  width:7.8125rem
}

.landing-modules__container--section-modules .card p{
  margin-top:0.75rem;
  display:flex;
  height:3.75rem;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:1.5625rem;
  line-height:1.8919rem
}

@media(max-width: 48rem){
  .landing-modules__container--section-modules .card p{
    line-height:normal;
    font-size:1.125rem
  }
}

@media(max-width: 48rem){
  .landing-modules{
    max-height:none
  }

  .landing-modules__container--section-modules{
    width:100%;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap:.5rem;
    gap:.5rem
  }

  .landing-modules__container--section-modules .card{
    width:100%
  }

  .landing-modules__container--section-modules .card img{
    height:4.625rem;
    width:5.8125rem
  }

  .landing-modules__container--section-modules .card p{
    margin-top:1.25rem;
    font-size:1.253rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.modules__container{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:100%;
  font-family:Poppins;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .modules__container{
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}

.modules__container .header-module{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:55.3125rem;
  grid-row-gap:1.5625rem;
  row-gap:1.5625rem
}

@media(max-width: 48rem){
  .modules__container .header-module{
    width:100%
  }
}

.modules__container .header-module__title{
  text-align:center;
  font-family:PoppinsSemiBold;
  font-size:3rem;
  line-height:1
}

@media (max-width: 767px){
  .modules__container .header-module__title{
    font-size:1.375rem
  }
}

.modules__container .header-module__title{
  line-height:3.69rem
}

@media(max-width: 22.5rem){
  .modules__container .header-module__title{
    line-height:normal
  }
}

.modules__container .header-module__nowrapline{
  white-space:nowrap
}

@media(max-width: 22.5rem){
  .modules__container .header-module__nowrapline{
    white-space:unset
  }
}

.modules__container .header-module__subtitle{
  height:2.25rem;
  padding-top:0.25rem;
  font-family:PoppinsBold;
  font-size:2rem;
  background:linear-gradient(180deg, #1280C3 0%, #00AB9E 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0);
  background-clip:text
}

@media(max-width: 22.5rem){
  .modules__container .header-module__subtitle{
    font-size:1.125rem
  }
}

.modules__container .header-module__description{
  margin-top:1.25rem;
  font-size:1.125rem
}

@media (max-width: 767px){
  .modules__container .header-module__description{
    text-align:center;
    font-size:1rem
  }
}

.modules__container .header-module__description span{
  font-family:PoppinsSemiBold
}

.modules__container .body-module{
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
  margin-bottom:1.25rem
}

.modules__container .body-module img{
  margin-top:3.125rem;
  width:75rem;
  height:100%
}

.modules__container .body-module__custom-button{
  width:-webkit-max-content;
  width:max-content;
  height:2.5rem;
  margin-top:1.75rem;
  border-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.modules__container .body-module__custom-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.modules__container .body-module__custom-button{
  padding-left:2.5rem;
  padding-right:2.5rem;
  font-family:Poppins;
  font-size:1.125rem
}

@media (max-width: 767px){
  .modules__container .body-module__custom-button{
    font-size:1rem
  }
}

@media(max-width: 48rem){
  .modules__container{
    width:100%;
    height:100%;
    margin:1.875rem 0rem;
    padding:0rem 1.5rem
  }

  .modules__container .header-module{
    width:55.3125rem;
    grid-row-gap:1.5625rem;
    row-gap:1.5625rem;
    width:100%
  }

  .modules__container .header-module__title{
    line-height:normal;
    font-size:1.875rem
  }

  .modules__container .header-module__nowrapline{
    white-space:unset
  }

  .modules__container .header-module__subtitle{
    font-size:1.375rem;
    height:3.5rem;
    display:flex;
    align-items:center
  }

  .modules__container .header-module__description{
    margin:auto
  }

  .modules__container .body-module{
    width:100%;
    margin-bottom:1.875rem
  }

  .modules__container .body-module img{
    margin-top:3.125rem;
    width:75rem;
    height:100%
  }

  .modules__container .body-module__custom-button{
    width:100%;
    height:2.5rem;
    margin-top:3.5rem;
    padding:0rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.CardButton{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 169, 157, var(--tw-bg-opacity))
}

.CardButton:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(11, 44, 76, var(--tw-bg-opacity))
}

.CardButton{
  --tw-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px){
  .CardButton{
    height: 6rem;
    width: 7.625rem
  }
}

@media (min-width: 1024px){
  .CardButton{
    height: 8rem;
    width: 11.25rem
  }
}

@media (max-width: 767px){
  .CardButton{
    height: 6rem;
    width: 8rem
  }
}

.CardButton__text{
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  text-align: center;
  font-family: Aller;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width: 768px){
  .CardButton__text{
    font-size: 0.875rem
  }
}

@media (min-width: 1024px){
  .CardButton__text{
    font-size: 1.3125rem
  }
}

@media (max-width: 767px){
  .CardButton__text{
    font-size: 0.875rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.informationCardLanding{
  --tw-bg-opacity:1;
  background-color:rgba(244, 244, 244, var(--tw-bg-opacity));
  text-align:center;
  --tw-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px){
  .informationCardLanding{
    height:6rem;
    width:7.625rem
  }
}

@media (min-width: 1024px){
  .informationCardLanding{
    height:7rem;
    width:10rem
  }
}

@media (max-width: 767px){
  .informationCardLanding{
    height:6rem;
    width:8rem;
    padding-right:0.5rem;
    padding-left:0.5rem
  }
}

.informationCardLanding__title{
  line-height:.9rem;
  margin-top:0.5rem
}

@media (min-width: 768px){
  .informationCardLanding__title{
    font-size:0.5625rem
  }
}

@media (min-width: 1024px){
  .informationCardLanding__title{
    font-family:Aller;
    font-size:0.688rem
  }
}

@media (max-width: 767px){
  .informationCardLanding__title{
    font-size:0.5625rem
  }
}

.informationCardLanding__subtitle{
  font-family:Aller;
  font-size:0.5625rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

.informationCardLanding__information{
  font-size:1.625rem;
  font-family:Aller;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .informationCardLanding__information{
    font-size:0.875rem
  }
}

.informationCardLanding__date{
  font-family:Aller;
  font-size:0.5rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.homeLanding__without-access{
  flex: 1 1 0%
}

@media (min-width: 768px){
  .homeLanding__without-access{
    width: 100%
  }
}

@media (min-width: 1024px){
  .homeLanding__without-access{
    margin: auto;
    margin-left: 13rem;
    width: 91.666667%
  }
}

@media (max-width: 767px){
  .homeLanding__without-access{
    margin-right: 0.5rem;
    width: 100%
  }
}

@media (max-width: 1256px) and (min-width: 1024px){
  .homeLanding__without-access{
    margin: auto
  }
}

.homeLanding__without-access__main-container{
  justify-content: flex-end
}

@media (min-width: 768px){
  .homeLanding__without-access__main-container{
    margin: auto;
    width: 100%
  }
}

@media (max-width: 767px){
  .homeLanding__without-access__main-container{
    margin-left: 0.5rem
  }
}

.homeLanding__without-access__main-container__home-logo-container{
  position: relative;
  margin-bottom: 3.5rem;
  display: flex;
  flex-direction: column
}

@media (min-width: 1024px){
  .homeLanding__without-access__main-container__home-logo-container{
    padding-left: 3rem;
    padding-right: 3rem
  }
}

@media (min-width: 1280px){
  .homeLanding__without-access__main-container__home-logo-container{
    padding-left: 3rem;
    padding-right: 3rem
  }
}

@media (max-width: 1256px) and (min-width: 1024px){
  .homeLanding__without-access__main-container__home-logo-container{
    margin: auto;
    padding-left: 0px
  }
}

.homeLanding__without-access__main-container__buttons{
  margin-top: 2rem;
  margin-right: 0.5rem;
  display: grid;
  height: 9.25rem;
  width: 18rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  justify-content: flex-start;
  gap: 1rem
}

@media (min-width: 768px){
  .homeLanding__without-access__main-container__buttons{
    width: 100%
  }
}

@media (min-width: 1024px){
  .homeLanding__without-access__main-container__buttons{
    width: 30rem
  }
}

@media (max-width: 767px){
  .homeLanding__without-access__main-container__buttons{
    margin-top: 1.875rem;
    margin-right: 0rem;
    height: 5.5625rem;
    width: 100%;
    justify-items: center;
    padding-left: 2rem;
    padding-right: 2rem
  }
}

.homeLanding__with-access{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column
}

@media (min-width: 768px){
  .homeLanding__with-access{
    justify-content: space-between
  }
}

@media (max-width: 767px){
  .homeLanding__with-access{
    justify-content: center
  }
}

.homeLanding__with-access__header-button-main-container{
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

@media (max-width: 767px){
  .homeLanding__with-access__header-button-main-container{
    flex-direction: column;
    justify-content: center
  }
}

.homeLanding__with-access__header-button-sub-container{
  margin-top: 2.25rem;
  margin-right: 4.6rem;
  justify-content: flex-end
}

@media (max-width: 767px){
  .homeLanding__with-access__header-button-sub-container{
    margin-top: 2.75rem;
    margin-right: 0rem;
    margin-bottom: 1.125rem;
    justify-content: center
  }
}

.homeLanding__with-access__middle-container{
  display: flex;
  flex-direction: row
}

@media (min-width: 768px){
  .homeLanding__with-access__middle-container{
    justify-content: space-between
  }
}

@media (max-width: 767px){
  .homeLanding__with-access__middle-container{
    flex-direction: column;
    justify-content: center
  }
}

.homeLanding__with-access__middle-container__button-cards-container{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 1.125rem
}

@media (max-width: 767px){
  .homeLanding__with-access__middle-container__button-cards-container{
    margin-top: 1.125rem;
    margin-right: 1.125rem;
    margin-left: 1.125rem
  }
}

.homeLanding__with-access__footer-container{
  display: flex;
  flex-direction: row;
  justify-content: center
}

@media (min-width: 768px){
  .homeLanding__with-access__footer-container__cards-container{
    display: flex;
    flex-direction: row;
    justify-content: space-between
  }

  .homeLanding__with-access__footer-container__cards-container > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)))
  }
}

@media (max-width: 767px){
  .homeLanding__with-access__footer-container__cards-container{
    margin-top: 1.125rem;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 1.125rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.home{
  display:flex;
  justify-content:center;
  padding-top:2rem
}

@media (min-width: 640px){
  .home{
    flex-direction:column;
    align-items:center
  }
}

@media (min-width: 1024px){
  .home{
    padding-top:4rem
  }
}

@media (max-width: 767px){
  .home{
    padding-bottom:2.5rem
  }
}

.home__container{
  max-width:75rem;
  flex-direction:row;
  gap:0.5rem
}

@media (min-width: 1024px){
  .home__container{
    display:flex;
    width:100%;
    padding-left:0.5rem;
    padding-right:0.5rem
  }
}

.home__principal{
  display:block;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:0.5rem
}

@media (min-width: 1024px){
  .home__principal{
    display:flex;
    width:100%;
    padding-left:0.5rem;
    padding-right:0.5rem
  }
}

@media (min-width: 1280px){
  .home__principal{
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}

.home__logo{
  position:relative;
  margin:auto;
  display:block
}

@media(min-width: 81.25rem){
  .home__logo{
    bottom:1.25rem
  }
}

.home__slogan{
  margin-right:4rem;
  text-align:right;
  font-weight:300;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgba(129, 49, 155, var(--tw-text-opacity))
}

@media (min-width: 640px){
  .home__slogan{
    font-size:1.125rem
  }
}

@media (min-width: 768px){
  .home__slogan{
    font-size:1.25rem
  }
}

.home__content{
  margin:auto;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .home__content{
    margin-top:0rem
  }
}

@media (max-width: 767px){
  .home__content{
    margin-top:-2.5rem
  }
}

.home__buttons-container{
  display:flex;
  justify-content:space-between
}

@media (min-width: 640px){
  .home__buttons-container{
    margin-top:2rem
  }
}

@media (max-width: 767px){
  .home__buttons-container{
    margin-top:2.5rem
  }
}

.home__politics{
  margin:auto;
  margin-top:2.5rem;
  text-align:center
}

@media (min-width: 640px){
  .home__politics{
    display:none
  }
}

.home__full-politics{
  margin-top:2.5rem;
  display:none;
  padding:0.5rem
}

@media (min-width: 640px){
  .home__full-politics{
    display:block
  }
}

@media (min-width: 1024px){
  .home__full-politics{
    padding-left:1.25rem;
    padding-right:1.25rem
  }
}

.home__modal-title{
  position:absolute;
  top:-2.5rem;
  left:0px;
  width:100%;
  text-align:center;
  font-family:Aller;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.home__account-button{
  position:absolute;
  bottom:-4rem;
  margin:auto;
  display:block;
  border-width:1px;
  left:calc(50% - 4.7188rem)
}

.home__modal-content{
  margin:auto;
  display:flex;
  height:100%;
  width:100%;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

@media (max-width: 767px){
  .home__modal-content{
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}

@media(max-width: 20rem){
  .home__modal-content{
    padding:0 3.75rem
  }
}

@media (min-width: 640px){
  .home .home-text{
    font-size:1rem
  }
}

@media (max-width: 767px){
  .home .home-text{
    font-size:0.875rem
  }
}

.extension-logo{
  width:-webkit-max-content;
  width:max-content;
  font-size:1.375rem;
  font-style:italic;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .extension-logo{
    width:100%;
    text-align:center
  }
}

.principal-page{
  margin:auto;
  display:flex;
  justify-content:center;
  padding-top:4rem
}

@media (min-width: 640px){
  .principal-page{
    flex-direction:column;
    align-items:center;
    padding-top:0px
  }
}

#widget2{
  display:block !important
}

/* purgecss end ignore */
/* purgecss start ignore */

.module_membership__container{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0 0.25rem 0.625rem rgba(0, 171, 158, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.5rem;
  border:.0313rem solid #d9d9d9;
  width:13.625rem;
  height:10.0625rem
}

.module_membership__container-website{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow:0 0.25rem 0.625rem rgba(0, 171, 158, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius:.5rem;
  border:.0313rem solid #d9d9d9;
  width:16.375rem;
  height:11.3125rem
}

.module_membership__big-container{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius:.5rem;
  width:71.75rem;
  height:16.3125rem;
  display:flex;
  box-shadow:0rem .25rem .625rem 0rem rgba(0,169,157,.3490196078)
}

.module_membership__big-container--left{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  box-shadow:.3125rem 0 .9375rem -0.3125rem rgba(0,171,157,.32);
  width:24.25rem;
  height:16.3125rem
}

.module_membership__big-container--right{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  width:47.5rem;
  height:16.3125rem
}

.module_membership__title{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  font-family:PoppinsBold;
  font-size:1rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.module_membership__title-website{
  font-family:PoppinsBold;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.module_membership__price{
  font-family:PoppinsBold;
  font-size:2rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.module_membership__price-website{
  font-family:PoppinsBold;
  font-size:2.25rem;
  line-height:2.5rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.module_membership__inputRadio{
  position:relative;
  width:1.125rem;
  height:1.125rem
}

@media(max-width: 48rem){
  .module_membership__container{
    width:100%
  }

  .module_membership__big-container{
    width:90vw;
    height:auto;
    flex-direction:column
  }

  .module_membership__big-container--left{
    box-shadow:0rem .25rem 1.1687rem 0rem rgba(0,171,158,0.3215686275);
    width:100%;
    height:16.3125rem
  }

  .module_membership__big-container--right{
    width:22.5rem;
    height:auto;
    padding:2.5rem 0rem
  }

  .module_membership__imgPlanning{
    content:url(/static/media/organization-planning-review-vertical.e01baa12.svg)
  }

  .module_membership__imgCrm{
    content:url(/static/media/crm-review-vertical.3aeaca9f.svg)
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.details{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0rem;
  display:none;
  height:0px;
  flex-wrap:wrap;
  justify-content:center;
  border-radius:0.25rem;
  padding:0.5rem;
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:63rem;
  grid-column-gap:3.375rem;
  column-gap:3.375rem;
  grid-row-gap:1.25rem;
  row-gap:1.25rem;
  transition:.4s all
}

.details--active{
  visibility:visible;
  margin-top:1.125rem;
  margin-bottom:1.125rem;
  display:flex;
  height:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  height:14.375rem
}

@media(max-width: 37.5rem){
  .details--active{
    height:42.25rem
  }
}

.detail{
  display:flex;
  align-items:center;
  gap:0.5rem;
  width:18.125rem;
  height:3.5rem
}

.detail__image-container{
  display:flex;
  align-items:center;
  justify-content:center;
  border-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  width:2.8125rem;
  height:2.8125rem;
  min-width:2.8125rem;
  min-height:2.8125rem
}

.detail__information{
  display:flex;
  align-items:center;
  gap:0.5rem
}

.detail__description{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.8125rem;
  line-height:.9838rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.details-website{
  display:none;
  height:0px;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:center;
  gap:1.125rem;
  transition:.4s all
}

.details-website--active{
  margin-top:1.125rem;
  margin-bottom:1.125rem;
  display:flex;
  gap:1.125rem;
  height:auto;
  max-height:45.125rem
}

@media(max-width: 48rem){
  .details-website--active{
    height:auto;
    max-height:-webkit-max-content;
    max-height:max-content
  }
}

.detail-website{
  display:flex;
  flex-direction:column;
  row-gap:1.125rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding:1rem;
  height:auto;
  max-height:45.125rem;
  width:18.125rem;
  border-radius:1rem
}

.detail-website__icon{
  width:1.0625rem;
  height:1.0625rem
}

.detail-website__description{
  display:flex;
  align-items:flex-start;
  font-size:0.875rem;
  grid-gap:.6875rem;
  gap:.6875rem
}

.detail-website__description--disabled{
  color:#cbcdd6
}

.detail-website--purple{
  box-shadow:0 .25rem .625rem 0 #0b2c4c
}

.detail-website--blueberry{
  box-shadow:0 .25rem .625rem 0 #81319b
}

/* purgecss end ignore */
/* purgecss start ignore */

.details{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0rem;
  display:none;
  height:0px;
  flex-wrap:wrap;
  border-radius:0.25rem;
  padding:0.5rem;
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-width:63rem;
  grid-column-gap:3.375rem;
  column-gap:3.375rem;
  grid-row-gap:1.25rem;
  row-gap:1.25rem;
  transition:.4s all;
  justify-content:normal
}

.details--active{
  visibility:visible;
  margin-top:1.125rem;
  margin-bottom:1.125rem;
  display:flex;
  height:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  height:14.375rem
}

@media(max-width: 37.5rem){
  .details--active{
    height:42.25rem
  }
}

.detail{
  display:flex;
  gap:0.5rem;
  width:18.125rem;
  height:3.5rem
}

.detail__image-container{
  display:flex;
  align-items:center;
  justify-content:center;
  border-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  --tw-border-opacity:1;
  border-color:rgba(217, 217, 217, var(--tw-border-opacity));
  width:2.8125rem;
  height:2.8125rem;
  min-width:2.8125rem;
  min-height:2.8125rem
}

.detail__information{
  display:flex;
  align-items:center;
  gap:0.5rem
}

.detail__description{
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  font-size:.8125rem;
  line-height:.9838rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.memberships-section{
  background-image:url(/static/media/memberships-background.515d1e4c.svg);
  background-size:cover;
  background-repeat:no-repeat;
  margin-top:-0.25rem;
  padding:2rem
}

.memberships-section__paragraph{
  margin-top:0.5rem;
  text-align:center;
  font-family:Poppins;
  font-size:1.5rem;
  font-weight:400;
  line-height:2.25rem;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

.memberships-section__button-container{
  margin-top:1.75rem;
  margin-bottom:1.75rem;
  display:flex;
  justify-content:center
}

.memberships-section__button-container--button{
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.memberships-section__button-container--button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.memberships-section__button-container--button{
  font-family:Poppins;
  font-size:1.125rem;
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (max-width: 767px){
  .memberships-section__button-container--button{
    font-size:1rem
  }
}

.memberships-section__button-container--button{
  border-radius:1.75rem;
  width:18.125rem;
  height:3.3125rem;
  color:#fff
}

.memberships-section__button-container--button:disabled{
  cursor:not-allowed
}

.memberships-section__button-container--button:disabled:hover{
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.memberships-section__container{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1.75rem
}

.memberships-section__container.centered{
  flex-wrap:wrap
}

.memberships-section__button-details{
  --tw-bg-opacity:1;
  background-color:rgba(217, 242, 240, var(--tw-bg-opacity))
}

.memberships-section__button-details:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.memberships-section__button-details{
  font-family:AllerBold;
  font-size:1.5rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity));
  --tw-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (max-width: 767px){
  .memberships-section__button-details{
    font-size:1rem
  }
}

.memberships-section__button-details{
  border-radius:.5rem;
  width:9.0625rem;
  height:2.8125rem;
  padding:.5rem .75rem
}

.memberships-section__button-details:hover{
  --tw-bg-opacity:1;
  background-color:rgba(0, 169, 157, var(--tw-bg-opacity))
}

.memberships-section__divider{
  margin:2rem 0rem;
  width:100%;
  height:2.5rem;
  background:radial-gradient(46.07% 47.99% at 52.29% 49.95%, rgba(0, 171, 157, 0.1019607843) 0%, rgba(0, 171, 158, 0) 100%)
}

@media(max-width: 48rem){
  .memberships-section{
    margin-top:0rem;
    padding:1.5rem
  }

  .memberships-section__button-container--button{
    width:100%;
    margin-top:2rem
  }

  .memberships-section__container{
    flex-wrap:wrap;
    width:15.25rem
  }

  .memberships-section__button-details{
    width:15.25rem;
    margin:1rem 0rem
  }

  .memberships-section__divider{
    margin:.5rem 0rem;
    width:100%
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.testimonials{
  align-items:center;
  background:linear-gradient(180deg, #0B2C4C 40.5%, rgba(0, 171, 158, 0) 96%);
  display:flex;
  flex-direction:column;
  padding:3rem
}

.testimonials>h2{
  font-family:PoppinsSemiBold;
  font-size:1.875rem;
  line-height:2.25rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.testimonials--video-slider-container{
  align-items:baseline;
  grid-gap:2rem;
  gap:2rem;
  display:flex;
  justify-content:space-around;
  width:100%
}

.testimonials--video-slider-container>div{
  width:50%
}

.testimonials .review-slider{
  margin-top:3.75rem;
  width:33.375rem
}

@media(max-width: 48rem){
  .testimonials .review-slider{
    width:21.875rem
  }
}

@media(max-width: 48rem){
  .testimonials{
    padding:1rem
  }

  .testimonials>h2{
    margin-bottom:2rem
  }

  .testimonials--video-slider-container{
    flex-wrap:wrap;
    width:100%;
    grid-gap:2rem;
    gap:2rem
  }

  .testimonials--video-slider-container>div{
    width:100%
  }

  .testimonials .review-slider{
    margin-top:1rem;
    width:100%
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.modal-confirm-data{
  min-width:25.9375rem;
  max-width:25.9375rem;
  width:25.9375rem;
  padding:1.625rem
}

.modal-confirm-data .confirm-data{
  display:flex;
  flex-direction:column
}

.modal-confirm-data .confirm-data__header{
  margin-bottom:1.75rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.modal-confirm-data .confirm-data__header .title--modal{
  width:100%;
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.modal-confirm-data .confirm-data__body{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  row-gap:1.125rem
}

.modal-confirm-data .confirm-data__footer{
  margin-top:1.75rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}

.zi-modals-landing{
  z-index:25
}

.modal-success-registration{
  min-width:26.5625rem;
  max-width:26.5625rem;
  width:26.5625rem;
  padding:1.625rem
}

.modal-success-registration .success-registration{
  display:flex;
  flex-direction:column
}

.modal-success-registration .success-registration__header{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  row-gap:0.5rem
}

.modal-success-registration .success-registration__header .icon--style{
  width:5.625rem;
  height:5.625rem
}

.modal-success-registration .success-registration__header .title--style{
  width:100%;
  text-align:center;
  font-family:AllerBold;
  font-size:1.375rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.modal-success-registration .success-registration__body{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  row-gap:1.75rem
}

.modal-success-registration .success-registration__body .description--modal{
  width:100%;
  text-align:center;
  font-size:1rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgba(75, 75, 75, var(--tw-text-opacity))
}

/* purgecss end ignore */
/* purgecss start ignore */

.landing--section-one{
  background-image:url(/static/media/section-one-background.a782ac6e.svg);
  background-size:cover;
  background-repeat:no-repeat;
  display:flex;
  grid-gap:1.75rem;
  gap:1.75rem;
  flex-direction:column
}

.landing--section-contact{
  background-image:url(/static/media/contact-background.9a93f8cc.svg);
  background-size:cover;
  background-repeat:no-repeat
}

.landing .text-gradient{
  background:linear-gradient(to bottom, rgb(18, 128, 195), rgb(0, 171, 158));
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}

.landing-header--container{
  display:flex;
  min-height:100vh;
  flex-direction:column
}

.landing-header--background{
  height:41.5rem;
  position:relative;
  z-index:10;
  width:100%
}

@media (max-width: 767px){
  .landing-header--background{
    height:16rem
  }
}

@media(max-width: 27.4375rem){
  .landing-header--background{
    object-fit:cover;
    object-position:-3.75rem 0
  }
}

.landing-header--information{
  position:absolute;
  width:100%;
  padding-right:3.3125rem;
  padding-left:4.125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width: 1024px){
  .landing-header--information{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}

@media (max-width: 767px){
  .landing-header--information{
    margin:0rem;
    display:flex;
    width:100%;
    justify-content:center;
    padding:0px
  }
}

.landing-header--title{
  width:42.5rem;
  font-family:PoppinsBold;
  font-size:3.4375rem;
  line-height:1.25
}

@media (max-width: 767px){
  .landing-header--title{
    margin-left:auto;
    margin-right:auto;
    width:21rem;
    text-align:center;
    font-size:1.5rem
  }
}

.landing-header--description{
  margin-top:5.4375rem;
  max-width:24rem;
  font-family:Poppins;
  font-size:1.25rem;
  line-height:1.75rem
}

@media (max-width: 767px){
  .landing-header--description{
    margin-top:14rem;
    padding-left:3rem;
    padding-right:3rem;
    text-align:center;
    font-family:Aller;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(11, 44, 76, var(--tw-text-opacity))
  }
}

.landing-header--image{
  margin-left:auto;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center
}

@media (max-width: 767px){
  .landing-header--image{
    margin-left:0rem
  }
}

.landing-header--image{
  margin-top:14.1875rem
}

@media(max-width: 48rem){
  .landing-header--image{
    max-width:22rem !important
  }
}

.landing-header--logo{
  position:absolute;
  display:flex;
  width:100%;
  justify-content:flex-end
}

@media (max-width: 767px){
  .landing-header--logo{
    display:none
  }
}

.landing-header--logo{
  margin:2.1875rem 0 0 -3.3125rem
}

.landing-body{
  padding-left:2.5rem;
  padding-right:2.5rem
}

@media (max-width: 767px){
  .landing-body{
    margin-left:1.813rem;
    margin-right:1.813rem;
    margin-top:3rem;
    margin-bottom:1.75rem;
    padding-left:0px;
    padding-right:0px
  }
}

.landing-body-information--logo{
  width:15.75rem;
  height:9.25rem
}

.landing-body-information--container{
  display:flex;
  width:100%;
  justify-content:center
}

@media (max-width: 767px){
  .landing-body-information--container{
    flex-direction:column
  }
}

.landing-body--information{
  margin-top:1.75rem;
  display:flex;
  flex-direction:column;
  align-items:center
}

.landing-body--text{
  width:27.5rem;
  padding-left:1.125rem;
  margin-top:1.375rem;
  border-left-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgba(2, 186, 173, var(--tw-border-opacity));
  font-family:AllerBold;
  --tw-text-opacity:1;
  color:rgba(174, 174, 175, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .landing-body--text{
    width:100%;
    border-style:none;
    padding:0px;
    text-align:center;
    font-size:0.875rem
  }
}

.landing-body--text--span-green{
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(2, 186, 173, var(--tw-text-opacity))
}

.landing-body--text--span-blue{
  padding-right:1rem;
  font-weight:400;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

.landing-body--benefits{
  margin-left:5rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  font-family:AllerBold
}

@media (max-width: 767px){
  .landing-body--benefits{
    margin-top:2.5rem;
    margin-left:0rem
  }
}

.landing-body--benefits-container{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center
}

@media (max-width: 767px){
  .landing-body--benefits-container{
    flex-direction:column
  }
}

.landing-body--benefits-information{
  width:20.5625rem
}

@media (max-width: 767px){
  .landing-body--benefits-information{
    width:100%
  }
}

.landing-body--benefits h1{
  padding-right:2rem;
  text-align:center;
  font-size:1.5rem;
  line-height:2.25rem;
  --tw-text-opacity:1;
  color:rgba(11, 44, 76, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .landing-body--benefits h1{
    margin-left:0rem;
    padding-right:0px;
    font-size:1.125rem;
    font-weight:600;
    line-height:1.75rem
  }
}

.landing-body--benefits h2{
  margin-bottom:.25rem;
  --tw-text-opacity:1;
  color:rgba(2, 186, 173, var(--tw-text-opacity))
}

.landing-body--benefits p{
  font-family:Aller;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(0, 169, 157, var(--tw-text-opacity))
}

@media (max-width: 767px){
  .landing-body--benefits p{
    font-size:0.875rem
  }
}

@media(max-width: 80rem){
  .landing-header--image{
    margin-top:14.1875rem
  }
}

@media(max-width: 48rem){
  .landing-header--background{
    height:15.875rem
  }

  .landing-header--title{
    font-family:Poppins;
    margin-top:2rem
  }

  .landing-header--image{
    margin:6.9375rem 0 0
  }
}

.button-landing{
  width:14.375rem;
  padding:.3125rem 0;
  border-radius:2.125rem;
  line-height:1.25rem;
  font-weight:normal;
  display:flex;
  height:3.75rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity));
  font-family:PoppinsMedium;
  font-size:1.125rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  text-decoration:none
}

@media (max-width: 767px){
  .button-landing{
    margin-top:0rem;
    height:2.3125rem;
    width:8.8125rem;
    padding-left:0.5rem;
    padding-right:0.5rem;
    font-size:0.75rem;
    line-height:1rem
  }
}

.button-landing--information{
  width:11.25rem;
  text-align:center;
  font-size:1.375rem
}

@media (max-width: 767px){
  .button-landing--information{
    width:8rem;
    font-size:0.875rem
  }
}

.button-landing--information span{
  margin-right:1.25rem;
  text-decoration:underline
}

@media (max-width: 767px){
  .button-landing--information span{
    margin-right:0.25rem
  }
}

.button-landing:hover{
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.screen-scroll-smooth *{
  scroll-behavior:smooth
}

.payment-plans-landing{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-left:4.6875rem;
  padding-right:4.6875rem;
  padding-top:1.375rem;
  padding-bottom:2rem
}

@media (max-width: 767px){
  .payment-plans-landing{
    width:100%;
    padding-left:2.25rem;
    padding-right:2.25rem;
    padding-top:1.25rem
  }
}

.contact-us{
  position:absolute;
  right:1.25rem;
  z-index:0;
  display:none;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity));
  padding-top:1.25rem;
  padding-left:0.9375rem;
  font-family:Poppins;
  font-size:1.25rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  width:14.2rem;
  height:3.6875rem;
  border-radius:1.875rem
}

.container-icon-whatsapp{
  position:fixed;
  right:2.5rem;
  margin-right:auto;
  display:flex;
  flex-direction:row
}

@media (max-width: 767px){
  .container-icon-whatsapp{
    right:1.25rem
  }
}

.container-icon-whatsapp{
  top:87%
}

@media(min-width: 86rem){
  .container-icon-whatsapp{
    right:5rem
  }
}

@media(min-width: 87rem){
  .container-icon-whatsapp{
    right:6.875rem
  }
}

@media(min-width: 93rem){
  .container-icon-whatsapp{
    right:8.75rem
  }
}

@media(min-width: 100rem){
  .container-icon-whatsapp{
    right:10.625rem
  }
}

@media(max-width: 48rem){
  .container-icon-whatsapp{
    top:90%
  }
}

.icon-phone{
  z-index:10;
  cursor:pointer;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(11, 44, 76, var(--tw-bg-opacity))
}

.icon-phone:hover{
  --tw-bg-opacity:1;
  background-color:rgba(129, 49, 155, var(--tw-bg-opacity))
}

.icon-phone{
  padding:0.8125rem
}

@media (max-width: 767px){
  .icon-phone{
    width:2.5rem;
    padding:0.5rem
  }
}

.icon-phone:hover~.contact-us{
  display:block
}

@media (max-width: 767px){
  .icon-phone:hover~.contact-us{
    display:none
  }
}

.information-title-payment-plans{
  margin-bottom:0.625rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  font-family:PoppinsBold;
  font-size:2rem
}

@media (min-width: 768px){
  .information-title-payment-plans{
    padding-left:8rem;
    padding-right:8rem
  }
}

@media (max-width: 767px){
  .information-title-payment-plans{
    margin-bottom:0rem;
    width:100%;
    padding-bottom:0px;
    text-align:left;
    font-size:1.5rem
  }
}

.information-title-payment-plans{
  font-family:PoppinsBold
}

.information-container-payment-plan{
  margin-bottom:2rem;
  display:flex;
  width:100%;
  flex-direction:column;
  align-items:center;
  padding-left:1.5rem;
  padding-right:1.5rem;
  font-size:1.375rem
}

@media (max-width: 767px){
  .information-container-payment-plan{
    margin-bottom:1.125rem;
    margin-left:0rem;
    align-items:flex-start;
    padding-left:0px;
    padding-right:0px
  }
}

.text-document{
  width:70.125rem !important
}

/* purgecss end ignore */
