/*
! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
/* line 10, app/assets/stylesheets/output.scss */
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

/* line 23, app/assets/stylesheets/output.scss */
::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
/* line 38, app/assets/stylesheets/output.scss */
html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
  tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
/* line 64, app/assets/stylesheets/output.scss */
body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
/* line 77, app/assets/stylesheets/output.scss */
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
/* line 90, app/assets/stylesheets/output.scss */
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
/* line 99, app/assets/stylesheets/output.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
/* line 113, app/assets/stylesheets/output.scss */
a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
/* line 122, app/assets/stylesheets/output.scss */
b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
/* line 134, app/assets/stylesheets/output.scss */
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/
/* line 152, app/assets/stylesheets/output.scss */
small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
/* line 160, app/assets/stylesheets/output.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 168, app/assets/stylesheets/output.scss */
sub {
  bottom: -0.25em;
}

/* line 172, app/assets/stylesheets/output.scss */
sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
/* line 182, app/assets/stylesheets/output.scss */
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
/* line 198, app/assets/stylesheets/output.scss */
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
/* line 228, app/assets/stylesheets/output.scss */
button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
/* line 239, app/assets/stylesheets/output.scss */
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
/* line 253, app/assets/stylesheets/output.scss */
:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
/* line 261, app/assets/stylesheets/output.scss */
:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
/* line 269, app/assets/stylesheets/output.scss */
progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
/* line 277, app/assets/stylesheets/output.scss */
::-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.
*/
/* line 287, app/assets/stylesheets/output.scss */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
/* line 298, app/assets/stylesheets/output.scss */
::-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.
*/
/* line 307, app/assets/stylesheets/output.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
/* line 318, app/assets/stylesheets/output.scss */
summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
/* line 326, app/assets/stylesheets/output.scss */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

/* line 342, app/assets/stylesheets/output.scss */
fieldset {
  margin: 0;
  padding: 0;
}

/* line 347, app/assets/stylesheets/output.scss */
legend {
  padding: 0;
}

/* line 351, app/assets/stylesheets/output.scss */
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
/* line 363, app/assets/stylesheets/output.scss */
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
/* line 371, app/assets/stylesheets/output.scss */
textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
/* line 380, app/assets/stylesheets/output.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/* line 387, app/assets/stylesheets/output.scss */
input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/
/* line 399, app/assets/stylesheets/output.scss */
button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
/* line 408, app/assets/stylesheets/output.scss */
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
/* line 418, app/assets/stylesheets/output.scss */
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)
*/
/* line 436, app/assets/stylesheets/output.scss */
img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
/* line 444, app/assets/stylesheets/output.scss */
[hidden] {
  display: none;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Black-9a19fc63dcb8f68ab66d480ef577ae95dcce772fc8dc0688a4f81fdc599a56e9.eot);
  src: url(/assets/fonts/Nunito-Black-9a19fc63dcb8f68ab66d480ef577ae95dcce772fc8dc0688a4f81fdc599a56e9.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Black-f7e5fbfe68fb21afa37c9c5dde42cb95840bdd472f20c7ce5f4c364c79e10bc0.woff2) format("woff2"), url(/assets/fonts/Nunito-Black-1b30c0243a2d123316cbfd45e64c118ab6c7692f1fee548ac5f6870f1a962dce.woff) format("woff"), url(/assets/fonts/Nunito-Black-c5abb4f210bf5634023380b0a52a9ec5aa9f7d94045c5d0e8ad4657fe907c2b6.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-ExtraBold-4a7906c5f59c8a192b79ac47abe697d93ead75aa499497d629381fa3f793c3d6.eot);
  src: url(/assets/fonts/Nunito-ExtraBold-4a7906c5f59c8a192b79ac47abe697d93ead75aa499497d629381fa3f793c3d6.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-ExtraBold-ace2c4d153d0048a256d67c05d3e3dad2872e53c3d33392a6fadc1cce2c6cb92.woff2) format("woff2"), url(/assets/fonts/Nunito-ExtraBold-b604740d5aa7d4821e637142718d378001eed815f27674d72128b6209bf323d4.woff) format("woff"), url(/assets/fonts/Nunito-ExtraBold-20c58c7b72bd0a99e44482905234801da50618a4b71f019c4b3769b9ce5d7022.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Bold-a84d297c92ed380b028e61e2e360f79fb621fe5ad6f1cc219b8a519c881ab902.eot);
  src: url(/assets/fonts/Nunito-Bold-a84d297c92ed380b028e61e2e360f79fb621fe5ad6f1cc219b8a519c881ab902.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Bold-5ef8be4613e8d4423cc68e4dbc43bacba920bbb31f3db22e5ee59f670586f52b.woff2) format("woff2"), url(/assets/fonts/Nunito-Bold-3131a13438f3b768fb6c0963c8260a2a012c3bcff552200bc621889673e2a849.woff) format("woff"), url(/assets/fonts/Nunito-Bold-c0241dfa21beb7fcd5b96c1033ca83e96e1e19ca6b753d973007f9eeaa930337.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Regular-3ef97f940276d1e96e82e57676d287111a06a7c5b014814646e066ac8f96112d.eot);
  src: url(/assets/fonts/Nunito-Regular-3ef97f940276d1e96e82e57676d287111a06a7c5b014814646e066ac8f96112d.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Regular-583171540786a63b895f7ad705fd39d8a768866e27b9409b1c0fc9a7f1a98c62.woff2) format("woff2"), url(/assets/fonts/Nunito-Regular-eb0fe1c23d02182ce96c5dc5ba27def57b374dbac8df1e7f9f22569d88399684.woff) format("woff"), url(/assets/fonts/Nunito-Regular-d50d72aa319b3e98ab26304fa585279a8dcadea66954ed3d60cbc525cce2b637.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Medium-460592b05d1b56ef620c019667720f369b7e2b710cc7275410c35af6a546826e.eot);
  src: url(/assets/fonts/Nunito-Medium-460592b05d1b56ef620c019667720f369b7e2b710cc7275410c35af6a546826e.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Medium-15ff9af52be7a904b80b3ce5d8c570274e70f28b1f519560ea471ea38e021662.woff2) format("woff2"), url(/assets/fonts/Nunito-Medium-98ce22f35b0b4b12b4b7afec7d31823cad6fa55ebd13dc133eb0da39b13f3f1e.woff) format("woff"), url(/assets/fonts/Nunito-Medium-fd54201de1aad292242ec8a33c97e7b153f476e2126de566f2a93de504984875.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-SemiBold-b3d3edd009e4d8aebe705c464fba3cc6bb5fd612b3c06cd5cd483bcb380dff96.eot);
  src: url(/assets/fonts/Nunito-SemiBold-b3d3edd009e4d8aebe705c464fba3cc6bb5fd612b3c06cd5cd483bcb380dff96.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-SemiBold-9c6dfa89d6090be6b58e012e4405d6177850341088b40f3671020f5ee268ab2d.woff2) format("woff2"), url(/assets/fonts/Nunito-SemiBold-1c6d72f372393e498a032bc89b9bc4e8ae65ca2ffc293800af2e2e162427dd81.woff) format("woff"), url(/assets/fonts/Nunito-SemiBold-2f17875dafea0e27254998d14d6cd28e99dfabc602d5854bb1801d92dcb15bd3.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-Medium-6409e60dac8245cb12fce68b9f1ed18c7910c3cabe189b79cad00db5d5a11d22.eot);
  src: url(/assets/fonts/Quicksand-Medium-6409e60dac8245cb12fce68b9f1ed18c7910c3cabe189b79cad00db5d5a11d22.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-Medium-929a282a4828b9b89e7c69b4af9b5da3bdc7795a5bbc18f934454ea80e1863c3.woff2) format("woff2"), url(/assets/fonts/Quicksand-Medium-30bc9776c7e2c2d7d6d5dfd61f221b98f066ceb2f3d75292740b54f19d824492.woff) format("woff"), url(/assets/fonts/Quicksand-Medium-4aa8fcf7a048cadbd08ae6b46cc4f55e9b5a3453258a6f6ea368063f526d1dcd.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-Bold-b984a25214054d5c009d629229cdd7c283cc9f2f641b4a4a04025e0b42d092c3.eot);
  src: url(/assets/fonts/Quicksand-Bold-b984a25214054d5c009d629229cdd7c283cc9f2f641b4a4a04025e0b42d092c3.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-Bold-ade796e8ba5c249fb3140b5bc394ed4927f27bccdef28030d0ba628528285906.woff2) format("woff2"), url(/assets/fonts/Quicksand-Bold-0fabd57a3c5e30ca5f3c67267a4d52498016f1987bfc22005692b56c02e58fdc.woff) format("woff"), url(/assets/fonts/Quicksand-Bold-2416f2969ea73c08aad75f07b5937f3b3467bd39ea461e7833b8c6e313f85b93.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-SemiBold-b2d49b98a3a31888321967e8a0a89fceabb92c43151fe4cdbc9241caf9a1a586.eot);
  src: url(/assets/fonts/Quicksand-SemiBold-b2d49b98a3a31888321967e8a0a89fceabb92c43151fe4cdbc9241caf9a1a586.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-SemiBold-801e53fba434a58ce4648ea6e36c7d67e41b93b8aa7ae5e4f52e83c4d8cdaba1.woff2) format("woff2"), url(/assets/fonts/Quicksand-SemiBold-3e0b4097e4983d10207ff60ca43bfa98414a56c0e375b9c5a2f48b67b29ee946.woff) format("woff"), url(/assets/fonts/Quicksand-SemiBold-82487deca3b505a31f6bbdb01afe21feb8b02206f866e0bae11d19594321e653.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-Regular-4540a40e5d7deae08f3cccd7f110853caffb7a4f42b48329b69789db46a2cba0.eot);
  src: url(/assets/fonts/Quicksand-Regular-4540a40e5d7deae08f3cccd7f110853caffb7a4f42b48329b69789db46a2cba0.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-Regular-d155dbe6b7530c4f0658a332d31aa303e69fbb0aecd58704fe42ed8bd99e3f58.woff2) format("woff2"), url(/assets/fonts/Quicksand-Regular-de2bb43d9943b4c2ccda689bd35c31d3764b9d495a04fb03a17df29c9f88a77d.woff) format("woff"), url(/assets/fonts/Quicksand-Regular-4c5b03e7e26e7f6fde0786148241193dd0ab760ee97e360efe593315be539fe1.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 618, app/assets/stylesheets/output.scss */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* line 672, app/assets/stylesheets/output.scss */
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* line 726, app/assets/stylesheets/output.scss */
.container {
  width: 100%;
}

/* line 730, app/assets/stylesheets/output.scss */
#error_explanation {
  background: #CC3B38;
  border: 1px solid #CC3B38;
  border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #FFFFFF;
  padding: 14px 20px;
  float: left;
  width: 100%;
  margin: 0 0 15px;
}

/* line 731, app/assets/stylesheets/output.scss */
#error_explanation h2 {
  border-color: #FFFFFF;
  font-size: 17px;
  margin: 0 0 5px;
  padding: 0 0 4px;
}

/* line 732, app/assets/stylesheets/output.scss */
#error_explanation ul li {
  font-size: 14px;
  font-weight: 400;
  list-style: square inside none;
}

/* line 733, app/assets/stylesheets/output.scss */
label.error {
  color: #a94442 !important;
}

/* line 736, app/assets/stylesheets/output.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 741, app/assets/stylesheets/output.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 744, app/assets/stylesheets/output.scss */
.alert-danger .alert-link {
  color: #843534;
}

/* line 748, app/assets/stylesheets/output.scss */
.alert-dismissable {
  padding-right: 35px;
}

/* line 751, app/assets/stylesheets/output.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 758, app/assets/stylesheets/output.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 764, app/assets/stylesheets/output.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 768, app/assets/stylesheets/output.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 771, app/assets/stylesheets/output.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 775, app/assets/stylesheets/output.scss */
.alert > p + p {
  margin-top: 5px;
}

@media (min-width: 640px) {
  /* line 780, app/assets/stylesheets/output.scss */
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  /* line 786, app/assets/stylesheets/output.scss */
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  /* line 792, app/assets/stylesheets/output.scss */
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  /* line 798, app/assets/stylesheets/output.scss */
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  /* line 804, app/assets/stylesheets/output.scss */
  .container {
    max-width: 1536px;
  }
}

/* line 809, app/assets/stylesheets/output.scss */
.pointer-events-none {
  pointer-events: none;
}

/* line 813, app/assets/stylesheets/output.scss */
.visible {
  visibility: visible;
}

/* line 817, app/assets/stylesheets/output.scss */
.invisible {
  visibility: hidden;
}

/* line 821, app/assets/stylesheets/output.scss */
.static {
  position: static;
}

/* line 825, app/assets/stylesheets/output.scss */
.fixed {
  position: fixed;
}

/* line 829, app/assets/stylesheets/output.scss */
.absolute {
  position: absolute;
}

/* line 833, app/assets/stylesheets/output.scss */
.relative {
  position: relative;
}

