/*
! 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-6 {
  margin-top: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1202, app/assets/stylesheets/output.scss */
.max-h-20 {
  max-height: 5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1404, app/assets/stylesheets/output.scss */
.min-vh-100 {
  min-height: 100vh;
}

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

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

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

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

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

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

/* line 1432, 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 1437, 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 1442, 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 1446, app/assets/stylesheets/output.scss */
.cursor-default {
  cursor: default;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1526, app/assets/stylesheets/output.scss */
.justify-self-end {
  justify-self: end;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1602, 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 1608, app/assets/stylesheets/output.scss */
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 1614, 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 1620, 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 1626, 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 1632, 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 1638, 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 1644, 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 1650, app/assets/stylesheets/output.scss */
.overflow-auto {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1706, app/assets/stylesheets/output.scss */
.rounded-b-xl {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1775, app/assets/stylesheets/output.scss */
.border-\[1\.5px\] {
  border-width: 1.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1839, app/assets/stylesheets/output.scss */
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1942, app/assets/stylesheets/output.scss */
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2495, app/assets/stylesheets/output.scss */
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2571, app/assets/stylesheets/output.scss */
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2678, 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 2684, 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 2690, 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 2696, 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 2702, 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 2708, 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 2714, app/assets/stylesheets/output.scss */
.ring-inset {
  --tw-ring-inset: inset;
}

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

/* line 2723, 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 2728, 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 2732, 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 2738, 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 2744, 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 2752, app/assets/stylesheets/output.scss */
.duration-300 {
  transition-duration: 300ms;
}

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

/* Buttons */
/* line 2762, 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 2781, 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 2803, 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 2827, 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 2836, 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 2848, app/assets/stylesheets/output.scss */
  .daterangepicker {
    width: 20rem;
  }
}

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

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

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

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

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

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

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

/* line 2925, 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 2931, 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 2938, 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 2945, app/assets/stylesheets/output.scss */
  .daterangepicker .drp-selected {
    display: inline-block;
  }
}

/* line 2950, 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 2959, 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 2971, 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 2972, app/assets/stylesheets/output.scss */
.success_message_div .alert {
  background: #91C280;
  border-color: #91C280;
}

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

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

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

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

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

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

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

/* line 3031, 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 3041, app/assets/stylesheets/output.scss */
html,
body {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(155, 161, 178, var(--tw-text-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

/* line 3177, 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: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  /* line 3196, 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 3204, app/assets/stylesheets/output.scss */
.form-group select option {
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 3209, 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: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(86, 86, 86, var(--tw-text-opacity));
}

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

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

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

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

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

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

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

/* line 3261, app/assets/stylesheets/output.scss */
#terms-popup .mfp-close, #privacy-policy-popup .mfp-close, #insurance-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 3284, app/assets/stylesheets/output.scss */
  #terms-popup .mfp-close, #privacy-policy-popup .mfp-close, #insurance-popup .mfp-close {
    top: 1.5rem;
    right: 2rem;
    height: 2.25rem;
    width: 2.25rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 640px) {
  /* line 3416, app/assets/stylesheets/output.scss */
  .sm\:-top-14 {
    top: -3.5rem;
  }
  /* line 3420, app/assets/stylesheets/output.scss */
  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  /* line 3425, app/assets/stylesheets/output.scss */
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 3430, app/assets/stylesheets/output.scss */
  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  /* line 3435, app/assets/stylesheets/output.scss */
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 3439, app/assets/stylesheets/output.scss */
  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 3443, app/assets/stylesheets/output.scss */
  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }
  /* line 3447, app/assets/stylesheets/output.scss */
  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }
  /* line 3451, app/assets/stylesheets/output.scss */
  .sm\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 3455, app/assets/stylesheets/output.scss */
  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }
  /* line 3459, app/assets/stylesheets/output.scss */
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 3463, app/assets/stylesheets/output.scss */
  .sm\:mt-0 {
    margin-top: 0px;
  }
  /* line 3467, app/assets/stylesheets/output.scss */
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  /* line 3471, app/assets/stylesheets/output.scss */
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  /* line 3475, app/assets/stylesheets/output.scss */
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  /* line 3479, app/assets/stylesheets/output.scss */
  .sm\:mt-28 {
    margin-top: 7rem;
  }
  /* line 3483, app/assets/stylesheets/output.scss */
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  /* line 3487, app/assets/stylesheets/output.scss */
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  /* line 3491, app/assets/stylesheets/output.scss */
  .sm\:mt-7 {
    margin-top: 1.75rem;
  }
  /* line 3495, app/assets/stylesheets/output.scss */
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  /* line 3499, app/assets/stylesheets/output.scss */
  .sm\:mt-\[18px\] {
    margin-top: 18px;
  }
  /* line 3503, app/assets/stylesheets/output.scss */
  .sm\:block {
    display: block;
  }
  /* line 3507, app/assets/stylesheets/output.scss */
  .sm\:inline-block {
    display: inline-block;
  }
  /* line 3511, app/assets/stylesheets/output.scss */
  .sm\:\!inline-flex {
    display: inline-flex !important;
  }
  /* line 3515, app/assets/stylesheets/output.scss */
  .sm\:grid {
    display: grid;
  }
  /* line 3519, app/assets/stylesheets/output.scss */
  .sm\:hidden {
    display: none;
  }
  /* line 3523, app/assets/stylesheets/output.scss */
  .sm\:\!h-\[50px\] {
    height: 50px !important;
  }
  /* line 3527, app/assets/stylesheets/output.scss */
  .sm\:h-10 {
    height: 2.5rem;
  }
  /* line 3531, app/assets/stylesheets/output.scss */
  .sm\:h-11 {
    height: 2.75rem;
  }
  /* line 3535, app/assets/stylesheets/output.scss */
  .sm\:h-24 {
    height: 6rem;
  }
  /* line 3539, app/assets/stylesheets/output.scss */
  .sm\:h-48 {
    height: 12rem;
  }
  /* line 3543, app/assets/stylesheets/output.scss */
  .sm\:h-72 {
    height: 18rem;
  }
  /* line 3547, app/assets/stylesheets/output.scss */
  .sm\:h-9 {
    height: 2.25rem;
  }
  /* line 3551, app/assets/stylesheets/output.scss */
  .sm\:h-\[22px\] {
    height: 22px;
  }
  /* line 3555, app/assets/stylesheets/output.scss */
  .sm\:h-\[284px\] {
    height: 284px;
  }
  /* line 3559, app/assets/stylesheets/output.scss */
  .sm\:h-\[50px\] {
    height: 50px;
  }
  /* line 3563, app/assets/stylesheets/output.scss */
  .sm\:h-\[640px\] {
    height: 640px;
  }
  /* line 3567, app/assets/stylesheets/output.scss */
  .sm\:h-auto {
    height: auto;
  }
  /* line 3571, app/assets/stylesheets/output.scss */
  .sm\:w-10 {
    width: 2.5rem;
  }
  /* line 3575, app/assets/stylesheets/output.scss */
  .sm\:w-11 {
    width: 2.75rem;
  }
  /* line 3579, app/assets/stylesheets/output.scss */
  .sm\:w-24 {
    width: 6rem;
  }
  /* line 3583, app/assets/stylesheets/output.scss */
  .sm\:w-28 {
    width: 7rem;
  }
  /* line 3587, app/assets/stylesheets/output.scss */
  .sm\:w-36 {
    width: 9rem;
  }
  /* line 3591, app/assets/stylesheets/output.scss */
  .sm\:w-48 {
    width: 12rem;
  }
  /* line 3595, app/assets/stylesheets/output.scss */
  .sm\:w-5 {
    width: 1.25rem;
  }
  /* line 3599, app/assets/stylesheets/output.scss */
  .sm\:w-72 {
    width: 18rem;
  }
  /* line 3603, app/assets/stylesheets/output.scss */
  .sm\:w-9 {
    width: 2.25rem;
  }
  /* line 3607, app/assets/stylesheets/output.scss */
  .sm\:w-\[22px\] {
    width: 22px;
  }
  /* line 3611, app/assets/stylesheets/output.scss */
  .sm\:w-\[30px\] {
    width: 30px;
  }
  /* line 3615, app/assets/stylesheets/output.scss */
  .sm\:w-\[366px\] {
    width: 366px;
  }
  /* line 3619, app/assets/stylesheets/output.scss */
  .sm\:w-auto {
    width: auto;
  }
  /* line 3623, app/assets/stylesheets/output.scss */
  .sm\:max-w-md {
    max-width: 28rem;
  }
  /* line 3627, app/assets/stylesheets/output.scss */
  .sm\:max-w-80 {
    max-width: 20rem;
  }
  /* line 3631, app/assets/stylesheets/output.scss */
  .sm\:max-w-\[654px\] {
    max-width: 654px;
  }
  /* line 3635, app/assets/stylesheets/output.scss */
  .sm\:max-w-full {
    max-width: 100%;
  }
  /* line 3639, app/assets/stylesheets/output.scss */
  .sm\:flex-none {
    flex: none;
  }
  /* line 3643, app/assets/stylesheets/output.scss */
  .sm\:grow {
    flex-grow: 1;
  }
  /* line 3647, app/assets/stylesheets/output.scss */
  .sm\:columns-2 {
    -moz-columns: 2;
    columns: 2;
  }
  /* line 3652, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3656, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-\[1fr\,auto\,auto\] {
    grid-template-columns: 1fr auto auto;
  }
  /* line 3660, app/assets/stylesheets/output.scss */
  .sm\:flex-row {
    flex-direction: row;
  }
  /* line 3664, app/assets/stylesheets/output.scss */
  .sm\:items-center {
    align-items: center;
  }
  /* line 3668, app/assets/stylesheets/output.scss */
  .sm\:justify-end {
    justify-content: flex-end;
  }
  /* line 3672, app/assets/stylesheets/output.scss */
  .sm\:justify-between {
    justify-content: space-between;
  }
  /* line 3676, app/assets/stylesheets/output.scss */
  .sm\:justify-self-auto {
    justify-self: auto;
  }
  /* line 3680, app/assets/stylesheets/output.scss */
  .sm\:gap-11 {
    gap: 2.75rem;
  }
  /* line 3684, app/assets/stylesheets/output.scss */
  .sm\:gap-16 {
    gap: 4rem;
  }
  /* line 3688, app/assets/stylesheets/output.scss */
  .sm\:gap-24 {
    gap: 6rem;
  }
  /* line 3692, app/assets/stylesheets/output.scss */
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  /* line 3696, app/assets/stylesheets/output.scss */
  .sm\:gap-4 {
    gap: 1rem;
  }
  /* line 3700, app/assets/stylesheets/output.scss */
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  /* line 3704, app/assets/stylesheets/output.scss */
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  /* line 3708, app/assets/stylesheets/output.scss */
  .sm\:gap-\[26px\] {
    gap: 26px;
  }
  /* line 3712, 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 3718, 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 3724, 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 3730, 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 3736, 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 3742, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-2xl {
    border-radius: 1rem !important;
  }
  /* line 3746, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-lg {
    border-radius: 0.5rem !important;
  }
  /* line 3750, app/assets/stylesheets/output.scss */
  .sm\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 3754, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }
  /* line 3758, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[40px\] {
    border-radius: 40px;
  }
  /* line 3762, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[50px\] {
    border-radius: 50px;
  }
  /* line 3766, app/assets/stylesheets/output.scss */
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  /* line 3770, app/assets/stylesheets/output.scss */
  .sm\:rounded-none {
    border-radius: 0px;
  }
  /* line 3774, app/assets/stylesheets/output.scss */
  .sm\:rounded-bl-\[46px\] {
    border-bottom-left-radius: 46px;
  }
  /* line 3778, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 3782, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[46px\] {
    border-bottom-right-radius: 46px;
  }
  /* line 3786, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  /* line 3790, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[46px\] {
    border-top-left-radius: 46px;
  }
  /* line 3794, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[32px\] {
    border-top-right-radius: 32px;
  }
  /* line 3798, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[46px\] {
    border-top-right-radius: 46px;
  }
  /* line 3802, app/assets/stylesheets/output.scss */
  .sm\:\!border-2 {
    border-width: 2px !important;
  }
  /* line 3806, app/assets/stylesheets/output.scss */
  .sm\:border-0 {
    border-width: 0px;
  }
  /* line 3810, app/assets/stylesheets/output.scss */
  .sm\:border-2 {
    border-width: 2px;
  }
  /* line 3814, app/assets/stylesheets/output.scss */
  .sm\:border-b {
    border-bottom-width: 1px;
  }
  /* line 3818, app/assets/stylesheets/output.scss */
  .sm\:border-b-\[3px\] {
    border-bottom-width: 3px;
  }
  /* line 3822, app/assets/stylesheets/output.scss */
  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  }
  /* line 3827, 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 3831, app/assets/stylesheets/output.scss */
  .sm\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  /* line 3836, app/assets/stylesheets/output.scss */
  .sm\:p-0 {
    padding: 0px;
  }
  /* line 3840, app/assets/stylesheets/output.scss */
  .sm\:p-14 {
    padding: 3.5rem;
  }
  /* line 3844, app/assets/stylesheets/output.scss */
  .sm\:p-2 {
    padding: 0.5rem;
  }
  /* line 3848, app/assets/stylesheets/output.scss */
  .sm\:p-4 {
    padding: 1rem;
  }
  /* line 3852, app/assets/stylesheets/output.scss */
  .sm\:p-5 {
    padding: 1.25rem;
  }
  /* line 3856, app/assets/stylesheets/output.scss */
  .sm\:\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 3861, app/assets/stylesheets/output.scss */
  .sm\:\!py-\[26px\] {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  /* line 3866, app/assets/stylesheets/output.scss */
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 3871, app/assets/stylesheets/output.scss */
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  /* line 3876, app/assets/stylesheets/output.scss */
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  /* line 3881, app/assets/stylesheets/output.scss */
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  /* line 3886, app/assets/stylesheets/output.scss */
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 3891, app/assets/stylesheets/output.scss */
  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  /* line 3896, app/assets/stylesheets/output.scss */
  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 3901, app/assets/stylesheets/output.scss */
  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  /* line 3906, app/assets/stylesheets/output.scss */
  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  /* line 3911, app/assets/stylesheets/output.scss */
  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  /* line 3916, app/assets/stylesheets/output.scss */
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  /* line 3921, app/assets/stylesheets/output.scss */
  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 3926, app/assets/stylesheets/output.scss */
  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  /* line 3931, app/assets/stylesheets/output.scss */
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 3936, app/assets/stylesheets/output.scss */
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  /* line 3941, app/assets/stylesheets/output.scss */
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 3946, app/assets/stylesheets/output.scss */
  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  /* line 3951, app/assets/stylesheets/output.scss */
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  /* line 3955, app/assets/stylesheets/output.scss */
  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  /* line 3959, app/assets/stylesheets/output.scss */
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  /* line 3963, app/assets/stylesheets/output.scss */
  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  /* line 3967, app/assets/stylesheets/output.scss */
  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }
  /* line 3971, app/assets/stylesheets/output.scss */
  .sm\:pb-\[10px\] {
    padding-bottom: 10px;
  }
  /* line 3975, app/assets/stylesheets/output.scss */
  .sm\:pb-\[138px\] {
    padding-bottom: 138px;
  }
  /* line 3979, app/assets/stylesheets/output.scss */
  .sm\:pb-\[200px\] {
    padding-bottom: 200px;
  }
  /* line 3983, app/assets/stylesheets/output.scss */
  .sm\:pb-\[211px\] {
    padding-bottom: 211px;
  }
  /* line 3987, app/assets/stylesheets/output.scss */
  .sm\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  /* line 3991, app/assets/stylesheets/output.scss */
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  /* line 3995, app/assets/stylesheets/output.scss */
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  /* line 3999, app/assets/stylesheets/output.scss */
  .sm\:pr-5 {
    padding-right: 1.25rem;
  }
  /* line 4003, app/assets/stylesheets/output.scss */
  .sm\:pt-10 {
    padding-top: 2.5rem;
  }
  /* line 4007, app/assets/stylesheets/output.scss */
  .sm\:pt-12 {
    padding-top: 3rem;
  }
  /* line 4011, app/assets/stylesheets/output.scss */
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4015, app/assets/stylesheets/output.scss */
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4019, app/assets/stylesheets/output.scss */
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  /* line 4023, app/assets/stylesheets/output.scss */
  .sm\:pt-4 {
    padding-top: 1rem;
  }
  /* line 4027, app/assets/stylesheets/output.scss */
  .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  /* line 4031, app/assets/stylesheets/output.scss */
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  /* line 4035, app/assets/stylesheets/output.scss */
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  /* line 4039, app/assets/stylesheets/output.scss */
  .sm\:pt-\[72px\] {
    padding-top: 72px;
  }
  /* line 4043, app/assets/stylesheets/output.scss */
  .sm\:pt-\[79px\] {
    padding-top: 79px;
  }
  /* line 4047, app/assets/stylesheets/output.scss */
  .sm\:text-left {
    text-align: left;
  }
  /* line 4051, app/assets/stylesheets/output.scss */
  .sm\:text-start {
    text-align: start;
  }
  /* line 4055, app/assets/stylesheets/output.scss */
  .sm\:\!text-\[25px\] {
    font-size: 25px !important;
  }
  /* line 4059, app/assets/stylesheets/output.scss */
  .sm\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }
  /* line 4064, app/assets/stylesheets/output.scss */
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /* line 4069, app/assets/stylesheets/output.scss */
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4074, app/assets/stylesheets/output.scss */
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  /* line 4079, app/assets/stylesheets/output.scss */
  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4084, app/assets/stylesheets/output.scss */
  .sm\:text-\[17px\] {
    font-size: 17px;
  }
  /* line 4088, app/assets/stylesheets/output.scss */
  .sm\:text-\[22px\] {
    font-size: 22px;
  }
  /* line 4092, app/assets/stylesheets/output.scss */
  .sm\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4096, app/assets/stylesheets/output.scss */
  .sm\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4100, app/assets/stylesheets/output.scss */
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4105, app/assets/stylesheets/output.scss */
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4110, app/assets/stylesheets/output.scss */
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  /* line 4115, app/assets/stylesheets/output.scss */
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  /* line 4120, app/assets/stylesheets/output.scss */
  .sm\:font-medium {
    font-weight: 500;
  }
  /* line 4124, app/assets/stylesheets/output.scss */
  .sm\:font-semibold {
    font-weight: 600;
  }
  /* line 4128, app/assets/stylesheets/output.scss */
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  /* line 4132, app/assets/stylesheets/output.scss */
  .sm\:leading-none {
    line-height: 1;
  }
  /* line 4136, app/assets/stylesheets/output.scss */
  .sm\:text-transparent {
    color: transparent;
  }
  /* line 4140, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  /* line 4146, app/assets/stylesheets/output.scss */
  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  /* line 4151, app/assets/stylesheets/output.scss */
  .md\:static {
    position: static;
  }
  /* line 4155, app/assets/stylesheets/output.scss */
  .md\:-top-24 {
    top: -6rem;
  }
  /* line 4159, app/assets/stylesheets/output.scss */
  .md\:right-16 {
    right: 4rem;
  }
  /* line 4163, app/assets/stylesheets/output.scss */
  .md\:z-auto {
    z-index: auto;
  }
  /* line 4167, app/assets/stylesheets/output.scss */
  .md\:order-last {
    order: 9999;
  }
  /* line 4171, app/assets/stylesheets/output.scss */
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  /* line 4175, app/assets/stylesheets/output.scss */
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  /* line 4179, app/assets/stylesheets/output.scss */
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  /* line 4183, app/assets/stylesheets/output.scss */
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  /* line 4187, app/assets/stylesheets/output.scss */
  .md\:float-left {
    float: left;
  }
  /* line 4191, app/assets/stylesheets/output.scss */
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 4195, app/assets/stylesheets/output.scss */
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 4199, app/assets/stylesheets/output.scss */
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 4203, app/assets/stylesheets/output.scss */
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  /* line 4207, app/assets/stylesheets/output.scss */
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 4211, app/assets/stylesheets/output.scss */
  .md\:ml-0 {
    margin-left: 0px;
  }
  /* line 4215, app/assets/stylesheets/output.scss */
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  /* line 4219, app/assets/stylesheets/output.scss */
  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  /* line 4223, app/assets/stylesheets/output.scss */
  .md\:mt-0 {
    margin-top: 0px;
  }
  /* line 4227, app/assets/stylesheets/output.scss */
  .md\:mt-16 {
    margin-top: 4rem;
  }
  /* line 4231, app/assets/stylesheets/output.scss */
  .md\:mt-44 {
    margin-top: 11rem;
  }
  /* line 4235, app/assets/stylesheets/output.scss */
  .md\:mt-8 {
    margin-top: 2rem;
  }
  /* line 4239, app/assets/stylesheets/output.scss */
  .md\:block {
    display: block;
  }
  /* line 4243, app/assets/stylesheets/output.scss */
  .md\:inline-block {
    display: inline-block;
  }
  /* line 4247, app/assets/stylesheets/output.scss */
  .md\:flex {
    display: flex;
  }
  /* line 4251, app/assets/stylesheets/output.scss */
  .md\:grid {
    display: grid;
  }
  /* line 4255, app/assets/stylesheets/output.scss */
  .md\:hidden {
    display: none;
  }
  /* line 4259, app/assets/stylesheets/output.scss */
  .md\:h-\[500px\] {
    height: 500px;
  }
  /* line 4263, app/assets/stylesheets/output.scss */
  .md\:h-\[700px\] {
    height: 700px;
  }
  /* line 4267, app/assets/stylesheets/output.scss */
  .md\:w-14 {
    width: 3.5rem;
  }
  /* line 4271, app/assets/stylesheets/output.scss */
  .md\:h-14 {
    height: 3.5rem;
  }
  /* line 4275, app/assets/stylesheets/output.scss */
  .md\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4279, app/assets/stylesheets/output.scss */
  .md\:w-\[13\%\] {
    width: 13%;
  }
  /* line 4283, app/assets/stylesheets/output.scss */
  .md\:w-\[15\%\] {
    width: 15%;
  }
  /* line 4287, app/assets/stylesheets/output.scss */
  .md\:w-\[18\%\] {
    width: 18%;
  }
  /* line 4291, app/assets/stylesheets/output.scss */
  .md\:w-\[33\%\] {
    width: 33%;
  }
  /* line 4295, app/assets/stylesheets/output.scss */
  .md\:w-\[42\%\] {
    width: 42%;
  }
  /* line 4299, app/assets/stylesheets/output.scss */
  .md\:w-\[59\%\] {
    width: 59%;
  }
  /* line 4303, app/assets/stylesheets/output.scss */
  .md\:w-auto {
    width: auto;
  }
  /* line 4307, app/assets/stylesheets/output.scss */
  .md\:min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  /* line 4312, app/assets/stylesheets/output.scss */
  .md\:max-w-\[55\%\] {
    max-width: 55%;
  }
  /* line 4316, app/assets/stylesheets/output.scss */
  .md\:max-h-\[550px\] {
    max-height: 550px;
  }
  /* line 4320, app/assets/stylesheets/output.scss */
  .md\:grow {
    flex-grow: 1;
  }
  /* line 4324, app/assets/stylesheets/output.scss */
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  /* line 4328, app/assets/stylesheets/output.scss */
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4332, app/assets/stylesheets/output.scss */
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4336, app/assets/stylesheets/output.scss */
  .md\:flex-row {
    flex-direction: row;
  }
  /* line 4340, app/assets/stylesheets/output.scss */
  .md\:flex-col {
    flex-direction: column;
  }
  /* line 4344, app/assets/stylesheets/output.scss */
  .md\:items-center {
    align-items: center;
  }
  /* line 4348, app/assets/stylesheets/output.scss */
  .md\:justify-normal {
    justify-content: normal;
  }
  /* line 4352, app/assets/stylesheets/output.scss */
  .md\:justify-start {
    justify-content: flex-start;
  }
  /* line 4356, app/assets/stylesheets/output.scss */
  .md\:gap-0 {
    gap: 0px;
  }
  /* line 4360, app/assets/stylesheets/output.scss */
  .md\:gap-3 {
    gap: 0.75rem;
  }
  /* line 4364, app/assets/stylesheets/output.scss */
  .md\:gap-5 {
    gap: 1.25rem;
  }
  /* line 4368, app/assets/stylesheets/output.scss */
  .md\:gap-8 {
    gap: 2rem;
  }
  /* line 4372, app/assets/stylesheets/output.scss */
  .md\:gap-96 {
    gap: 24rem;
  }
  /* line 4376, 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 4382, 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 4388, app/assets/stylesheets/output.scss */
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 4392, app/assets/stylesheets/output.scss */
  .md\:rounded-none {
    border-radius: 0px;
  }
  /* line 4396, app/assets/stylesheets/output.scss */
  .md\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 4400, app/assets/stylesheets/output.scss */
  .md\:rounded-tl-\[100px\] {
    border-top-left-radius: 100px;
  }
  /* line 4404, app/assets/stylesheets/output.scss */
  .md\:border-b {
    border-bottom-width: 1px;
  }
  /* line 4408, app/assets/stylesheets/output.scss */
  .md\:bg-transparent {
    background-color: transparent;
  }
  /* line 4412, app/assets/stylesheets/output.scss */
  .md\:p-0 {
    padding: 0px;
  }
  /* line 4416, app/assets/stylesheets/output.scss */
  .md\:p-11 {
    padding: 2.75rem;
  }
  /* line 4420, app/assets/stylesheets/output.scss */
  .md\:p-36 {
    padding: 9rem;
  }
  /* line 4424, app/assets/stylesheets/output.scss */
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 4429, app/assets/stylesheets/output.scss */
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 4434, app/assets/stylesheets/output.scss */
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 4439, app/assets/stylesheets/output.scss */
  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 4444, app/assets/stylesheets/output.scss */
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 4449, app/assets/stylesheets/output.scss */
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  /* line 4454, app/assets/stylesheets/output.scss */
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4459, app/assets/stylesheets/output.scss */
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  /* line 4464, app/assets/stylesheets/output.scss */
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  /* line 4468, app/assets/stylesheets/output.scss */
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  /* line 4472, app/assets/stylesheets/output.scss */
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  /* line 4476, app/assets/stylesheets/output.scss */
  .md\:pb-\[120px\] {
    padding-bottom: 120px;
  }
  /* line 4480, app/assets/stylesheets/output.scss */
  .md\:pb-\[203px\] {
    padding-bottom: 203px;
  }
  /* line 4484, app/assets/stylesheets/output.scss */
  .md\:pt-0 {
    padding-top: 0px;
  }
  /* line 4488, app/assets/stylesheets/output.scss */
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  /* line 4492, app/assets/stylesheets/output.scss */
  .md\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4496, app/assets/stylesheets/output.scss */
  .md\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4500, app/assets/stylesheets/output.scss */
  .md\:pt-36 {
    padding-top: 9rem;
  }
  /* line 4504, app/assets/stylesheets/output.scss */
  .md\:pt-\[120px\] {
    padding-top: 120px;
  }
  /* line 4508, app/assets/stylesheets/output.scss */
  .md\:pt-\[67px\] {
    padding-top: 67px;
  }
  /* line 4512, app/assets/stylesheets/output.scss */
  .md\:pt-\[77px\] {
    padding-top: 77px;
  }
  /* line 4516, app/assets/stylesheets/output.scss */
  .md\:text-left {
    text-align: left;
  }
  /* line 4520, app/assets/stylesheets/output.scss */
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4525, app/assets/stylesheets/output.scss */
  .md\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4529, app/assets/stylesheets/output.scss */
  .md\:text-\[52px\] {
    font-size: 52px;
  }
  /* line 4533, app/assets/stylesheets/output.scss */
  .md\:text-\[60px\] {
    font-size: 60px;
  }
  /* line 4537, app/assets/stylesheets/output.scss */
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4542, 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 4550, app/assets/stylesheets/output.scss */
  .lg\:-top-\[74px\] {
    top: -74px;
  }
  /* line 4554, app/assets/stylesheets/output.scss */
  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  /* line 4559, app/assets/stylesheets/output.scss */
  .lg\:grid {
    display: grid;
  }
  /* line 4563, app/assets/stylesheets/output.scss */
  .lg\:h-48 {
    height: 12rem;
  }
  /* line 4567, app/assets/stylesheets/output.scss */
  .lg\:h-\[417px\] {
    height: 417px;
  }
  /* line 4571, app/assets/stylesheets/output.scss */
  .lg\:h-\[585px\] {
    height: 585px;
  }
  /* line 4575, app/assets/stylesheets/output.scss */
  .lg\:w-40 {
    width: 10rem;
  }
  /* line 4579, app/assets/stylesheets/output.scss */
  .lg\:w-48 {
    width: 12rem;
  }
  /* line 4583, app/assets/stylesheets/output.scss */
  .lg\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4587, app/assets/stylesheets/output.scss */
  .lg\:w-\[16\%\] {
    width: 16%;
  }
  /* line 4591, app/assets/stylesheets/output.scss */
  .lg\:w-\[28\%\] {
    width: 28%;
  }
  /* line 4595, app/assets/stylesheets/output.scss */
  .lg\:w-\[51\%\] {
    width: 51%;
  }
  /* line 4599, app/assets/stylesheets/output.scss */
  .lg\:w-1\/2 {
    width: 50%;
  }
  /* line 4603, app/assets/stylesheets/output.scss */
  .lg\:w-\[9\%\] {
    width: 9%;
  }
  /* line 4607, app/assets/stylesheets/output.scss */
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  /* line 4611, app/assets/stylesheets/output.scss */
  .lg\:gap-12 {
    gap: 3rem;
  }
  /* line 4615, app/assets/stylesheets/output.scss */
  .lg\:gap-20 {
    gap: 5rem;
  }
  /* line 4619, app/assets/stylesheets/output.scss */
  .lg\:gap-8 {
    gap: 2rem;
  }
  /* line 4623, app/assets/stylesheets/output.scss */
  .lg\:gap-\[75px\] {
    gap: 75px;
  }
  /* line 4627, app/assets/stylesheets/output.scss */
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4632, app/assets/stylesheets/output.scss */
  .lg\:pb-\[167px\] {
    padding-bottom: 167px;
  }
  /* line 4636, app/assets/stylesheets/output.scss */
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4641, app/assets/stylesheets/output.scss */
  .lg\:text-\[28px\] {
    font-size: 28px;
  }
  /* line 4645, app/assets/stylesheets/output.scss */
  .lg\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4649, app/assets/stylesheets/output.scss */
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4654, app/assets/stylesheets/output.scss */
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4659, app/assets/stylesheets/output.scss */
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  /* line 4665, app/assets/stylesheets/output.scss */
  .xl\:right-6 {
    right: 1.5rem;
  }
  /* line 4669, app/assets/stylesheets/output.scss */
  .xl\:max-w-none {
    max-width: none;
  }
  /* line 4673, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4677, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4681, app/assets/stylesheets/output.scss */
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  /* line 4685, app/assets/stylesheets/output.scss */
  .xl\:bg-left-top {
    background-position: left top;
  }
  /* line 4689, app/assets/stylesheets/output.scss */
  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 4694, app/assets/stylesheets/output.scss */
  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

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

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

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

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

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

/* Custom Suggested Add-ons Styles */
/* line 4726, app/assets/stylesheets/output.scss */
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

/* line 4732, app/assets/stylesheets/output.scss */
.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

/* line 4737, app/assets/stylesheets/output.scss */
.ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

/* line 4741, app/assets/stylesheets/output.scss */
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* line 4747, app/assets/stylesheets/output.scss */
.hover\:ring-blue-600:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

/* Quantity Input Styles */
/* line 4753, app/assets/stylesheets/output.scss */
.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

/* line 4763, app/assets/stylesheets/output.scss */
.quantity__plus:disabled,
.quantity__minus:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 4769, app/assets/stylesheets/output.scss */
.quantity__plus:hover:not(:disabled),
.quantity__minus:hover:not(:disabled) {
  background-color: #f3f4f6;
}

/* line 4775, app/assets/stylesheets/output.scss */
.border-gray-300 {
  border-color: #d1d5db;
}
