/* Default
-----------------------------------*/
:root {
  --primary: #009ECF;
  --primary-alt: #F85400;
  --secondary: #FFD100;
  --secondary-alt: #FFA700;
  --tertiary: #FFED93;
  --tertiary-alt: #00B9DA;
  --third: var(--tertiary);
  --third-alt: var(--tertiary-alt);
  --light: white;
  --dark: #54595F;
  --grey: #75808c;
  --radius: 24px;
  --default-time: 0.2s;
  --theme-font-system:
  -apple-system,
  BlinkMacSystemFont,
  "Segoe UI",
  Roboto,
  Helvetica,
  Arial,
  sans-serif,
  "Apple Color Emoji",
  "Segoe UI Emoji",
  "Segoe UI Symbol";
  --theme-font: "marigny", sans-serif;
}

/*##############################################################
# Media Quries                                                 
##############################################################*/
.cta_blob_primary, .cta_blob_secondary, .flour_power button, .hover_show_blob_secondary, .blob_button_primary {
  border-radius: 71% 29% 51% 49%/46% 46% 54% 54%;
  padding: 16px 28px;
}

div.info_panel div.cat_button_cont > button.selected, .blob_button_primary:hover, .blob_button_primary:active, .blob_button_primary:focus {
  background-color: var(--primary);
  color: var(--light);
  border: 2px solid var(--primary);
}

* {
  line-height: 1.2;
}

.slow {
  -webkit-animation-duration: 1s !important;
  animation-duration: 1s !important;
}

.flour_power * {
  font-family: var(--theme-font);
}

.site-inner {
  margin: 0;
  max-width: none;
}
@media (max-width: 1280px) {
  .site-inner {
    padding: 0;
  }
}

.huge {
  font-size: 3.5rem;
}
@media (max-width: 1280px) {
  .huge {
    font-size: 2.5rem;
  }
}

.big {
  font-size: 2.25rem;
}
@media (max-width: 1280px) {
  .big {
    font-size: 1.5rem;
  }
}

.normal {
  font-size: 1.4rem;
}
@media (max-width: 1280px) {
  .normal {
    font-size: 1.2rem;
  }
}

.italic {
  font-style: italic;
}

.bg_primary {
  background-color: var(--primary);
}

.bg_secondary {
  background-color: var(--secondary);
}

.bg_secondary_alt {
  background-color: var(--secondary-alt);
}

.primary {
  color: var(--primary);
}

.primary_alt {
  color: var(--primary-alt);
}

.secondary {
  color: var(--secondary);
}

.secondary_alt {
  color: var(--secondary-alt);
}

.light {
  color: var(--light);
}

.blob_button_primary {
  background-color: var(--light);
  color: var(--primary);
  border: 2px solid var(--primary);
  transition: ease-in-out var(--default-time);
}
.cta_blob_secondary, .flour_power button, .hover_show_blob_secondary {
  transition: ease-in-out var(--default-time);
  background-color: var(--secondary);
}
.cta_blob_secondary:hover, .flour_power button:hover, .hover_show_blob_secondary:hover {
  text-decoration: none;
  background-color: var(--secondary-alt);
}
.cta_blob_secondary.invert, .flour_power button.invert, .invert.hover_show_blob_secondary {
  background-color: var(--secondary-alt);
}
.cta_blob_secondary.invert:hover, .flour_power button.invert:hover, .invert.hover_show_blob_secondary:hover {
  background-color: var(--secondary);
}

.cta_blob_primary {
  transition: ease-in-out var(--default-time);
  background-color: var(--primary);
}
.cta_blob_primary:hover {
  text-decoration: none;
  background-color: var(--primary-alt);
}
.cta_blob_primary.invert {
  background-color: var(--primary-alt);
}
.cta_blob_primary.invert:hover {
  background-color: var(--primary);
}

.hover_show_blob_secondary {
  transition: none;
  background-color: transparent;
}
.hover_show_blob_secondary:hover {
  background-color: var(--secondary);
}

div.info_panel ul.drop_down_list, div.info_panel {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.hidden {
  display: none !important;
}

div.info_panel {
  padding: 0 60px 60px 0;
  align-items: center;
  z-index: 2;
}
@media (max-width: 1023px) {
  div.info_panel {
    padding: 0 10px;
    width: 100%;
  }
}
div.info_panel #info_panel_mobile_title {
  text-align: center;
  display: none;
}
@media (max-width: 1023px) {
  div.info_panel #info_panel_mobile_title {
    display: block;
  }
}
div.info_panel div.cat_button_cont {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}
div.info_panel div.cat_button_cont > button {
  background-color: var(--light);
}
div.info_panel div.cat_button_cont > button:hover {
  color: var(--primary);
}
div.info_panel div.cat_button_cont > button.selected:hover {
  color: var(--light);
}
div.info_panel ul.drop_down_list {
  gap: 1rem;
  margin: 0;
  align-items: center;
  padding: 0;
  width: 100%;
}
div.info_panel ul.drop_down_list li {
  border-bottom: 2px solid var(--primary);
  padding: 8px 12px;
  width: 100%;
}
div.info_panel ul.drop_down_list li button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  color: var(--primary);
  padding: 0;
}
div.info_panel ul.drop_down_list li button p {
  text-align: left;
}
div.info_panel ul.drop_down_list li button i {
  font-size: 32px;
}
div.info_panel ul.drop_down_list li > div {
  display: none;
  padding: 18px 6px;
}
div.info_panel ul.drop_down_list li > div, div.info_panel ul.drop_down_list li > div > * {
  color: var(--dark);
  line-height: 1.5;
}

/*# sourceMappingURL=details_area.css.map */