/* line 837, app/assets/stylesheets/output.scss */
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

/* line 842, app/assets/stylesheets/output.scss */
.-top-6 {
  top: -1.5rem;
}

/* line 846, app/assets/stylesheets/output.scss */
.bottom-0 {
  bottom: 0px;
}

/* line 850, app/assets/stylesheets/output.scss */
.bottom-4 {
  bottom: 1rem;
}

/* line 854, app/assets/stylesheets/output.scss */
.left-0 {
  left: 0px;
}

/* line 858, app/assets/stylesheets/output.scss */
.left-1\/2 {
  left: 50%;
}

/* line 862, app/assets/stylesheets/output.scss */
.right-0 {
  right: 0px;
}

/* line 866, app/assets/stylesheets/output.scss */
.right-2 {
  right: 0.5rem;
}

/* line 870, app/assets/stylesheets/output.scss */
.right-4 {
  right: 1rem;
}

/* line 874, app/assets/stylesheets/output.scss */
.right-5 {
  right: 1.25rem;
}

/* line 878, app/assets/stylesheets/output.scss */
.right-6 {
  right: 1.5rem;
}

/* line 882, app/assets/stylesheets/output.scss */
.right-\[72px\] {
  right: 72px;
}

/* line 886, app/assets/stylesheets/output.scss */
.top-0 {
  top: 0px;
}

/* line 890, app/assets/stylesheets/output.scss */
.top-1\/2 {
  top: 50%;
}

/* line 894, app/assets/stylesheets/output.scss */
.top-2 {
  top: 0.5rem;
}

/* line 898, app/assets/stylesheets/output.scss */
.top-5 {
  top: 1.25rem;
}

/* line 902, app/assets/stylesheets/output.scss */
.top-6 {
  top: 1.5rem;
}

/* line 906, app/assets/stylesheets/output.scss */
.z-0 {
  z-index: 0;
}

/* line 910, app/assets/stylesheets/output.scss */
.z-10 {
  z-index: 10;
}

/* line 914, app/assets/stylesheets/output.scss */
.z-20 {
  z-index: 20;
}

/* line 918, app/assets/stylesheets/output.scss */
.col-span-12 {
  grid-column: span 12 / span 12;
}

/* line 922, app/assets/stylesheets/output.scss */
.col-span-4 {
  grid-column: span 4 / span 4;
}

/* line 926, app/assets/stylesheets/output.scss */
.col-span-8 {
  grid-column: span 8 / span 8;
}

/* line 930, app/assets/stylesheets/output.scss */
.float-left {
  float: left;
}

/* line 934, app/assets/stylesheets/output.scss */
.m-auto {
  margin: auto;
}

/* line 938, app/assets/stylesheets/output.scss */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 943, app/assets/stylesheets/output.scss */
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* line 948, app/assets/stylesheets/output.scss */
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 953, app/assets/stylesheets/output.scss */
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* line 958, app/assets/stylesheets/output.scss */
.\!mb-0 {
  margin-bottom: 0px !important;
}

/* line 962, app/assets/stylesheets/output.scss */
.\!mt-12 {
  margin-top: 3rem !important;
}

/* line 966, app/assets/stylesheets/output.scss */
.-mr-1 {
  margin-right: -0.25rem;
}

/* line 970, app/assets/stylesheets/output.scss */
.mb-1 {
  margin-bottom: 0.25rem;
}

/* line 974, app/assets/stylesheets/output.scss */
.mb-11 {
  margin-bottom: 2.75rem;
}

/* line 978, app/assets/stylesheets/output.scss */
.mb-14 {
  margin-bottom: 3.5rem;
}

/* line 982, app/assets/stylesheets/output.scss */
.mb-2 {
  margin-bottom: 0.5rem;
}

/* line 986, app/assets/stylesheets/output.scss */
.mb-3 {
  margin-bottom: 0.75rem;
}

/* line 990, app/assets/stylesheets/output.scss */
.mb-4 {
  margin-bottom: 1rem;
}

/* line 994, app/assets/stylesheets/output.scss */
.mb-5 {
  margin-bottom: 1.25rem;
}

/* line 998, app/assets/stylesheets/output.scss */
.mb-6 {
  margin-bottom: 1.5rem;
}

/* line 1002, app/assets/stylesheets/output.scss */
.mb-60 {
  margin-bottom: 15rem;
}

/* line 1006, app/assets/stylesheets/output.scss */
.mb-7 {
  margin-bottom: 1.75rem;
}

/* line 1010, app/assets/stylesheets/output.scss */
.mb-8 {
  margin-bottom: 2rem;
}

/* line 1014, app/assets/stylesheets/output.scss */
.ml-2 {
  margin-left: 0.5rem;
}

/* line 1018, app/assets/stylesheets/output.scss */
.ml-3 {
  margin-left: 0.75rem;
}

/* line 1022, app/assets/stylesheets/output.scss */
.ml-5 {
  margin-left: 1.25rem;
}

/* line 1026, app/assets/stylesheets/output.scss */
.ml-auto {
  margin-left: auto;
}

/* line 1030, app/assets/stylesheets/output.scss */
.mt-0 {
  margin-top: 0px;
}

/* line 1034, app/assets/stylesheets/output.scss */
.mt-0\.5 {
  margin-top: 0.125rem;
}

/* line 1038, app/assets/stylesheets/output.scss */
.mt-1 {
  margin-top: 0.25rem;
}

/* line 1042, app/assets/stylesheets/output.scss */
.mt-1\.5 {
  margin-top: 0.375rem;
}

/* line 1046, app/assets/stylesheets/output.scss */
.mt-10 {
  margin-top: 2.5rem;
}

/* line 1050, app/assets/stylesheets/output.scss */
.mt-11 {
  margin-top: 2.75rem;
}

/* line 1054, app/assets/stylesheets/output.scss */
.mt-12 {
  margin-top: 3rem;
}

/* line 1058, app/assets/stylesheets/output.scss */
.mt-14 {
  margin-top: 3.5rem;
}

/* line 1062, app/assets/stylesheets/output.scss */
.mt-2 {
  margin-top: 0.5rem;
}

/* line 1066, app/assets/stylesheets/output.scss */
.mt-2\.5 {
  margin-top: 0.625rem;
}

/* line 1070, app/assets/stylesheets/output.scss */
.mt-3 {
  margin-top: 0.75rem;
}

/* line 1074, app/assets/stylesheets/output.scss */
.mt-4 {
  margin-top: 1rem;
}

/* line 1078, app/assets/stylesheets/output.scss */
.mt-5 {
  margin-top: 1.25rem;
}

/* line 1082, app/assets/stylesheets/output.scss */
.mt-7 {
  margin-top: 1.75rem;
}

/* line 1086, app/assets/stylesheets/output.scss */
.mt-8 {
  margin-top: 2rem;
}

/* line 1090, app/assets/stylesheets/output.scss */
.block {
  display: block;
}

/* line 1094, app/assets/stylesheets/output.scss */
.inline-block {
  display: inline-block;
}

/* line 1098, app/assets/stylesheets/output.scss */
.inline {
  display: inline;
}

/* line 1102, app/assets/stylesheets/output.scss */
.flex {
  display: flex;
}

/* line 1106, app/assets/stylesheets/output.scss */
.inline-flex {
  display: inline-flex;
}

/* line 1110, app/assets/stylesheets/output.scss */
.table {
  display: table;
}

/* line 1114, app/assets/stylesheets/output.scss */
.grid {
  display: grid;
}

/* line 1118, app/assets/stylesheets/output.scss */
.contents {
  display: contents;
}

/* line 1122, app/assets/stylesheets/output.scss */
.\!hidden {
  display: none !important;
}

/* line 1126, app/assets/stylesheets/output.scss */
.hidden {
  display: none;
}

/* line 1130, app/assets/stylesheets/output.scss */
.\!h-10 {
  height: 2.5rem !important;
}

/* line 1134, app/assets/stylesheets/output.scss */
.\!h-auto {
  height: auto !important;
}

/* line 1138, app/assets/stylesheets/output.scss */
.h-10 {
  height: 2.5rem;
}

/* line 1142, app/assets/stylesheets/output.scss */
.h-11 {
  height: 2.75rem;
}

/* line 1146, app/assets/stylesheets/output.scss */
.h-12 {
  height: 3rem;
}

/* line 1150, app/assets/stylesheets/output.scss */
.h-32 {
  height: 8rem;
}

/* line 1154, app/assets/stylesheets/output.scss */
.h-4 {
  height: 1rem;
}

/* line 1158, app/assets/stylesheets/output.scss */
.h-40 {
  height: 10rem;
}

/* line 1162, app/assets/stylesheets/output.scss */
.h-5 {
  height: 1.25rem;
}

/* line 1166, app/assets/stylesheets/output.scss */
.h-6 {
  height: 1.5rem;
}

/* line 1170, app/assets/stylesheets/output.scss */
.h-7 {
  height: 1.75rem;
}

/* line 1174, app/assets/stylesheets/output.scss */
.h-8 {
  height: 2rem;
}

/* line 1178, app/assets/stylesheets/output.scss */
.h-9 {
  height: 2.25rem;
}

/* line 1182, app/assets/stylesheets/output.scss */
.h-\[194px\] {
  height: 194px;
}

/* line 1186, app/assets/stylesheets/output.scss */
.h-\[576px\] {
  height: 576px;
}

/* line 1190, app/assets/stylesheets/output.scss */
.h-full {
  height: 100%;
}

/* line 1194, app/assets/stylesheets/output.scss */
.max-h-0 {
  max-height: 0px;
}

/* line 1198, app/assets/stylesheets/output.scss */
.max-h-56 {
  max-height: 14rem;
}

/* line 1202, app/assets/stylesheets/output.scss */
.max-h-\[500px\] {
  max-height: 500px;
}

/* line 1206, app/assets/stylesheets/output.scss */
.max-h-\[730px\] {
  max-height: 730px;
}

/* line 1210, app/assets/stylesheets/output.scss */
.\!w-40 {
  width: 10rem !important;
}

/* line 1214, app/assets/stylesheets/output.scss */
.w-1\/3 {
  width: 33.333333%;
}

/* line 1218, app/assets/stylesheets/output.scss */
.w-11 {
  width: 2.75rem;
}

/* line 1222, app/assets/stylesheets/output.scss */
.w-12 {
  width: 3rem;
}

/* line 1226, app/assets/stylesheets/output.scss */
.w-16 {
  width: 4rem;
}

/* line 1230, app/assets/stylesheets/output.scss */
.w-24 {
  width: 6rem;
}

/* line 1234, app/assets/stylesheets/output.scss */
.w-3 {
  width: 0.75rem;
}

/* line 1238, app/assets/stylesheets/output.scss */
.w-32 {
  width: 8rem;
}

/* line 1242, app/assets/stylesheets/output.scss */
.w-36 {
  width: 9rem;
}

/* line 1246, app/assets/stylesheets/output.scss */
.w-4 {
  width: 1rem;
}

/* line 1250, app/assets/stylesheets/output.scss */
.w-44 {
  width: 11rem;
}

/* line 1254, app/assets/stylesheets/output.scss */
.w-5 {
  width: 1.25rem;
}

/* line 1258, app/assets/stylesheets/output.scss */
.w-52 {
  width: 13rem;
}

/* line 1262, app/assets/stylesheets/output.scss */
.w-56 {
  width: 14rem;
}

/* line 1266, app/assets/stylesheets/output.scss */
.w-6 {
  width: 1.5rem;
}

/* line 1270, app/assets/stylesheets/output.scss */
.w-7 {
  width: 1.75rem;
}

/* line 1274, app/assets/stylesheets/output.scss */
.w-8 {
  width: 2rem;
}

/* line 1278, app/assets/stylesheets/output.scss */
.w-\[116px\] {
  width: 116px;
}

/* line 1282, app/assets/stylesheets/output.scss */
.w-\[12\%\] {
  width: 12%;
}

/* line 1286, app/assets/stylesheets/output.scss */
.w-\[203px\] {
  width: 203px;
}

/* line 1290, app/assets/stylesheets/output.scss */
.w-\[238px\] {
  width: 238px;
}

/* line 1294, app/assets/stylesheets/output.scss */
.w-\[30px\] {
  width: 30px;
}

/* line 1298, app/assets/stylesheets/output.scss */
.w-\[310px\] {
  width: 310px;
}

/* line 1302, app/assets/stylesheets/output.scss */
.w-\[42\%\] {
  width: 42%;
}

/* line 1306, app/assets/stylesheets/output.scss */
.w-\[45\%\] {
  width: 45%;
}

/* line 1310, app/assets/stylesheets/output.scss */
.w-\[55\%\] {
  width: 55%;
}

/* line 1314, app/assets/stylesheets/output.scss */
.w-\[71px\] {
  width: 71px;
}

/* line 1318, app/assets/stylesheets/output.scss */
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

/* line 1323, app/assets/stylesheets/output.scss */
.w-full {
  width: 100%;
}

