/*
! 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-sm {
  max-width: 24rem;
}

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

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

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

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

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

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

/* line 1411, 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 1416, 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 1421, 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 1425, app/assets/stylesheets/output.scss */
.cursor-default {
  cursor: default;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1573, 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 1579, 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 1585, 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 1591, 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 1597, 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 1603, 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 1609, 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 1615, app/assets/stylesheets/output.scss */
.overflow-auto {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2394, 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 2399, app/assets/stylesheets/output.scss */
.\!leading-none {
  line-height: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2576, 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 2582, 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 2588, 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 2594, 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 2600, 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 2606, 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 2612, app/assets/stylesheets/output.scss */
.ring-inset {
  --tw-ring-inset: inset;
}

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

/* line 2621, 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 2626, 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 2630, 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 2636, 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 2642, 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 2650, app/assets/stylesheets/output.scss */
.duration-300 {
  transition-duration: 300ms;
}

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

/* Buttons */
/* line 2660, 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 2679, 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 2701, 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 2725, 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 2734, 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 2746, app/assets/stylesheets/output.scss */
  .daterangepicker {
    width: 20rem;
  }
}

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

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

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

/* line 2767, 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 2781, app/assets/stylesheets/output.scss */
  .drp-calendar.left .calendar-wrapper {
    left: 0px;
  }
}

@media (min-width: 640px) {
  /* line 2787, 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 2796, 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 2806, app/assets/stylesheets/output.scss */
  .drp-calendar.right .calendar-wrapper {
    margin-top: 0px;
    display: block;
    width: auto;
  }
}

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

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

/* line 2823, 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 2829, 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 2836, 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 2843, app/assets/stylesheets/output.scss */
  .daterangepicker .drp-selected {
    display: inline-block;
  }
}

/* line 2848, 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 2857, 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 2869, 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 2870, app/assets/stylesheets/output.scss */
.success_message_div .alert {
  background: #91C280;
  border-color: #91C280;
}

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

/* line 2872, 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 2875, app/assets/stylesheets/output.scss */
  .calendar-wrapper span {
    margin-top: 0px;
    width: auto;
  }
}

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

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

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

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

/* line 2901, 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 2912, 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 2923, app/assets/stylesheets/output.scss */
  .theme-check-list li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 2929, 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 2939, 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 2950, 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 2958, app/assets/stylesheets/output.scss */
  h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

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

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

/* line 2978, 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 2989, app/assets/stylesheets/output.scss */
  h2, h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    line-height: 1.5;
  }
}

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

/* line 3003, 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 3012, app/assets/stylesheets/output.scss */
  h4 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

/* line 3018, 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 3027, app/assets/stylesheets/output.scss */
  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

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

/* line 3039, 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 3048, app/assets/stylesheets/output.scss */
input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline-width: 0px;
}

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

