/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-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.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

ul,
ol {
  list-style: none;
}

input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  outline: none;
}

@keyframes bg-carousel-deg--10 {
  0% {
    transform: scale(0, 0) rotate(-10deg);
  }
  50% {
    transform: scale(0, 0) rotate(-10deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--20 {
  0% {
    transform: scale(0, 0) rotate(-20deg);
  }
  50% {
    transform: scale(0, 0) rotate(-20deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--30 {
  0% {
    transform: scale(0, 0) rotate(-30deg);
  }
  50% {
    transform: scale(0, 0) rotate(-30deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--40 {
  0% {
    transform: scale(0, 0) rotate(-40deg);
  }
  50% {
    transform: scale(0, 0) rotate(-40deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--50 {
  0% {
    transform: scale(0, 0) rotate(-50deg);
  }
  50% {
    transform: scale(0, 0) rotate(-50deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--60 {
  0% {
    transform: scale(0, 0) rotate(-60deg);
  }
  50% {
    transform: scale(0, 0) rotate(-60deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--70 {
  0% {
    transform: scale(0, 0) rotate(-70deg);
  }
  50% {
    transform: scale(0, 0) rotate(-70deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--80 {
  0% {
    transform: scale(0, 0) rotate(-80deg);
  }
  50% {
    transform: scale(0, 0) rotate(-80deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg--90 {
  0% {
    transform: scale(0, 0) rotate(-90deg);
  }
  50% {
    transform: scale(0, 0) rotate(-90deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-10 {
  0% {
    transform: scale(0, 0) rotate(10deg);
  }
  50% {
    transform: scale(0, 0) rotate(10deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-20 {
  0% {
    transform: scale(0, 0) rotate(20deg);
  }
  50% {
    transform: scale(0, 0) rotate(20deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-30 {
  0% {
    transform: scale(0, 0) rotate(30deg);
  }
  50% {
    transform: scale(0, 0) rotate(30deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-40 {
  0% {
    transform: scale(0, 0) rotate(40deg);
  }
  50% {
    transform: scale(0, 0) rotate(40deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-50 {
  0% {
    transform: scale(0, 0) rotate(50deg);
  }
  50% {
    transform: scale(0, 0) rotate(50deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-60 {
  0% {
    transform: scale(0, 0) rotate(60deg);
  }
  50% {
    transform: scale(0, 0) rotate(60deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-70 {
  0% {
    transform: scale(0, 0) rotate(70deg);
  }
  50% {
    transform: scale(0, 0) rotate(70deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-80 {
  0% {
    transform: scale(0, 0) rotate(80deg);
  }
  50% {
    transform: scale(0, 0) rotate(80deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-carousel-deg-90 {
  0% {
    transform: scale(0, 0) rotate(90deg);
  }
  50% {
    transform: scale(0, 0) rotate(90deg);
  }
  100% {
    transform: scale(1, 1), rotate(0);
    opacity: 1;
  }
}
@keyframes bg-rainbow {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes bg-rainbow-scale {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 100%;
    transform: scale(101%, 104%);
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes slide-in-top {
  0% {
    opacity: 0;
    transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
html {
  font-size: 10px;
}

html, body {
  height: 100vh;
}

* {
  box-sizing: border-box;
  backface-visibility: none;
}

.page-padded {
  width: 80%;
  margin: auto;
}

* {
  font-family: "National Park", Verdana, Geneva, Tahoma, sans-serif;
}

.welcome-box {
  font-size: 2rem;
  font-weight: 600;
  color: #c4e4f8;
  text-align: center;
  text-shadow: rgba(12, 36, 47, 0.2) 0px 3px 0px, #e0f0fb 0 0 50px;
}
.welcome-box__subtitle--text {
  font-weight: 400;
}

.footer__content__text {
  color: #e0f0fb;
  font-size: 1.6rem;
  line-height: 3rem;
}

.bg-carousel .welcome-container {
  width: 100%;
  height: 30rem;
}
@media screen and (min-width: 48rem) {
  .bg-carousel .welcome-container {
    width: 70%;
    clip-path: ellipse();
  }
}

body {
  overflow-x: hidden;
}

.bg-carousel {
  position: relative;
  width: 101%;
  height: 100vh;
  animation-name: slide-in-right;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-play-state: running;
  animation-delay: 0.5s;
  opacity: 0;
}
.bg-carousel .welcome-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(5, 21, 28, 0.8);
  margin: auto;
  padding: 10rem 0 10rem 0;
}
.bg-carousel .welcome-container .welcome-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 20%;
}
.bg-carousel .welcome-container .welcome-box__line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 50%;
  height: 0.2rem;
  background-color: #c4e4f8;
  border: none;
  outline: none;
}
.bg-carousel .welcome-container .welcome-box__title {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.5rem;
}
.bg-carousel .welcome-container .welcome-box__subtitle {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1.5rem;
}
.bg-carousel .bg-carousel__generated {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  z-index: -1;
  margin-bottom: 10rem;
  overflow: hidden;
}
.bg-carousel .bg-carousel__generated__block-wrapper {
  position: absolute;
}
.bg-carousel .bg-carousel__generated__block-wrapper__block {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.breadcrumb-button:hover {
  background-color: plum;
}

.button {
  background-color: #f27987;
  transition: 0.3s;
  width: 7rem;
  height: 7rem;
}
.button__text {
  font-size: 2em;
}
.button:hover {
  background-color: #f7c1c6;
  cursor: pointer;
}
.button--circle {
  border-radius: 10rem;
}

.link, .link:visited {
  text-decoration: underline;
  transition: 0.3s;
}
.link--coral-50 {
  color: #fdf1f2;
}
.link--coral-100 {
  color: #fbdfe1;
}
.link--coral-200 {
  color: #f7c1c6;
}
.link--coral-300 {
  color: #f49ea7;
}
.link--coral-400 {
  color: #f27987;
}
.link--coral-500 {
  color: #f03759;
}
.link--coral-600 {
  color: #c02945;
}
.link--coral-700 {
  color: #951d33;
}
.link--coral-800 {
  color: #691222;
}
.link--coral-900 {
  color: #3f0711;
}
.link--coral-950 {
  color: #290308;
}
.link--lime-50 {
  color: #eefdf0;
}
.link--lime-100 {
  color: #e5fce9;
}
.link--lime-200 {
  color: #bdf9c7;
}
.link--lime-300 {
  color: #98f7aa;
}
.link--lime-400 {
  color: #79f293;
}
.link--lime-500 {
  color: #61c577;
}
.link--lime-600 {
  color: #4b9c5d;
}
.link--lime-700 {
  color: #357242;
}
.link--lime-800 {
  color: #224d2b;
}
.link--lime-900 {
  color: #0f2914;
}
.link--lime-950 {
  color: #07190b;
}
.link--skyblue-50 {
  color: #f0f8fd;
}
.link--skyblue-100 {
  color: #e0f0fb;
}
.link--skyblue-200 {
  color: #c4e4f8;
}
.link--skyblue-300 {
  color: #9ed6f5;
}
.link--skyblue-400 {
  color: #79cbf2;
}
.link--skyblue-500 {
  color: #51a8cd;
}
.link--skyblue-600 {
  color: #3f84a2;
}
.link--skyblue-700 {
  color: #2d6279;
}
.link--skyblue-800 {
  color: #1c4252;
}
.link--skyblue-900 {
  color: #0c242f;
}
.link--skyblue-950 {
  color: #05151c;
}
.link--beige-50 {
  color: #fdf5ef;
}
.link--beige-100 {
  color: #fbefe4;
}
.link--beige-200 {
  color: #f8dec7;
}
.link--beige-300 {
  color: #f5cda6;
}
.link--beige-400 {
  color: #f2bb79;
}
.link--beige-500 {
  color: #ca9754;
}
.link--beige-600 {
  color: #a07741;
}
.link--beige-700 {
  color: #78582f;
}
.link--beige-800 {
  color: #50391c;
}
.link--beige-900 {
  color: #2d1f0d;
}
.link--beige-950 {
  color: #1e1406;
}
.link--sunflower-50 {
  color: #fefde9;
}
.link--sunflower-100 {
  color: #fefcd0;
}
.link--sunflower-200 {
  color: #fcf88b;
}
.link--sunflower-300 {
  color: #f7f37c;
}
.link--sunflower-400 {
  color: #f2ee79;
}
.link--sunflower-500 {
  color: #c6c262;
}
.link--sunflower-600 {
  color: #9c994c;
}
.link--sunflower-700 {
  color: #716f35;
}
.link--sunflower-800 {
  color: #4c4b22;
}
.link--sunflower-900 {
  color: #28270e;
}
.link--sunflower-950 {
  color: #191807;
}
.link--lavender-50 {
  color: #f3eefd;
}
.link--lavender-100 {
  color: #e7defc;
}
.link--lavender-200 {
  color: #d1bdf9;
}
.link--lavender-300 {
  color: #bc9bf5;
}
.link--lavender-400 {
  color: #aa79f2;
}
.link--lavender-500 {
  color: #984fed;
}
.link--lavender-600 {
  color: #812bd6;
}
.link--lavender-700 {
  color: #621ea4;
}
.link--lavender-800 {
  color: #441375;
}
.link--lavender-900 {
  color: #290849;
}
.link--lavender-950 {
  color: #1b0433;
}
.link--coral-50:hover {
  color: #fdf1f2;
  text-shadow: #fdf1f2 0 0 1rem;
}
.link--coral-100:hover {
  color: #fbdfe1;
  text-shadow: #fbdfe1 0 0 1rem;
}
.link--coral-200:hover {
  color: #f7c1c6;
  text-shadow: #f7c1c6 0 0 1rem;
}
.link--coral-300:hover {
  color: #f49ea7;
  text-shadow: #f49ea7 0 0 1rem;
}
.link--coral-400:hover {
  color: #f27987;
  text-shadow: #f27987 0 0 1rem;
}
.link--coral-500:hover {
  color: #f03759;
  text-shadow: #f03759 0 0 1rem;
}
.link--coral-600:hover {
  color: #c02945;
  text-shadow: #c02945 0 0 1rem;
}
.link--coral-700:hover {
  color: #951d33;
  text-shadow: #951d33 0 0 1rem;
}
.link--coral-800:hover {
  color: #691222;
  text-shadow: #691222 0 0 1rem;
}
.link--coral-900:hover {
  color: #3f0711;
  text-shadow: #3f0711 0 0 1rem;
}
.link--coral-950:hover {
  color: #290308;
  text-shadow: #290308 0 0 1rem;
}
.link--lime-50:hover {
  color: #eefdf0;
  text-shadow: #eefdf0 0 0 1rem;
}
.link--lime-100:hover {
  color: #e5fce9;
  text-shadow: #e5fce9 0 0 1rem;
}
.link--lime-200:hover {
  color: #bdf9c7;
  text-shadow: #bdf9c7 0 0 1rem;
}
.link--lime-300:hover {
  color: #98f7aa;
  text-shadow: #98f7aa 0 0 1rem;
}
.link--lime-400:hover {
  color: #79f293;
  text-shadow: #79f293 0 0 1rem;
}
.link--lime-500:hover {
  color: #61c577;
  text-shadow: #61c577 0 0 1rem;
}
.link--lime-600:hover {
  color: #4b9c5d;
  text-shadow: #4b9c5d 0 0 1rem;
}
.link--lime-700:hover {
  color: #357242;
  text-shadow: #357242 0 0 1rem;
}
.link--lime-800:hover {
  color: #224d2b;
  text-shadow: #224d2b 0 0 1rem;
}
.link--lime-900:hover {
  color: #0f2914;
  text-shadow: #0f2914 0 0 1rem;
}
.link--lime-950:hover {
  color: #07190b;
  text-shadow: #07190b 0 0 1rem;
}
.link--skyblue-50:hover {
  color: #f0f8fd;
  text-shadow: #f0f8fd 0 0 1rem;
}
.link--skyblue-100:hover {
  color: #e0f0fb;
  text-shadow: #e0f0fb 0 0 1rem;
}
.link--skyblue-200:hover {
  color: #c4e4f8;
  text-shadow: #c4e4f8 0 0 1rem;
}
.link--skyblue-300:hover {
  color: #9ed6f5;
  text-shadow: #9ed6f5 0 0 1rem;
}
.link--skyblue-400:hover {
  color: #79cbf2;
  text-shadow: #79cbf2 0 0 1rem;
}
.link--skyblue-500:hover {
  color: #51a8cd;
  text-shadow: #51a8cd 0 0 1rem;
}
.link--skyblue-600:hover {
  color: #3f84a2;
  text-shadow: #3f84a2 0 0 1rem;
}
.link--skyblue-700:hover {
  color: #2d6279;
  text-shadow: #2d6279 0 0 1rem;
}
.link--skyblue-800:hover {
  color: #1c4252;
  text-shadow: #1c4252 0 0 1rem;
}
.link--skyblue-900:hover {
  color: #0c242f;
  text-shadow: #0c242f 0 0 1rem;
}
.link--skyblue-950:hover {
  color: #05151c;
  text-shadow: #05151c 0 0 1rem;
}
.link--beige-50:hover {
  color: #fdf5ef;
  text-shadow: #fdf5ef 0 0 1rem;
}
.link--beige-100:hover {
  color: #fbefe4;
  text-shadow: #fbefe4 0 0 1rem;
}
.link--beige-200:hover {
  color: #f8dec7;
  text-shadow: #f8dec7 0 0 1rem;
}
.link--beige-300:hover {
  color: #f5cda6;
  text-shadow: #f5cda6 0 0 1rem;
}
.link--beige-400:hover {
  color: #f2bb79;
  text-shadow: #f2bb79 0 0 1rem;
}
.link--beige-500:hover {
  color: #ca9754;
  text-shadow: #ca9754 0 0 1rem;
}
.link--beige-600:hover {
  color: #a07741;
  text-shadow: #a07741 0 0 1rem;
}
.link--beige-700:hover {
  color: #78582f;
  text-shadow: #78582f 0 0 1rem;
}
.link--beige-800:hover {
  color: #50391c;
  text-shadow: #50391c 0 0 1rem;
}
.link--beige-900:hover {
  color: #2d1f0d;
  text-shadow: #2d1f0d 0 0 1rem;
}
.link--beige-950:hover {
  color: #1e1406;
  text-shadow: #1e1406 0 0 1rem;
}
.link--sunflower-50:hover {
  color: #fefde9;
  text-shadow: #fefde9 0 0 1rem;
}
.link--sunflower-100:hover {
  color: #fefcd0;
  text-shadow: #fefcd0 0 0 1rem;
}
.link--sunflower-200:hover {
  color: #fcf88b;
  text-shadow: #fcf88b 0 0 1rem;
}
.link--sunflower-300:hover {
  color: #f7f37c;
  text-shadow: #f7f37c 0 0 1rem;
}
.link--sunflower-400:hover {
  color: #f2ee79;
  text-shadow: #f2ee79 0 0 1rem;
}
.link--sunflower-500:hover {
  color: #c6c262;
  text-shadow: #c6c262 0 0 1rem;
}
.link--sunflower-600:hover {
  color: #9c994c;
  text-shadow: #9c994c 0 0 1rem;
}
.link--sunflower-700:hover {
  color: #716f35;
  text-shadow: #716f35 0 0 1rem;
}
.link--sunflower-800:hover {
  color: #4c4b22;
  text-shadow: #4c4b22 0 0 1rem;
}
.link--sunflower-900:hover {
  color: #28270e;
  text-shadow: #28270e 0 0 1rem;
}
.link--sunflower-950:hover {
  color: #191807;
  text-shadow: #191807 0 0 1rem;
}
.link--lavender-50:hover {
  color: #f3eefd;
  text-shadow: #f3eefd 0 0 1rem;
}
.link--lavender-100:hover {
  color: #e7defc;
  text-shadow: #e7defc 0 0 1rem;
}
.link--lavender-200:hover {
  color: #d1bdf9;
  text-shadow: #d1bdf9 0 0 1rem;
}
.link--lavender-300:hover {
  color: #bc9bf5;
  text-shadow: #bc9bf5 0 0 1rem;
}
.link--lavender-400:hover {
  color: #aa79f2;
  text-shadow: #aa79f2 0 0 1rem;
}
.link--lavender-500:hover {
  color: #984fed;
  text-shadow: #984fed 0 0 1rem;
}
.link--lavender-600:hover {
  color: #812bd6;
  text-shadow: #812bd6 0 0 1rem;
}
.link--lavender-700:hover {
  color: #621ea4;
  text-shadow: #621ea4 0 0 1rem;
}
.link--lavender-800:hover {
  color: #441375;
  text-shadow: #441375 0 0 1rem;
}
.link--lavender-900:hover {
  color: #290849;
  text-shadow: #290849 0 0 1rem;
}
.link--lavender-950:hover {
  color: #1b0433;
  text-shadow: #1b0433 0 0 1rem;
}

.slider-outer-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 100px;
}

.div-padded-slider-container {
  /* these values follow the 5% from .div-padded */
  margin-left: calc(5% - 55px);
  margin-right: calc(5% - 55px);
}

.slider-frame-container {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.slider-img {
  display: block;
  flex-grow: 1;
  aspect-ratio: 3/4;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 5px;
  position: relative;
  box-shadow: 0px 5px 10px black;
}

.slider-img:hover {
  cursor: pointer;
}

.slider-nav-button {
  padding: 40px;
  outline: none;
  border: none;
  z-index: 1;
  background-color: plum;
  font-size: 1.5em;
}

.slider-nav-button:hover {
  background: none;
  background-color: pink;
  cursor: pointer;
}

.slider-nav-button:first-child {
  position: relative;
  right: -55px;
}

.slider-nav-button:last-child {
  position: relative;
  left: -55px;
}

.slider-img:hover {
  opacity: 0.8;
}

/* going by the sizes specified by tailwind docs: https://tailwindcss.com/docs/responsive-design */
@media screen and (min-width: 64rem) {
  .slider-img:first-child, .slider-img:last-child {
    max-width: 100px;
    opacity: 0.3;
    align-self: center;
    flex-grow: 1;
    aspect-ratio: 9/30;
  }
  .slider-img:first-child {
    background-position-x: right;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .slider-img:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .slider-img:first-child div,
  .slider-img:last-child div,
  .slider-img:first-child h1,
  .slider-img:last-child h1 {
    display: none;
  }
}
.slider-h1-bg {
  opacity: 70%;
  background-color: #340539;
  height: 20%;
}

.slider-h1 {
  color: white;
  height: 10%;
}

.dropdown-parent .dropdown-title:hover {
  cursor: pointer;
  text-decoration: underline;
}

.dropdown-title {
  background-color: #e6e6e6;
}

.c2-col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: fit-content;
  justify-content: space-between;
}

.card-container {
  display: block;
  border-radius: 3rem;
  max-width: 120rem;
  width: 49%;
  height: 25rem;
  position: relative;
  animation-name: slide-in-top;
  animation-timing-function: ease-in-out;
  animation-duration: 0.5s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  margin-top: 2rem;
}
.card-container:nth-child(1), .card-container:nth-child(2) {
  margin-top: 0;
}
.card-container::after {
  animation-name: bg-rainbow;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 20s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  background: linear-gradient(to bottom right, #c02945, #4b9c5d, #3f84a2, #812bd6);
  background-size: 500% 500%;
  content: "";
  width: 100%;
  height: 25rem;
  z-index: -1;
  filter: blur(0.2rem);
  border-radius: inherit;
  position: absolute;
  bottom: -0.2rem;
  backface-visibility: hidden;
}
.card-container .card {
  border-radius: inherit;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 25rem;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.95);
}
.card-container .card img {
  display: block;
  height: 25rem;
  width: 25rem;
  object-fit: cover;
  flex-shrink: 0;
}
.card-container .card .card-content {
  padding: 3rem;
  position: relative;
  width: 100%;
}
.card-container .card .card-content .card-content-top {
  display: flex;
  width: 100%;
  position: relative;
  font-size: 1.4rem;
}
.card-container .card .card-content .card-content-top .card-title-content {
  width: 60%;
  color: #3f0711;
}
.card-container .card .card-content .card-content-top .card-title-content h1 {
  margin-bottom: 1rem;
}
.card-container .card .card-content .card-content-top .price-content {
  font-size: 1.7rem;
  color: #50391c;
  position: absolute;
  right: 0;
}
.card-container .card .card-content .card-content-top .price-content .price-text--small {
  font-size: 1.5rem;
}
.card-container .card .card-content .card-button-container {
  position: absolute;
  bottom: 2rem;
  width: 45%;
  display: flex;
  justify-content: space-between;
}
.card-container .card .card-content .card-button-container .card-button-content {
  bottom: 2rem;
  width: 5rem;
  margin-right: 2rem;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button {
  box-shadow: 0 0.2rem 0.2rem #3f0711;
  width: 100%;
  height: 5rem;
  border-radius: 10rem;
  outline: none;
  border: none;
  display: block;
  margin: auto;
  margin-bottom: 1rem;
  transition: 0.2s;
  position: relative;
  font-size: 1.5rem;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-50 {
  background-color: #fdf1f2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-100 {
  background-color: #fbdfe1;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-200 {
  background-color: #f7c1c6;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-300 {
  background-color: #f49ea7;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-400 {
  background-color: #f27987;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-500 {
  background-color: #f03759;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-600 {
  background-color: #c02945;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-700 {
  background-color: #951d33;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-800 {
  background-color: #691222;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-900 {
  background-color: #3f0711;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-950 {
  background-color: #290308;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-50 {
  background-color: #eefdf0;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-100 {
  background-color: #e5fce9;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-200 {
  background-color: #bdf9c7;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-300 {
  background-color: #98f7aa;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-400 {
  background-color: #79f293;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-500 {
  background-color: #61c577;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-600 {
  background-color: #4b9c5d;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-700 {
  background-color: #357242;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-800 {
  background-color: #224d2b;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-900 {
  background-color: #0f2914;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-950 {
  background-color: #07190b;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-50 {
  background-color: #f0f8fd;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-100 {
  background-color: #e0f0fb;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-200 {
  background-color: #c4e4f8;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-300 {
  background-color: #9ed6f5;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-400 {
  background-color: #79cbf2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-500 {
  background-color: #51a8cd;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-600 {
  background-color: #3f84a2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-700 {
  background-color: #2d6279;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-800 {
  background-color: #1c4252;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-900 {
  background-color: #0c242f;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-950 {
  background-color: #05151c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-50 {
  background-color: #fdf5ef;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-100 {
  background-color: #fbefe4;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-200 {
  background-color: #f8dec7;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-300 {
  background-color: #f5cda6;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-400 {
  background-color: #f2bb79;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-500 {
  background-color: #ca9754;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-600 {
  background-color: #a07741;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-700 {
  background-color: #78582f;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-800 {
  background-color: #50391c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-900 {
  background-color: #2d1f0d;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-950 {
  background-color: #1e1406;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-50 {
  background-color: #fefde9;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-100 {
  background-color: #fefcd0;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-200 {
  background-color: #fcf88b;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-300 {
  background-color: #f7f37c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-400 {
  background-color: #f2ee79;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-500 {
  background-color: #c6c262;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-600 {
  background-color: #9c994c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-700 {
  background-color: #716f35;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-800 {
  background-color: #4c4b22;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-900 {
  background-color: #28270e;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-950 {
  background-color: #191807;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-50 {
  background-color: #f3eefd;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-100 {
  background-color: #e7defc;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-200 {
  background-color: #d1bdf9;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-300 {
  background-color: #bc9bf5;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-400 {
  background-color: #aa79f2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-500 {
  background-color: #984fed;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-600 {
  background-color: #812bd6;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-700 {
  background-color: #621ea4;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-800 {
  background-color: #441375;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-900 {
  background-color: #290849;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-950 {
  background-color: #1b0433;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button::after {
  content: "";
  display: table;
  position: absolute;
  background-color: inherit;
  border-radius: inherit;
  width: inherit;
  height: inherit;
  outline: inherit;
  top: 0;
  left: 0;
  z-index: -1;
  transition: none;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button:hover {
  cursor: pointer;
  transform: translateY(-0.5rem) scale(110%);
  box-shadow: 0 0.7rem 1rem #3f0711;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button:active {
  box-shadow: 0 0.2rem 0.5rem #3f0711;
  transform: scale(90%);
}
.card-container .card .card-content .card-button-container .card-button-content .card-button:active::after {
  transform: scale(200%);
  opacity: 0;
  transition: 0.2s;
}
.card-container .card .card-content .card-button-container .card-button-content p {
  text-transform: uppercase;
  font-size: 1.2rem;
  text-align: center;
  color: #3f0711;
}

.c2-col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: fit-content;
  justify-content: space-between;
}

.card-container {
  display: block;
  border-radius: 3rem;
  max-width: 120rem;
  width: 49%;
  height: 25rem;
  position: relative;
  animation-name: slide-in-top;
  animation-timing-function: ease-in-out;
  animation-duration: 0.5s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  margin-top: 2rem;
}
.card-container:nth-child(1), .card-container:nth-child(2) {
  margin-top: 0;
}
.card-container::after {
  animation-name: bg-rainbow;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 20s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  background: linear-gradient(to bottom right, #c02945, #4b9c5d, #3f84a2, #812bd6);
  background-size: 500% 500%;
  content: "";
  width: 100%;
  height: 25rem;
  z-index: -1;
  filter: blur(0.2rem);
  border-radius: inherit;
  position: absolute;
  bottom: -0.2rem;
  backface-visibility: hidden;
}
.card-container .card {
  border-radius: inherit;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 25rem;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.95);
}
.card-container .card img {
  display: block;
  height: 25rem;
  width: 25rem;
  object-fit: cover;
  flex-shrink: 0;
}
.card-container .card .card-content {
  padding: 3rem;
  position: relative;
  width: 100%;
}
.card-container .card .card-content .card-content-top {
  display: flex;
  width: 100%;
  position: relative;
  font-size: 1.4rem;
}
.card-container .card .card-content .card-content-top .card-title-content {
  width: 60%;
  color: #3f0711;
}
.card-container .card .card-content .card-content-top .card-title-content h1 {
  margin-bottom: 1rem;
}
.card-container .card .card-content .card-content-top .price-content {
  font-size: 1.7rem;
  color: #50391c;
  position: absolute;
  right: 0;
}
.card-container .card .card-content .card-content-top .price-content .price-text--small {
  font-size: 1.5rem;
}
.card-container .card .card-content .card-button-container {
  position: absolute;
  bottom: 2rem;
  width: 45%;
  display: flex;
  justify-content: space-between;
}
.card-container .card .card-content .card-button-container .card-button-content {
  bottom: 2rem;
  width: 5rem;
  margin-right: 2rem;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button {
  box-shadow: 0 0.2rem 0.2rem #3f0711;
  width: 100%;
  height: 5rem;
  border-radius: 10rem;
  outline: none;
  border: none;
  display: block;
  margin: auto;
  margin-bottom: 1rem;
  transition: 0.2s;
  position: relative;
  font-size: 1.5rem;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-50 {
  background-color: #fdf1f2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-100 {
  background-color: #fbdfe1;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-200 {
  background-color: #f7c1c6;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-300 {
  background-color: #f49ea7;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-400 {
  background-color: #f27987;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-500 {
  background-color: #f03759;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-600 {
  background-color: #c02945;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-700 {
  background-color: #951d33;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-800 {
  background-color: #691222;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-900 {
  background-color: #3f0711;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--coral-950 {
  background-color: #290308;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-50 {
  background-color: #eefdf0;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-100 {
  background-color: #e5fce9;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-200 {
  background-color: #bdf9c7;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-300 {
  background-color: #98f7aa;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-400 {
  background-color: #79f293;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-500 {
  background-color: #61c577;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-600 {
  background-color: #4b9c5d;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-700 {
  background-color: #357242;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-800 {
  background-color: #224d2b;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-900 {
  background-color: #0f2914;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lime-950 {
  background-color: #07190b;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-50 {
  background-color: #f0f8fd;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-100 {
  background-color: #e0f0fb;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-200 {
  background-color: #c4e4f8;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-300 {
  background-color: #9ed6f5;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-400 {
  background-color: #79cbf2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-500 {
  background-color: #51a8cd;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-600 {
  background-color: #3f84a2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-700 {
  background-color: #2d6279;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-800 {
  background-color: #1c4252;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-900 {
  background-color: #0c242f;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--skyblue-950 {
  background-color: #05151c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-50 {
  background-color: #fdf5ef;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-100 {
  background-color: #fbefe4;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-200 {
  background-color: #f8dec7;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-300 {
  background-color: #f5cda6;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-400 {
  background-color: #f2bb79;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-500 {
  background-color: #ca9754;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-600 {
  background-color: #a07741;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-700 {
  background-color: #78582f;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-800 {
  background-color: #50391c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-900 {
  background-color: #2d1f0d;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--beige-950 {
  background-color: #1e1406;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-50 {
  background-color: #fefde9;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-100 {
  background-color: #fefcd0;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-200 {
  background-color: #fcf88b;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-300 {
  background-color: #f7f37c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-400 {
  background-color: #f2ee79;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-500 {
  background-color: #c6c262;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-600 {
  background-color: #9c994c;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-700 {
  background-color: #716f35;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-800 {
  background-color: #4c4b22;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-900 {
  background-color: #28270e;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--sunflower-950 {
  background-color: #191807;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-50 {
  background-color: #f3eefd;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-100 {
  background-color: #e7defc;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-200 {
  background-color: #d1bdf9;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-300 {
  background-color: #bc9bf5;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-400 {
  background-color: #aa79f2;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-500 {
  background-color: #984fed;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-600 {
  background-color: #812bd6;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-700 {
  background-color: #621ea4;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-800 {
  background-color: #441375;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-900 {
  background-color: #290849;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button--lavender-950 {
  background-color: #1b0433;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button::after {
  content: "";
  display: table;
  position: absolute;
  background-color: inherit;
  border-radius: inherit;
  width: inherit;
  height: inherit;
  outline: inherit;
  top: 0;
  left: 0;
  z-index: -1;
  transition: none;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button:hover {
  cursor: pointer;
  transform: translateY(-0.5rem) scale(110%);
  box-shadow: 0 0.7rem 1rem #3f0711;
}
.card-container .card .card-content .card-button-container .card-button-content .card-button:active {
  box-shadow: 0 0.2rem 0.5rem #3f0711;
  transform: scale(90%);
}
.card-container .card .card-content .card-button-container .card-button-content .card-button:active::after {
  transform: scale(200%);
  opacity: 0;
  transition: 0.2s;
}
.card-container .card .card-content .card-button-container .card-button-content p {
  text-transform: uppercase;
  font-size: 1.2rem;
  text-align: center;
  color: #3f0711;
}

.footer {
  background-color: #05151c;
  padding: 5rem 0 5rem 0;
}

.main-header {
  display: block;
  min-height: 25rem;
}
.main-header__flex-container {
  height: 100%;
  display: flex;
  flex-direction: row;
}
.main-header__flex-container--left, .main-header__flex-container--middle, .main-header__flex-container--right {
  align-self: center;
  flex-grow: 1;
}
.main-header__flex-container--middle {
  height: 60%;
  display: flex;
  justify-content: center;
}
.main-header__flex-container--middle--image {
  width: auto;
  height: auto;
  object-fit: contain;
}
.main-header__flex-container--right {
  display: flex;
  justify-content: end;
}
.main-header::after {
  animation-name: bg-rainbow;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 30s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  background: linear-gradient(to bottom right, #fbdfe1, #e5fce9, #e0f0fb, #e7defc);
  background-size: 500% 500%;
  content: "";
  width: 100%;
  height: 25rem;
  z-index: -1;
  border-radius: inherit;
  position: absolute;
  top: 0;
  backface-visibility: hidden;
}

.nav-btn:hover {
  background-color: pink;
  cursor: pointer;
}

.navbarbg {
  background: url("/assets_ext/pictures/placeholder/sewing-light.jpg");
  background-size: cover;
  z-index: 2;
}

.navbarinner {
  z-index: 3;
  backdrop-filter: grayscale(100%) contrast(10%) brightness(170%);
}

.navbarinner button {
  float: right;
}

.navbarinner button, .navbarinner a {
  background-color: plum;
  background-color: palevioletred;
}

.navbarinner button:hover, .navbarinner a:hover {
  background-color: pink;
}

.home-widget {
  margin: 10rem auto 10rem auto;
  border-radius: 3rem;
  background-color: #fbdfe1;
}
.home-widget__heading {
  padding: 10rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/vendors/_normalize.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/base/_reset.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/base/_animations.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/base/_base.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/base/_typography.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/base/_responsive.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/abstracts/_mixins.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_bg_carousel.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_breadcrumb.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_button.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/abstracts/_variables.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_link.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_category_slider.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_dropdown.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/components/_item_card.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/layouts/_footer.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/layouts/_header.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/layouts/_navbar.scss%22,%22file:///C:/Users/Devin/Documents/_Files/Development/Elixir/web-dev-all-heart/all_heart/assets/css/scss/pages/_index.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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KK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIKK;;AJNT;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OIoBG;;AJrBP;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OImCO;;AJpCX;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJnDV;EACI,OIkDM;;AJ3CV;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlCG;EJmCH;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIlBE;EJmBF;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIHK;EJIL;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OIYG;EJXH;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI2BO;EJ1BP;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;AAFJ;EACI,OI0CM;EJzCN;;;AM1DZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EA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%22,%22file%22:%22app.css%22%7D */