/* line 1327, app/assets/stylesheets/output.scss */
.min-w-\[60px\] {
  min-width: 60px;
}

/* line 1331, app/assets/stylesheets/output.scss */
.max-w-72 {
  max-width: 18rem;
}

/* line 1335, app/assets/stylesheets/output.scss */
.max-w-80 {
  max-width: 20rem;
}

/* line 1339, app/assets/stylesheets/output.scss */
.max-w-\[388px\] {
  max-width: 388px;
}

/* line 1343, app/assets/stylesheets/output.scss */
.max-w-\[400px\] {
  max-width: 400px;
}

/* line 1347, app/assets/stylesheets/output.scss */
.max-w-\[550px\] {
  max-width: 550px;
}

/* line 1351, app/assets/stylesheets/output.scss */
.max-w-\[618px\] {
  max-width: 618px;
}

/* line 1355, app/assets/stylesheets/output.scss */
.max-w-\[620px\] {
  max-width: 620px;
}

/* line 1359, app/assets/stylesheets/output.scss */
.max-w-\[832px\] {
  max-width: 832px;
}

/* line 1363, app/assets/stylesheets/output.scss */
.max-w-\[920px\] {
  max-width: 920px;
}

/* line 1367, app/assets/stylesheets/output.scss */
.max-w-\[978px\] {
  max-width: 978px;
}

/* line 1371, app/assets/stylesheets/output.scss */
.max-w-full {
  max-width: 100%;
}

/* line 1375, app/assets/stylesheets/output.scss */
.max-w-screen-lg {
  max-width: 1024px;
}

/* line 1379, app/assets/stylesheets/output.scss */
.max-w-screen-xl {
  max-width: 1280px;
}

/* line 1383, app/assets/stylesheets/output.scss */
.max-w-screen-md {
  max-width: 768px;
}

/* line 1387, app/assets/stylesheets/output.scss */
.max-w-sm {
  max-width: 24rem;
}

/* line 1391, app/assets/stylesheets/output.scss */
.flex-1 {
  flex: 1 1 0%;
}

/* line 1395, app/assets/stylesheets/output.scss */
.flex-auto {
  flex: 1 1 auto;
}

/* line 1399, app/assets/stylesheets/output.scss */
.shrink-0 {
  flex-shrink: 0;
}

/* line 1403, app/assets/stylesheets/output.scss */
.grow {
  flex-grow: 1;
}

/* line 1407, app/assets/stylesheets/output.scss */
.grow-0 {
  flex-grow: 0;
}

/* line 1411, app/assets/stylesheets/output.scss */
.basis-auto {
  flex-basis: auto;
}

/* line 1415, app/assets/stylesheets/output.scss */
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* line 1420, app/assets/stylesheets/output.scss */
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* line 1425, app/assets/stylesheets/output.scss */
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* line 1429, app/assets/stylesheets/output.scss */
.cursor-default {
  cursor: default;
}

/* line 1433, app/assets/stylesheets/output.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 1437, app/assets/stylesheets/output.scss */
.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 1443, app/assets/stylesheets/output.scss */
.resize {
  resize: both;
}

/* line 1447, app/assets/stylesheets/output.scss */
.columns-1 {
  -moz-columns: 1;
  columns: 1;
}

/* line 1452, app/assets/stylesheets/output.scss */
.break-inside-avoid {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

/* line 1457, app/assets/stylesheets/output.scss */
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

/* line 1461, app/assets/stylesheets/output.scss */
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

/* line 1465, app/assets/stylesheets/output.scss */
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 1469, app/assets/stylesheets/output.scss */
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 1473, app/assets/stylesheets/output.scss */
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* line 1477, app/assets/stylesheets/output.scss */
.flex-row-reverse {
  flex-direction: row-reverse;
}

/* line 1481, app/assets/stylesheets/output.scss */
.flex-col {
  flex-direction: column;
}

/* line 1485, app/assets/stylesheets/output.scss */
.flex-col-reverse {
  flex-direction: column-reverse;
}

/* line 1489, app/assets/stylesheets/output.scss */
.flex-wrap {
  flex-wrap: wrap;
}

/* line 1493, app/assets/stylesheets/output.scss */
.items-start {
  align-items: flex-start;
}

/* line 1497, app/assets/stylesheets/output.scss */
.items-center {
  align-items: center;
}

/* line 1501, app/assets/stylesheets/output.scss */
.items-baseline {
  align-items: baseline;
}

/* line 1505, app/assets/stylesheets/output.scss */
.justify-end {
  justify-content: flex-end;
}

/* line 1509, app/assets/stylesheets/output.scss */
.justify-center {
  justify-content: center;
}

/* line 1513, app/assets/stylesheets/output.scss */
.justify-between {
  justify-content: space-between;
}

/* line 1517, app/assets/stylesheets/output.scss */
.gap-1 {
  gap: 0.25rem;
}

/* line 1521, app/assets/stylesheets/output.scss */
.gap-10 {
  gap: 2.5rem;
}

/* line 1525, app/assets/stylesheets/output.scss */
.gap-11 {
  gap: 2.75rem;
}

/* line 1529, app/assets/stylesheets/output.scss */
.gap-12 {
  gap: 3rem;
}

/* line 1533, app/assets/stylesheets/output.scss */
.gap-16 {
  gap: 4rem;
}

/* line 1537, app/assets/stylesheets/output.scss */
.gap-2 {
  gap: 0.5rem;
}

/* line 1541, app/assets/stylesheets/output.scss */
.gap-2\.5 {
  gap: 0.625rem;
}

/* line 1545, app/assets/stylesheets/output.scss */
.gap-3 {
  gap: 0.75rem;
}

/* line 1549, app/assets/stylesheets/output.scss */
.gap-3\.5 {
  gap: 0.875rem;
}

/* line 1553, app/assets/stylesheets/output.scss */
.gap-4 {
  gap: 1rem;
}

/* line 1557, app/assets/stylesheets/output.scss */
.gap-5 {
  gap: 1.25rem;
}

/* line 1561, app/assets/stylesheets/output.scss */
.gap-6 {
  gap: 1.5rem;
}

/* line 1565, app/assets/stylesheets/output.scss */
.gap-\[10px\] {
  gap: 10px;
}

/* line 1569, app/assets/stylesheets/output.scss */
.gap-\[19px\] {
  gap: 19px;
}

/* line 1573, app/assets/stylesheets/output.scss */
.gap-\[20px\] {
  gap: 20px;
}

/* line 1577, app/assets/stylesheets/output.scss */
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 1583, app/assets/stylesheets/output.scss */
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

/* line 1589, app/assets/stylesheets/output.scss */
.space-y-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
}

/* line 1595, app/assets/stylesheets/output.scss */
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

/* line 1601, app/assets/stylesheets/output.scss */
.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));
}

/* line 1607, app/assets/stylesheets/output.scss */
.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));
}

/* line 1613, app/assets/stylesheets/output.scss */
.space-y-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}

/* line 1619, app/assets/stylesheets/output.scss */
.overflow-auto {
  overflow: auto;
}

/* line 1623, app/assets/stylesheets/output.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 1627, app/assets/stylesheets/output.scss */
.overflow-y-auto {
  overflow-y: auto;
}

/* line 1631, app/assets/stylesheets/output.scss */
.\!rounded-\[4px\] {
  border-radius: 4px !important;
}

/* line 1635, app/assets/stylesheets/output.scss */
.\!rounded-md {
  border-radius: 0.375rem !important;
}

/* line 1639, app/assets/stylesheets/output.scss */
.rounded {
  border-radius: 0.25rem;
}

/* line 1643, app/assets/stylesheets/output.scss */
.rounded-2xl {
  border-radius: 1rem;
}

/* line 1647, app/assets/stylesheets/output.scss */
.rounded-\[19px\] {
  border-radius: 19px;
}

/* line 1651, app/assets/stylesheets/output.scss */
.rounded-\[20px\] {
  border-radius: 20px;
}

/* line 1655, app/assets/stylesheets/output.scss */
.rounded-\[50px\] {
  border-radius: 50px;
}

/* line 1659, app/assets/stylesheets/output.scss */
.rounded-full {
  border-radius: 9999px;
}

/* line 1663, app/assets/stylesheets/output.scss */
.rounded-lg {
  border-radius: 0.5rem;
}

/* line 1667, app/assets/stylesheets/output.scss */
.rounded-md {
  border-radius: 0.375rem;
}

/* line 1671, app/assets/stylesheets/output.scss */
.rounded-xl {
  border-radius: 0.75rem;
}

/* line 1675, app/assets/stylesheets/output.scss */
.rounded-bl-\[30px\] {
  border-bottom-left-radius: 30px;
}

/* line 1679, app/assets/stylesheets/output.scss */
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

/* line 1683, app/assets/stylesheets/output.scss */
.rounded-br-\[30px\] {
  border-bottom-right-radius: 30px;
}

/* line 1687, app/assets/stylesheets/output.scss */
.rounded-br-\[60px\] {
  border-bottom-right-radius: 60px;
}

/* line 1691, app/assets/stylesheets/output.scss */
.rounded-br-\[64px\] {
  border-bottom-right-radius: 64px;
}

/* line 1695, app/assets/stylesheets/output.scss */
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

/* line 1699, app/assets/stylesheets/output.scss */
.rounded-tl-3xl {
  border-top-left-radius: 1.5rem;
}

/* line 1703, app/assets/stylesheets/output.scss */
.rounded-tl-\[30px\] {
  border-top-left-radius: 30px;
}

/* line 1707, app/assets/stylesheets/output.scss */
.rounded-tl-\[60px\] {
  border-top-left-radius: 60px;
}

/* line 1711, app/assets/stylesheets/output.scss */
.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

/* line 1715, app/assets/stylesheets/output.scss */
.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}

/* line 1719, app/assets/stylesheets/output.scss */
.rounded-tr-\[30px\] {
  border-top-right-radius: 30px;
}

/* line 1723, app/assets/stylesheets/output.scss */
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

/* line 1727, app/assets/stylesheets/output.scss */
.\!border {
  border-width: 1px !important;
}

/* line 1731, app/assets/stylesheets/output.scss */
.border {
  border-width: 1px;
}

/* line 1735, app/assets/stylesheets/output.scss */
.border-2 {
  border-width: 2px;
}

/* line 1739, app/assets/stylesheets/output.scss */
.border-4 {
  border-width: 4px;
}

/* line 1743, app/assets/stylesheets/output.scss */
.border-b {
  border-bottom-width: 1px;
}

/* line 1747, app/assets/stylesheets/output.scss */
.border-t {
  border-top-width: 1px;
}

/* line 1751, app/assets/stylesheets/output.scss */
.border-dotted {
  border-style: dotted;
}

/* line 1755, app/assets/stylesheets/output.scss */
.border-\[\#BBD0D4\] {
  --tw-border-opacity: 1;
  border-color: rgba(187, 208, 212, var(--tw-border-opacity));
}

/* line 1760, app/assets/stylesheets/output.scss */
.border-\[\#BCC199\] {
  --tw-border-opacity: 1;
  border-color: rgba(188, 193, 153, var(--tw-border-opacity));
}

/* line 1765, app/assets/stylesheets/output.scss */
.border-\[\#D0D5DD\] {
  --tw-border-opacity: 1;
  border-color: rgba(208, 213, 221, var(--tw-border-opacity));
}

/* line 1770, app/assets/stylesheets/output.scss */
.border-\[\#F9F5FF\] {
  --tw-border-opacity: 1;
  border-color: rgba(249, 245, 255, var(--tw-border-opacity));
}

/* line 1775, app/assets/stylesheets/output.scss */
.border-\[\#FD5377\] {
  --tw-border-opacity: 1;
  border-color: rgba(253, 83, 119, var(--tw-border-opacity));
}

/* line 1780, app/assets/stylesheets/output.scss */
.border-\[\#FE5377\] {
  --tw-border-opacity: 1;
  border-color: rgba(254, 83, 119, var(--tw-border-opacity));
}

/* line 1785, app/assets/stylesheets/output.scss */
.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

/* line 1790, app/assets/stylesheets/output.scss */
.border-blue {
  --tw-border-opacity: 1;
  border-color: rgba(4, 66, 127, var(--tw-border-opacity));
}

/* line 1795, app/assets/stylesheets/output.scss */
.border-border {
  --tw-border-opacity: 1;
  border-color: rgba(232, 225, 238, var(--tw-border-opacity));
}

/* line 1800, app/assets/stylesheets/output.scss */
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgba(155, 161, 178, var(--tw-border-opacity));
}

/* line 1805, app/assets/stylesheets/output.scss */
.border-gray-1050 {
  --tw-border-opacity: 1;
  border-color: rgba(207, 210, 224, var(--tw-border-opacity));
}

/* line 1810, app/assets/stylesheets/output.scss */
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgba(223, 223, 223, var(--tw-border-opacity));
}

/* line 1815, app/assets/stylesheets/output.scss */
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 248, 248, var(--tw-border-opacity));
}