/* line 3056, 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 3069, app/assets/stylesheets/output.scss */
  .form-group label {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

/* line 3075, 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 3094, 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 3102, app/assets/stylesheets/output.scss */
.form-group select option {
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 3107, 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 3127, app/assets/stylesheets/output.scss */
  .form-group textarea {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

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

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

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

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

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

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

/* line 3159, 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 3182, 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 3192, app/assets/stylesheets/output.scss */
.before\:table::before {
  content: var(--tw-content);
  display: table;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 3252, 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 3258, app/assets/stylesheets/output.scss */
.after\:bg-opacity-60::after {
  content: var(--tw-content);
  --tw-bg-opacity: 0.6;
}

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

/* line 3268, 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 3275, 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 3280, app/assets/stylesheets/output.scss */
.hover\:text-pink:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 111, 97, var(--tw-text-opacity));
}

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

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

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

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

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

@media (min-width: 640px) {
  /* line 3309, app/assets/stylesheets/output.scss */
  .sm\:-top-14 {
    top: -3.5rem;
  }
  /* line 3313, app/assets/stylesheets/output.scss */
  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  /* line 3318, app/assets/stylesheets/output.scss */
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 3323, app/assets/stylesheets/output.scss */
  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  /* line 3328, app/assets/stylesheets/output.scss */
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 3332, app/assets/stylesheets/output.scss */
  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 3336, app/assets/stylesheets/output.scss */
  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }
  /* line 3340, app/assets/stylesheets/output.scss */
  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }
  /* line 3344, app/assets/stylesheets/output.scss */
  .sm\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 3348, app/assets/stylesheets/output.scss */
  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }
  /* line 3352, app/assets/stylesheets/output.scss */
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 3356, app/assets/stylesheets/output.scss */
  .sm\:mt-0 {
    margin-top: 0px;
  }
  /* line 3360, app/assets/stylesheets/output.scss */
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  /* line 3364, app/assets/stylesheets/output.scss */
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  /* line 3368, app/assets/stylesheets/output.scss */
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  /* line 3372, app/assets/stylesheets/output.scss */
  .sm\:mt-28 {
    margin-top: 7rem;
  }
  /* line 3376, app/assets/stylesheets/output.scss */
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  /* line 3380, app/assets/stylesheets/output.scss */
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  /* line 3384, app/assets/stylesheets/output.scss */
  .sm\:mt-7 {
    margin-top: 1.75rem;
  }
  /* line 3388, app/assets/stylesheets/output.scss */
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  /* line 3392, app/assets/stylesheets/output.scss */
  .sm\:mt-\[18px\] {
    margin-top: 18px;
  }
  /* line 3396, app/assets/stylesheets/output.scss */
  .sm\:block {
    display: block;
  }
  /* line 3400, app/assets/stylesheets/output.scss */
  .sm\:inline-block {
    display: inline-block;
  }
  /* line 3404, app/assets/stylesheets/output.scss */
  .sm\:\!inline-flex {
    display: inline-flex !important;
  }
  /* line 3408, app/assets/stylesheets/output.scss */
  .sm\:grid {
    display: grid;
  }
  /* line 3412, app/assets/stylesheets/output.scss */
  .sm\:hidden {
    display: none;
  }
  /* line 3416, app/assets/stylesheets/output.scss */
  .sm\:\!h-\[50px\] {
    height: 50px !important;
  }
  /* line 3420, app/assets/stylesheets/output.scss */
  .sm\:h-10 {
    height: 2.5rem;
  }
  /* line 3424, app/assets/stylesheets/output.scss */
  .sm\:h-11 {
    height: 2.75rem;
  }
  /* line 3428, app/assets/stylesheets/output.scss */
  .sm\:h-24 {
    height: 6rem;
  }
  /* line 3432, app/assets/stylesheets/output.scss */
  .sm\:h-48 {
    height: 12rem;
  }
  /* line 3436, app/assets/stylesheets/output.scss */
  .sm\:h-72 {
    height: 18rem;
  }
  /* line 3440, app/assets/stylesheets/output.scss */
  .sm\:h-9 {
    height: 2.25rem;
  }
  /* line 3444, app/assets/stylesheets/output.scss */
  .sm\:h-\[22px\] {
    height: 22px;
  }
  /* line 3448, app/assets/stylesheets/output.scss */
  .sm\:h-\[284px\] {
    height: 284px;
  }
  /* line 3452, app/assets/stylesheets/output.scss */
  .sm\:h-\[50px\] {
    height: 50px;
  }
  /* line 3456, app/assets/stylesheets/output.scss */
  .sm\:h-\[640px\] {
    height: 640px;
  }
  /* line 3460, app/assets/stylesheets/output.scss */
  .sm\:h-auto {
    height: auto;
  }
  /* line 3464, app/assets/stylesheets/output.scss */
  .sm\:w-10 {
    width: 2.5rem;
  }
  /* line 3468, app/assets/stylesheets/output.scss */
  .sm\:w-11 {
    width: 2.75rem;
  }
  /* line 3472, app/assets/stylesheets/output.scss */
  .sm\:w-24 {
    width: 6rem;
  }
  /* line 3476, app/assets/stylesheets/output.scss */
  .sm\:w-28 {
    width: 7rem;
  }
  /* line 3480, app/assets/stylesheets/output.scss */
  .sm\:w-36 {
    width: 9rem;
  }
  /* line 3484, app/assets/stylesheets/output.scss */
  .sm\:w-48 {
    width: 12rem;
  }
  /* line 3488, app/assets/stylesheets/output.scss */
  .sm\:w-5 {
    width: 1.25rem;
  }
  /* line 3492, app/assets/stylesheets/output.scss */
  .sm\:w-72 {
    width: 18rem;
  }
  /* line 3496, app/assets/stylesheets/output.scss */
  .sm\:w-9 {
    width: 2.25rem;
  }
  /* line 3500, app/assets/stylesheets/output.scss */
  .sm\:w-\[22px\] {
    width: 22px;
  }
  /* line 3504, app/assets/stylesheets/output.scss */
  .sm\:w-\[30px\] {
    width: 30px;
  }
  /* line 3508, app/assets/stylesheets/output.scss */
  .sm\:w-\[366px\] {
    width: 366px;
  }
  /* line 3512, app/assets/stylesheets/output.scss */
  .sm\:w-auto {
    width: auto;
  }
  /* line 3516, app/assets/stylesheets/output.scss */
  .sm\:max-w-80 {
    max-width: 20rem;
  }
  /* line 3520, app/assets/stylesheets/output.scss */
  .sm\:max-w-\[654px\] {
    max-width: 654px;
  }
  /* line 3524, app/assets/stylesheets/output.scss */
  .sm\:max-w-full {
    max-width: 100%;
  }
  /* line 3528, app/assets/stylesheets/output.scss */
  .sm\:flex-none {
    flex: none;
  }
  /* line 3532, app/assets/stylesheets/output.scss */
  .sm\:grow {
    flex-grow: 1;
  }
  /* line 3536, app/assets/stylesheets/output.scss */
  .sm\:columns-2 {
    -moz-columns: 2;
    columns: 2;
  }
  /* line 3541, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3545, app/assets/stylesheets/output.scss */
  .sm\:flex-row {
    flex-direction: row;
  }
  /* line 3549, app/assets/stylesheets/output.scss */
  .sm\:justify-end {
    justify-content: flex-end;
  }
  /* line 3553, app/assets/stylesheets/output.scss */
  .sm\:justify-between {
    justify-content: space-between;
  }
  /* line 3557, app/assets/stylesheets/output.scss */
  .sm\:gap-11 {
    gap: 2.75rem;
  }
  /* line 3561, app/assets/stylesheets/output.scss */
  .sm\:gap-16 {
    gap: 4rem;
  }
  /* line 3565, app/assets/stylesheets/output.scss */
  .sm\:gap-24 {
    gap: 6rem;
  }
  /* line 3569, app/assets/stylesheets/output.scss */
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  /* line 3573, app/assets/stylesheets/output.scss */
  .sm\:gap-4 {
    gap: 1rem;
  }
  /* line 3577, app/assets/stylesheets/output.scss */
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  /* line 3581, app/assets/stylesheets/output.scss */
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  /* line 3585, app/assets/stylesheets/output.scss */
  .sm\:gap-\[26px\] {
    gap: 26px;
  }
  /* line 3589, 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 3595, 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 3601, 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 3607, 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 3613, 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 3619, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-2xl {
    border-radius: 1rem !important;
  }
  /* line 3623, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-lg {
    border-radius: 0.5rem !important;
  }
  /* line 3627, app/assets/stylesheets/output.scss */
  .sm\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 3631, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }
  /* line 3635, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[40px\] {
    border-radius: 40px;
  }
  /* line 3639, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[50px\] {
    border-radius: 50px;
  }
  /* line 3643, app/assets/stylesheets/output.scss */
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  /* line 3647, app/assets/stylesheets/output.scss */
  .sm\:rounded-none {
    border-radius: 0px;
  }
  /* line 3651, app/assets/stylesheets/output.scss */
  .sm\:rounded-bl-\[46px\] {
    border-bottom-left-radius: 46px;
  }
  /* line 3655, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 3659, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[46px\] {
    border-bottom-right-radius: 46px;
  }
  /* line 3663, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  /* line 3667, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[46px\] {
    border-top-left-radius: 46px;
  }
  /* line 3671, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[32px\] {
    border-top-right-radius: 32px;
  }
  /* line 3675, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[46px\] {
    border-top-right-radius: 46px;
  }
  /* line 3679, app/assets/stylesheets/output.scss */
  .sm\:\!border-2 {
    border-width: 2px !important;
  }
  /* line 3683, app/assets/stylesheets/output.scss */
  .sm\:border-0 {
    border-width: 0px;
  }
  /* line 3687, app/assets/stylesheets/output.scss */
  .sm\:border-2 {
    border-width: 2px;
  }
  /* line 3691, app/assets/stylesheets/output.scss */
  .sm\:border-b {
    border-bottom-width: 1px;
  }
  /* line 3695, app/assets/stylesheets/output.scss */
  .sm\:border-b-\[3px\] {
    border-bottom-width: 3px;
  }
  /* line 3699, app/assets/stylesheets/output.scss */
  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  }
  /* line 3704, 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 3708, app/assets/stylesheets/output.scss */
  .sm\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  /* line 3713, app/assets/stylesheets/output.scss */
  .sm\:p-0 {
    padding: 0px;
  }
  /* line 3717, app/assets/stylesheets/output.scss */
  .sm\:p-14 {
    padding: 3.5rem;
  }
  /* line 3721, app/assets/stylesheets/output.scss */
  .sm\:p-2 {
    padding: 0.5rem;
  }
  /* line 3725, app/assets/stylesheets/output.scss */
  .sm\:p-4 {
    padding: 1rem;
  }
  /* line 3729, app/assets/stylesheets/output.scss */
  .sm\:p-5 {
    padding: 1.25rem;
  }
  /* line 3733, app/assets/stylesheets/output.scss */
  .sm\:\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 3738, app/assets/stylesheets/output.scss */
  .sm\:\!py-\[26px\] {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  /* line 3743, app/assets/stylesheets/output.scss */
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 3748, app/assets/stylesheets/output.scss */
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  /* line 3753, app/assets/stylesheets/output.scss */
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  /* line 3758, app/assets/stylesheets/output.scss */
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  /* line 3763, app/assets/stylesheets/output.scss */
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 3768, app/assets/stylesheets/output.scss */
  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  /* line 3773, app/assets/stylesheets/output.scss */
  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 3778, app/assets/stylesheets/output.scss */
  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  /* line 3783, app/assets/stylesheets/output.scss */
  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  /* line 3788, app/assets/stylesheets/output.scss */
  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  /* line 3793, app/assets/stylesheets/output.scss */
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  /* line 3798, app/assets/stylesheets/output.scss */
  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 3803, app/assets/stylesheets/output.scss */
  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  /* line 3808, app/assets/stylesheets/output.scss */
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 3813, app/assets/stylesheets/output.scss */
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  /* line 3818, app/assets/stylesheets/output.scss */
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 3823, app/assets/stylesheets/output.scss */
  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  /* line 3828, app/assets/stylesheets/output.scss */
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  /* line 3832, app/assets/stylesheets/output.scss */
  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  /* line 3836, app/assets/stylesheets/output.scss */
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  /* line 3840, app/assets/stylesheets/output.scss */
  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  /* line 3844, app/assets/stylesheets/output.scss */
  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }
  /* line 3848, app/assets/stylesheets/output.scss */
  .sm\:pb-\[10px\] {
    padding-bottom: 10px;
  }
  /* line 3852, app/assets/stylesheets/output.scss */
  .sm\:pb-\[138px\] {
    padding-bottom: 138px;
  }
  /* line 3856, app/assets/stylesheets/output.scss */
  .sm\:pb-\[200px\] {
    padding-bottom: 200px;
  }
  /* line 3860, app/assets/stylesheets/output.scss */
  .sm\:pb-\[211px\] {
    padding-bottom: 211px;
  }
  /* line 3864, app/assets/stylesheets/output.scss */
  .sm\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  /* line 3868, app/assets/stylesheets/output.scss */
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  /* line 3872, app/assets/stylesheets/output.scss */
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  /* line 3876, app/assets/stylesheets/output.scss */
  .sm\:pr-5 {
    padding-right: 1.25rem;
  }
  /* line 3880, app/assets/stylesheets/output.scss */
  .sm\:pt-10 {
    padding-top: 2.5rem;
  }
  /* line 3884, app/assets/stylesheets/output.scss */
  .sm\:pt-12 {
    padding-top: 3rem;
  }
  /* line 3888, app/assets/stylesheets/output.scss */
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  /* line 3892, app/assets/stylesheets/output.scss */
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  /* line 3896, app/assets/stylesheets/output.scss */
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  /* line 3900, app/assets/stylesheets/output.scss */
  .sm\:pt-4 {
    padding-top: 1rem;
  }
  /* line 3904, app/assets/stylesheets/output.scss */
  .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  /* line 3908, app/assets/stylesheets/output.scss */
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  /* line 3912, app/assets/stylesheets/output.scss */
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  /* line 3916, app/assets/stylesheets/output.scss */
  .sm\:pt-\[72px\] {
    padding-top: 72px;
  }
  /* line 3920, app/assets/stylesheets/output.scss */
  .sm\:pt-\[79px\] {
    padding-top: 79px;
  }
  /* line 3924, app/assets/stylesheets/output.scss */
  .sm\:text-left {
    text-align: left;
  }
  /* line 3928, app/assets/stylesheets/output.scss */
  .sm\:text-start {
    text-align: start;
  }
  /* line 3932, app/assets/stylesheets/output.scss */
  .sm\:\!text-\[25px\] {
    font-size: 25px !important;
  }
  /* line 3936, app/assets/stylesheets/output.scss */
  .sm\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }
  /* line 3941, app/assets/stylesheets/output.scss */
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /* line 3946, app/assets/stylesheets/output.scss */
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 3951, app/assets/stylesheets/output.scss */
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  /* line 3956, app/assets/stylesheets/output.scss */
  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 3961, app/assets/stylesheets/output.scss */
  .sm\:text-\[17px\] {
    font-size: 17px;
  }
  /* line 3965, app/assets/stylesheets/output.scss */
  .sm\:text-\[22px\] {
    font-size: 22px;
  }
  /* line 3969, app/assets/stylesheets/output.scss */
  .sm\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 3973, app/assets/stylesheets/output.scss */
  .sm\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 3977, app/assets/stylesheets/output.scss */
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 3982, app/assets/stylesheets/output.scss */
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 3987, app/assets/stylesheets/output.scss */
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  /* line 3992, app/assets/stylesheets/output.scss */
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  /* line 3997, app/assets/stylesheets/output.scss */
  .sm\:font-medium {
    font-weight: 500;
  }
  /* line 4001, app/assets/stylesheets/output.scss */
  .sm\:font-semibold {
    font-weight: 600;
  }
  /* line 4005, app/assets/stylesheets/output.scss */
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  /* line 4009, app/assets/stylesheets/output.scss */
  .sm\:leading-none {
    line-height: 1;
  }
  /* line 4013, app/assets/stylesheets/output.scss */
  .sm\:text-transparent {
    color: transparent;
  }
}

