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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
/* line 277, app/assets/stylesheets/output.scss */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
/* line 287, app/assets/stylesheets/output.scss */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
/* line 298, app/assets/stylesheets/output.scss */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
/* line 307, app/assets/stylesheets/output.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
/* line 418, app/assets/stylesheets/output.scss */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
/* line 436, app/assets/stylesheets/output.scss */
img,
video {
  max-width: 100%;
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2601, app/assets/stylesheets/output.scss */
.list-disc {
  list-style-type: disc;
}

/* line 2605, 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 2611, 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 2617, 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 2623, 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 2629, 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 2635, 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 2641, app/assets/stylesheets/output.scss */
.ring-inset {
  --tw-ring-inset: inset;
}

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

/* line 2650, 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 2655, 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 2659, 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 2665, 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 2671, 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 2679, app/assets/stylesheets/output.scss */
.duration-300 {
  transition-duration: 300ms;
}

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

/* Buttons */
/* line 2689, 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 2708, 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 2730, 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 2754, 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 2763, 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 2775, app/assets/stylesheets/output.scss */
  .daterangepicker {
    width: 20rem;
  }
}

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

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

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

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

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

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

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

/* line 2852, 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 2858, 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 2865, 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 2872, app/assets/stylesheets/output.scss */
  .daterangepicker .drp-selected {
    display: inline-block;
  }
}

