/*
! 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-ed7e16fb604c6a54d1ddfa8a80983f3943f88e410860996f7937248970d61300.eot);
  src: url(/assets/fonts/Nunito-Black-ed7e16fb604c6a54d1ddfa8a80983f3943f88e410860996f7937248970d61300.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Black-87f4e322ae02dc5bea1859bdbf56bcdf4d6cb345d62588aca0ded25a9e284b86.woff2) format("woff2"), url(/assets/fonts/Nunito-Black-bed77f73d3100d00713b1cbba3a7c6f498d2d8c79ee139afc2f354e6ddcd31d8.woff) format("woff"), url(/assets/fonts/Nunito-Black-6fcc01c9ffc79df8f92dea44900bdd0b22562953434828b2e79245abe21bc175.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-ExtraBold-ebdd6384b2e7e580c64cbb4472e9bf919f58dc4778683a0fd80700aea940bea6.eot);
  src: url(/assets/fonts/Nunito-ExtraBold-ebdd6384b2e7e580c64cbb4472e9bf919f58dc4778683a0fd80700aea940bea6.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-ExtraBold-b7e5d273171cf12cd56d887c71880abec76ac5913ec14fb03c275c598964f30c.woff2) format("woff2"), url(/assets/fonts/Nunito-ExtraBold-cec2b86739cf15d18673c5ee0c843ce4811ecdd8ab150ea6187da64b25f49252.woff) format("woff"), url(/assets/fonts/Nunito-ExtraBold-ba716b69c0173b641ae435feab84eb9363b3cfad73480f4fe6a72020db19b6c4.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Bold-051e2d91c931e1f755e0ed05b38d0d86bf3c6c633f34c0440eaa8252589a7219.eot);
  src: url(/assets/fonts/Nunito-Bold-051e2d91c931e1f755e0ed05b38d0d86bf3c6c633f34c0440eaa8252589a7219.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Bold-c61a81d977842f04b673aa49517ef778aedd49c74cd4dee85e4513419fa4da31.woff2) format("woff2"), url(/assets/fonts/Nunito-Bold-65a68405d85f44f357d38367c47c836151aa955a4d69c5f1ad6c0fe0dbd5652e.woff) format("woff"), url(/assets/fonts/Nunito-Bold-48d6f2c598871949248c2eeecd5df55ec0cd10e1425463298b1823b6fdabb7df.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Regular-54b815379d67a9df6d18fa75c267f988bc5299b8586acf1f93d4f3d6dd61e64e.eot);
  src: url(/assets/fonts/Nunito-Regular-54b815379d67a9df6d18fa75c267f988bc5299b8586acf1f93d4f3d6dd61e64e.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Regular-027dc6ac7db5e92b777ad595f795b47c3ec22dfbfcb11dbd7a0cad9ad5b6f258.woff2) format("woff2"), url(/assets/fonts/Nunito-Regular-9c6ea0b2fed0c1cd867e410467135595d68b75de5ad2a4af2e3b8163b8403711.woff) format("woff"), url(/assets/fonts/Nunito-Regular-317ea1939a465d1f7230f769a50f90cf8fdf1329bc69ce99d8378b4154d1de30.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-Medium-5d4a425ee9dd9a9b99b0026b70607ba2c871f15f6a2b0bb9821d4c181f8f57a0.eot);
  src: url(/assets/fonts/Nunito-Medium-5d4a425ee9dd9a9b99b0026b70607ba2c871f15f6a2b0bb9821d4c181f8f57a0.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-Medium-80777cc70c181991d489ab701b1514ebab904f6dd2d26ba9c861087b53ae2f97.woff2) format("woff2"), url(/assets/fonts/Nunito-Medium-702f79d2f472193aacb57f2737b9955337150029542e40aae6c93412707b1c53.woff) format("woff"), url(/assets/fonts/Nunito-Medium-36ba371f2659b83eb5410c62269d85b3db891096904d2fc443b9a6edbf99d897.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url(/assets/fonts/Nunito-SemiBold-e15916c0d451e75dae8a21de725cdbe95828b4b8a24f2fe4298603660bb1dad9.eot);
  src: url(/assets/fonts/Nunito-SemiBold-e15916c0d451e75dae8a21de725cdbe95828b4b8a24f2fe4298603660bb1dad9.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Nunito-SemiBold-a273a58f3d1119067bd83ac79d74427f01c54642f3f73324e376a5c1fd95e167.woff2) format("woff2"), url(/assets/fonts/Nunito-SemiBold-252723a4f461c602becbf0520298d0b5e965c0fabf71adc232392957a836ff64.woff) format("woff"), url(/assets/fonts/Nunito-SemiBold-7bb173b1db42f9b3cbbd83fe8f2a3dc053f925a3607d1b2e758b86b8f5a46d09.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-Medium-7708b0ff60441887439bc0496749fe0dc7283bfd66fab81d9d7d4653f6614828.eot);
  src: url(/assets/fonts/Quicksand-Medium-7708b0ff60441887439bc0496749fe0dc7283bfd66fab81d9d7d4653f6614828.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-Medium-f1188f7a17a210d7e225836e28fce799c75c986b18bab3887fe3a739b09e5622.woff2) format("woff2"), url(/assets/fonts/Quicksand-Medium-f5b973a4d9bc8f63cd1fc022351b20897cd45154f281ab574daee47e5d7f3c2e.woff) format("woff"), url(/assets/fonts/Quicksand-Medium-82f41889a4840477d7ec71208a4bfcc380b08b9d87bfe52966e8005d33a4952d.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-Bold-350045d2a3860e2b2e59b332f126a1ebf8a2af1bf614961f2af5a5cb672ab04a.eot);
  src: url(/assets/fonts/Quicksand-Bold-350045d2a3860e2b2e59b332f126a1ebf8a2af1bf614961f2af5a5cb672ab04a.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-Bold-4ecc7394216a3908dc19f5d9348377159d83288ec200df4bd5b1c2ff6266e6ff.woff2) format("woff2"), url(/assets/fonts/Quicksand-Bold-d14cdb94e648bd987e08ad4aac27a2f22585b5ac1b3d8d9170212e7401d10b9f.woff) format("woff"), url(/assets/fonts/Quicksand-Bold-2fe2cd04acecf0bd41a6ea7ed1d352699f6336fe46fe64dfd4a5cd68b733f78e.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-SemiBold-697c86889fe3682cd612e31eff97687a7e99c7d930e11060e6c3c9389065ca95.eot);
  src: url(/assets/fonts/Quicksand-SemiBold-697c86889fe3682cd612e31eff97687a7e99c7d930e11060e6c3c9389065ca95.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-SemiBold-46596be661f73155aad918033709980a1d250db8ebb7ee48aa28801db1649c69.woff2) format("woff2"), url(/assets/fonts/Quicksand-SemiBold-f704e051e746119ce2ca55fc0d13819016c6079be74b04487c70c7f6df6fefd7.woff) format("woff"), url(/assets/fonts/Quicksand-SemiBold-0b1b08d2e6b1a2aa935a548a026796b919ccfe93652d6632b5a1522912536307.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url(/assets/fonts/Quicksand-Regular-3be71afb9e3d95900c53b4183efd5616b52d13db401469c80a1fa33076a360f0.eot);
  src: url(/assets/fonts/Quicksand-Regular-3be71afb9e3d95900c53b4183efd5616b52d13db401469c80a1fa33076a360f0.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/Quicksand-Regular-974e21d6be7744e9a2dff7c7c29a97832ff2a9c83d48a352f115e426cc9fe4ec.woff2) format("woff2"), url(/assets/fonts/Quicksand-Regular-73cb50e7aaf1f887a890c74df677acb437c3e48bca1c5e802b21e622fbb1e701.woff) format("woff"), url(/assets/fonts/Quicksand-Regular-97e140a97828adc649035a86ea9cc605de7d0e48e6aede29315c8a866f6888f8.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-0503d7ef782cd08fe286d68d42dbc93e1958ddc716e95e781ea03b164b2dd59c.jpg);
}

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

/* line 2000, app/assets/stylesheets/output.scss */
.bg-contact {
  background-image: url(/assets/new_design/contact-us-be3a1a1726d0daf86050037b8a25a5f71053cdf3c5ee6ff38f1365b32f0720dd.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-0611914e9d59f157fe388b19c4eea701f20fb1919455b9665bc487f2395eb051.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;
  max-width: 100%;
  padding: 0 10px;
  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 2828, 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 2837, 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 2849, app/assets/stylesheets/output.scss */
  .daterangepicker {
    width: 20rem;
  }
}

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

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

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

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

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

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

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

/* line 2926, 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 2932, 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 2939, 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 2946, app/assets/stylesheets/output.scss */
  .daterangepicker .drp-selected {
    display: inline-block;
  }
}

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

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

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

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

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

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

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