/* line 1820, app/assets/stylesheets/output.scss */
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgba(229, 229, 232, var(--tw-border-opacity));
}

/* line 1825, app/assets/stylesheets/output.scss */
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgba(112, 112, 121, var(--tw-border-opacity));
}

/* line 1830, app/assets/stylesheets/output.scss */
.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgba(230, 230, 230, var(--tw-border-opacity));
}

/* line 1835, app/assets/stylesheets/output.scss */
.border-input-border {
  --tw-border-opacity: 1;
  border-color: rgba(130, 153, 165, var(--tw-border-opacity));
}

/* line 1840, app/assets/stylesheets/output.scss */
.border-orange {
  --tw-border-opacity: 1;
  border-color: rgba(255, 61, 61, var(--tw-border-opacity));
}

/* line 1845, app/assets/stylesheets/output.scss */
.border-white-300 {
  --tw-border-opacity: 1;
  border-color: rgba(225, 224, 224, var(--tw-border-opacity));
}

/* line 1850, app/assets/stylesheets/output.scss */
.border-b-dark {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(16, 16, 16, var(--tw-border-opacity));
}

/* line 1855, app/assets/stylesheets/output.scss */
.border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

/* line 1860, app/assets/stylesheets/output.scss */
.border-opacity-20 {
  --tw-border-opacity: 0.2;
}

/* line 1864, app/assets/stylesheets/output.scss */
.border-opacity-70 {
  --tw-border-opacity: 0.7;
}

/* line 1868, app/assets/stylesheets/output.scss */
.bg-\[\#F4EBFF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 235, 255, var(--tw-bg-opacity));
}

/* line 1873, app/assets/stylesheets/output.scss */
.bg-\[\#F9FFD9\] {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 255, 217, var(--tw-bg-opacity));
}

/* line 1878, app/assets/stylesheets/output.scss */
.bg-\[\#FE5377\] {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 83, 119, var(--tw-bg-opacity));
}

/* line 1883, app/assets/stylesheets/output.scss */
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

/* line 1888, app/assets/stylesheets/output.scss */
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 66, 127, var(--tw-bg-opacity));
}

/* line 1893, app/assets/stylesheets/output.scss */
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(1, 57, 113, var(--tw-bg-opacity));
}

/* line 1898, app/assets/stylesheets/output.scss */
.bg-btn-bg {
  background-color: rgba(255, 61, 61, 0.06);
}

/* line 1902, app/assets/stylesheets/output.scss */
.bg-gray-1000 {
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}

/* line 1907, app/assets/stylesheets/output.scss */
.bg-pink {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 111, 97, var(--tw-bg-opacity));
}

/* line 1912, app/assets/stylesheets/output.scss */
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

/* line 1917, app/assets/stylesheets/output.scss */
.bg-white-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}

/* line 1922, app/assets/stylesheets/output.scss */
.bg-white-400 {
  background-color: #01386F0D;
}

/* line 1926, app/assets/stylesheets/output.scss */
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

/* line 1930, app/assets/stylesheets/output.scss */
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}

/* line 1934, app/assets/stylesheets/output.scss */
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

/* line 1938, app/assets/stylesheets/output.scss */
.bg-about {
  background-image: url(/assets/new_design/about-us-695904529e7ea0a6cc5ee5d34ea1d060bb63c3097d5ce19adc8c6f91a4241297.jpg);
}

/* line 1942, app/assets/stylesheets/output.scss */
.bg-banner {
  background-image: url(/assets/new_design/banner-bg-a390af93fb0ca649b13f68f3bf048a7ea5c201e8979f66acdc84fe5d9edde700.jpg);
}

/* line 1946, app/assets/stylesheets/output.scss */
.bg-contact {
  background-image: url(/assets/new_design/contact-us-99e04fdc26be476f9096b25e30052d54a0a3001e47524af4db1c059d6612547e.jpg);
}

/* line 1950, app/assets/stylesheets/output.scss */
.bg-footer-gradient {
  background-image: linear-gradient(0deg, #036 6.26%, #003973 52.58%, #036 97.67%);
}

/* line 1954, app/assets/stylesheets/output.scss */
.bg-product {
  background-image: url(/assets/new_design/product-bg-3b4ad76df9e6168ea9e42b646d44f9189bb64657bb91549f0f21a8afa326e8ad.jpg);
}

/* line 1958, app/assets/stylesheets/output.scss */
.bg-cover {
  background-size: cover;
}

/* line 1962, app/assets/stylesheets/output.scss */
.bg-center {
  background-position: center;
}

/* line 1966, app/assets/stylesheets/output.scss */
.bg-right {
  background-position: right;
}

/* line 1970, app/assets/stylesheets/output.scss */
.bg-no-repeat {
  background-repeat: no-repeat;
}

/* line 1974, app/assets/stylesheets/output.scss */
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

/* line 1979, app/assets/stylesheets/output.scss */
.p-1 {
  padding: 0.25rem;
}

/* line 1983, app/assets/stylesheets/output.scss */
.p-1\.5 {
  padding: 0.375rem;
}

/* line 1987, app/assets/stylesheets/output.scss */
.p-2 {
  padding: 0.5rem;
}

/* line 1991, app/assets/stylesheets/output.scss */
.p-2\.5 {
  padding: 0.625rem;
}

/* line 1995, app/assets/stylesheets/output.scss */
.p-3 {
  padding: 0.75rem;
}

/* line 1999, app/assets/stylesheets/output.scss */
.p-3\.5 {
  padding: 0.875rem;
}

/* line 2003, app/assets/stylesheets/output.scss */
.p-4 {
  padding: 1rem;
}

/* line 2007, app/assets/stylesheets/output.scss */
.p-6 {
  padding: 1.5rem;
}

/* line 2011, app/assets/stylesheets/output.scss */
.p-7 {
  padding: 1.75rem;
}

/* line 2015, app/assets/stylesheets/output.scss */
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

/* line 2020, app/assets/stylesheets/output.scss */
.\!px-9 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 2025, app/assets/stylesheets/output.scss */
.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 2030, app/assets/stylesheets/output.scss */
.\!py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 2035, app/assets/stylesheets/output.scss */
.\!py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 2040, app/assets/stylesheets/output.scss */
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

/* line 2045, app/assets/stylesheets/output.scss */
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* line 2050, app/assets/stylesheets/output.scss */
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 2055, app/assets/stylesheets/output.scss */
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* line 2060, app/assets/stylesheets/output.scss */
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

/* line 2065, app/assets/stylesheets/output.scss */
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 2070, app/assets/stylesheets/output.scss */
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* line 2075, app/assets/stylesheets/output.scss */
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 2080, app/assets/stylesheets/output.scss */
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}

/* line 2085, app/assets/stylesheets/output.scss */
.px-\[33px\] {
  padding-left: 33px;
  padding-right: 33px;
}

/* line 2090, app/assets/stylesheets/output.scss */
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* line 2095, app/assets/stylesheets/output.scss */
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

/* line 2100, app/assets/stylesheets/output.scss */
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 2105, app/assets/stylesheets/output.scss */
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

/* line 2110, app/assets/stylesheets/output.scss */
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 2115, app/assets/stylesheets/output.scss */
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 2120, app/assets/stylesheets/output.scss */
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

/* line 2125, app/assets/stylesheets/output.scss */
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* line 2130, app/assets/stylesheets/output.scss */
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

/* line 2135, app/assets/stylesheets/output.scss */
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* line 2140, app/assets/stylesheets/output.scss */
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 2145, app/assets/stylesheets/output.scss */
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2150, app/assets/stylesheets/output.scss */
.py-\[18px\] {
  padding-top: 18px;
  padding-bottom: 18px;
}

/* line 2155, app/assets/stylesheets/output.scss */
.pb-0 {
  padding-bottom: 0px;
}

/* line 2159, app/assets/stylesheets/output.scss */
.pb-0\.5 {
  padding-bottom: 0.125rem;
}

/* line 2163, app/assets/stylesheets/output.scss */
.pb-1 {
  padding-bottom: 0.25rem;
}

/* line 2167, app/assets/stylesheets/output.scss */
.pb-12 {
  padding-bottom: 3rem;
}

/* line 2171, app/assets/stylesheets/output.scss */
.pb-20 {
  padding-bottom: 5rem;
}

/* line 2175, app/assets/stylesheets/output.scss */
.pb-24 {
  padding-bottom: 6rem;
}

/* line 2179, app/assets/stylesheets/output.scss */
.pb-32 {
  padding-bottom: 8rem;
}

/* line 2183, app/assets/stylesheets/output.scss */
.pb-5 {
  padding-bottom: 1.25rem;
}

/* line 2187, app/assets/stylesheets/output.scss */
.pb-7 {
  padding-bottom: 1.75rem;
}

/* line 2191, app/assets/stylesheets/output.scss */
.pb-8 {
  padding-bottom: 2rem;
}

/* line 2195, app/assets/stylesheets/output.scss */
.pb-\[148px\] {
  padding-bottom: 148px;
}

/* line 2199, app/assets/stylesheets/output.scss */
.pb-\[50px\] {
  padding-bottom: 50px;
}

/* line 2203, app/assets/stylesheets/output.scss */
.pl-3 {
  padding-left: 0.75rem;
}

/* line 2207, app/assets/stylesheets/output.scss */
.pl-5 {
  padding-left: 1.25rem;
}

/* line 2211, app/assets/stylesheets/output.scss */
.pl-\[9px\] {
  padding-left: 9px;
}

/* line 2215, app/assets/stylesheets/output.scss */
.pr-2 {
  padding-right: 0.5rem;
}

/* line 2219, app/assets/stylesheets/output.scss */
.pr-2\.5 {
  padding-right: 0.625rem;
}

/* line 2223, app/assets/stylesheets/output.scss */
.pr-5 {
  padding-right: 1.25rem;
}

/* line 2227, app/assets/stylesheets/output.scss */
.pt-1 {
  padding-top: 0.25rem;
}

/* line 2231, app/assets/stylesheets/output.scss */
.pt-1\.5 {
  padding-top: 0.375rem;
}

/* line 2235, app/assets/stylesheets/output.scss */
.pt-12 {
  padding-top: 3rem;
}

/* line 2239, app/assets/stylesheets/output.scss */
.pt-14 {
  padding-top: 3.5rem;
}

/* line 2243, app/assets/stylesheets/output.scss */
.pt-2 {
  padding-top: 0.5rem;
}

/* line 2247, app/assets/stylesheets/output.scss */
.pt-2\.5 {
  padding-top: 0.625rem;
}

/* line 2251, app/assets/stylesheets/output.scss */
.pt-20 {
  padding-top: 5rem;
}

/* line 2255, app/assets/stylesheets/output.scss */
.pt-3 {
  padding-top: 0.75rem;
}

/* line 2259, app/assets/stylesheets/output.scss */
.pt-4 {
  padding-top: 1rem;
}

/* line 2263, app/assets/stylesheets/output.scss */
.pt-5 {
  padding-top: 1.25rem;
}

/* line 2267, app/assets/stylesheets/output.scss */
.pt-7 {
  padding-top: 1.75rem;
}

/* line 2271, app/assets/stylesheets/output.scss */
.pt-8 {
  padding-top: 2rem;
}

/* line 2275, app/assets/stylesheets/output.scss */
.pt-\[18px\] {
  padding-top: 18px;
}

/* line 2279, app/assets/stylesheets/output.scss */
.pt-\[66px\] {
  padding-top: 66px;
}

/* line 2283, app/assets/stylesheets/output.scss */
.text-left {
  text-align: left;
}

/* line 2287, app/assets/stylesheets/output.scss */
.text-center {
  text-align: center;
}

/* line 2291, app/assets/stylesheets/output.scss */
.text-right {
  text-align: right;
}

/* line 2295, app/assets/stylesheets/output.scss */
.text-start {
  text-align: start;
}

/* line 2299, app/assets/stylesheets/output.scss */
.font-body {
  font-family: Nunito, sans-serif;
}

/* line 2303, app/assets/stylesheets/output.scss */
.font-heading {
  font-family: Quicksand, sans-serif;
}

/* line 2307, app/assets/stylesheets/output.scss */
.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

/* line 2312, app/assets/stylesheets/output.scss */
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

/* line 2317, app/assets/stylesheets/output.scss */
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

/* line 2322, app/assets/stylesheets/output.scss */
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

/* line 2327, app/assets/stylesheets/output.scss */
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

/* line 2332, app/assets/stylesheets/output.scss */
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

/* line 2337, app/assets/stylesheets/output.scss */
.text-\[13px\] {
  font-size: 13px;
}

/* line 2341, app/assets/stylesheets/output.scss */
.text-\[15px\] {
  font-size: 15px;
}

/* line 2345, app/assets/stylesheets/output.scss */
.text-\[17px\] {
  font-size: 17px;
}

/* line 2349, app/assets/stylesheets/output.scss */
.text-\[22px\] {
  font-size: 22px;
}

/* line 2353, app/assets/stylesheets/output.scss */
.text-\[35px\] {
  font-size: 35px;
}