/* line 2877, 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 2886, 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 2898, 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 2899, app/assets/stylesheets/output.scss */
.success_message_div .alert {
  background: #91C280;
  border-color: #91C280;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3297, 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 3304, app/assets/stylesheets/output.scss */
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

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

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

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

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

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

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

@media (min-width: 640px) {
  /* line 3343, app/assets/stylesheets/output.scss */
  .sm\:-top-14 {
    top: -3.5rem;
  }
  /* line 3347, app/assets/stylesheets/output.scss */
  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  /* line 3352, app/assets/stylesheets/output.scss */
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 3357, app/assets/stylesheets/output.scss */
  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  /* line 3362, app/assets/stylesheets/output.scss */
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 3366, app/assets/stylesheets/output.scss */
  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 3370, app/assets/stylesheets/output.scss */
  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }
  /* line 3374, app/assets/stylesheets/output.scss */
  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }
  /* line 3378, app/assets/stylesheets/output.scss */
  .sm\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 3382, app/assets/stylesheets/output.scss */
  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }
  /* line 3386, app/assets/stylesheets/output.scss */
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 3390, app/assets/stylesheets/output.scss */
  .sm\:mt-0 {
    margin-top: 0px;
  }
  /* line 3394, app/assets/stylesheets/output.scss */
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  /* line 3398, app/assets/stylesheets/output.scss */
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  /* line 3402, app/assets/stylesheets/output.scss */
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  /* line 3406, app/assets/stylesheets/output.scss */
  .sm\:mt-28 {
    margin-top: 7rem;
  }
  /* line 3410, app/assets/stylesheets/output.scss */
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  /* line 3414, app/assets/stylesheets/output.scss */
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  /* line 3418, app/assets/stylesheets/output.scss */
  .sm\:mt-7 {
    margin-top: 1.75rem;
  }
  /* line 3422, app/assets/stylesheets/output.scss */
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  /* line 3426, app/assets/stylesheets/output.scss */
  .sm\:mt-\[18px\] {
    margin-top: 18px;
  }
  /* line 3430, app/assets/stylesheets/output.scss */
  .sm\:block {
    display: block;
  }
  /* line 3434, app/assets/stylesheets/output.scss */
  .sm\:inline-block {
    display: inline-block;
  }
  /* line 3438, app/assets/stylesheets/output.scss */
  .sm\:\!inline-flex {
    display: inline-flex !important;
  }
  /* line 3442, app/assets/stylesheets/output.scss */
  .sm\:grid {
    display: grid;
  }
  /* line 3446, app/assets/stylesheets/output.scss */
  .sm\:hidden {
    display: none;
  }
  /* line 3450, app/assets/stylesheets/output.scss */
  .sm\:\!h-\[50px\] {
    height: 50px !important;
  }
  /* line 3454, app/assets/stylesheets/output.scss */
  .sm\:h-10 {
    height: 2.5rem;
  }
  /* line 3458, app/assets/stylesheets/output.scss */
  .sm\:h-11 {
    height: 2.75rem;
  }
  /* line 3462, app/assets/stylesheets/output.scss */
  .sm\:h-24 {
    height: 6rem;
  }
  /* line 3466, app/assets/stylesheets/output.scss */
  .sm\:h-48 {
    height: 12rem;
  }
  /* line 3470, app/assets/stylesheets/output.scss */
  .sm\:h-72 {
    height: 18rem;
  }
  /* line 3474, app/assets/stylesheets/output.scss */
  .sm\:h-9 {
    height: 2.25rem;
  }
  /* line 3478, app/assets/stylesheets/output.scss */
  .sm\:h-\[22px\] {
    height: 22px;
  }
  /* line 3482, app/assets/stylesheets/output.scss */
  .sm\:h-\[284px\] {
    height: 284px;
  }
  /* line 3486, app/assets/stylesheets/output.scss */
  .sm\:h-\[50px\] {
    height: 50px;
  }
  /* line 3490, app/assets/stylesheets/output.scss */
  .sm\:h-\[640px\] {
    height: 640px;
  }
  /* line 3494, app/assets/stylesheets/output.scss */
  .sm\:h-auto {
    height: auto;
  }
  /* line 3498, app/assets/stylesheets/output.scss */
  .sm\:w-10 {
    width: 2.5rem;
  }
  /* line 3502, app/assets/stylesheets/output.scss */
  .sm\:w-11 {
    width: 2.75rem;
  }
  /* line 3506, app/assets/stylesheets/output.scss */
  .sm\:w-24 {
    width: 6rem;
  }
  /* line 3510, app/assets/stylesheets/output.scss */
  .sm\:w-28 {
    width: 7rem;
  }
  /* line 3514, app/assets/stylesheets/output.scss */
  .sm\:w-36 {
    width: 9rem;
  }
  /* line 3518, app/assets/stylesheets/output.scss */
  .sm\:w-48 {
    width: 12rem;
  }
  /* line 3522, app/assets/stylesheets/output.scss */
  .sm\:w-5 {
    width: 1.25rem;
  }
  /* line 3526, app/assets/stylesheets/output.scss */
  .sm\:w-72 {
    width: 18rem;
  }
  /* line 3530, app/assets/stylesheets/output.scss */
  .sm\:w-9 {
    width: 2.25rem;
  }
  /* line 3534, app/assets/stylesheets/output.scss */
  .sm\:w-\[22px\] {
    width: 22px;
  }
  /* line 3538, app/assets/stylesheets/output.scss */
  .sm\:w-\[30px\] {
    width: 30px;
  }
  /* line 3542, app/assets/stylesheets/output.scss */
  .sm\:w-\[366px\] {
    width: 366px;
  }
  /* line 3546, app/assets/stylesheets/output.scss */
  .sm\:w-auto {
    width: auto;
  }
  /* line 3550, app/assets/stylesheets/output.scss */
  .sm\:max-w-md {
    max-width: 28rem;
  }
  /* line 3554, app/assets/stylesheets/output.scss */
  .sm\:max-w-80 {
    max-width: 20rem;
  }
  /* line 3558, app/assets/stylesheets/output.scss */
  .sm\:max-w-\[654px\] {
    max-width: 654px;
  }
  /* line 3562, app/assets/stylesheets/output.scss */
  .sm\:max-w-full {
    max-width: 100%;
  }
  /* line 3566, app/assets/stylesheets/output.scss */
  .sm\:flex-none {
    flex: none;
  }
  /* line 3570, app/assets/stylesheets/output.scss */
  .sm\:grow {
    flex-grow: 1;
  }
  /* line 3574, app/assets/stylesheets/output.scss */
  .sm\:columns-2 {
    -moz-columns: 2;
    columns: 2;
  }
  /* line 3579, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3583, app/assets/stylesheets/output.scss */
  .sm\:flex-row {
    flex-direction: row;
  }
  /* line 3587, app/assets/stylesheets/output.scss */
  .sm\:justify-end {
    justify-content: flex-end;
  }
  /* line 3591, app/assets/stylesheets/output.scss */
  .sm\:justify-between {
    justify-content: space-between;
  }
  /* line 3595, app/assets/stylesheets/output.scss */
  .sm\:gap-11 {
    gap: 2.75rem;
  }
  /* line 3599, app/assets/stylesheets/output.scss */
  .sm\:gap-16 {
    gap: 4rem;
  }
  /* line 3603, app/assets/stylesheets/output.scss */
  .sm\:gap-24 {
    gap: 6rem;
  }
  /* line 3607, app/assets/stylesheets/output.scss */
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  /* line 3611, app/assets/stylesheets/output.scss */
  .sm\:gap-4 {
    gap: 1rem;
  }
  /* line 3615, app/assets/stylesheets/output.scss */
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  /* line 3619, app/assets/stylesheets/output.scss */
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  /* line 3623, app/assets/stylesheets/output.scss */
  .sm\:gap-\[26px\] {
    gap: 26px;
  }
  /* line 3627, 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 3633, 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 3639, 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 3645, 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 3651, 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 3657, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-2xl {
    border-radius: 1rem !important;
  }
  /* line 3661, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-lg {
    border-radius: 0.5rem !important;
  }
  /* line 3665, app/assets/stylesheets/output.scss */
  .sm\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 3669, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }
  /* line 3673, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[40px\] {
    border-radius: 40px;
  }
  /* line 3677, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[50px\] {
    border-radius: 50px;
  }
  /* line 3681, app/assets/stylesheets/output.scss */
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  /* line 3685, app/assets/stylesheets/output.scss */
  .sm\:rounded-none {
    border-radius: 0px;
  }
  /* line 3689, app/assets/stylesheets/output.scss */
  .sm\:rounded-bl-\[46px\] {
    border-bottom-left-radius: 46px;
  }
  /* line 3693, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 3697, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[46px\] {
    border-bottom-right-radius: 46px;
  }
  /* line 3701, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  /* line 3705, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[46px\] {
    border-top-left-radius: 46px;
  }
  /* line 3709, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[32px\] {
    border-top-right-radius: 32px;
  }
  /* line 3713, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[46px\] {
    border-top-right-radius: 46px;
  }
  /* line 3717, app/assets/stylesheets/output.scss */
  .sm\:\!border-2 {
    border-width: 2px !important;
  }
  /* line 3721, app/assets/stylesheets/output.scss */
  .sm\:border-0 {
    border-width: 0px;
  }
  /* line 3725, app/assets/stylesheets/output.scss */
  .sm\:border-2 {
    border-width: 2px;
  }
  /* line 3729, app/assets/stylesheets/output.scss */
  .sm\:border-b {
    border-bottom-width: 1px;
  }
  /* line 3733, app/assets/stylesheets/output.scss */
  .sm\:border-b-\[3px\] {
    border-bottom-width: 3px;
  }
  /* line 3737, app/assets/stylesheets/output.scss */
  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  }
  /* line 3742, 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 3746, app/assets/stylesheets/output.scss */
  .sm\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  /* line 3751, app/assets/stylesheets/output.scss */
  .sm\:p-0 {
    padding: 0px;
  }
  /* line 3755, app/assets/stylesheets/output.scss */
  .sm\:p-14 {
    padding: 3.5rem;
  }
  /* line 3759, app/assets/stylesheets/output.scss */
  .sm\:p-2 {
    padding: 0.5rem;
  }
  /* line 3763, app/assets/stylesheets/output.scss */
  .sm\:p-4 {
    padding: 1rem;
  }
  /* line 3767, app/assets/stylesheets/output.scss */
  .sm\:p-5 {
    padding: 1.25rem;
  }
  /* line 3771, app/assets/stylesheets/output.scss */
  .sm\:\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 3776, app/assets/stylesheets/output.scss */
  .sm\:\!py-\[26px\] {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  /* line 3781, app/assets/stylesheets/output.scss */
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 3786, app/assets/stylesheets/output.scss */
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  /* line 3791, app/assets/stylesheets/output.scss */
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  /* line 3796, app/assets/stylesheets/output.scss */
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  /* line 3801, app/assets/stylesheets/output.scss */
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 3806, app/assets/stylesheets/output.scss */
  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  /* line 3811, app/assets/stylesheets/output.scss */
  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 3816, app/assets/stylesheets/output.scss */
  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  /* line 3821, app/assets/stylesheets/output.scss */
  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  /* line 3826, app/assets/stylesheets/output.scss */
  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  /* line 3831, app/assets/stylesheets/output.scss */
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  /* line 3836, app/assets/stylesheets/output.scss */
  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 3841, app/assets/stylesheets/output.scss */
  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  /* line 3846, app/assets/stylesheets/output.scss */
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 3851, app/assets/stylesheets/output.scss */
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  /* line 3856, app/assets/stylesheets/output.scss */
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 3861, app/assets/stylesheets/output.scss */
  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  /* line 3866, app/assets/stylesheets/output.scss */
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  /* line 3870, app/assets/stylesheets/output.scss */
  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  /* line 3874, app/assets/stylesheets/output.scss */
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  /* line 3878, app/assets/stylesheets/output.scss */
  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  /* line 3882, app/assets/stylesheets/output.scss */
  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }
  /* line 3886, app/assets/stylesheets/output.scss */
  .sm\:pb-\[10px\] {
    padding-bottom: 10px;
  }
  /* line 3890, app/assets/stylesheets/output.scss */
  .sm\:pb-\[138px\] {
    padding-bottom: 138px;
  }
  /* line 3894, app/assets/stylesheets/output.scss */
  .sm\:pb-\[200px\] {
    padding-bottom: 200px;
  }
  /* line 3898, app/assets/stylesheets/output.scss */
  .sm\:pb-\[211px\] {
    padding-bottom: 211px;
  }
  /* line 3902, app/assets/stylesheets/output.scss */
  .sm\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  /* line 3906, app/assets/stylesheets/output.scss */
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  /* line 3910, app/assets/stylesheets/output.scss */
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  /* line 3914, app/assets/stylesheets/output.scss */
  .sm\:pr-5 {
    padding-right: 1.25rem;
  }
  /* line 3918, app/assets/stylesheets/output.scss */
  .sm\:pt-10 {
    padding-top: 2.5rem;
  }
  /* line 3922, app/assets/stylesheets/output.scss */
  .sm\:pt-12 {
    padding-top: 3rem;
  }
  /* line 3926, app/assets/stylesheets/output.scss */
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  /* line 3930, app/assets/stylesheets/output.scss */
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  /* line 3934, app/assets/stylesheets/output.scss */
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  /* line 3938, app/assets/stylesheets/output.scss */
  .sm\:pt-4 {
    padding-top: 1rem;
  }
  /* line 3942, app/assets/stylesheets/output.scss */
  .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  /* line 3946, app/assets/stylesheets/output.scss */
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  /* line 3950, app/assets/stylesheets/output.scss */
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  /* line 3954, app/assets/stylesheets/output.scss */
  .sm\:pt-\[72px\] {
    padding-top: 72px;
  }
  /* line 3958, app/assets/stylesheets/output.scss */
  .sm\:pt-\[79px\] {
    padding-top: 79px;
  }
  /* line 3962, app/assets/stylesheets/output.scss */
  .sm\:text-left {
    text-align: left;
  }
  /* line 3966, app/assets/stylesheets/output.scss */
  .sm\:text-start {
    text-align: start;
  }
  /* line 3970, app/assets/stylesheets/output.scss */
  .sm\:\!text-\[25px\] {
    font-size: 25px !important;
  }
  /* line 3974, app/assets/stylesheets/output.scss */
  .sm\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }
  /* line 3979, app/assets/stylesheets/output.scss */
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /* line 3984, app/assets/stylesheets/output.scss */
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 3989, app/assets/stylesheets/output.scss */
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  /* line 3994, app/assets/stylesheets/output.scss */
  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 3999, app/assets/stylesheets/output.scss */
  .sm\:text-\[17px\] {
    font-size: 17px;
  }
  /* line 4003, app/assets/stylesheets/output.scss */
  .sm\:text-\[22px\] {
    font-size: 22px;
  }
  /* line 4007, app/assets/stylesheets/output.scss */
  .sm\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4011, app/assets/stylesheets/output.scss */
  .sm\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4015, app/assets/stylesheets/output.scss */
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4020, app/assets/stylesheets/output.scss */
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4025, app/assets/stylesheets/output.scss */
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  /* line 4030, app/assets/stylesheets/output.scss */
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  /* line 4035, app/assets/stylesheets/output.scss */
  .sm\:font-medium {
    font-weight: 500;
  }
  /* line 4039, app/assets/stylesheets/output.scss */
  .sm\:font-semibold {
    font-weight: 600;
  }
  /* line 4043, app/assets/stylesheets/output.scss */
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  /* line 4047, app/assets/stylesheets/output.scss */
  .sm\:leading-none {
    line-height: 1;
  }
  /* line 4051, app/assets/stylesheets/output.scss */
  .sm\:text-transparent {
    color: transparent;
  }
  /* line 4055, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  /* line 4061, app/assets/stylesheets/output.scss */
  .md\:static {
    position: static;
  }
  /* line 4065, app/assets/stylesheets/output.scss */
  .md\:-top-24 {
    top: -6rem;
  }
  /* line 4069, app/assets/stylesheets/output.scss */
  .md\:right-16 {
    right: 4rem;
  }
  /* line 4073, app/assets/stylesheets/output.scss */
  .md\:z-auto {
    z-index: auto;
  }
  /* line 4077, app/assets/stylesheets/output.scss */
  .md\:order-last {
    order: 9999;
  }
  /* line 4081, app/assets/stylesheets/output.scss */
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  /* line 4085, app/assets/stylesheets/output.scss */
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  /* line 4089, app/assets/stylesheets/output.scss */
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  /* line 4093, app/assets/stylesheets/output.scss */
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  /* line 4097, app/assets/stylesheets/output.scss */
  .md\:float-left {
    float: left;
  }
  /* line 4101, app/assets/stylesheets/output.scss */
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 4105, app/assets/stylesheets/output.scss */
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 4109, app/assets/stylesheets/output.scss */
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 4113, app/assets/stylesheets/output.scss */
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  /* line 4117, app/assets/stylesheets/output.scss */
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 4121, app/assets/stylesheets/output.scss */
  .md\:ml-0 {
    margin-left: 0px;
  }
  /* line 4125, app/assets/stylesheets/output.scss */
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  /* line 4129, app/assets/stylesheets/output.scss */
  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  /* line 4133, app/assets/stylesheets/output.scss */
  .md\:mt-0 {
    margin-top: 0px;
  }
  /* line 4137, app/assets/stylesheets/output.scss */
  .md\:mt-16 {
    margin-top: 4rem;
  }
  /* line 4141, app/assets/stylesheets/output.scss */
  .md\:mt-44 {
    margin-top: 11rem;
  }
  /* line 4145, app/assets/stylesheets/output.scss */
  .md\:mt-8 {
    margin-top: 2rem;
  }
  /* line 4149, app/assets/stylesheets/output.scss */
  .md\:block {
    display: block;
  }
  /* line 4153, app/assets/stylesheets/output.scss */
  .md\:inline-block {
    display: inline-block;
  }
  /* line 4157, app/assets/stylesheets/output.scss */
  .md\:flex {
    display: flex;
  }
  /* line 4161, app/assets/stylesheets/output.scss */
  .md\:grid {
    display: grid;
  }
  /* line 4165, app/assets/stylesheets/output.scss */
  .md\:hidden {
    display: none;
  }
  /* line 4169, app/assets/stylesheets/output.scss */
  .md\:h-\[500px\] {
    height: 500px;
  }
  /* line 4173, app/assets/stylesheets/output.scss */
  .md\:h-\[700px\] {
    height: 700px;
  }
  /* line 4177, app/assets/stylesheets/output.scss */
  .md\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4181, app/assets/stylesheets/output.scss */
  .md\:w-\[13\%\] {
    width: 13%;
  }
  /* line 4185, app/assets/stylesheets/output.scss */
  .md\:w-\[15\%\] {
    width: 15%;
  }
  /* line 4189, app/assets/stylesheets/output.scss */
  .md\:w-\[18\%\] {
    width: 18%;
  }
  /* line 4193, app/assets/stylesheets/output.scss */
  .md\:w-\[33\%\] {
    width: 33%;
  }
  /* line 4197, app/assets/stylesheets/output.scss */
  .md\:w-\[42\%\] {
    width: 42%;
  }
  /* line 4201, app/assets/stylesheets/output.scss */
  .md\:w-\[59\%\] {
    width: 59%;
  }
  /* line 4205, app/assets/stylesheets/output.scss */
  .md\:w-auto {
    width: auto;
  }
  /* line 4209, app/assets/stylesheets/output.scss */
  .md\:min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  /* line 4214, app/assets/stylesheets/output.scss */
  .md\:max-w-\[55\%\] {
    max-width: 55%;
  }
  /* line 4218, app/assets/stylesheets/output.scss */
  .md\:grow {
    flex-grow: 1;
  }
  /* line 4222, app/assets/stylesheets/output.scss */
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  /* line 4226, app/assets/stylesheets/output.scss */
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4230, app/assets/stylesheets/output.scss */
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4234, app/assets/stylesheets/output.scss */
  .md\:flex-row {
    flex-direction: row;
  }
  /* line 4238, app/assets/stylesheets/output.scss */
  .md\:flex-col {
    flex-direction: column;
  }
  /* line 4242, app/assets/stylesheets/output.scss */
  .md\:items-center {
    align-items: center;
  }
  /* line 4246, app/assets/stylesheets/output.scss */
  .md\:justify-normal {
    justify-content: normal;
  }
  /* line 4250, app/assets/stylesheets/output.scss */
  .md\:justify-start {
    justify-content: flex-start;
  }
  /* line 4254, app/assets/stylesheets/output.scss */
  .md\:gap-0 {
    gap: 0px;
  }
  /* line 4258, app/assets/stylesheets/output.scss */
  .md\:gap-3 {
    gap: 0.75rem;
  }
  /* line 4262, app/assets/stylesheets/output.scss */
  .md\:gap-5 {
    gap: 1.25rem;
  }
  /* line 4266, app/assets/stylesheets/output.scss */
  .md\:gap-8 {
    gap: 2rem;
  }
  /* line 4270, app/assets/stylesheets/output.scss */
  .md\:gap-96 {
    gap: 24rem;
  }
  /* line 4274, 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 4280, 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 4286, app/assets/stylesheets/output.scss */
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 4290, app/assets/stylesheets/output.scss */
  .md\:rounded-none {
    border-radius: 0px;
  }
  /* line 4294, app/assets/stylesheets/output.scss */
  .md\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 4298, app/assets/stylesheets/output.scss */
  .md\:rounded-tl-\[100px\] {
    border-top-left-radius: 100px;
  }
  /* line 4302, app/assets/stylesheets/output.scss */
  .md\:border-b {
    border-bottom-width: 1px;
  }
  /* line 4306, app/assets/stylesheets/output.scss */
  .md\:bg-transparent {
    background-color: transparent;
  }
  /* line 4310, app/assets/stylesheets/output.scss */
  .md\:p-0 {
    padding: 0px;
  }
  /* line 4314, app/assets/stylesheets/output.scss */
  .md\:p-11 {
    padding: 2.75rem;
  }
  /* line 4318, app/assets/stylesheets/output.scss */
  .md\:p-36 {
    padding: 9rem;
  }
  /* line 4322, app/assets/stylesheets/output.scss */
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 4327, app/assets/stylesheets/output.scss */
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 4332, app/assets/stylesheets/output.scss */
  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 4337, app/assets/stylesheets/output.scss */
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 4342, app/assets/stylesheets/output.scss */
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  /* line 4347, app/assets/stylesheets/output.scss */
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4352, app/assets/stylesheets/output.scss */
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  /* line 4357, app/assets/stylesheets/output.scss */
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  /* line 4361, app/assets/stylesheets/output.scss */
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  /* line 4365, app/assets/stylesheets/output.scss */
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  /* line 4369, app/assets/stylesheets/output.scss */
  .md\:pb-\[120px\] {
    padding-bottom: 120px;
  }
  /* line 4373, app/assets/stylesheets/output.scss */
  .md\:pb-\[203px\] {
    padding-bottom: 203px;
  }
  /* line 4377, app/assets/stylesheets/output.scss */
  .md\:pt-0 {
    padding-top: 0px;
  }
  /* line 4381, app/assets/stylesheets/output.scss */
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  /* line 4385, app/assets/stylesheets/output.scss */
  .md\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4389, app/assets/stylesheets/output.scss */
  .md\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4393, app/assets/stylesheets/output.scss */
  .md\:pt-36 {
    padding-top: 9rem;
  }
  /* line 4397, app/assets/stylesheets/output.scss */
  .md\:pt-\[120px\] {
    padding-top: 120px;
  }
  /* line 4401, app/assets/stylesheets/output.scss */
  .md\:pt-\[67px\] {
    padding-top: 67px;
  }
  /* line 4405, app/assets/stylesheets/output.scss */
  .md\:pt-\[77px\] {
    padding-top: 77px;
  }
  /* line 4409, app/assets/stylesheets/output.scss */
  .md\:text-left {
    text-align: left;
  }
  /* line 4413, app/assets/stylesheets/output.scss */
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4418, app/assets/stylesheets/output.scss */
  .md\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4422, app/assets/stylesheets/output.scss */
  .md\:text-\[52px\] {
    font-size: 52px;
  }
  /* line 4426, app/assets/stylesheets/output.scss */
  .md\:text-\[60px\] {
    font-size: 60px;
  }
  /* line 4430, app/assets/stylesheets/output.scss */
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4435, 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 4443, app/assets/stylesheets/output.scss */
  .lg\:-top-\[74px\] {
    top: -74px;
  }
  /* line 4447, app/assets/stylesheets/output.scss */
  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  /* line 4452, app/assets/stylesheets/output.scss */
  .lg\:grid {
    display: grid;
  }
  /* line 4456, app/assets/stylesheets/output.scss */
  .lg\:h-48 {
    height: 12rem;
  }
  /* line 4460, app/assets/stylesheets/output.scss */
  .lg\:h-\[417px\] {
    height: 417px;
  }
  /* line 4464, app/assets/stylesheets/output.scss */
  .lg\:h-\[585px\] {
    height: 585px;
  }
  /* line 4468, app/assets/stylesheets/output.scss */
  .lg\:w-40 {
    width: 10rem;
  }
  /* line 4472, app/assets/stylesheets/output.scss */
  .lg\:w-48 {
    width: 12rem;
  }
  /* line 4476, app/assets/stylesheets/output.scss */
  .lg\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4480, app/assets/stylesheets/output.scss */
  .lg\:w-\[16\%\] {
    width: 16%;
  }
  /* line 4484, app/assets/stylesheets/output.scss */
  .lg\:w-\[28\%\] {
    width: 28%;
  }
  /* line 4488, app/assets/stylesheets/output.scss */
  .lg\:w-\[51\%\] {
    width: 51%;
  }
  /* line 4492, app/assets/stylesheets/output.scss */
  .lg\:w-1\/2 {
    width: 50%;
  }
  /* line 4496, app/assets/stylesheets/output.scss */
  .lg\:w-\[9\%\] {
    width: 9%;
  }
  /* line 4500, app/assets/stylesheets/output.scss */
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  /* line 4504, app/assets/stylesheets/output.scss */
  .lg\:gap-12 {
    gap: 3rem;
  }
  /* line 4508, app/assets/stylesheets/output.scss */
  .lg\:gap-20 {
    gap: 5rem;
  }
  /* line 4512, app/assets/stylesheets/output.scss */
  .lg\:gap-8 {
    gap: 2rem;
  }
  /* line 4516, app/assets/stylesheets/output.scss */
  .lg\:gap-\[75px\] {
    gap: 75px;
  }
  /* line 4520, app/assets/stylesheets/output.scss */
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4525, app/assets/stylesheets/output.scss */
  .lg\:pb-\[167px\] {
    padding-bottom: 167px;
  }
  /* line 4529, app/assets/stylesheets/output.scss */
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4534, app/assets/stylesheets/output.scss */
  .lg\:text-\[28px\] {
    font-size: 28px;
  }
  /* line 4538, app/assets/stylesheets/output.scss */
  .lg\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4542, app/assets/stylesheets/output.scss */
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4547, app/assets/stylesheets/output.scss */
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4552, app/assets/stylesheets/output.scss */
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

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

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

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

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

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

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