/* line 3004, 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 3015, 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-12fb26049cf29d5aa800e91847b8530f88293b3e1ac2a5aa6f4dbdaaca335598.svg);
  content: var(--tw-content);
  background-repeat: no-repeat;
}

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

/* line 3032, 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 3042, 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 3053, app/assets/stylesheets/output.scss */
h1,
.hero-headline {
  font-family: Quicksand, sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 640px) {
  /* line 3433, app/assets/stylesheets/output.scss */
  .sm\:-top-14 {
    top: -3.5rem;
  }
  /* line 3437, app/assets/stylesheets/output.scss */
  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  /* line 3442, app/assets/stylesheets/output.scss */
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 3447, app/assets/stylesheets/output.scss */
  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  /* line 3452, app/assets/stylesheets/output.scss */
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 3456, app/assets/stylesheets/output.scss */
  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 3460, app/assets/stylesheets/output.scss */
  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }
  /* line 3464, app/assets/stylesheets/output.scss */
  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }
  /* line 3468, app/assets/stylesheets/output.scss */
  .sm\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 3472, app/assets/stylesheets/output.scss */
  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }
  /* line 3476, app/assets/stylesheets/output.scss */
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 3480, app/assets/stylesheets/output.scss */
  .sm\:mt-0 {
    margin-top: 0px;
  }
  /* line 3484, app/assets/stylesheets/output.scss */
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  /* line 3488, app/assets/stylesheets/output.scss */
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  /* line 3492, app/assets/stylesheets/output.scss */
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  /* line 3496, app/assets/stylesheets/output.scss */
  .sm\:mt-28 {
    margin-top: 7rem;
  }
  /* line 3500, app/assets/stylesheets/output.scss */
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  /* line 3504, app/assets/stylesheets/output.scss */
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  /* line 3508, app/assets/stylesheets/output.scss */
  .sm\:mt-7 {
    margin-top: 1.75rem;
  }
  /* line 3512, app/assets/stylesheets/output.scss */
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  /* line 3516, app/assets/stylesheets/output.scss */
  .sm\:mt-\[18px\] {
    margin-top: 18px;
  }
  /* line 3520, app/assets/stylesheets/output.scss */
  .sm\:block {
    display: block;
  }
  /* line 3524, app/assets/stylesheets/output.scss */
  .sm\:inline-block {
    display: inline-block;
  }
  /* line 3528, app/assets/stylesheets/output.scss */
  .sm\:\!inline-flex {
    display: inline-flex !important;
  }
  /* line 3532, app/assets/stylesheets/output.scss */
  .sm\:grid {
    display: grid;
  }
  /* line 3536, app/assets/stylesheets/output.scss */
  .sm\:hidden {
    display: none;
  }
  /* line 3540, app/assets/stylesheets/output.scss */
  .sm\:\!h-\[50px\] {
    height: 50px !important;
  }
  /* line 3544, app/assets/stylesheets/output.scss */
  .sm\:h-10 {
    height: 2.5rem;
  }
  /* line 3548, app/assets/stylesheets/output.scss */
  .sm\:h-11 {
    height: 2.75rem;
  }
  /* line 3552, app/assets/stylesheets/output.scss */
  .sm\:h-24 {
    height: 6rem;
  }
  /* line 3556, app/assets/stylesheets/output.scss */
  .sm\:h-48 {
    height: 12rem;
  }
  /* line 3560, app/assets/stylesheets/output.scss */
  .sm\:h-72 {
    height: 18rem;
  }
  /* line 3564, app/assets/stylesheets/output.scss */
  .sm\:h-9 {
    height: 2.25rem;
  }
  /* line 3568, app/assets/stylesheets/output.scss */
  .sm\:h-\[22px\] {
    height: 22px;
  }
  /* line 3572, app/assets/stylesheets/output.scss */
  .sm\:h-\[284px\] {
    height: 284px;
  }
  /* line 3576, app/assets/stylesheets/output.scss */
  .sm\:h-\[50px\] {
    height: 50px;
  }
  /* line 3580, app/assets/stylesheets/output.scss */
  .sm\:h-\[640px\] {
    height: 640px;
  }
  /* line 3584, app/assets/stylesheets/output.scss */
  .sm\:h-auto {
    height: auto;
  }
  /* line 3588, app/assets/stylesheets/output.scss */
  .sm\:w-10 {
    width: 2.5rem;
  }
  /* line 3592, app/assets/stylesheets/output.scss */
  .sm\:w-11 {
    width: 2.75rem;
  }
  /* line 3596, app/assets/stylesheets/output.scss */
  .sm\:w-24 {
    width: 6rem;
  }
  /* line 3600, app/assets/stylesheets/output.scss */
  .sm\:w-28 {
    width: 7rem;
  }
  /* line 3604, app/assets/stylesheets/output.scss */
  .sm\:w-36 {
    width: 9rem;
  }
  /* line 3608, app/assets/stylesheets/output.scss */
  .sm\:w-48 {
    width: 12rem;
  }
  /* line 3612, app/assets/stylesheets/output.scss */
  .sm\:w-5 {
    width: 1.25rem;
  }
  /* line 3616, app/assets/stylesheets/output.scss */
  .sm\:w-72 {
    width: 18rem;
  }
  /* line 3620, app/assets/stylesheets/output.scss */
  .sm\:w-9 {
    width: 2.25rem;
  }
  /* line 3624, app/assets/stylesheets/output.scss */
  .sm\:w-\[22px\] {
    width: 22px;
  }
  /* line 3628, app/assets/stylesheets/output.scss */
  .sm\:w-\[30px\] {
    width: 30px;
  }
  /* line 3632, app/assets/stylesheets/output.scss */
  .sm\:w-\[366px\] {
    width: 366px;
  }
  /* line 3636, app/assets/stylesheets/output.scss */
  .sm\:w-auto {
    width: auto;
  }
  /* line 3640, app/assets/stylesheets/output.scss */
  .sm\:max-w-md {
    max-width: 28rem;
  }
  /* line 3644, app/assets/stylesheets/output.scss */
  .sm\:max-w-80 {
    max-width: 20rem;
  }
  /* line 3648, app/assets/stylesheets/output.scss */
  .sm\:max-w-\[654px\] {
    max-width: 654px;
  }
  /* line 3652, app/assets/stylesheets/output.scss */
  .sm\:max-w-full {
    max-width: 100%;
  }
  /* line 3656, app/assets/stylesheets/output.scss */
  .sm\:flex-none {
    flex: none;
  }
  /* line 3660, app/assets/stylesheets/output.scss */
  .sm\:grow {
    flex-grow: 1;
  }
  /* line 3664, app/assets/stylesheets/output.scss */
  .sm\:columns-2 {
    -moz-columns: 2;
    columns: 2;
  }
  /* line 3669, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3673, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-\[1fr\,auto\,auto\] {
    grid-template-columns: 1fr auto auto;
  }
  /* line 3677, app/assets/stylesheets/output.scss */
  .sm\:flex-row {
    flex-direction: row;
  }
  /* line 3681, app/assets/stylesheets/output.scss */
  .sm\:items-center {
    align-items: center;
  }
  /* line 3685, app/assets/stylesheets/output.scss */
  .sm\:justify-end {
    justify-content: flex-end;
  }
  /* line 3689, app/assets/stylesheets/output.scss */
  .sm\:justify-between {
    justify-content: space-between;
  }
  /* line 3693, app/assets/stylesheets/output.scss */
  .sm\:justify-self-auto {
    justify-self: auto;
  }
  /* line 3697, app/assets/stylesheets/output.scss */
  .sm\:gap-11 {
    gap: 2.75rem;
  }
  /* line 3701, app/assets/stylesheets/output.scss */
  .sm\:gap-16 {
    gap: 4rem;
  }
  /* line 3705, app/assets/stylesheets/output.scss */
  .sm\:gap-24 {
    gap: 6rem;
  }
  /* line 3709, app/assets/stylesheets/output.scss */
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  /* line 3713, app/assets/stylesheets/output.scss */
  .sm\:gap-4 {
    gap: 1rem;
  }
  /* line 3717, app/assets/stylesheets/output.scss */
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  /* line 3721, app/assets/stylesheets/output.scss */
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  /* line 3725, app/assets/stylesheets/output.scss */
  .sm\:gap-\[26px\] {
    gap: 26px;
  }
  /* line 3729, 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 3735, 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 3741, 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 3747, 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 3753, 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 3759, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-2xl {
    border-radius: 1rem !important;
  }
  /* line 3763, app/assets/stylesheets/output.scss */
  .sm\:\!rounded-lg {
    border-radius: 0.5rem !important;
  }
  /* line 3767, app/assets/stylesheets/output.scss */
  .sm\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 3771, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }
  /* line 3775, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[40px\] {
    border-radius: 40px;
  }
  /* line 3779, app/assets/stylesheets/output.scss */
  .sm\:rounded-\[50px\] {
    border-radius: 50px;
  }
  /* line 3783, app/assets/stylesheets/output.scss */
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  /* line 3787, app/assets/stylesheets/output.scss */
  .sm\:rounded-none {
    border-radius: 0px;
  }
  /* line 3791, app/assets/stylesheets/output.scss */
  .sm\:rounded-bl-\[46px\] {
    border-bottom-left-radius: 46px;
  }
  /* line 3795, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 3799, app/assets/stylesheets/output.scss */
  .sm\:rounded-br-\[46px\] {
    border-bottom-right-radius: 46px;
  }
  /* line 3803, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  /* line 3807, app/assets/stylesheets/output.scss */
  .sm\:rounded-tl-\[46px\] {
    border-top-left-radius: 46px;
  }
  /* line 3811, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[32px\] {
    border-top-right-radius: 32px;
  }
  /* line 3815, app/assets/stylesheets/output.scss */
  .sm\:rounded-tr-\[46px\] {
    border-top-right-radius: 46px;
  }
  /* line 3819, app/assets/stylesheets/output.scss */
  .sm\:\!border-2 {
    border-width: 2px !important;
  }
  /* line 3823, app/assets/stylesheets/output.scss */
  .sm\:border-0 {
    border-width: 0px;
  }
  /* line 3827, app/assets/stylesheets/output.scss */
  .sm\:border-2 {
    border-width: 2px;
  }
  /* line 3831, app/assets/stylesheets/output.scss */
  .sm\:border-b {
    border-bottom-width: 1px;
  }
  /* line 3835, app/assets/stylesheets/output.scss */
  .sm\:border-b-\[3px\] {
    border-bottom-width: 3px;
  }
  /* line 3839, app/assets/stylesheets/output.scss */
  .sm\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  }
  /* line 3844, 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 3848, app/assets/stylesheets/output.scss */
  .sm\:bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  /* line 3853, app/assets/stylesheets/output.scss */
  .sm\:p-0 {
    padding: 0px;
  }
  /* line 3857, app/assets/stylesheets/output.scss */
  .sm\:p-14 {
    padding: 3.5rem;
  }
  /* line 3861, app/assets/stylesheets/output.scss */
  .sm\:p-2 {
    padding: 0.5rem;
  }
  /* line 3865, app/assets/stylesheets/output.scss */
  .sm\:p-4 {
    padding: 1rem;
  }
  /* line 3869, app/assets/stylesheets/output.scss */
  .sm\:p-5 {
    padding: 1.25rem;
  }
  /* line 3873, app/assets/stylesheets/output.scss */
  .sm\:\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 3878, app/assets/stylesheets/output.scss */
  .sm\:\!py-\[26px\] {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  /* line 3883, app/assets/stylesheets/output.scss */
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 3888, app/assets/stylesheets/output.scss */
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  /* line 3893, app/assets/stylesheets/output.scss */
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  /* line 3898, app/assets/stylesheets/output.scss */
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  /* line 3903, app/assets/stylesheets/output.scss */
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 3908, app/assets/stylesheets/output.scss */
  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  /* line 3913, app/assets/stylesheets/output.scss */
  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 3918, app/assets/stylesheets/output.scss */
  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  /* line 3923, app/assets/stylesheets/output.scss */
  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  /* line 3928, app/assets/stylesheets/output.scss */
  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  /* line 3933, app/assets/stylesheets/output.scss */
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  /* line 3938, app/assets/stylesheets/output.scss */
  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 3943, app/assets/stylesheets/output.scss */
  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  /* line 3948, app/assets/stylesheets/output.scss */
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 3953, app/assets/stylesheets/output.scss */
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  /* line 3958, app/assets/stylesheets/output.scss */
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 3963, app/assets/stylesheets/output.scss */
  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  /* line 3968, app/assets/stylesheets/output.scss */
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  /* line 3972, app/assets/stylesheets/output.scss */
  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  /* line 3976, app/assets/stylesheets/output.scss */
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  /* line 3980, app/assets/stylesheets/output.scss */
  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  /* line 3984, app/assets/stylesheets/output.scss */
  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }
  /* line 3988, app/assets/stylesheets/output.scss */
  .sm\:pb-\[10px\] {
    padding-bottom: 10px;
  }
  /* line 3992, app/assets/stylesheets/output.scss */
  .sm\:pb-\[138px\] {
    padding-bottom: 138px;
  }
  /* line 3996, app/assets/stylesheets/output.scss */
  .sm\:pb-\[200px\] {
    padding-bottom: 200px;
  }
  /* line 4000, app/assets/stylesheets/output.scss */
  .sm\:pb-\[211px\] {
    padding-bottom: 211px;
  }
  /* line 4004, app/assets/stylesheets/output.scss */
  .sm\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  /* line 4008, app/assets/stylesheets/output.scss */
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  /* line 4012, app/assets/stylesheets/output.scss */
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  /* line 4016, app/assets/stylesheets/output.scss */
  .sm\:pr-5 {
    padding-right: 1.25rem;
  }
  /* line 4020, app/assets/stylesheets/output.scss */
  .sm\:pt-10 {
    padding-top: 2.5rem;
  }
  /* line 4024, app/assets/stylesheets/output.scss */
  .sm\:pt-12 {
    padding-top: 3rem;
  }
  /* line 4028, app/assets/stylesheets/output.scss */
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4032, app/assets/stylesheets/output.scss */
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4036, app/assets/stylesheets/output.scss */
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  /* line 4040, app/assets/stylesheets/output.scss */
  .sm\:pt-4 {
    padding-top: 1rem;
  }
  /* line 4044, app/assets/stylesheets/output.scss */
  .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  /* line 4048, app/assets/stylesheets/output.scss */
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  /* line 4052, app/assets/stylesheets/output.scss */
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  /* line 4056, app/assets/stylesheets/output.scss */
  .sm\:pt-\[72px\] {
    padding-top: 72px;
  }
  /* line 4060, app/assets/stylesheets/output.scss */
  .sm\:pt-\[79px\] {
    padding-top: 79px;
  }
  /* line 4064, app/assets/stylesheets/output.scss */
  .sm\:text-left {
    text-align: left;
  }
  /* line 4068, app/assets/stylesheets/output.scss */
  .sm\:text-start {
    text-align: start;
  }
  /* line 4072, app/assets/stylesheets/output.scss */
  .sm\:\!text-\[25px\] {
    font-size: 25px !important;
  }
  /* line 4076, app/assets/stylesheets/output.scss */
  .sm\:\!text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }
  /* line 4081, app/assets/stylesheets/output.scss */
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /* line 4086, app/assets/stylesheets/output.scss */
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4091, app/assets/stylesheets/output.scss */
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  /* line 4096, app/assets/stylesheets/output.scss */
  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4101, app/assets/stylesheets/output.scss */
  .sm\:text-\[17px\] {
    font-size: 17px;
  }
  /* line 4105, app/assets/stylesheets/output.scss */
  .sm\:text-\[22px\] {
    font-size: 22px;
  }
  /* line 4109, app/assets/stylesheets/output.scss */
  .sm\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4113, app/assets/stylesheets/output.scss */
  .sm\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4117, app/assets/stylesheets/output.scss */
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4122, app/assets/stylesheets/output.scss */
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4127, app/assets/stylesheets/output.scss */
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  /* line 4132, app/assets/stylesheets/output.scss */
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  /* line 4137, app/assets/stylesheets/output.scss */
  .sm\:font-medium {
    font-weight: 500;
  }
  /* line 4141, app/assets/stylesheets/output.scss */
  .sm\:font-semibold {
    font-weight: 600;
  }
  /* line 4145, app/assets/stylesheets/output.scss */
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  /* line 4149, app/assets/stylesheets/output.scss */
  .sm\:leading-none {
    line-height: 1;
  }
  /* line 4153, app/assets/stylesheets/output.scss */
  .sm\:text-transparent {
    color: transparent;
  }
  /* line 4157, app/assets/stylesheets/output.scss */
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  /* line 4163, app/assets/stylesheets/output.scss */
  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  /* line 4168, app/assets/stylesheets/output.scss */
  .md\:static {
    position: static;
  }
  /* line 4172, app/assets/stylesheets/output.scss */
  .md\:-top-24 {
    top: -6rem;
  }
  /* line 4176, app/assets/stylesheets/output.scss */
  .md\:right-16 {
    right: 4rem;
  }
  /* line 4180, app/assets/stylesheets/output.scss */
  .md\:z-auto {
    z-index: auto;
  }
  /* line 4184, app/assets/stylesheets/output.scss */
  .md\:order-last {
    order: 9999;
  }
  /* line 4188, app/assets/stylesheets/output.scss */
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  /* line 4192, app/assets/stylesheets/output.scss */
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  /* line 4196, app/assets/stylesheets/output.scss */
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  /* line 4200, app/assets/stylesheets/output.scss */
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  /* line 4204, app/assets/stylesheets/output.scss */
  .md\:float-left {
    float: left;
  }
  /* line 4208, app/assets/stylesheets/output.scss */
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  /* line 4212, app/assets/stylesheets/output.scss */
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  /* line 4216, app/assets/stylesheets/output.scss */
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  /* line 4220, app/assets/stylesheets/output.scss */
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  /* line 4224, app/assets/stylesheets/output.scss */
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  /* line 4228, app/assets/stylesheets/output.scss */
  .md\:ml-0 {
    margin-left: 0px;
  }
  /* line 4232, app/assets/stylesheets/output.scss */
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  /* line 4236, app/assets/stylesheets/output.scss */
  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  /* line 4240, app/assets/stylesheets/output.scss */
  .md\:mt-0 {
    margin-top: 0px;
  }
  /* line 4244, app/assets/stylesheets/output.scss */
  .md\:mt-16 {
    margin-top: 4rem;
  }
  /* line 4248, app/assets/stylesheets/output.scss */
  .md\:mt-44 {
    margin-top: 11rem;
  }
  /* line 4252, app/assets/stylesheets/output.scss */
  .md\:mt-8 {
    margin-top: 2rem;
  }
  /* line 4256, app/assets/stylesheets/output.scss */
  .md\:block {
    display: block;
  }
  /* line 4260, app/assets/stylesheets/output.scss */
  .md\:inline-block {
    display: inline-block;
  }
  /* line 4264, app/assets/stylesheets/output.scss */
  .md\:flex {
    display: flex;
  }
  /* line 4268, app/assets/stylesheets/output.scss */
  .md\:grid {
    display: grid;
  }
  /* line 4272, app/assets/stylesheets/output.scss */
  .md\:hidden {
    display: none;
  }
  /* line 4276, app/assets/stylesheets/output.scss */
  .md\:h-\[500px\] {
    height: 500px;
  }
  /* line 4280, app/assets/stylesheets/output.scss */
  .md\:h-\[700px\] {
    height: 700px;
  }
  /* line 4284, app/assets/stylesheets/output.scss */
  .md\:w-14 {
    width: 3.5rem;
  }
  /* line 4288, app/assets/stylesheets/output.scss */
  .md\:h-14 {
    height: 3.5rem;
  }
  /* line 4292, app/assets/stylesheets/output.scss */
  .md\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4296, app/assets/stylesheets/output.scss */
  .md\:w-\[13\%\] {
    width: 13%;
  }
  /* line 4300, app/assets/stylesheets/output.scss */
  .md\:w-\[15\%\] {
    width: 15%;
  }
  /* line 4304, app/assets/stylesheets/output.scss */
  .md\:w-\[18\%\] {
    width: 18%;
  }
  /* line 4308, app/assets/stylesheets/output.scss */
  .md\:w-\[33\%\] {
    width: 33%;
  }
  /* line 4312, app/assets/stylesheets/output.scss */
  .md\:w-\[42\%\] {
    width: 42%;
  }
  /* line 4316, app/assets/stylesheets/output.scss */
  .md\:w-\[59\%\] {
    width: 59%;
  }
  /* line 4320, app/assets/stylesheets/output.scss */
  .md\:w-auto {
    width: auto;
  }
  /* line 4324, app/assets/stylesheets/output.scss */
  .md\:min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  /* line 4329, app/assets/stylesheets/output.scss */
  .md\:max-w-\[55\%\] {
    max-width: 55%;
  }
  /* line 4333, app/assets/stylesheets/output.scss */
  .md\:max-h-\[550px\] {
    max-height: 550px;
  }
  /* line 4337, app/assets/stylesheets/output.scss */
  .md\:grow {
    flex-grow: 1;
  }
  /* line 4341, app/assets/stylesheets/output.scss */
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  /* line 4345, app/assets/stylesheets/output.scss */
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4349, app/assets/stylesheets/output.scss */
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4353, app/assets/stylesheets/output.scss */
  .md\:flex-row {
    flex-direction: row;
  }
  /* line 4357, app/assets/stylesheets/output.scss */
  .md\:flex-col {
    flex-direction: column;
  }
  /* line 4361, app/assets/stylesheets/output.scss */
  .md\:items-center {
    align-items: center;
  }
  /* line 4365, app/assets/stylesheets/output.scss */
  .md\:justify-normal {
    justify-content: normal;
  }
  /* line 4369, app/assets/stylesheets/output.scss */
  .md\:justify-start {
    justify-content: flex-start;
  }
  /* line 4373, app/assets/stylesheets/output.scss */
  .md\:gap-0 {
    gap: 0px;
  }
  /* line 4377, app/assets/stylesheets/output.scss */
  .md\:gap-3 {
    gap: 0.75rem;
  }
  /* line 4381, app/assets/stylesheets/output.scss */
  .md\:gap-5 {
    gap: 1.25rem;
  }
  /* line 4385, app/assets/stylesheets/output.scss */
  .md\:gap-8 {
    gap: 2rem;
  }
  /* line 4389, app/assets/stylesheets/output.scss */
  .md\:gap-96 {
    gap: 24rem;
  }
  /* line 4393, 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 4399, 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 4405, app/assets/stylesheets/output.scss */
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  /* line 4409, app/assets/stylesheets/output.scss */
  .md\:rounded-none {
    border-radius: 0px;
  }
  /* line 4413, app/assets/stylesheets/output.scss */
  .md\:rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  /* line 4417, app/assets/stylesheets/output.scss */
  .md\:rounded-tl-\[100px\] {
    border-top-left-radius: 100px;
  }
  /* line 4421, app/assets/stylesheets/output.scss */
  .md\:border-b {
    border-bottom-width: 1px;
  }
  /* line 4425, app/assets/stylesheets/output.scss */
  .md\:bg-transparent {
    background-color: transparent;
  }
  /* line 4429, app/assets/stylesheets/output.scss */
  .md\:p-0 {
    padding: 0px;
  }
  /* line 4433, app/assets/stylesheets/output.scss */
  .md\:p-11 {
    padding: 2.75rem;
  }
  /* line 4437, app/assets/stylesheets/output.scss */
  .md\:p-36 {
    padding: 9rem;
  }
  /* line 4441, app/assets/stylesheets/output.scss */
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 4446, app/assets/stylesheets/output.scss */
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 4451, app/assets/stylesheets/output.scss */
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 4456, app/assets/stylesheets/output.scss */
  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 4461, app/assets/stylesheets/output.scss */
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 4466, app/assets/stylesheets/output.scss */
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  /* line 4471, app/assets/stylesheets/output.scss */
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4476, app/assets/stylesheets/output.scss */
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  /* line 4481, app/assets/stylesheets/output.scss */
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  /* line 4485, app/assets/stylesheets/output.scss */
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  /* line 4489, app/assets/stylesheets/output.scss */
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  /* line 4493, app/assets/stylesheets/output.scss */
  .md\:pb-\[120px\] {
    padding-bottom: 120px;
  }
  /* line 4497, app/assets/stylesheets/output.scss */
  .md\:pb-\[203px\] {
    padding-bottom: 203px;
  }
  /* line 4501, app/assets/stylesheets/output.scss */
  .md\:pt-0 {
    padding-top: 0px;
  }
  /* line 4505, app/assets/stylesheets/output.scss */
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  /* line 4509, app/assets/stylesheets/output.scss */
  .md\:pt-16 {
    padding-top: 4rem;
  }
  /* line 4513, app/assets/stylesheets/output.scss */
  .md\:pt-20 {
    padding-top: 5rem;
  }
  /* line 4517, app/assets/stylesheets/output.scss */
  .md\:pt-36 {
    padding-top: 9rem;
  }
  /* line 4521, app/assets/stylesheets/output.scss */
  .md\:pt-\[120px\] {
    padding-top: 120px;
  }
  /* line 4525, app/assets/stylesheets/output.scss */
  .md\:pt-\[67px\] {
    padding-top: 67px;
  }
  /* line 4529, app/assets/stylesheets/output.scss */
  .md\:pt-\[77px\] {
    padding-top: 77px;
  }
  /* line 4533, app/assets/stylesheets/output.scss */
  .md\:text-left {
    text-align: left;
  }
  /* line 4537, app/assets/stylesheets/output.scss */
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  /* line 4542, app/assets/stylesheets/output.scss */
  .md\:text-\[25px\] {
    font-size: 25px;
  }
  /* line 4546, app/assets/stylesheets/output.scss */
  .md\:text-\[52px\] {
    font-size: 52px;
  }
  /* line 4550, app/assets/stylesheets/output.scss */
  .md\:text-\[60px\] {
    font-size: 60px;
  }
  /* line 4554, app/assets/stylesheets/output.scss */
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4559, 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 4567, app/assets/stylesheets/output.scss */
  .lg\:-top-\[74px\] {
    top: -74px;
  }
  /* line 4571, app/assets/stylesheets/output.scss */
  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  /* line 4576, app/assets/stylesheets/output.scss */
  .lg\:grid {
    display: grid;
  }
  /* line 4580, app/assets/stylesheets/output.scss */
  .lg\:h-48 {
    height: 12rem;
  }
  /* line 4584, app/assets/stylesheets/output.scss */
  .lg\:h-\[417px\] {
    height: 417px;
  }
  /* line 4588, app/assets/stylesheets/output.scss */
  .lg\:h-\[585px\] {
    height: 585px;
  }
  /* line 4592, app/assets/stylesheets/output.scss */
  .lg\:w-40 {
    width: 10rem;
  }
  /* line 4596, app/assets/stylesheets/output.scss */
  .lg\:w-48 {
    width: 12rem;
  }
  /* line 4600, app/assets/stylesheets/output.scss */
  .lg\:w-\[12\%\] {
    width: 12%;
  }
  /* line 4604, app/assets/stylesheets/output.scss */
  .lg\:w-\[16\%\] {
    width: 16%;
  }
  /* line 4608, app/assets/stylesheets/output.scss */
  .lg\:w-\[28\%\] {
    width: 28%;
  }
  /* line 4612, app/assets/stylesheets/output.scss */
  .lg\:w-\[51\%\] {
    width: 51%;
  }
  /* line 4616, app/assets/stylesheets/output.scss */
  .lg\:w-1\/2 {
    width: 50%;
  }
  /* line 4620, app/assets/stylesheets/output.scss */
  .lg\:w-\[9\%\] {
    width: 9%;
  }
  /* line 4624, app/assets/stylesheets/output.scss */
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  /* line 4628, app/assets/stylesheets/output.scss */
  .lg\:gap-12 {
    gap: 3rem;
  }
  /* line 4632, app/assets/stylesheets/output.scss */
  .lg\:gap-20 {
    gap: 5rem;
  }
  /* line 4636, app/assets/stylesheets/output.scss */
  .lg\:gap-8 {
    gap: 2rem;
  }
  /* line 4640, app/assets/stylesheets/output.scss */
  .lg\:gap-\[75px\] {
    gap: 75px;
  }
  /* line 4644, app/assets/stylesheets/output.scss */
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  /* line 4649, app/assets/stylesheets/output.scss */
  .lg\:pb-\[167px\] {
    padding-bottom: 167px;
  }
  /* line 4653, app/assets/stylesheets/output.scss */
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  /* line 4658, app/assets/stylesheets/output.scss */
  .lg\:text-\[28px\] {
    font-size: 28px;
  }
  /* line 4662, app/assets/stylesheets/output.scss */
  .lg\:text-\[50px\] {
    font-size: 50px;
  }
  /* line 4666, app/assets/stylesheets/output.scss */
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4671, app/assets/stylesheets/output.scss */
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* line 4676, app/assets/stylesheets/output.scss */
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  /* line 4682, app/assets/stylesheets/output.scss */
  .xl\:right-6 {
    right: 1.5rem;
  }
  /* line 4686, app/assets/stylesheets/output.scss */
  .xl\:max-w-none {
    max-width: none;
  }
  /* line 4690, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 4694, app/assets/stylesheets/output.scss */
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  /* line 4698, app/assets/stylesheets/output.scss */
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  /* line 4702, app/assets/stylesheets/output.scss */
  .xl\:bg-left-top {
    background-position: left top;
  }
  /* line 4706, app/assets/stylesheets/output.scss */
  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 4711, app/assets/stylesheets/output.scss */
  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

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

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

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

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

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

/* Custom Suggested Add-ons Styles */
/* line 4743, 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 4749, app/assets/stylesheets/output.scss */
.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

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

/* line 4758, 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 4764, 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 4770, app/assets/stylesheets/output.scss */
.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

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

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

/* line 4793, app/assets/stylesheets/output.scss */
.quantity__plus[data-tooltip],
.quantity__minus[data-tooltip] {
  position: relative;
}

/* line 4795, app/assets/stylesheets/output.scss */
.quantity__plus[data-tooltip]:hover::after,
.quantity__minus[data-tooltip]:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.78);
  color: #fff;
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  pointer-events: none;
  z-index: 200;
}

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