/* line 2357, app/assets/stylesheets/output.scss */
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 2362, app/assets/stylesheets/output.scss */
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

/* line 2367, app/assets/stylesheets/output.scss */
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

/* line 2372, app/assets/stylesheets/output.scss */
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/* line 2377, app/assets/stylesheets/output.scss */
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

/* line 2382, app/assets/stylesheets/output.scss */
.\!font-semibold {
  font-weight: 600 !important;
}

/* line 2386, app/assets/stylesheets/output.scss */
.font-bold {
  font-weight: 700;
}

/* line 2390, app/assets/stylesheets/output.scss */
.font-medium {
  font-weight: 500;
}

/* line 2394, app/assets/stylesheets/output.scss */
.font-semibold {
  font-weight: 600;
}

/* line 2398, app/assets/stylesheets/output.scss */
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

/* line 2403, app/assets/stylesheets/output.scss */
.\!leading-none {
  line-height: 1 !important;
}

/* line 2407, app/assets/stylesheets/output.scss */
.leading-6 {
  line-height: 1.5rem;
}

/* line 2411, app/assets/stylesheets/output.scss */
.leading-none {
  line-height: 1;
}

/* line 2415, app/assets/stylesheets/output.scss */
.leading-normal {
  line-height: 1.5;
}

/* line 2419, app/assets/stylesheets/output.scss */
.leading-snug {
  line-height: 1.375;
}

/* line 2423, app/assets/stylesheets/output.scss */
.leading-tight {
  line-height: 1.25;
}

/* line 2427, app/assets/stylesheets/output.scss */
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

/* line 2432, app/assets/stylesheets/output.scss */
.\!text-gray {
  --tw-text-opacity: 1 !important;
  color: rgba(86, 86, 86, var(--tw-text-opacity)) !important;
}

/* line 2437, app/assets/stylesheets/output.scss */
.text-\[\#101828\] {
  --tw-text-opacity: 1;
  color: rgba(16, 24, 40, var(--tw-text-opacity));
}

/* line 2442, app/assets/stylesheets/output.scss */
.text-\[\#344054\] {
  --tw-text-opacity: 1;
  color: rgba(52, 64, 84, var(--tw-text-opacity));
}

/* line 2447, app/assets/stylesheets/output.scss */
.text-\[\#52525B\] {
  --tw-text-opacity: 1;
  color: rgba(82, 82, 91, var(--tw-text-opacity));
}

/* line 2452, app/assets/stylesheets/output.scss */
.text-\[\#5B6871\] {
  --tw-text-opacity: 1;
  color: rgba(91, 104, 113, var(--tw-text-opacity));
}

/* line 2457, app/assets/stylesheets/output.scss */
.text-\[\#667085\] {
  --tw-text-opacity: 1;
  color: rgba(102, 112, 133, var(--tw-text-opacity));
}

/* line 2462, app/assets/stylesheets/output.scss */
.text-\[\#5F6368\] {
  --tw-text-opacity: 1;
  color: rgba(95, 99, 104, var(--tw-text-opacity));
}

/* line 2467, app/assets/stylesheets/output.scss */
.text-\[\#FD5377\] {
  --tw-text-opacity: 1;
  color: rgba(253, 83, 119, var(--tw-text-opacity));
}

/* line 2473, app/assets/stylesheets/output.scss */
.text-\[\#FBC02D\] {
  --tw-text-opacity: 1;
  color: rgba(251, 192, 45, var(--tw-text-opacity));
}

/* line 2478, app/assets/stylesheets/output.scss */
.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

/* line 2483, app/assets/stylesheets/output.scss */
.text-blue {
  --tw-text-opacity: 1;
  color: rgba(4, 66, 127, var(--tw-text-opacity));
}

/* line 2488, app/assets/stylesheets/output.scss */
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(1, 57, 113, var(--tw-text-opacity));
}

/* line 2493, app/assets/stylesheets/output.scss */
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgba(87, 51, 232, var(--tw-text-opacity));
}

/* line 2498, app/assets/stylesheets/output.scss */
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(3, 105, 161, var(--tw-text-opacity));
}

/* line 2503, app/assets/stylesheets/output.scss */
.text-dark {
  --tw-text-opacity: 1;
  color: rgba(16, 16, 16, var(--tw-text-opacity));
}

/* line 2508, app/assets/stylesheets/output.scss */
.text-dark-100 {
  --tw-text-opacity: 1;
  color: rgba(42, 41, 46, var(--tw-text-opacity));
}

/* line 2513, app/assets/stylesheets/output.scss */
.text-dark-200 {
  --tw-text-opacity: 1;
  color: rgba(28, 28, 28, var(--tw-text-opacity));
}

/* line 2518, app/assets/stylesheets/output.scss */
.text-dark-300 {
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

/* line 2523, app/assets/stylesheets/output.scss */
.text-dark-400 {
  --tw-text-opacity: 1;
  color: rgba(45, 45, 45, var(--tw-text-opacity));
}

/* line 2528, app/assets/stylesheets/output.scss */
.text-dark-500 {
  --tw-text-opacity: 1;
  color: rgba(23, 23, 23, var(--tw-text-opacity));
}

/* line 2533, app/assets/stylesheets/output.scss */
.text-dark-600 {
  --tw-text-opacity: 1;
  color: rgba(25, 29, 35, var(--tw-text-opacity));
}

/* line 2538, app/assets/stylesheets/output.scss */
.text-gray {
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

/* line 2543, app/assets/stylesheets/output.scss */
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgba(155, 161, 178, var(--tw-text-opacity));
}

/* line 2548, app/assets/stylesheets/output.scss */
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(83, 83, 92, var(--tw-text-opacity));
}

/* line 2553, app/assets/stylesheets/output.scss */
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(112, 112, 121, var(--tw-text-opacity));
}

/* line 2558, app/assets/stylesheets/output.scss */
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(82, 82, 98, var(--tw-text-opacity));
}

/* line 2563, app/assets/stylesheets/output.scss */
.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgba(122, 135, 141, var(--tw-text-opacity));
}

/* line 2568, app/assets/stylesheets/output.scss */
.text-light-black {
  --tw-text-opacity: 1;
  color: rgba(37, 44, 50, var(--tw-text-opacity));
}

/* line 2573, app/assets/stylesheets/output.scss */
.text-orange {
  --tw-text-opacity: 1;
  color: rgba(255, 61, 61, var(--tw-text-opacity));
}

/* line 2578, app/assets/stylesheets/output.scss */
.text-pink {
  --tw-text-opacity: 1;
  color: rgba(255, 111, 97, var(--tw-text-opacity));
}

/* line 2583, app/assets/stylesheets/output.scss */
.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 2588, app/assets/stylesheets/output.scss */
.text-white-100 {
  --tw-text-opacity: 1;
  color: rgba(93, 96, 107, var(--tw-text-opacity));
}

/* line 2593, app/assets/stylesheets/output.scss */
.underline {
  text-decoration-line: underline;
}

/* line 2597, app/assets/stylesheets/output.scss */
.opacity-0 {
  opacity: 0;
}