@media (min-width: 768px) {
  /* line 4019, app/assets/stylesheets/output.scss */
  .md\:static {
    position: static;
  }
  /* line 4023, app/assets/stylesheets/output.scss */
  .md\:-top-24 {
    top: -6rem;
  }
  /* line 4027, app/assets/stylesheets/output.scss */
  .md\:right-16 {
    right: 4rem;
  }
  /* line 4031, app/assets/stylesheets/output.scss */
  .md\:z-auto {
    z-index: auto;
  }
  /* line 4035, app/assets/stylesheets/output.scss */
  .md\:order-last {
    order: 9999;
  }
  /* line 4039, app/assets/stylesheets/output.scss */
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  /* line 4043, app/assets/stylesheets/output.scss */
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  /* line 4047, app/assets/stylesheets/output.scss */
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  /* line 4051, app/assets/stylesheets/output.scss */
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  /* line 4055, app/assets/stylesheets/output.scss */
  .md\:float-left {
    float: left;
  }
  /* line 4059, app/assets/stylesheets/output.scss */
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 4063, app/assets/stylesheets/output.scss */
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 4067, app/assets/stylesheets/output.scss */
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 4071, app/assets/stylesheets/output.scss */
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  /* line 4075, app/assets/stylesheets/output.scss */
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 4079, app/assets/stylesheets/output.scss */
  .md\:ml-0 {
    margin-left: 0px;
  }
  /* line 4083, app/assets/stylesheets/output.scss */
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  /* line 4087, app/assets/stylesheets/output.scss */
  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  /* line 4091, app/assets/stylesheets/output.scss */
  .md\:mt-0 {
    margin-top: 0px;
  }
  /* line 4095, app/assets/stylesheets/output.scss */
  .md\:mt-16 {
    margin-top: 4rem;
  }
  /* line 4099, app/assets/stylesheets/output.scss */
  .md\:mt-44 {
    margin-top: 11rem;
  }
  /* line 4103, app/assets/stylesheets/output.scss */
  .md\:mt-8 {
    margin-top: 2rem;
  }
  /* line 4107, app/assets/stylesheets/output.scss */
  .md\:block {
    display: block;
  }
  /* line 4111, app/assets/stylesheets/output.scss */
  .md\:inline-block {
    display: inline-block;
  }
  /* line 4115, app/assets/stylesheets/output.scss */
  .md\:flex {
    display: flex;
  }
  /* line 4119, app/assets/stylesheets/output.scss */
  .md\:grid {
    display: grid;
  }
  /* line 4123, app/assets/stylesheets/output.scss */
  .md\:hidden {
    display: none;
  }
  /* line 4127, app/assets/stylesheets/output.scss */
  .md\:h-\[500px\] {
    height: 500px;
  }
  /* line 4131, app/assets/stylesheets/output.scss */
  .md\:h-\[700px\] {
    height: 700px;
  }
  /* line 4135, app/assets/stylesheets/output.scss */
  .md\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4139, app/assets/stylesheets/output.scss */
  .md\:w-\[13\%\] {
    width: 13%;
  }
  /* line 4143, app/assets/stylesheets/output.scss */
  .md\:w-\[15\%\] {
    width: 15%;
  }
  /* line 4147, app/assets/stylesheets/output.scss */
  .md\:w-\[18\%\] {
    width: 18%;
  }
  /* line 4151, app/assets/stylesheets/output.scss */
  .md\:w-\[33\%\] {
    width: 33%;
  }
  /* line 4155, app/assets/stylesheets/output.scss */
  .md\:w-\[42\%\] {
    width: 42%;
  }
  /* line 4159, app/assets/stylesheets/output.scss */
  .md\:w-\[59\%\] {
    width: 59%;
  }
  /* line 4163, app/assets/stylesheets/output.scss */
  .md\:w-auto {
    width: auto;
  }
  /* line 4167, app/assets/stylesheets/output.scss */
  .md\:min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  /* line 4172, app/assets/stylesheets/output.scss */
  .md\:max-w-\[55\%\] {
    max-width: 55%;
  }
  /* line 4176, app/assets/stylesheets/output.scss */
  .md\:grow {
    flex-grow: 1;
  }
  /* line 4180, app/assets/stylesheets/output.scss */
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  /* line 4184, app/assets/stylesheets/output.scss */
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4188, app/assets/stylesheets/output.scss */
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4192, app/assets/stylesheets/output.scss */
  .md\:flex-row {
    flex-direction: row;
  }
  /* line 4196, app/assets/stylesheets/output.scss */
  .md\:flex-col {
    flex-direction: column;
  }
  /* line 4200, app/assets/stylesheets/output.scss */
  .md\:items-center {
    align-items: center;
  }
  /* line 4204, app/assets/stylesheets/output.scss */
  .md\:justify-normal {
    justify-content: normal;
  }
  /* line 4208, app/assets/stylesheets/output.scss */
  .md\:justify-start {
    justify-content: flex-start;
  }
  /* line 4212, app/assets/stylesheets/output.scss */
  .md\:gap-0 {
    gap: 0px;
  }
  /* line 4216, app/assets/stylesheets/output.scss */
  .md\:gap-5 {
    gap: 1.25rem;
  }
  /* line 4220, app/assets/stylesheets/output.scss */
  .md\:gap-8 {
    gap: 2rem;
  }
  /* line 4224, app/assets/stylesheets/output.scss */
  .md\:gap-96 {
    gap: 24rem;
  }
  /* line 4228, 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 4234, 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 4240, app/assets/stylesheets/output.scss */
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 4244, app/assets/stylesheets/output.scss */
  .md\:rounded-none {
    border-radius: 0px;
  }
  /* line 4248, app/assets/stylesheets/output.scss */
  .md\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 4252, app/assets/stylesheets/output.scss */
  .md\:rounded-tl-\[100px\] {
    border-top-left-radius: 100px;
  }
  /* line 4256, app/assets/stylesheets/output.scss */
  .md\:border-b {
    border-bottom-width: 1px;
  }
  /* line 4260, app/assets/stylesheets/output.scss */
  .md\:bg-transparent {
    background-color: transparent;
  }
  /* line 4264, app/assets/stylesheets/output.scss */
  .md\:p-0 {
    padding: 0px;
  }
  /* line 4268, app/assets/stylesheets/output.scss */
  .md\:p-11 {
    padding: 2.75rem;
  }
  /* line 4272, app/assets/stylesheets/output.scss */
  .md\:p-36 {
    padding: 9rem;
  }
  /* line 4276, app/assets/stylesheets/output.scss */
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 4281, app/assets/stylesheets/output.scss */
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 4286, app/assets/stylesheets/output.scss */
  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 4291, app/assets/stylesheets/output.scss */
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 4296, app/assets/stylesheets/output.scss */
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  /* line 4301, app/assets/stylesheets/output.scss */
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4306, app/assets/stylesheets/output.scss */
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  /* line 4311, app/assets/stylesheets/output.scss */
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  /* line 4315, app/assets/stylesheets/output.scss */
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  /* line 4319, app/assets/stylesheets/output.scss */
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  /* line 4323, app/assets/stylesheets/output.scss */
  .md\:pb-\[120px\] {
    padding-bottom: 120px;
  }
  /* line 4327, app/assets/stylesheets/output.scss */
  .md\:pb-\[203px\] {
    padding-bottom: 203px;
  }
  /* line 4331, app/assets/stylesheets/output.scss */
  .md\:pt-0 {
    padding-top: 0px;
  }
  /* line 4335, app/assets/stylesheets/output.scss */
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  /* line 4339, app/assets/stylesheets/output.scss */
  .md\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4343, app/assets/stylesheets/output.scss */
  .md\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4347, app/assets/stylesheets/output.scss */
  .md\:pt-36 {
    padding-top: 9rem;
  }
  /* line 4351, app/assets/stylesheets/output.scss */
  .md\:pt-\[120px\] {
    padding-top: 120px;
  }
  /* line 4355, app/assets/stylesheets/output.scss */
  .md\:pt-\[67px\] {
    padding-top: 67px;
  }
  /* line 4359, app/assets/stylesheets/output.scss */
  .md\:pt-\[77px\] {
    padding-top: 77px;
  }
  /* line 4363, app/assets/stylesheets/output.scss */
  .md\:text-left {
    text-align: left;
  }
  /* line 4367, app/assets/stylesheets/output.scss */
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4372, app/assets/stylesheets/output.scss */
  .md\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4376, app/assets/stylesheets/output.scss */
  .md\:text-\[52px\] {
    font-size: 52px;
  }
  /* line 4380, app/assets/stylesheets/output.scss */
  .md\:text-\[60px\] {
    font-size: 60px;
  }
  /* line 4384, app/assets/stylesheets/output.scss */
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4389, 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 4397, app/assets/stylesheets/output.scss */
  .lg\:-top-\[74px\] {
    top: -74px;
  }
  /* line 4401, app/assets/stylesheets/output.scss */
  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  /* line 4406, app/assets/stylesheets/output.scss */
  .lg\:grid {
    display: grid;
  }
  /* line 4410, app/assets/stylesheets/output.scss */
  .lg\:h-48 {
    height: 12rem;
  }
  /* line 4414, app/assets/stylesheets/output.scss */
  .lg\:h-\[417px\] {
    height: 417px;
  }
  /* line 4418, app/assets/stylesheets/output.scss */
  .lg\:h-\[585px\] {
    height: 585px;
  }
  /* line 4422, app/assets/stylesheets/output.scss */
  .lg\:w-40 {
    width: 10rem;
  }
  /* line 4426, app/assets/stylesheets/output.scss */
  .lg\:w-48 {
    width: 12rem;
  }
  /* line 4430, app/assets/stylesheets/output.scss */
  .lg\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4434, app/assets/stylesheets/output.scss */
  .lg\:w-\[16\%\] {
    width: 16%;
  }
  /* line 4438, app/assets/stylesheets/output.scss */
  .lg\:w-\[28\%\] {
    width: 28%;
  }
  /* line 4442, app/assets/stylesheets/output.scss */
  .lg\:w-\[51\%\] {
    width: 51%;
  }
  /* line 4446, app/assets/stylesheets/output.scss */
  .lg\:w-\[9\%\] {
    width: 9%;
  }
  /* line 4450, app/assets/stylesheets/output.scss */
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  /* line 4454, app/assets/stylesheets/output.scss */
  .lg\:gap-12 {
    gap: 3rem;
  }
  /* line 4458, app/assets/stylesheets/output.scss */
  .lg\:gap-20 {
    gap: 5rem;
  }
  /* line 4462, app/assets/stylesheets/output.scss */
  .lg\:gap-8 {
    gap: 2rem;
  }
  /* line 4466, app/assets/stylesheets/output.scss */
  .lg\:gap-\[75px\] {
    gap: 75px;
  }
  /* line 4470, app/assets/stylesheets/output.scss */
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4475, app/assets/stylesheets/output.scss */
  .lg\:pb-\[167px\] {
    padding-bottom: 167px;
  }
  /* line 4479, app/assets/stylesheets/output.scss */
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4484, app/assets/stylesheets/output.scss */
  .lg\:text-\[28px\] {
    font-size: 28px;
  }
  /* line 4488, app/assets/stylesheets/output.scss */
  .lg\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4492, app/assets/stylesheets/output.scss */
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4497, app/assets/stylesheets/output.scss */
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px) {
  /* line 4504, app/assets/stylesheets/output.scss */
  .xl\:right-6 {
    right: 1.5rem;
  }
  /* line 4508, app/assets/stylesheets/output.scss */
  .xl\:max-w-none {
    max-width: none;
  }
  /* line 4512, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4516, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4520, app/assets/stylesheets/output.scss */
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  /* line 4524, app/assets/stylesheets/output.scss */
  .xl\:bg-left-top {
    background-position: left top;
  }
  /* line 4528, app/assets/stylesheets/output.scss */
  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 4533, app/assets/stylesheets/output.scss */
  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

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

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

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

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

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