/* line 2601, app/assets/stylesheets/output.scss */
.shadow-custom-1 {
  --tw-shadow: 0px 4px 9px rgba(213, 207, 226, 0.10), 0px 15px 15px rgba(213, 207, 226, 0.09), 0px 35px 21px rgba(213, 207, 226, 0.05), 0px 62px 25px rgba(213, 207, 226, 0.01), 0px 97px 27px rgba(213, 207, 226, 0.00);
  --tw-shadow-colored: 0px 4px 9px var(--tw-shadow-color), 0px 15px 15px var(--tw-shadow-color), 0px 35px 21px var(--tw-shadow-color), 0px 62px 25px var(--tw-shadow-color), 0px 97px 27px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* line 2607, app/assets/stylesheets/output.scss */
.shadow-dropdown {
  --tw-shadow: 0px 4px 4px 0px rgba(151, 155, 169, 0.25);
  --tw-shadow-colored: 0px 4px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* line 2613, app/assets/stylesheets/output.scss */
.shadow-faq {
  --tw-shadow: 0px 5.255px 17.473px 0px rgba(0, 0, 0, 0.15);
  --tw-shadow-colored: 0px 5.255px 17.473px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* line 2619, app/assets/stylesheets/output.scss */
.shadow-navbar {
  --tw-shadow: 0px 4px 18.7px 0px rgba(149, 156, 169, 0.25);
  --tw-shadow-colored: 0px 4px 18.7px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* line 2625, app/assets/stylesheets/output.scss */
.shadow-testimonial {
  --tw-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0px 2px 3px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* line 2631, app/assets/stylesheets/output.scss */
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

/* line 2637, app/assets/stylesheets/output.scss */
.ring-inset {
  --tw-ring-inset: inset;
}

/* line 2641, app/assets/stylesheets/output.scss */
.ring-input-border {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(130, 153, 165, var(--tw-ring-opacity));
}

/* line 2646, app/assets/stylesheets/output.scss */
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

/* line 2651, app/assets/stylesheets/output.scss */
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

/* line 2655, app/assets/stylesheets/output.scss */
.backdrop-blur-\[19\.049999237060547px\] {
  --tw-backdrop-blur: blur(19.049999237060547px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

/* line 2661, app/assets/stylesheets/output.scss */
.backdrop-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

/* line 2667, app/assets/stylesheets/output.scss */
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* line 2675, app/assets/stylesheets/output.scss */
.duration-300 {
  transition-duration: 300ms;
}

/* line 2679, app/assets/stylesheets/output.scss */
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* Buttons */
/* line 2685, app/assets/stylesheets/output.scss */
.theme-btn {
  display: inline-flex;
  height: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(177deg, #FF6F61 2.96%, #F95C4D 97.43%);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Nunito, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 2704, app/assets/stylesheets/output.scss */
.theme-btn-outline {
  display: inline-flex;
  height: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 111, 97, var(--tw-border-opacity));
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Nunito, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 111, 97, var(--tw-text-opacity));
}

/* line 2726, app/assets/stylesheets/output.scss */
.product-btn {
  display: inline-flex;
  height: 1.75rem;
  width: 89px;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 111, 97, var(--tw-border-opacity));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #FF6F61 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 111 97 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #F95C4D var(--tw-gradient-to-position);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Nunito, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: transparent;
}

/* line 2750, app/assets/stylesheets/output.scss */
.transition-max-height {
  visibility: visible;
  overflow: hidden;
  opacity: 1;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 2759, app/assets/stylesheets/output.scss */
.daterangepicker {
  width: 350px;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(232, 225, 238, var(--tw-border-opacity));
  --tw-shadow: 0px 4px 9px rgba(213, 207, 226, 0.10), 0px 15px 15px rgba(213, 207, 226, 0.09), 0px 35px 21px rgba(213, 207, 226, 0.05), 0px 62px 25px rgba(213, 207, 226, 0.01), 0px 97px 27px rgba(213, 207, 226, 0.00);
  --tw-shadow-colored: 0px 4px 9px var(--tw-shadow-color), 0px 15px 15px var(--tw-shadow-color), 0px 35px 21px var(--tw-shadow-color), 0px 62px 25px var(--tw-shadow-color), 0px 97px 27px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (max-width: 350px) {
  /* line 2771, app/assets/stylesheets/output.scss */
  .daterangepicker {
    width: 20rem;
  }
}

@media (min-width: 640px) {
  /* line 2777, app/assets/stylesheets/output.scss */
  .daterangepicker {
    width: auto;
  }
}

/* line 2782, app/assets/stylesheets/output.scss */
.daterangepicker .drp-calendar {
  max-width: 100%;
}

@media (min-width: 640px) {
  /* line 2787, app/assets/stylesheets/output.scss */
  .daterangepicker .drp-calendar {
    max-width: 270px;
  }
}

/* line 2792, app/assets/stylesheets/output.scss */
.drp-calendar.left .calendar-wrapper {
  position: absolute;
  bottom: 6rem;
  left: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 220px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
}

@media (max-width: 350px) {
  /* line 2806, app/assets/stylesheets/output.scss */
  .drp-calendar.left .calendar-wrapper {
    left: 0px;
  }
}

@media (min-width: 640px) {
  /* line 2812, app/assets/stylesheets/output.scss */
  .drp-calendar.left .calendar-wrapper {
    position: static;
    display: block;
    width: auto;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

/* line 2821, app/assets/stylesheets/output.scss */
.drp-calendar.right .calendar-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.75rem;
  display: flex;
  width: 220px;
  align-items: center;
}

@media (min-width: 640px) {
  /* line 2831, app/assets/stylesheets/output.scss */
  .drp-calendar.right .calendar-wrapper {
    margin-top: 0px;
    display: block;
    width: auto;
  }
}

/* line 2838, app/assets/stylesheets/output.scss */
.drp-calendar.right .calendar-time {
  margin-right: -0.5rem;
}

@media (min-width: 350px) {
  /* line 2843, app/assets/stylesheets/output.scss */
  .drp-calendar.right .calendar-time {
    margin-right: 0px;
  }
}

/* line 2848, app/assets/stylesheets/output.scss */
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

/* line 2854, app/assets/stylesheets/output.scss */
.daterangepicker td.active, .daterangepicker td.active:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 111, 97, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 2861, app/assets/stylesheets/output.scss */
.daterangepicker .drp-selected {
  display: none;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  /* line 2868, app/assets/stylesheets/output.scss */
  .daterangepicker .drp-selected {
    display: inline-block;
  }
}

/* line 2873, app/assets/stylesheets/output.scss */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  border-radius: 1.5rem;
  --tw-border-opacity: 1;
  border-color: rgba(130, 153, 165, var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

/* line 2882, app/assets/stylesheets/output.scss */
.calendar-wrapper span {
  margin-top: 0.25rem;
  display: block;
  width: 75px;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

/* line 2894, app/assets/stylesheets/output.scss */
.success_message_div .alert, .alert_message_div .alert {
  margin: 20px auto 20px;
  text-align: center;
  line-height: 1;
  padding: 12px 36px 12px 12px;
  color: #fff;
  position: relative;
  font-weight: 300;
  font-size: 18px;
}

/* line 2895, app/assets/stylesheets/output.scss */
.success_message_div .alert {
  background: #91C280;
  border-color: #91C280;
}

/* line 2896, app/assets/stylesheets/output.scss */
.alert_message_div .alert {
  background: #cc3b38;
  border-color: #cc3b38;
}

/* line 2897, app/assets/stylesheets/output.scss */
.success_message_div .alert button, .alert_message_div .alert button {
  background: none;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 25px;
  font-weight: 900;
  line-height: 1;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 14px;
  text-shadow: none;
  top: 15px;
}

@media (min-width: 640px) {
  /* line 2900, app/assets/stylesheets/output.scss */
  .calendar-wrapper span {
    margin-top: 0px;
    width: auto;
  }
}

/* line 2906, app/assets/stylesheets/output.scss */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
  width: 41px;
}

@media (min-width: 640px) {
  /* line 2911, app/assets/stylesheets/output.scss */
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
    width: 50px;
  }
}

/* line 2916, app/assets/stylesheets/output.scss */
.daterangepicker select.ampmselect {
  width: 45px;
}

@media (min-width: 640px) {
  /* line 2921, app/assets/stylesheets/output.scss */
  .daterangepicker select.ampmselect {
    width: 50px;
  }
}

/* line 2926, app/assets/stylesheets/output.scss */
.theme-check-list li {
  position: relative;
  margin-top: 1rem;
  border-radius: 9999px;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(102, 112, 133, var(--tw-text-opacity));
}

/* line 2937, app/assets/stylesheets/output.scss */
.theme-check-list li::before {
  position: absolute;
  left: 0px;
  height: 25px;
  width: 25px;
  background-image: url(/assets/new_design/check-icon-79fb0b71d703e7cf9034625c871dea3eae5718cfcc6d3f1e730c6549a4f403ca.svg);
  content: var(--tw-content);
  background-repeat: no-repeat;
}

@media (min-width: 640px) {
  /* line 2948, app/assets/stylesheets/output.scss */
  .theme-check-list li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 2954, app/assets/stylesheets/output.scss */
.bf-page .mfp-bg {
  background-color: rgba(52, 64, 84, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

/* Utility classes */
/* line 2964, app/assets/stylesheets/output.scss */
html,
body {
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(155, 161, 178, var(--tw-text-opacity));
}

/* Typography */
/* line 2975, app/assets/stylesheets/output.scss */
h1 {
  font-family: Quicksand, sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
}

@media (min-width: 640px) {
  /* line 2983, app/assets/stylesheets/output.scss */
  h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  /* line 2990, app/assets/stylesheets/output.scss */
  h1 {
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 1280px) {
  /* line 2997, app/assets/stylesheets/output.scss */
  h1 {
    font-size: 6rem;
    line-height: 1;
  }
}

/* line 3003, app/assets/stylesheets/output.scss */
h2, h3 {
  font-family: Quicksand, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(42, 41, 46, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  /* line 3014, app/assets/stylesheets/output.scss */
  h2, h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  /* line 3022, app/assets/stylesheets/output.scss */
  h2, h3 {
    font-size: 3rem;
    line-height: 1;
  }
}

/* line 3028, app/assets/stylesheets/output.scss */
h4 {
  font-family: Quicksand, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (min-width: 640px) {
  /* line 3037, app/assets/stylesheets/output.scss */
  h4 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

/* line 3043, app/assets/stylesheets/output.scss */
h5 {
  font-family: Nunito, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (min-width: 640px) {
  /* line 3052, app/assets/stylesheets/output.scss */
  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 768px) {
  /* line 3059, app/assets/stylesheets/output.scss */
  h5 {
    font-size: 25px;
  }
}

/* line 3064, app/assets/stylesheets/output.scss */
p {
  font-size: 15px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(155, 161, 178, var(--tw-text-opacity));
}

/* Inputs */
/* line 3073, app/assets/stylesheets/output.scss */
input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline-width: 0px;
}

/* line 3077, app/assets/stylesheets/output.scss */
input[type='radio'] {
  accent-color: #707079;
}

/* line 3081, app/assets/stylesheets/output.scss */
.form-group label {
  margin-bottom: 1rem;
  display: block;
  font-family: Nunito, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(16, 16, 16, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  /* line 3094, app/assets/stylesheets/output.scss */
  .form-group label {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

/* line 3100, app/assets/stylesheets/output.scss */
.form-group input:not([type='radio']), .form-group select {
  height: 2.5rem;
  width: 100%;
  border-radius: 4px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(155, 161, 178, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  /* line 3119, app/assets/stylesheets/output.scss */
  .form-group input:not([type='radio']), .form-group select {
    height: 50px;
    border-radius: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

/* line 3127, app/assets/stylesheets/output.scss */
.form-group select option {
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 3132, app/assets/stylesheets/output.scss */
.form-group textarea {
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(155, 161, 178, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  /* line 3152, app/assets/stylesheets/output.scss */
  .form-group textarea {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

/* line 3158, app/assets/stylesheets/output.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 3164, app/assets/stylesheets/output.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 3168, app/assets/stylesheets/output.scss */
.images__link {
  display: none;
}

/* line 3172, app/assets/stylesheets/output.scss */
.images__link.active {
  display: block;
}

/* line 3176, app/assets/stylesheets/output.scss */
.mfp-bg {
  background: rgba(2, 6, 13, 0.8);
}

/* line 3180, app/assets/stylesheets/output.scss */
.mfp-wrap {
  z-index: 10000;
}

/* line 3184, app/assets/stylesheets/output.scss */
#terms-popup .mfp-close {
  top: 1rem;
  right: 1rem;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  font-family: Nunito, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  opacity: 1;
}

@media (min-width: 640px) {
  /* line 3207, app/assets/stylesheets/output.scss */
  #terms-popup .mfp-close {
    top: 1.5rem;
    right: 2rem;
    height: 2.25rem;
    width: 2.25rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

/* line 3217, app/assets/stylesheets/output.scss */
.before\:table::before {
  content: var(--tw-content);
  display: table;
}

/* line 3222, app/assets/stylesheets/output.scss */
.after\:invisible::after {
  content: var(--tw-content);
  visibility: hidden;
}

/* line 3227, app/assets/stylesheets/output.scss */
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

/* line 3232, app/assets/stylesheets/output.scss */
.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

/* line 3237, app/assets/stylesheets/output.scss */
.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}

/* line 3242, app/assets/stylesheets/output.scss */
.after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}

/* line 3247, app/assets/stylesheets/output.scss */
.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}

/* line 3252, app/assets/stylesheets/output.scss */
.after\:clear-both::after {
  content: var(--tw-content);
  clear: both;
}

/* line 3257, app/assets/stylesheets/output.scss */
.after\:table::after {
  content: var(--tw-content);
  display: table;
}

/* line 3262, app/assets/stylesheets/output.scss */
.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}

/* line 3267, app/assets/stylesheets/output.scss */
.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

/* line 3272, app/assets/stylesheets/output.scss */
.after\:bg-\[\#04041478\]::after {
  content: var(--tw-content);
  background-color: #04041478;
}

/* line 3277, app/assets/stylesheets/output.scss */
.after\:bg-black::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

/* line 3283, app/assets/stylesheets/output.scss */
.after\:bg-opacity-60::after {
  content: var(--tw-content);
  --tw-bg-opacity: 0.6;
}

/* line 3288, app/assets/stylesheets/output.scss */
.after\:opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}

/* line 3293, app/assets/stylesheets/output.scss */
.after\:backdrop-blur-\[2px\]::after {
  content: var(--tw-content);
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

/* line 3300, app/assets/stylesheets/output.scss */
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

/* line 3305, app/assets/stylesheets/output.scss */
.hover\:bg-gray-1000:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}

/* line 3310, app/assets/stylesheets/output.scss */
.hover\:text-pink:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 111, 97, var(--tw-text-opacity));
}

/* line 3315, app/assets/stylesheets/output.scss */
.hover\:after\:visible:hover::after {
  content: var(--tw-content);
  visibility: visible;
}

/* line 3320, app/assets/stylesheets/output.scss */
.hover\:after\:opacity-100:hover::after {
  content: var(--tw-content);
  opacity: 1;
}

/* line 3325, app/assets/stylesheets/output.scss */
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/* line 3330, app/assets/stylesheets/output.scss */
.group:hover .group-hover\:visible {
  visibility: visible;
}

/* line 3334, app/assets/stylesheets/output.scss */
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

@media (min-width: 640px) {
  /* line 3339, app/assets/stylesheets/output.scss */
  .sm\:-top-14 {
    top: -3.5rem;
  }
  /* line 3343, app/assets/stylesheets/output.scss */
  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  /* line 3348, app/assets/stylesheets/output.scss */
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 3353, app/assets/stylesheets/output.scss */
  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  /* line 3358, app/assets/stylesheets/output.scss */
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 3362, app/assets/stylesheets/output.scss */
  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 3366, app/assets/stylesheets/output.scss */
  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }
  /* line 3370, app/assets/stylesheets/output.scss */
  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }
  /* line 3374, app/assets/stylesheets/output.scss */
  .sm\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 3378, app/assets/stylesheets/output.scss */
  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }
  /* line 3382, app/assets/stylesheets/output.scss */
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 3386, app/assets/stylesheets/output.scss */
  .sm\:mt-0 {
    margin-top: 0px;
  }
  /* line 3390, app/assets/stylesheets/output.scss */
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  /* line 3394, app/assets/stylesheets/output.scss */
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  /* line 3398, app/assets/stylesheets/output.scss */
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  /* line 3402, app/assets/stylesheets/output.scss */
  .sm\:mt-28 {
    margin-top: 7rem;
  }
  /* line 3406, app/assets/stylesheets/output.scss */
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  /* line 3410, app/assets/stylesheets/output.scss */
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  /* line 3414, app/assets/stylesheets/output.scss */
  .sm\:mt-7 {
    margin-top: 1.75rem;
  }
  /* line 3418, app/assets/stylesheets/output.scss */
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  /* line 3422, app/assets/stylesheets/output.scss */
  .sm\:mt-\[18px\] {
    margin-top: 18px;
  }
  /* line 3426, app/assets/stylesheets/output.scss */
  .sm\:block {
    display: block;
  }
  /* line 3430, app/assets/stylesheets/output.scss */
  .sm\:inline-block {
    display: inline-block;
  }
  /* line 3434, app/assets/stylesheets/output.scss */
  .sm\:\!inline-flex {
    display: inline-flex !important;
  }
  /* line 3438, app/assets/stylesheets/output.scss */
  .sm\:grid {
    display: grid;
  }
  /* line 3442, app/assets/stylesheets/output.scss */
  .sm\:hidden {
    display: none;
  }
  /* line 3446, app/assets/stylesheets/output.scss */
  .sm\:\!h-\[50px\] {
    height: 50px !important;
  }
  /* line 3450, app/assets/stylesheets/output.scss */
  .sm\:h-10 {
    height: 2.5rem;
  }
  /* line 3454, app/assets/stylesheets/output.scss */
  .sm\:h-11 {
    height: 2.75rem;
  }
  /* line 3458, app/assets/stylesheets/output.scss */
  .sm\:h-24 {
    height: 6rem;
  }
  /* line 3462, app/assets/stylesheets/output.scss */
  .sm\:h-48 {
    height: 12rem;
  }
  /* line 3466, app/assets/stylesheets/output.scss */
  .sm\:h-72 {
    height: 18rem;
  }
  /* line 3470, app/assets/stylesheets/output.scss */
  .sm\:h-9 {
    height: 2.25rem;
  }
  /* line 3474, app/assets/stylesheets/output.scss */
  .sm\:h-\[22px\] {
    height: 22px;
  }
  /* line 3478, app/assets/stylesheets/output.scss */
  .sm\:h-\[284px\] {
    height: 284px;
  }
  /* line 3482, app/assets/stylesheets/output.scss */
  .sm\:h-\[50px\] {
    height: 50px;
  }
  /* line 3486, app/assets/stylesheets/output.scss */
  .sm\:h-\[640px\] {
    height: 640px;
  }
  /* line 3490, app/assets/stylesheets/output.scss */
  .sm\:h-auto {
    height: auto;
  }
  /* line 3494, app/assets/stylesheets/output.scss */
  .sm\:w-10 {
    width: 2.5rem;
  }
  /* line 3498, app/assets/stylesheets/output.scss */
  .sm\:w-11 {
    width: 2.75rem;
  }
  /* line 3502, app/assets/stylesheets/output.scss */
  .sm\:w-24 {
    width: 6rem;
  }
  /* line 3506, app/assets/stylesheets/output.scss */
  .sm\:w-28 {
    width: 7rem;
  }
  /* line 3510, app/assets/stylesheets/output.scss */
  .sm\:w-36 {
    width: 9rem;
  }
  /* line 3514, app/assets/stylesheets/output.scss */
  .sm\:w-48 {
    width: 12rem;
  }
  /* line 3518, app/assets/stylesheets/output.scss */
  .sm\:w-5 {
    width: 1.25rem;
  }
  /* line 3522, app/assets/stylesheets/output.scss */
  .sm\:w-72 {
    width: 18rem;
  }
  /* line 3526, app/assets/stylesheets/output.scss */
  .sm\:w-9 {
    width: 2.25rem;
  }
  /* line 3530, app/assets/stylesheets/output.scss */
  .sm\:w-\[22px\] {
    width: 22px;
  }
  /* line 3534, app/assets/stylesheets/output.scss */
  .sm\:w-\[30px\] {
    width: 30px;
  }
  /* line 3538, app/assets/stylesheets/output.scss */
  .sm\:w-\[366px\] {
    width: 366px;
  }
  /* line 3542, app/assets/stylesheets/output.scss */
  .sm\:w-auto {
    width: auto;
  }
  /* line 3546, app/assets/stylesheets/output.scss */
  .sm\:max-w-md {
    max-width: 28rem;
  }
  /* line 3550, app/assets/stylesheets/output.scss */
  .sm\:max-w-80 {
    max-width: 20rem;
  }
  /* line 3554, app/assets/stylesheets/output.scss */
  .sm\:max-w-\[654px\] {
    max-width: 654px;
  }
  /* line 3558, app/assets/stylesheets/output.scss */
  .sm\:max-w-full {
    max-width: 100%;
  }
  /* line 3562, app/assets/stylesheets/output.scss */
  .sm\:flex-none {
    flex: none;
  }
  /* line 3566, app/assets/stylesheets/output.scss */
  .sm\:grow {
    flex-grow: 1;
  }
  /* line 3570, app/assets/stylesheets/output.scss */
  .sm\:columns-2 {
    -moz-columns: 2;
    columns: 2;
  }
  /* line 3575, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3579, app/assets/stylesheets/output.scss */
  .sm\:flex-row {
    flex-direction: row;
  }
  /* line 3583, app/assets/stylesheets/output.scss */
  .sm\:justify-end {
    justify-content: flex-end;
  }
  /* line 3587, app/assets/stylesheets/output.scss */
  .sm\:justify-between {
    justify-content: space-between;
  }
  /* line 3591, app/assets/stylesheets/output.scss */
  .sm\:gap-11 {
    gap: 2.75rem;
  }
  /* line 3595, app/assets/stylesheets/output.scss */
  .sm\:gap-16 {
    gap: 4rem;
  }
  /* line 3599, app/assets/stylesheets/output.scss */
  .sm\:gap-24 {
    gap: 6rem;
  }
  /* line 3603, app/assets/stylesheets/output.scss */
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  /* line 3607, app/assets/stylesheets/output.scss */
  .sm\:gap-4 {
    gap: 1rem;
  }
  /* line 3611, app/assets/stylesheets/output.scss */
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  /* line 3615, app/assets/stylesheets/output.scss */
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  /* line 3619, app/assets/stylesheets/output.scss */
  .sm\:gap-\[26px\] {
    gap: 26px;
  }
  /* line 3623, app/assets/stylesheets/output.scss */
  .sm\:space-x-\[22px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(22px * var(--tw-space-x-reverse));
    margin-left: calc(22px * calc(1 - var(--tw-space-x-reverse)));
  }
  /* line 3629, app/assets/stylesheets/output.scss */
  .sm\:space-y-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }
  /* line 3635, app/assets/stylesheets/output.scss */
  .sm\: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));
  }
  /* line 3641, app/assets/stylesheets/output.scss */
  .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  /* line 3647, app/assets/stylesheets/output.scss */
  .sm\:space-y-\[22px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(22px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(22px * var(--tw-space-y-reverse));
  }
  /* line 3653, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-2xl {
    border-radius: 1rem !important;
  }
  /* line 3657, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-lg {
    border-radius: 0.5rem !important;
  }
  /* line 3661, app/assets/stylesheets/output.scss */
  .sm\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 3665, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }
  /* line 3669, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[40px\] {
    border-radius: 40px;
  }
  /* line 3673, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[50px\] {
    border-radius: 50px;
  }
  /* line 3677, app/assets/stylesheets/output.scss */
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  /* line 3681, app/assets/stylesheets/output.scss */
  .sm\:rounded-none {
    border-radius: 0px;
  }
  /* line 3685, app/assets/stylesheets/output.scss */
  .sm\:rounded-bl-\[46px\] {
    border-bottom-left-radius: 46px;
  }
  /* line 3689, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 3693, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[46px\] {
    border-bottom-right-radius: 46px;
  }
  /* line 3697, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  /* line 3701, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[46px\] {
    border-top-left-radius: 46px;
  }
  /* line 3705, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[32px\] {
    border-top-right-radius: 32px;
  }
  /* line 3709, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[46px\] {
    border-top-right-radius: 46px;
  }
  /* line 3713, app/assets/stylesheets/output.scss */
  .sm\:\!border-2 {
    border-width: 2px !important;
  }
  /* line 3717, app/assets/stylesheets/output.scss */
  .sm\:border-0 {
    border-width: 0px;
  }
  /* line 3721, app/assets/stylesheets/output.scss */
  .sm\:border-2 {
    border-width: 2px;
  }
  /* line 3725, app/assets/stylesheets/output.scss */
  .sm\:border-b {
    border-bottom-width: 1px;
  }
  /* line 3729, app/assets/stylesheets/output.scss */
  .sm\:border-b-\[3px\] {
    border-bottom-width: 3px;
  }
  /* line 3733, app/assets/stylesheets/output.scss */
  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  }
  /* line 3738, app/assets/stylesheets/output.scss */
  .sm\:bg-\[linear-gradient\(90deg\2c _\#003366_46\.89\%\2c _\#FF6F61_47\.76\%\)\] {
    background-image: linear-gradient(90deg, #003366 46.89%, #FF6F61 47.76%);
  }
  /* line 3742, app/assets/stylesheets/output.scss */
  .sm\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  /* line 3747, app/assets/stylesheets/output.scss */
  .sm\:p-0 {
    padding: 0px;
  }
  /* line 3751, app/assets/stylesheets/output.scss */
  .sm\:p-14 {
    padding: 3.5rem;
  }
  /* line 3755, app/assets/stylesheets/output.scss */
  .sm\:p-2 {
    padding: 0.5rem;
  }
  /* line 3759, app/assets/stylesheets/output.scss */
  .sm\:p-4 {
    padding: 1rem;
  }
  /* line 3763, app/assets/stylesheets/output.scss */
  .sm\:p-5 {
    padding: 1.25rem;
  }
  /* line 3767, app/assets/stylesheets/output.scss */
  .sm\:\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 3772, app/assets/stylesheets/output.scss */
  .sm\:\!py-\[26px\] {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  /* line 3777, app/assets/stylesheets/output.scss */
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 3782, app/assets/stylesheets/output.scss */
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  /* line 3787, app/assets/stylesheets/output.scss */
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  /* line 3792, app/assets/stylesheets/output.scss */
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  /* line 3797, app/assets/stylesheets/output.scss */
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 3802, app/assets/stylesheets/output.scss */
  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  /* line 3807, app/assets/stylesheets/output.scss */
  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 3812, app/assets/stylesheets/output.scss */
  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  /* line 3817, app/assets/stylesheets/output.scss */
  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  /* line 3822, app/assets/stylesheets/output.scss */
  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  /* line 3827, app/assets/stylesheets/output.scss */
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  /* line 3832, app/assets/stylesheets/output.scss */
  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 3837, app/assets/stylesheets/output.scss */
  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  /* line 3842, app/assets/stylesheets/output.scss */
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 3847, app/assets/stylesheets/output.scss */
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  /* line 3852, app/assets/stylesheets/output.scss */
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 3857, app/assets/stylesheets/output.scss */
  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  /* line 3862, app/assets/stylesheets/output.scss */
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  /* line 3866, app/assets/stylesheets/output.scss */
  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  /* line 3870, app/assets/stylesheets/output.scss */
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  /* line 3874, app/assets/stylesheets/output.scss */
  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  /* line 3878, app/assets/stylesheets/output.scss */
  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }
  /* line 3882, app/assets/stylesheets/output.scss */
  .sm\:pb-\[10px\] {
    padding-bottom: 10px;
  }
  /* line 3886, app/assets/stylesheets/output.scss */
  .sm\:pb-\[138px\] {
    padding-bottom: 138px;
  }
  /* line 3890, app/assets/stylesheets/output.scss */
  .sm\:pb-\[200px\] {
    padding-bottom: 200px;
  }
  /* line 3894, app/assets/stylesheets/output.scss */
  .sm\:pb-\[211px\] {
    padding-bottom: 211px;
  }
  /* line 3898, app/assets/stylesheets/output.scss */
  .sm\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  /* line 3902, app/assets/stylesheets/output.scss */
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  /* line 3906, app/assets/stylesheets/output.scss */
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  /* line 3910, app/assets/stylesheets/output.scss */
  .sm\:pr-5 {
    padding-right: 1.25rem;
  }
  /* line 3914, app/assets/stylesheets/output.scss */
  .sm\:pt-10 {
    padding-top: 2.5rem;
  }
  /* line 3918, app/assets/stylesheets/output.scss */
  .sm\:pt-12 {
    padding-top: 3rem;
  }
  /* line 3922, app/assets/stylesheets/output.scss */
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  /* line 3926, app/assets/stylesheets/output.scss */
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  /* line 3930, app/assets/stylesheets/output.scss */
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  /* line 3934, app/assets/stylesheets/output.scss */
  .sm\:pt-4 {
    padding-top: 1rem;
  }
  /* line 3938, app/assets/stylesheets/output.scss */
  .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  /* line 3942, app/assets/stylesheets/output.scss */
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  /* line 3946, app/assets/stylesheets/output.scss */
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  /* line 3950, app/assets/stylesheets/output.scss */
  .sm\:pt-\[72px\] {
    padding-top: 72px;
  }
  /* line 3954, app/assets/stylesheets/output.scss */
  .sm\:pt-\[79px\] {
    padding-top: 79px;
  }
  /* line 3958, app/assets/stylesheets/output.scss */
  .sm\:text-left {
    text-align: left;
  }
  /* line 3962, app/assets/stylesheets/output.scss */
  .sm\:text-start {
    text-align: start;
  }
  /* line 3966, app/assets/stylesheets/output.scss */
  .sm\:\!text-\[25px\] {
    font-size: 25px !important;
  }
  /* line 3970, app/assets/stylesheets/output.scss */
  .sm\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }
  /* line 3975, app/assets/stylesheets/output.scss */
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /* line 3980, app/assets/stylesheets/output.scss */
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 3985, app/assets/stylesheets/output.scss */
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  /* line 3990, app/assets/stylesheets/output.scss */
  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 3995, app/assets/stylesheets/output.scss */
  .sm\:text-\[17px\] {
    font-size: 17px;
  }
  /* line 3999, app/assets/stylesheets/output.scss */
  .sm\:text-\[22px\] {
    font-size: 22px;
  }
  /* line 4003, app/assets/stylesheets/output.scss */
  .sm\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4007, app/assets/stylesheets/output.scss */
  .sm\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4011, app/assets/stylesheets/output.scss */
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4016, app/assets/stylesheets/output.scss */
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4021, app/assets/stylesheets/output.scss */
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  /* line 4026, app/assets/stylesheets/output.scss */
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  /* line 4031, app/assets/stylesheets/output.scss */
  .sm\:font-medium {
    font-weight: 500;
  }
  /* line 4035, app/assets/stylesheets/output.scss */
  .sm\:font-semibold {
    font-weight: 600;
  }
  /* line 4039, app/assets/stylesheets/output.scss */
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  /* line 4043, app/assets/stylesheets/output.scss */
  .sm\:leading-none {
    line-height: 1;
  }
  /* line 4047, app/assets/stylesheets/output.scss */
  .sm\:text-transparent {
    color: transparent;
  }
}

@media (min-width: 768px) {
  /* line 4053, app/assets/stylesheets/output.scss */
  .md\:static {
    position: static;
  }
  /* line 4057, app/assets/stylesheets/output.scss */
  .md\:-top-24 {
    top: -6rem;
  }
  /* line 4061, app/assets/stylesheets/output.scss */
  .md\:right-16 {
    right: 4rem;
  }
  /* line 4065, app/assets/stylesheets/output.scss */
  .md\:z-auto {
    z-index: auto;
  }
  /* line 4069, app/assets/stylesheets/output.scss */
  .md\:order-last {
    order: 9999;
  }
  /* line 4073, app/assets/stylesheets/output.scss */
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  /* line 4077, app/assets/stylesheets/output.scss */
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  /* line 4081, app/assets/stylesheets/output.scss */
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  /* line 4085, app/assets/stylesheets/output.scss */
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  /* line 4089, app/assets/stylesheets/output.scss */
  .md\:float-left {
    float: left;
  }
  /* line 4093, app/assets/stylesheets/output.scss */
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 4097, app/assets/stylesheets/output.scss */
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 4101, app/assets/stylesheets/output.scss */
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 4105, app/assets/stylesheets/output.scss */
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  /* line 4109, app/assets/stylesheets/output.scss */
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 4113, app/assets/stylesheets/output.scss */
  .md\:ml-0 {
    margin-left: 0px;
  }
  /* line 4117, app/assets/stylesheets/output.scss */
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  /* line 4121, app/assets/stylesheets/output.scss */
  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  /* line 4125, app/assets/stylesheets/output.scss */
  .md\:mt-0 {
    margin-top: 0px;
  }
  /* line 4129, app/assets/stylesheets/output.scss */
  .md\:mt-16 {
    margin-top: 4rem;
  }
  /* line 4133, app/assets/stylesheets/output.scss */
  .md\:mt-44 {
    margin-top: 11rem;
  }
  /* line 4137, app/assets/stylesheets/output.scss */
  .md\:mt-8 {
    margin-top: 2rem;
  }
  /* line 4141, app/assets/stylesheets/output.scss */
  .md\:block {
    display: block;
  }
  /* line 4145, app/assets/stylesheets/output.scss */
  .md\:inline-block {
    display: inline-block;
  }
  /* line 4149, app/assets/stylesheets/output.scss */
  .md\:flex {
    display: flex;
  }
  /* line 4153, app/assets/stylesheets/output.scss */
  .md\:grid {
    display: grid;
  }
  /* line 4157, app/assets/stylesheets/output.scss */
  .md\:hidden {
    display: none;
  }
  /* line 4161, app/assets/stylesheets/output.scss */
  .md\:h-\[500px\] {
    height: 500px;
  }
  /* line 4165, app/assets/stylesheets/output.scss */
  .md\:h-\[700px\] {
    height: 700px;
  }
  /* line 4169, app/assets/stylesheets/output.scss */
  .md\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4173, app/assets/stylesheets/output.scss */
  .md\:w-\[13\%\] {
    width: 13%;
  }
  /* line 4177, app/assets/stylesheets/output.scss */
  .md\:w-\[15\%\] {
    width: 15%;
  }
  /* line 4181, app/assets/stylesheets/output.scss */
  .md\:w-\[18\%\] {
    width: 18%;
  }
  /* line 4185, app/assets/stylesheets/output.scss */
  .md\:w-\[33\%\] {
    width: 33%;
  }
  /* line 4189, app/assets/stylesheets/output.scss */
  .md\:w-\[42\%\] {
    width: 42%;
  }
  /* line 4193, app/assets/stylesheets/output.scss */
  .md\:w-\[59\%\] {
    width: 59%;
  }
  /* line 4197, app/assets/stylesheets/output.scss */
  .md\:w-auto {
    width: auto;
  }
  /* line 4201, app/assets/stylesheets/output.scss */
  .md\:min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  /* line 4206, app/assets/stylesheets/output.scss */
  .md\:max-w-\[55\%\] {
    max-width: 55%;
  }
  /* line 4210, app/assets/stylesheets/output.scss */
  .md\:grow {
    flex-grow: 1;
  }
  /* line 4214, app/assets/stylesheets/output.scss */
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  /* line 4218, app/assets/stylesheets/output.scss */
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4222, app/assets/stylesheets/output.scss */
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4226, app/assets/stylesheets/output.scss */
  .md\:flex-row {
    flex-direction: row;
  }
  /* line 4230, app/assets/stylesheets/output.scss */
  .md\:flex-col {
    flex-direction: column;
  }
  /* line 4234, app/assets/stylesheets/output.scss */
  .md\:items-center {
    align-items: center;
  }
  /* line 4238, app/assets/stylesheets/output.scss */
  .md\:justify-normal {
    justify-content: normal;
  }
  /* line 4242, app/assets/stylesheets/output.scss */
  .md\:justify-start {
    justify-content: flex-start;
  }
  /* line 4246, app/assets/stylesheets/output.scss */
  .md\:gap-0 {
    gap: 0px;
  }
  /* line 4250, app/assets/stylesheets/output.scss */
  .md\:gap-3 {
    gap: 0.75rem;
  }
  /* line 4254, app/assets/stylesheets/output.scss */
  .md\:gap-5 {
    gap: 1.25rem;
  }
  /* line 4258, app/assets/stylesheets/output.scss */
  .md\:gap-8 {
    gap: 2rem;
  }
  /* line 4262, app/assets/stylesheets/output.scss */
  .md\:gap-96 {
    gap: 24rem;
  }
  /* line 4266, app/assets/stylesheets/output.scss */
  .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));
  }
  /* line 4272, app/assets/stylesheets/output.scss */
  .md\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }
  /* line 4278, app/assets/stylesheets/output.scss */
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 4282, app/assets/stylesheets/output.scss */
  .md\:rounded-none {
    border-radius: 0px;
  }
  /* line 4286, app/assets/stylesheets/output.scss */
  .md\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 4290, app/assets/stylesheets/output.scss */
  .md\:rounded-tl-\[100px\] {
    border-top-left-radius: 100px;
  }
  /* line 4294, app/assets/stylesheets/output.scss */
  .md\:border-b {
    border-bottom-width: 1px;
  }
  /* line 4298, app/assets/stylesheets/output.scss */
  .md\:bg-transparent {
    background-color: transparent;
  }
  /* line 4302, app/assets/stylesheets/output.scss */
  .md\:p-0 {
    padding: 0px;
  }
  /* line 4306, app/assets/stylesheets/output.scss */
  .md\:p-11 {
    padding: 2.75rem;
  }
  /* line 4310, app/assets/stylesheets/output.scss */
  .md\:p-36 {
    padding: 9rem;
  }
  /* line 4314, app/assets/stylesheets/output.scss */
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 4319, app/assets/stylesheets/output.scss */
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 4324, app/assets/stylesheets/output.scss */
  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 4329, app/assets/stylesheets/output.scss */
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 4334, app/assets/stylesheets/output.scss */
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  /* line 4339, app/assets/stylesheets/output.scss */
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4344, app/assets/stylesheets/output.scss */
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  /* line 4349, app/assets/stylesheets/output.scss */
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  /* line 4353, app/assets/stylesheets/output.scss */
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  /* line 4357, app/assets/stylesheets/output.scss */
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  /* line 4361, app/assets/stylesheets/output.scss */
  .md\:pb-\[120px\] {
    padding-bottom: 120px;
  }
  /* line 4365, app/assets/stylesheets/output.scss */
  .md\:pb-\[203px\] {
    padding-bottom: 203px;
  }
  /* line 4369, app/assets/stylesheets/output.scss */
  .md\:pt-0 {
    padding-top: 0px;
  }
  /* line 4373, app/assets/stylesheets/output.scss */
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  /* line 4377, app/assets/stylesheets/output.scss */
  .md\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4381, app/assets/stylesheets/output.scss */
  .md\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4385, app/assets/stylesheets/output.scss */
  .md\:pt-36 {
    padding-top: 9rem;
  }
  /* line 4389, app/assets/stylesheets/output.scss */
  .md\:pt-\[120px\] {
    padding-top: 120px;
  }
  /* line 4393, app/assets/stylesheets/output.scss */
  .md\:pt-\[67px\] {
    padding-top: 67px;
  }
  /* line 4397, app/assets/stylesheets/output.scss */
  .md\:pt-\[77px\] {
    padding-top: 77px;
  }
  /* line 4401, app/assets/stylesheets/output.scss */
  .md\:text-left {
    text-align: left;
  }
  /* line 4405, app/assets/stylesheets/output.scss */
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4410, app/assets/stylesheets/output.scss */
  .md\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4414, app/assets/stylesheets/output.scss */
  .md\:text-\[52px\] {
    font-size: 52px;
  }
  /* line 4418, app/assets/stylesheets/output.scss */
  .md\:text-\[60px\] {
    font-size: 60px;
  }
  /* line 4422, app/assets/stylesheets/output.scss */
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4427, app/assets/stylesheets/output.scss */
  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1024px) {
  /* line 4435, app/assets/stylesheets/output.scss */
  .lg\:-top-\[74px\] {
    top: -74px;
  }
  /* line 4439, app/assets/stylesheets/output.scss */
  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  /* line 4444, app/assets/stylesheets/output.scss */
  .lg\:grid {
    display: grid;
  }
  /* line 4448, app/assets/stylesheets/output.scss */
  .lg\:h-48 {
    height: 12rem;
  }
  /* line 4452, app/assets/stylesheets/output.scss */
  .lg\:h-\[417px\] {
    height: 417px;
  }
  /* line 4456, app/assets/stylesheets/output.scss */
  .lg\:h-\[585px\] {
    height: 585px;
  }
  /* line 4460, app/assets/stylesheets/output.scss */
  .lg\:w-40 {
    width: 10rem;
  }
  /* line 4464, app/assets/stylesheets/output.scss */
  .lg\:w-48 {
    width: 12rem;
  }
  /* line 4468, app/assets/stylesheets/output.scss */
  .lg\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4472, app/assets/stylesheets/output.scss */
  .lg\:w-\[16\%\] {
    width: 16%;
  }
  /* line 4476, app/assets/stylesheets/output.scss */
  .lg\:w-\[28\%\] {
    width: 28%;
  }
  /* line 4480, app/assets/stylesheets/output.scss */
  .lg\:w-\[51\%\] {
    width: 51%;
  }
  /* line 4484, app/assets/stylesheets/output.scss */
  .lg\:w-\[9\%\] {
    width: 9%;
  }
  /* line 4488, app/assets/stylesheets/output.scss */
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  /* line 4492, app/assets/stylesheets/output.scss */
  .lg\:gap-12 {
    gap: 3rem;
  }
  /* line 4496, app/assets/stylesheets/output.scss */
  .lg\:gap-20 {
    gap: 5rem;
  }
  /* line 4500, app/assets/stylesheets/output.scss */
  .lg\:gap-8 {
    gap: 2rem;
  }
  /* line 4504, app/assets/stylesheets/output.scss */
  .lg\:gap-\[75px\] {
    gap: 75px;
  }
  /* line 4508, app/assets/stylesheets/output.scss */
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4513, app/assets/stylesheets/output.scss */
  .lg\:pb-\[167px\] {
    padding-bottom: 167px;
  }
  /* line 4517, app/assets/stylesheets/output.scss */
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4522, app/assets/stylesheets/output.scss */
  .lg\:text-\[28px\] {
    font-size: 28px;
  }
  /* line 4526, app/assets/stylesheets/output.scss */
  .lg\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4530, app/assets/stylesheets/output.scss */
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4535, app/assets/stylesheets/output.scss */
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px) {
  /* line 4542, app/assets/stylesheets/output.scss */
  .xl\:right-6 {
    right: 1.5rem;
  }
  /* line 4546, app/assets/stylesheets/output.scss */
  .xl\:max-w-none {
    max-width: none;
  }
  /* line 4550, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4554, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4558, app/assets/stylesheets/output.scss */
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  /* line 4562, app/assets/stylesheets/output.scss */
  .xl\:bg-left-top {
    background-position: left top;
  }
  /* line 4566, app/assets/stylesheets/output.scss */
  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 4571, app/assets/stylesheets/output.scss */
  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1536px) {
  /* line 4578, app/assets/stylesheets/output.scss */
  .\32xl\:h-\[calc\(100vh_-_90px\)\] {
    height: calc(100vh - 90px);
  }
}

/* line 4582, app/assets/stylesheets/output.scss */
.banner__1 {
  max-width: 421px;
  max-height: 459px;
  width: max-content;
  height: max-content;
}

/* line 4588, app/assets/stylesheets/output.scss */
.banner__2 {
  max-width: 278px;
  max-height: 459px;
  width: max-content;
  height: max-content;
}

/* line 4594, app/assets/stylesheets/output.scss */
.logo_image {
  max-height: 60px;
  margin-top: -10px;
}

/* line 4598, app/assets/stylesheets/output.scss */
.footer-logo {
  max-width: 150px;
}
