/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
    height: initial;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

/**
 * tom-select.css (v2.5.2)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 0px) 8px calc(8px - 2px - 3px - 0px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0px solid #d0d0d0;
  overflow: auto;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0px solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: rgb(124.5, 124.5, 124.5);
  background: white;
  border: 0px solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
@-webkit-keyframes rotate /* Safari and Chrome */{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotate{-webkit-animation:rotate 2s linear infinite;-moz-animation:rotate 2s linear infinite;-ms-animation:rotate 2s linear infinite;-o-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}a[href]{color:#93c21f}a[href]:hover{color:#d38600}@media print{a[href]{color:rgb(97.02,128.04,20.46)}}[hidden]{display:none !important}body{font-weight:400}body.noscroll{overflow:hidden;pointer-events:none}:root{--form-control-color: $colorGreen}html{font-size:9pt;accent-color:#93c21f}@media print{html{font-size:7pt !important;margin:0;padding:0}}@media screen and (min-width: 768px){html{font-size:12pt}}@media screen and (min-width: 992px){html{font-size:12pt}}@media screen and (min-width: 1200px){html{font-size:12pt}}p{margin:1rem 0}@page{margin:0;padding:1.5cm 1cm}@page landscape{size:landscape}.page-break-inside-avoid{page-break-inside:avoid}table{font-size:1rem;line-height:1.5}.b-alert{background:#d38600;border-radius:5px;border:none;color:#fff;display:flex;flex-direction:row;margin:1rem 0;padding:1rem}.b-alert--open{background-color:rgba(0,0,0,0);border:2px solid #d38600;color:#d38600}.b-alert--muted{border-color:#e5e5e5;color:#7c7c7c}.b-alert__icon{margin:0 1rem 0 0}.b-alert__icon .material-icons{font-size:48px}.b-alert__text{flex:1 1 100%}.b-article-recipe{background:#f9f9f9;border-radius:5px;display:flex;flex-direction:row;overflow:hidden}.b-article-recipe__image{flex:1 1 50%;order:2}.b-article-recipe__content{display:flex;flex-direction:column;flex:1 1 50%;justify-content:space-between;order:1;padding:1rem 1.5rem 1rem 1rem}.b-article-recipe__title{color:rgb(80.36,106.0533333333,16.9466666667) !important;font-size:1.5rem;line-height:1.275;text-decoration:none}.b-article-recipe__title:hover{text-decoration:underline}.b-article-recipe__author{font-size:1rem;line-height:1.5;text-decoration:none}.b-article__hero{margin:0 0 1rem 0}@media screen and (min-width: 1200px){.b-article__hero{margin:0 0 -10rem 0;position:relative;z-index:-1}}.b-article__hero-image{border-radius:2px}@media screen and (min-width: 1200px){.b-article__tags{margin:1rem 10rem}}@media screen and (min-width: 1200px){.b-article__content{background:#fff;border-radius:5px;margin:0 8rem;padding:2rem}}.b-article__info{font-size:1rem;line-height:1.5}.b-article__excerpt{font-size:1.25rem;font-weight:bold;line-height:1.5}.b-article__parts{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.b-article__part--text p{font-size:1rem;line-height:1.5;margin:1rem 0}.b-article__part--text ul,.b-article__part--text ol{font-size:1rem;line-height:1.5;list-style-type:disc;padding:0 0 0 2rem}.b-article__part--text ul li,.b-article__part--text ol li{padding:0;margin:.5rem 0}.b-article__part--text ul>:first-child,.b-article__part--text ol>:first-child{margin-top:0}.b-article__part--text ul>:last-child,.b-article__part--text ol>:last-child{margin-bottom:0}.b-article__part--text ol{list-style-type:decimal}.b-article__part--text ol li::before{content:none}.b-article__part--image img{border-radius:2px}.b-article__part>:first-child{margin-top:0}.b-article__part>:last-child{margin-bottom:0}.b-article__author{align-items:center;display:flex;flex-direction:row;gap:2rem;margin:2rem 0}.b-article__author-image-container{flex:1 1 30%}.b-article__author-image{border-radius:50%}.b-article__author-content{flex:1 1 70%}.b-article__author-name{font-family:"Oswald",sans-serif;font-size:2rem;font-weight:bold}.b-box{border-radius:5px;border:2px solid #ddd;display:flex;flex-direction:column;gap:1rem;margin:0 0 3rem 0;padding:2rem}.b-box>*{margin-bottom:0;margin-top:0}@media screen and (max-width: 767px){.b-box{padding:1rem}}.b-box--no-margin-bottom{margin-bottom:0}.b-box .b-box{background-color:#f9f9f9;margin:0 0 1rem 0;padding:3rem}@media screen and (max-width: 767px){.b-box .b-box{padding:1rem}}.b-box__title{font-family:"Oswald",sans-serif;font-size:2rem;font-weight:bold;margin:2rem 0 1rem 0}.b-box__title--2{color:#93c21f;font-size:1.5rem}.b-box__title--3{font-size:1.25rem}.b-button,a.b-button{align-items:center;background:#93c21f;border-radius:3px;border:2px solid #93c21f;color:#fff;display:inline-block;font-family:"Oswald",sans-serif;font-size:1.35rem;font-weight:500;line-height:1.5;margin:0;padding:.5rem .75rem;text-decoration:none;white-space:wrap}@media screen and (min-width: 768px){.b-button,a.b-button{white-space:nowrap}}.b-button:hover,a.b-button:hover{background:#d38600;border-color:#d38600;color:#fff}.b-button[hidden],a.b-button[hidden]{display:none}.b-button[disabled],a.b-button[disabled]{filter:saturate(0.1);opacity:.25;pointer-events:none}.b-button .b-icon,a.b-button .b-icon{display:inline-block;position:relative;top:2px}.b-button--compact,a.b-button--compact{padding:.125rem .375rem}.b-button--small,a.b-button--small{font-size:1.0125rem;padding:.125rem .375rem}.b-button--small .b-icon,a.b-button--small .b-icon{margin:-0.25rem;top:5px;transform:scale(0.75)}.b-button--small .b-icon--left,a.b-button--small .b-icon--left{margin:-0.25rem 0rem -0.25rem -0.25rem}.b-button--small .b-icon--right,a.b-button--small .b-icon--right{margin:-0.25rem -0.25rem -0.25rem 0rem}.b-button--secondary,a.b-button--secondary{background:#d38600;border-color:#d38600}.b-button--secondary:hover,a.b-button--secondary:hover{background:#93c21f;border-color:#93c21f}.b-button--secondary.b-button--open,a.b-button--secondary.b-button--open{color:#d38600}.b-button--muted,a.b-button--muted{background:#7c7c7c;border-color:#7c7c7c}.b-button--muted.b-button--open,a.b-button--muted.b-button--open{color:#7c7c7c}.b-button--google,a.b-button--google{background:#dc4a38;border-color:#dc4a38}.b-button--google:hover,a.b-button--google:hover{background:#93c21f;border-color:#93c21f}.b-button--open,a.b-button--open{background:rgba(0,0,0,0);color:#93c21f}.b-button--open:hover,a.b-button--open:hover{background:#d38600;border-color:#d38600;color:#fff}.b-button--dark,a.b-button--dark{background:#1d1d1b;border-color:#1d1d1b}.b-button--dark:hover,a.b-button--dark:hover{background:hsl(60,3.5714285714%,25.9803921569%);border-color:hsl(60,3.5714285714%,25.9803921569%)}.b-button--overlay,a.b-button--overlay{bottom:.75rem;position:absolute;right:.75rem;z-index:1}.b-button--block,a.b-button--block{display:block;text-align:center;width:100%}.b-buttons{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;width:100%}.b-buttons--center{justify-content:center}.b-buttons__divider-text{margin:0 1rem;color:#7c7c7c}.caloric-calculator{font-size:15px;line-height:1.5}.caloric-calculator__narrow-column{max-width:826px;margin:0 auto}.caloric-calculator__intro{max-width:800px;margin:0 auto}.caloric-calculator__excerpt{font-size:20px;line-height:1.5}.caloric-calculator__tiles{border:2px solid #e5e5e5;border-radius:5px;margin:0 0 20px 0;overflow:hidden;background:#fff}.caloric-calculator__tiles .item-list{margin:0 -1px -2px -1px}.caloric-calculator__tiles .item{padding:0;font-size:15px;line-height:1.5}.caloric-calculator__tiles .item .head{font-size:15px;font-weight:500;line-height:1.275;font-family:"Oswald",sans-serif;color:#909090;text-transform:uppercase;margin:0 0 5px 0}.caloric-calculator__tiles .item .val{font-size:30px;line-height:1.275;font-family:"Oswald",sans-serif;color:#93c21f;text-transform:uppercase}.caloric-calculator__tiles .item .val:last-child{margin:0}.caloric-calculator__tiles .item .val.small{font-size:20px}.caloric-calculator__tiles .item .val.alt{font-family:"Roboto",sans-serif;font-size:15px}.caloric-calculator__tiles .item .val.val-normal{color:#f90}.caloric-calculator__tiles .item .val.val-critical{color:#d0100c}.caloric-calculator__tiles .item-unit{margin-top:15px;margin-bottom:15px}.caloric-calculator__tiles .item-unit .highlight{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(147,194,31,.2);text-align:center}.caloric-calculator__tiles .item-inner{border:2px solid #e5e5e5;border-bottom:none;padding:30px 20px;margin:-2px -1px 0 -1px;background:#fff;height:100%}.caloric-calculator__tiles .item-additional .item-inner{height:auto}.caloric-calculator__tiles .item-additional .item-additional-head{cursor:pointer}.caloric-calculator__tiles .item-additional .item-additional-head .item-inner{display:flex}.caloric-calculator__tiles .item-additional .item-additional-head .img{flex:0 0 50px}.caloric-calculator__tiles .item-additional .item-additional-head .img .icon-info{width:33px;height:33px;padding:4px;border:3px solid #30a3fb;color:#30a3fb;border-radius:50%;display:flex;justify-content:center;align-items:center}.caloric-calculator__tiles .item-additional .item-additional-head .text{padding-right:30px;position:relative}.caloric-calculator__tiles .item-additional .item-additional-head .text:after{content:"";position:absolute;right:0;top:5px;width:15px;height:15px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);transform-origin:50% 50%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.caloric-calculator__tiles .item-additional .item-additional-head.active .text:after{transform:rotate(135deg);top:8px}.caloric-calculator__tiles .item-additional .sh-content{padding-top:0;border-top:none}.caloric-calculator__footer{text-align:center}.caloric-calculator__footer .btn{margin:0 10px 20px 10px}.caloric-calculator__submit-footer{text-align:center}.caloric-calculator__input-with-unit{position:relative}.caloric-calculator__input-with-unit .unit{font-size:16px;font-weight:400;position:absolute;right:0;top:0;height:100%;padding-right:10px;display:flex;align-items:center;color:#000}.caloric-calculator fieldset{border:none;margin:0;padding:0;margin:0 0 40px 0}.caloric-calculator fieldset:last-child{margin-bottom:0}.caloric-calculator legend{font-size:20px;font-weight:600;color:#93c21f;margin:0 0 20px 0}.caloric-calculator input.text{width:100%;background:#e8e8e8}.caloric-calculator label{font-size:16px;font-weight:600;color:#93c21f}.caloric-calculator .nutriangle-result-wrap{text-align:center}.caloric-calculator .nutriangle-result{font-weight:600;font-family:"Oswald",sans-serif;position:relative;padding:15px;display:inline-block}.caloric-calculator .nutriangle-result .fats{font-size:12px;position:absolute;left:50%;margin-left:15px;top:10px;text-align:center;text-transform:uppercase}.caloric-calculator .nutriangle-result .fats-val{font-size:15px;position:absolute;left:50%;top:-10px;text-align:center;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#30a3fb}.caloric-calculator .nutriangle-result .carbs{font-size:12px;position:absolute;left:15px;bottom:-20px;text-transform:uppercase}.caloric-calculator .nutriangle-result .carbs-val{font-size:15px;position:absolute;left:-15px;bottom:15px;color:#93c21f}.caloric-calculator .nutriangle-result .prots{font-size:12px;position:absolute;right:15px;bottom:-20px;text-align:right;text-transform:uppercase}.caloric-calculator .nutriangle-result .prots-val{font-size:15px;position:absolute;right:-15px;bottom:15px;text-align:right;color:#d38600}.b-checkpanel{--grey: #E8E8E8;background-color:var(--grey);border-radius:5px;border:2px solid var(--grey);cursor:pointer;display:block;margin:0 0 .5rem 0;padding:1rem}.b-checkpanel--checked{background:rgb(244.6,250.8666666667,229.1333333333);border-color:#93c21f}.b-checkpanel--checked .b-checkpanel__label{color:#93c21f !important}.b-checkpanel--checked .b-checkpanel__comment{color:#1d1d1b !important}.b-checkpanel--checked .b-checkpanel__content{display:block}.b-checkpanel__label{color:#888 !important;margin:0}.b-checkpanel__comment{font-size:1rem;font-weight:normal;line-height:1.5;margin:.25rem 0 0 0;color:#777 !important}.b-checkpanel__content{display:none;margin:1rem 0 0 0}.b-datepicker-widget{background:#f9f9f9;border-radius:3px;border:none;box-shadow:0 0 .75rem rgba(0,0,0,.35) !important;font-family:"Roboto",sans-serif;font-size:1rem;padding:1rem;pointer-events:all;z-index:1000}.b-datepicker-widget *{font-size:1rem}.b-datepicker-widget .pika-lendar{padding:0 !important;margin:0 !important;width:auto}.b-datepicker-widget .pika-table{border-collapse:collapse}.b-datepicker-widget .pika-table th,.b-datepicker-widget .pika-table td{padding:0}.b-datepicker-widget .pika-table thead th,.b-datepicker-widget .pika-table thead td{padding:.75rem .85rem;color:#7c7c7c}.b-datepicker-widget .pika-button{background:#fff;border-radius:0;color:#1d1d1b;font-family:"Roboto",sans-serif;font-size:1rem;padding:.75rem .85rem}.b-datepicker-widget .pika-button:hover{background:#93c21f !important;color:#fff !important}.b-datepicker-widget .is-today .pika-button{color:#d38600}.b-datepicker-widget .is-selected .pika-button{background:#93c21f;box-shadow:none;color:#fff}.pika-label{background:rgba(0,0,0,0);color:#93c21f;text-decoration:underline}.b-errors p{margin:0}.b-errors--block{background:hsl(38.1042654028,90%,92%);border:none;border-left:8px solid #d38600;border-radius:5px;box-shadow:0 1px 2px rgba(29,29,27,.04);color:#1d1d1b;margin:1rem 0;padding:1rem 1.25rem}.b-errors--block .b-errors__title{color:rgb(149.8,95.1336492891,0);font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.b-errors--block .b-errors__message,.b-errors--block p{color:#1d1d1b;margin:.25rem 0 0 0}.b-errors--block .b-errors__message:first-of-type,.b-errors--block p:first-of-type{margin-top:0}.b-errors--input{color:rgb(170.2,108.0890995261,0);font-size:.9375rem;line-height:1.5;margin:.25rem 0 0 0;padding:.15rem 0 0 0;pointer-events:none}.b-errors--input .b-errors__error{background:hsl(38.1042654028,90%,92%);border:none;border-left:4px solid #d38600;border-radius:2px;color:rgb(134.5,85.4170616114,0);display:inline-block;font-size:.9rem;line-height:1.5;margin:0 .5rem 0 0;padding:.2rem .5rem}.b-form-buttons{display:flex;justify-content:center}.b-form-buttons--between{justify-content:space-between}.b-form-buttons--end{justify-content:flex-end}.b-form-checkbox{align-items:baseline;column-gap:.75rem;display:flex;flex-wrap:nowrap;min-width:0}@supports(align-items: first baseline){.b-form-checkbox{align-items:first baseline}}.b-form-checkbox__input{margin:0}@supports(display: contents){.b-form-checkbox__input{display:contents}}@supports not (display: contents){.b-form-checkbox__input{flex-shrink:0}}.b-form-checkbox__input input[type=checkbox],.b-form-checkbox__input input[type=radio]{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid #ddd;background-color:#fff;margin:0;cursor:pointer;position:relative;flex-shrink:0}.b-form-checkbox__input input[type=checkbox]:hover,.b-form-checkbox__input input[type=radio]:hover{border-color:#93c21f}.b-form-checkbox__input input[type=checkbox]:focus-visible,.b-form-checkbox__input input[type=radio]:focus-visible{outline:2px solid #93c21f;outline-offset:1px}.b-form-checkbox__input input[type=checkbox]:checked,.b-form-checkbox__input input[type=radio]:checked{background-color:#93c21f;border-color:rgb(113.68,150.0266666667,23.9733333333)}.b-form-checkbox__input input[type=checkbox]{border-radius:2px}.b-form-checkbox__input input[type=checkbox]:checked::after{content:"";position:absolute;left:.3rem;top:.05rem;width:.35rem;height:.65rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.b-form-checkbox__input input[type=radio]{border-radius:50%}.b-form-checkbox__input input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}.b-form-checkbox__label{cursor:pointer;flex:1 1 auto;font-weight:normal;min-width:0}.b-form-checkbox__label p{margin:0}.b-form-checkbox__label p+p{margin-top:.75em}@media screen and (min-width: 0)and (max-width: 575px){.b-hidden--xs{display:none}}@media screen and (min-width: 576px)and (max-width: 767px){.b-hidden--sm{display:none}}@media screen and (min-width: 768px)and (max-width: 991px){.b-hidden--md{display:none}}@media screen and (min-width: 992px)and (max-width: 1199px){.b-hidden--lg{display:none}}@media screen and (min-width: 1200px){.b-hidden--xl{display:none}}.b-hr{border:none;border-bottom:2px solid #e5e5e5;margin:1rem 0}.b-hr--double-margin{margin:2rem 0}.b-hr--double-bottom-margin{margin-bottom:2rem}.b-icon{display:inline-block}.b-icon--left{margin-right:.5rem}.b-icon--right{margin-left:.5rem}.b-icon--text{font-size:1.25em !important;position:relative;top:-0.1em;vertical-align:middle}.b-input-cell{margin:0 0 1rem 0}.b-input-cell--end{align-items:end;display:flex;height:100%}.b-input-group{display:flex}.b-input-group__input{border-radius:0 !important;margin-left:-2px !important}.b-input-group__input:first-child{border-top-left-radius:3px !important;border-bottom-left-radius:3px !important}.b-input-group__input:last-child{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.b-input-help{color:#7c7c7c;font-size:.9rem;line-height:1.5;margin:.5rem 0 0 0}:has(>.b-input-row){display:flex;flex-direction:column;gap:1rem}.b-input-row{align-items:baseline;display:flex;gap:0 1rem}.b-input-row__label{flex:1 1 38.19660113%;margin:0;text-align:right}.b-input-row__input{flex:1 1 61.80339887%}.b-input-row__input--radios{padding:0}.b-input{background-color:#fff;border-radius:3px;border:2px solid #ddd;cursor:text;display:flex;flex-wrap:wrap;margin:0;padding:0;position:relative;width:100%}.b-input__nowrap{display:flex;flex-wrap:nowrap}.b-input--focused{background:#fff;border-color:#d38600;z-index:100}.b-input--focused .b-input__text{background:hsla(0,0%,100%,.75);color:#000}.b-input__input{-webkit-appearance:none;align-self:flex-end;background:rgba(0,0,0,0);border:none;display:inline-block;flex-wrap:nowrap;flex:1 1;font-family:"Oswald" !important;font-size:1.35rem !important;font-weight:400;line-height:1.5 !important;margin:0;padding:.5rem;width:100%}.b-input__input[disabled]{opacity:.75 !important;pointer-events:none}.b-input__text{align-self:flex-end;color:#ddd;display:block;font-size:1rem;line-height:1.5;padding:.5rem;pointer-events:none;white-space:nowrap;flex:0 1}.b-input__text--dropdown{align-self:center;display:inline-block;justify-self:center;pointer-events:none;position:relative;top:.2em}.b-input__errors{flex:1 1 100%}.b-input__dropdown-icon{align-self:center;display:inline-block;line-height:0;padding:0 .5rem;pointer-events:none;position:absolute;right:0;z-index:10}.b-inline-post-form{display:inline;margin:0;padding:0;border:none;background:rgba(0,0,0,0);vertical-align:baseline}.b-label{color:#93c21f;display:inline-block;font-family:"Oswald",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0 0 .5rem 0;position:relative}.b-label--dark{color:#1d1d1b}.b-lightbox{background:rgba(0,0,0,.92);border:none;height:100%;max-height:100vh;max-width:100vw;padding:0;width:100%}.b-lightbox::backdrop{background:rgba(0,0,0,.92)}.b-lightbox[open]{animation:fadeIn ease .25s;-webkit-animation:fadeIn ease .25s;-moz-animation:fadeIn ease .25s;-o-animation:fadeIn ease .25s;-ms-animation:fadeIn ease .25s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.b-lightbox[open]{display:flex;flex-direction:column}.b-lightbox__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.b-lightbox__header-actions{align-items:center;display:flex;gap:.25rem}.b-lightbox__download{align-items:center;background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease;width:2.5rem}.b-lightbox__download:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.b-lightbox__download .material-symbols-outlined{font-size:1.75rem}.b-lightbox__counter{color:hsla(0,0%,100%,.7);font-family:"Roboto",sans-serif;font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.b-lightbox__close{align-items:center;background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease;width:2.5rem}.b-lightbox__close:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.b-lightbox__close .material-symbols-outlined{font-size:1.75rem}.b-lightbox__viewport{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;position:relative;user-select:none}.b-lightbox__image{max-height:100%;max-width:100%;object-fit:contain;padding:0 3.5rem;transition:opacity .2s ease}@media screen and (max-width: 576px){.b-lightbox__image{padding:0 .5rem}}.b-lightbox__nav{align-items:center;background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease;width:3rem;z-index:2}.b-lightbox__nav:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.b-lightbox__nav .material-symbols-outlined{font-size:2rem}.b-lightbox__nav--hidden{opacity:0;pointer-events:none}.b-lightbox__prev{left:.5rem}.b-lightbox__next{right:.5rem}.b-lightbox__footer{flex-shrink:0;padding:.75rem 1rem 1rem}.b-lightbox__thumbnails{display:flex;gap:.5rem;justify-content:center;overflow-x:auto;padding:.25rem 0;scrollbar-width:none}.b-lightbox__thumbnails::-webkit-scrollbar{display:none}.b-lightbox__thumbnail{border:2px solid rgba(0,0,0,0);border-radius:2px;cursor:pointer;flex-shrink:0;height:3.5rem;opacity:.5;overflow:hidden;transition:opacity .15s ease,border-color .15s ease;width:3.5rem}.b-lightbox__thumbnail:hover{opacity:.8}.b-lightbox__thumbnail--active{border-color:#93c21f;opacity:1}.b-lightbox__thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.b-margin--none{margin-top:0 !important;margin-bottom:0 !important}.b-margin--top{margin-top:1rem !important}.b-margin--top-half{margin-top:.5rem !important}.b-margin--no-top{margin-top:0 !important}.b-margin--bottom{margin-bottom:1rem !important}.b-margin--bottom-half{margin-bottom:.5rem !important}.b-margin--no-bottom{margin-bottom:0 !important}.b-margin--no-inner>:first-child{margin-top:0}.b-margin--no-inner>:last-child{margin-bottom:0}.b-modal{background:#f9f9f9;border-radius:5px;border:none;box-shadow:0 .5rem 2rem rgba(0,0,0,.25);max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:visible;padding:0;width:28rem}.b-modal::backdrop{background:rgba(0,0,0,.5)}.b-modal[open]{animation:fadeIn ease .25s;-webkit-animation:fadeIn ease .25s;-moz-animation:fadeIn ease .25s;-o-animation:fadeIn ease .25s;-ms-animation:fadeIn ease .25s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.b-modal[open]{display:flex;flex-direction:column;inset:0;margin:auto;position:fixed}.b-modal__header{align-items:center;background-color:#93c21f;border-radius:5px 5px 0 0;display:flex;gap:.5rem;justify-content:space-between;padding:1rem}.b-modal__title{color:#fff;flex:1;font-family:"Oswald",sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.025em;line-height:1;margin:0;padding:0}.b-modal__close-button.dialog__close-button{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;position:static;transition:color .15s ease}.b-modal__close-button.dialog__close-button:hover{color:#1d1d1b}.b-modal__close-button.dialog__close-button .material-icons,.b-modal__close-button.dialog__close-button .material-symbols-outlined{font-size:1.75rem}.b-modal__body{min-height:0;overflow-y:auto;padding:1.5rem}@media screen and (max-width: 576px){.b-modal__body{padding:1rem}}.b-modal__footer{border-top:2px solid #e5e5e5;display:flex;gap:.5rem;justify-content:space-between;padding:1.25rem 1.5rem}@media screen and (max-width: 576px){.b-modal__footer{padding:1rem}}.b-page-header{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:2rem 0;width:100%}@media print{.b-page-header{flex-direction:column}}.b-page-header__title{margin:0}@media print{.b-print--hide{display:none}}@media screen{.b-print--show{display:none}}@media print{.b-print--show{display:block}}.b-profile-reports-grid{display:grid;gap:1rem;grid-template-columns:1fr;list-style-type:none;padding:none}@media screen and (min-width: 576px){.b-profile-reports-grid{grid-template-columns:1fr 1fr}}.b-profile-reports-grid__report{margin:0;padding:0}.b-profile-reports-grid__link{background:#f9f9f9;border-radius:5px;border:2px solid rgba(0,0,0,0);color:#1d1d1b !important;display:block;display:flex;flex-direction:column;gap:.5rem;height:100%;margin:0;padding:1rem;text-decoration:none}.b-profile-reports-grid__link:hover{border-color:#93c21f;background:#fff}.b-profile-reports-grid__link:hover .b-profile-reports-grid__title{color:#93c21f !important}.b-profile-reports-grid__link:hover .b-profile-reports-grid__description{color:#1d1d1b !important}.b-profile-reports-grid__title{margin:0}.b-profile-reports-grid__description{color:#7c7c7c;margin:0}.b-radio{display:flex;align-items:center;gap:.5rem;margin:0 0 .125rem 0}.b-radio__input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border-radius:50%;border:2px solid #ddd;background-color:#fff;margin:0;cursor:pointer;position:relative;flex-shrink:0}.b-radio__input:hover{border-color:#93c21f}.b-radio__input:focus-visible{outline:2px solid #93c21f;outline-offset:1px}.b-radio__input:checked{background-color:#93c21f;border-color:rgb(113.68,150.0266666667,23.9733333333)}.b-radio__input:checked::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}.b-radio__label{font-family:"Oswald",sans-serif;font-weight:normal;margin:0;cursor:pointer;pointer-events:all}.b-recipe-form{display:flex;flex-direction:column;gap:1.5rem}.b-recipe-form__section{border:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.b-recipe-form__section .b-input-cell{margin:0}.b-recipe-form__section-header{align-items:baseline;display:flex;justify-content:space-between}.b-recipe-form__section-header h2{margin:0}.b-recipe-form__section-step{color:#7c7c7c;font-family:"Oswald",sans-serif;font-size:1rem;white-space:nowrap}.b-recipe-form__inline-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.b-recipe-form__ingredient-lists{display:flex;flex-direction:column;gap:1rem;width:100%}.b-recipe-form__ingredient-list{border:2px solid #e5e5e5;border-radius:5px;width:100%}.b-recipe-form__ingredient-list+.b-recipe-form__ingredient-list{border-top-color:hsl(0,0%,84.8039215686%)}.b-recipe-form__ingredient-list-header{align-items:flex-start;background:#f9f9f9;border-radius:5px 5px 0 0;display:flex;gap:.75rem;padding:1rem}.b-recipe-form__ingredient-lists:not(:has(>.b-recipe-form__ingredient-list:nth-of-type(2))) .b-recipe-form__ingredient-list-header{display:none}.b-recipe-form__ingredient-list-header-cell{flex:1 1;min-width:0}.b-recipe-form__ingredient-list-contents{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;padding:1rem;width:100%}.b-recipe-form__remove-btn,.b-recipe-form__ingredient-action,.b-recipe-form__remove-link{align-items:center;background:none;border:none;color:#7c7c7c !important;cursor:pointer;display:flex;justify-content:center;padding:.25rem;text-decoration:none;transition:color .15s}.b-recipe-form__remove-btn .material-icons-outlined,.b-recipe-form__ingredient-action .material-icons-outlined,.b-recipe-form__remove-link .material-icons-outlined,.b-recipe-form__remove-btn .material-icons,.b-recipe-form__ingredient-action .material-icons,.b-recipe-form__remove-link .material-icons{color:inherit !important;font-size:1.25rem}.b-recipe-form__remove-btn:hover,.b-recipe-form__ingredient-action:hover,.b-recipe-form__remove-link:hover{color:rgb(160,26.6666666667,0) !important}.b-recipe-form a.b-recipe-form __remove-btn,.b-recipe-form a.b-recipe-form __remove-link{color:#7c7c7c !important}.b-recipe-form a.b-recipe-form __remove-btn .material-icons-outlined,.b-recipe-form a.b-recipe-form __remove-btn .material-icons,.b-recipe-form a.b-recipe-form __remove-link .material-icons-outlined,.b-recipe-form a.b-recipe-form __remove-link .material-icons{color:inherit !important}.b-recipe-form a.b-recipe-form __remove-btn:hover,.b-recipe-form a.b-recipe-form __remove-link:hover{color:rgb(160,26.6666666667,0) !important}.b-recipe-form a.b-recipe-form __remove-btn:hover .material-icons-outlined,.b-recipe-form a.b-recipe-form __remove-btn:hover .material-icons,.b-recipe-form a.b-recipe-form __remove-link:hover .material-icons-outlined,.b-recipe-form a.b-recipe-form __remove-link:hover .material-icons{color:inherit !important}.b-recipe-form__inventory-items{border:none;display:flex;flex-direction:column;gap:.5rem;min-width:0;position:relative;width:100%}.b-recipe-form__inventory-items--empty{display:none}.b-recipe-form__ingredient{background:#fff;border:2px solid #e5e5e5;border-radius:5px;box-sizing:border-box;min-width:0;padding:.5rem .75rem;width:100%}.b-recipe-form__ingredient--alt{border-left:3px solid #d38600}.b-recipe-form__ingredient--specific{border-left:3px solid #93c21f}.b-recipe-form__ingredient-row{align-items:center;display:flex;gap:.5rem;min-width:0;width:100%}.b-recipe-form__ingredient-thumb-wrap{flex:0 0 40px;min-width:40px}.b-recipe-form__ingredient-thumb{display:block;width:40px;height:40px;object-fit:cover;border-radius:4px;background:#eee}.b-recipe-form__ingredient-name{align-items:center;display:flex;flex:1 1 0%;font-family:"Oswald",sans-serif;gap:.25rem;min-width:0;overflow:hidden}.b-recipe-form__ingredient-name .head,.b-recipe-form__ingredient-name .val{display:block;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.b-recipe-form__ingredient-alt-label{color:#d38600;font-size:.8rem;font-weight:600;flex:0 0 auto;text-transform:uppercase}.b-recipe-form__ingredient-sibling-prefix{color:var(--color-muted, #666);flex:0 0 auto;font-weight:500}.b-recipe-form__ingredient-specific-icon{color:#93c21f;flex:0 0 auto;font-size:1.1rem}.b-recipe-form__ingredient-amount{flex:0 0 9rem;min-width:0;position:relative}.b-recipe-form__ingredient-amount .b-input__input{min-width:0;width:100%;box-sizing:border-box}.b-recipe-form__ingredient-amount .b-input__input{text-align:right}.b-recipe-form__ingredient-unit{flex:0 0 9rem;min-width:0;position:relative}.b-recipe-form__ingredient-unit .b-input__input{min-width:0;text-align:left;width:100%;box-sizing:border-box}.b-recipe-form__ingredient-unit .ts-wrapper{min-width:0;position:static;width:100% !important}.b-recipe-form__ingredient-unit .ts-dropdown{left:auto;min-width:10rem;right:0;top:100%;width:auto}.b-recipe-form__ingredient-actions{align-items:center;display:flex;flex:0 0 2.5rem;gap:.25rem;justify-content:flex-end;min-width:0}.b-recipe-form__ingredient-action.delete:hover{color:rgb(160,26.6666666667,0)}.b-recipe-form__ingredient-action:not(.delete):hover{color:#d38600 !important}.b-recipe-form__ingredient-note .b-input__input{font-size:.85rem !important;min-height:2rem;padding:.35rem .5rem;resize:vertical}.b-recipe-form__step{background:#fff;border:2px solid #e5e5e5;border-radius:5px;padding:1rem}.b-recipe-form__step-inner{align-items:flex-start;display:flex;gap:.75rem}.b-recipe-form__step-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0}.b-recipe-form__step-remove{background:none;border:none;flex:0 0 auto}.b-recipe-form__step-fields{display:flex;flex-direction:column;gap:1rem}.b-recipe-form__step-fields-row{display:flex;gap:1rem}.b-recipe-form__step-fields-row>.b-input-cell{flex:1 1 0;min-width:0}@media screen and (max-width: 576px){.b-recipe-form__step-fields-row{flex-direction:column}}.b-recipe-form__step-recipes{display:flex;flex-direction:column;gap:0}.b-recipe-form__step-recipes-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.b-recipe-form__step-recipes-list[hidden]{display:none}.b-recipe-form__step-recipe{background:#fff;border:2px solid #e5e5e5;border-radius:5px;padding:.5rem .75rem}.b-recipe-form__step-recipe-row{align-items:center;display:flex;gap:.5rem}.b-recipe-form__step-recipe-thumb{flex:0 0 auto}.b-recipe-form__step-recipe-thumb img{border-radius:4px;display:block;height:40px;object-fit:cover;width:40px}.b-recipe-form__step-recipe-thumb[hidden]{display:none}.b-recipe-form__step-recipe-name{flex:1 1;font-family:"Oswald",sans-serif;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-recipe-form__step-recipe-name a{color:inherit;text-decoration:none}.b-recipe-form__step-recipe-name a:hover{text-decoration:underline}.b-recipe-form__steps{display:flex;flex-direction:column;gap:1rem;width:100%}.b-recipe-form__steps-list{display:flex;flex-direction:column;gap:1rem;width:100%}.b-recipe-form__add-list-wrap{display:flex;justify-content:center}.b-recipe-form__step-add-wrap{display:flex;justify-content:center}.b-recipe-form__actions-menu{display:flex;flex-direction:column;gap:.5rem}.b-recipe-form__actions-menu ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.b-recipe-form__actions-menu a{align-items:center;color:#93c21f;display:flex;font-family:"Oswald",sans-serif;font-size:.95rem;text-decoration:none;transition:color .15s}.b-recipe-form__actions-menu a:hover{color:#d38600}.b-recipe-form__actions-menu#drop-actions{display:none}.b-recipe-form__actions-dropdown{background:#fff;border:2px solid #e5e5e5;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:.5rem 0;position:relative;z-index:10}.b-recipe-form__actions-dropdown ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.b-recipe-form__actions-dropdown a{align-items:center;color:#1d1d1b;display:flex;font-family:"Oswald",sans-serif;font-size:.95rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s,color .15s}.b-recipe-form__actions-dropdown a:hover{background:#f9f9f9;color:#93c21f}.b-recipe-form__ingredient-search-wrap,.b-recipe-form__recipe-search-wrap{position:relative}.b-recipe-form__ingredient-search-wrap .b-dropdown,.b-recipe-form__recipe-search-wrap .b-dropdown{left:0;position:absolute;right:0;top:100%;z-index:20}.b-recipe-hero{border-radius:5px;margin-bottom:1.875rem;overflow:hidden;position:relative}.b-recipe-hero__image{display:block;width:100%}.b-recipe-published{margin-bottom:2rem}.b-recipe-published__intro{align-items:center;display:flex;flex-direction:column;margin:0 auto 2rem;text-align:center;width:100%}.b-recipe-published__layout{display:grid;gap:1.5rem;grid-template-columns:1fr;width:100%}@media screen and (min-width: 992px){.b-recipe-published__layout{align-items:start;gap:2rem;grid-template-columns:1fr 1fr}}.b-recipe-published__col{min-width:0}.b-recipe-published__col--main{display:flex;flex-direction:column;min-width:0}.b-recipe-published__col--aside{display:flex;flex-direction:column}@media screen and (min-width: 992px){.b-recipe-published__col--aside{position:sticky;top:1rem}.b-recipe-published__col--aside .b-recipe-published__share{justify-content:flex-start}}.b-recipe-published__recipe-card{background:#fff;border:2px solid #ddd;border-radius:5px;overflow:hidden;width:100%}.b-recipe-published__recipe-card-image{aspect-ratio:4/3;background:#f9f9f9}.b-recipe-published__recipe-card-image a{display:block;height:100%;line-height:0}.b-recipe-published__recipe-card-image img{display:block;height:100%;object-fit:cover;width:100%}.b-recipe-published__recipe-card-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.b-recipe-published__recipe-card-title{font-family:"Oswald",sans-serif;font-size:1.75rem;font-weight:bold;line-height:1.25;margin:0}.b-recipe-published__recipe-card-title-link{color:inherit;text-decoration:none}.b-recipe-published__recipe-card-title-link:hover,.b-recipe-published__recipe-card-title-link:focus-visible{color:#93c21f;text-decoration:underline}.b-recipe-published__recipe-card-desc{color:#1d1d1b;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.b-recipe-published__recipe-card-desc p{margin:0 0 .5rem}.b-recipe-published__recipe-card-desc p:last-child{margin-bottom:0}.b-recipe-published__recipe-card-stats-sidebox.sidebox{border-bottom:0;margin-bottom:0;padding-bottom:0}.b-recipe-published__recipe-card-stats-sidebox{margin-top:0}.b-recipe-published__recipe-card-stats-sidebox .stats ul.ib{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;letter-spacing:normal;list-style:none;margin:0;padding:0}.b-recipe-published__recipe-card-stats-sidebox .stats ul.ib>li{align-items:center;column-gap:.35rem;display:grid;font-family:"Oswald",sans-serif;font-size:1rem;font-weight:600;grid-template-columns:auto 1fr;letter-spacing:normal;margin-bottom:0;padding-left:0;word-spacing:normal}.b-recipe-published__recipe-card-stats-sidebox .stats ul.ib>li .b-icon.material-icons,.b-recipe-published__recipe-card-stats-sidebox .stats ul.ib>li .material-icons.b-icon{display:block;line-height:1;margin-right:0;position:static;top:auto;vertical-align:unset}.b-recipe-published__recipe-card-stats-sidebox .stats ul.ib>li .material-icons{font-size:1.25rem}.b-recipe-published__recipe-card-stat-text{line-height:1.5;min-width:0}.b-recipe-published__hero{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;text-align:center;width:100%}.b-recipe-published__brand-check{flex-shrink:0;line-height:0;user-select:none}.b-recipe-published__brand-check-img{display:block;height:5.5rem;width:auto}.b-recipe-published__headline{margin:0 auto;max-width:36rem;min-width:0;text-align:center;width:100%}.b-recipe-published__title{font-family:"Oswald",sans-serif;font-size:2rem;font-weight:bold;line-height:1.5;margin:0 0 .5rem 0}.b-recipe-published__lead{color:#7c7c7c;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 auto 1rem;max-width:36rem}.b-recipe-published__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.b-recipe-published__actions{display:flex;flex-direction:column;gap:1rem;width:100%}.b-recipe-published__card{background:#fff;border:2px solid #ddd;border-radius:5px;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem}.b-recipe-published__card-title{font-family:"Oswald",sans-serif;font-size:1.25rem;font-weight:bold;line-height:1.5;margin:0}.b-recipe-published__card-lead{color:#7c7c7c;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.b-recipe-published__card-body{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.b-recipe-published__card-body .b-input{align-self:stretch;width:100%}.b-recipe-published__share{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.b-recipe-published__share-link{align-items:center;background:#ddd;border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:background .2s;width:2.5rem}.b-recipe-published__share-link .icon{color:#fff;height:1rem;width:1rem}.b-recipe-published__share-link:hover{background:#7c7c7c}.b-recipe-published__share-link--fb:hover{background:#3b5998}.b-recipe-published__share-link--tw:hover{background:#1da1f2}.b-recipe-published__share-link--pin:hover{background:#bd081c}.b-recipe-list{position:relative}.b-recipe-list__header{text-align:right;margin-bottom:1rem}.b-recipe-list__header h2{margin-bottom:0;float:left}.b-recipe-list__header .sorting{display:inline-block;vertical-align:top}.b-recipe-list__header .sorting .cell-set{margin:0 -0.625rem}.b-recipe-list__header .sorting .cell{padding:0 .625rem;margin-bottom:0}.b-recipe-list__header .sorting .cell label{font-size:1rem;font-family:"Oswald",sans-serif}.b-recipe-list__grid{display:flex;flex-wrap:wrap;gap:1rem;opacity:1;transition:opacity .3s}.b-recipe-list__grid [data-page-separator]{display:none}.b-recipe-list__item{flex:0 0 calc(25% - .75rem);display:flex}.b-recipe-list__card{display:flex;flex-direction:column;width:100%;position:relative}.b-recipe-list__image{display:block;overflow:hidden;border-radius:5px 5px 0 0}.b-recipe-list__image img{display:block;width:100%;height:auto}.b-recipe-list__content{display:flex;flex-direction:column;flex:1 1 auto;gap:.5rem;padding:.625rem;background:#f9f9f9;border:2px solid #ddd;border-top:none;border-radius:0 0 5px 5px}.b-recipe-list__content:has(+.b-recipe-list__actions){border-radius:0}.b-recipe-list__title{font-size:1.35rem;line-height:1.35;margin:0}.b-recipe-list__title a{text-decoration:none}.b-recipe-list__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.b-recipe-list__like{font-family:"Oswald",sans-serif;font-size:1rem;font-weight:400;display:inline-flex;align-items:center;white-space:nowrap}.b-recipe-list__share{display:flex;gap:.375rem;margin-left:auto}.b-recipe-list__share-link{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ddd;transition:background .2s}.b-recipe-list__share-link .icon{width:.875rem;height:.875rem;color:#fff}.b-recipe-list__share-link:hover{background:#7c7c7c}.b-recipe-list__share-link--fb:hover{background:#3b5998}.b-recipe-list__share-link--tw:hover{background:#1da1f2}.b-recipe-list__share-link--pin:hover{background:#bd081c}.b-recipe-list__actions{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .625rem;background:#f9f9f9;border:2px solid #ddd;border-top:none;border-radius:0 0 5px 5px}.b-recipe-list__actions a,.b-recipe-list__actions form.b-inline-post-form button{font-size:.8rem;display:inline-flex;align-items:center;gap:.25rem;background:rgba(0,0,0,0);border:none;padding:0;font-family:inherit;cursor:pointer}.b-recipe-list__actions a .material-icons,.b-recipe-list__actions a .material-icons-outlined,.b-recipe-list__actions form.b-inline-post-form button .material-icons,.b-recipe-list__actions form.b-inline-post-form button .material-icons-outlined{font-size:1rem}.b-recipe-list__actions .publish,.b-recipe-list__actions .published .std{color:#93c21f}.b-recipe-list__actions .published .hover{display:none}.b-recipe-list__actions .published:hover .std{display:none}.b-recipe-list__actions .published:hover .hover{display:inline-flex;align-items:center;gap:.25rem}.b-recipe-list__foot{text-align:center;padding:1.5rem 0}.b-recipe-list__foot.hidden{display:none}.b-recipe-list__spinner{display:flex;justify-content:center;align-items:center;gap:.375rem;padding:1rem 0}.b-recipe-list__spinner.hidden{display:none}.b-recipe-list__spinner span{width:.5rem;height:.5rem;border-radius:50%;background:#93c21f;animation:b-recipe-list-bounce 1.4s ease-in-out infinite}.b-recipe-list__spinner span:nth-child(2){animation-delay:.16s}.b-recipe-list__spinner span:nth-child(3){animation-delay:.32s}.b-recipe-list__empty.hidden{display:none}.b-recipe-list .rcp-skeleton{flex:0 0 calc(25% - .75rem);padding:0;margin:0}@keyframes b-recipe-list-bounce{0%,80%,100%{transform:scale(0.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media screen and (max-width: 1199px){.b-recipe-list__item,.b-recipe-list .rcp-skeleton{flex:0 0 calc(33.333% - .667rem)}}@media screen and (max-width: 991px){.b-recipe-list__item,.b-recipe-list .rcp-skeleton{flex:0 0 calc(50% - .5rem)}.b-recipe-list__header{text-align:left}.b-recipe-list__header h2{float:none;margin-bottom:1.25rem}}@media screen and (max-width: 640px){.b-recipe-list__item,.b-recipe-list .rcp-skeleton{flex:0 0 100%}}.sidebar .actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem}.sidebar .b-tag-list{margin-bottom:0}.b-recipes-grid{display:flex;flex-wrap:wrap;gap:1rem}.b-recipes-grid__recipe{display:flex;flex-direction:column;flex:0 0 calc(50% - .5rem);height:100%}@media screen and (min-width: 768px){.b-recipes-grid__recipe{flex:0 0 calc(33.333% - .667rem)}}@media screen and (min-width: 992px){.b-recipes-grid__recipe{flex:0 0 calc(25% - .75rem)}}.b-recipes-grid__image img{border-top-left-radius:5px;border-top-right-radius:5px}.b-recipes-grid__contents{background-color:#f9f9f9;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:2px solid #ddd;border-left:2px solid #ddd;border-right:2px solid #ddd;display:flex;flex-direction:column;flex:1 1 100%;gap:.5rem;justify-content:space-between;padding:.5rem}.b-recipes-grid__title{margin:0}.b-recipes-grid__buttons{display:flex;flex-wrap:wrap;gap:.25rem}.b-pagination{margin:2.25rem 0 1rem}.b-pagination .pagination{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0}.b-pagination .pagination__segment{background:#fff;border:2px solid #93c21f;border-radius:3px;display:inline-flex;overflow:hidden;transition:border-color .15s ease}.b-pagination .pagination__prev:not(.pagination__segment--disabled):has(a:hover),.b-pagination .pagination__next:not(.pagination__segment--disabled):has(a:hover),.b-pagination .pagination__prev:not(.pagination__segment--disabled):has(a:focus-visible),.b-pagination .pagination__next:not(.pagination__segment--disabled):has(a:focus-visible){border-color:#d38600}.b-pagination .pagination__segment--disabled{border-color:#e5e5e5}.b-pagination .pagination__segment--disabled .pagination__node{border-right:0;color:rgb(183.1,183.1,183.1);cursor:not-allowed;filter:none;opacity:1;pointer-events:none}.b-pagination .pagination__segment--disabled .pagination__node .material-icons{color:rgb(183.1,183.1,183.1)}.b-pagination .pagination__node{align-items:center;border-right:1px solid #e5e5e5;color:#93c21f;display:inline-flex;font-family:"Oswald",sans-serif;font-size:1.35rem;font-weight:500;justify-content:center;line-height:1.5;margin:0;padding:.5rem .75rem;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.b-pagination .pagination__node:last-child{border-right:0}.b-pagination .pagination__node .material-icons.b-icon{font-size:1.25em;line-height:1;position:relative;top:2px}.b-pagination a.pagination__node.pagination__active{background:rgba(0,0,0,0);color:#93c21f;cursor:pointer}.b-pagination a.pagination__node.pagination__active:hover,.b-pagination a.pagination__node.pagination__active:focus-visible{background:#d38600;border-right-color:#d38600;color:#fff;outline:none}.b-pagination a.pagination__node.pagination__active:hover .material-icons,.b-pagination a.pagination__node.pagination__active:focus-visible .material-icons{color:#fff}.b-pagination .pagination__inactive.pagination__current{background:#93c21f;border-right-color:hsla(0,0%,100%,.2);color:#fff;cursor:default;font-weight:500}.b-pagination .pagination__hellip{color:#1d1d1b;font-weight:500;min-width:auto;user-select:none}.b-related-articles__heading{font-family:"Oswald",sans-serif;margin:0 0 1rem 0}.b-related-articles__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width: 768px){.b-related-articles__grid{grid-template-columns:1fr 1fr 1fr}}.b-related-articles__item{display:flex;flex-direction:column}.b-related-articles__image{display:block}.b-related-articles__image img{border-radius:5px;display:block;width:100%;height:auto}.b-related-articles__title{color:rgb(80.36,106.0533333333,16.9466666667);font-size:1.35rem;line-height:1.275;margin:.75rem 0 0 0}.b-related-articles__title a{color:inherit;text-decoration:none}.b-related-articles__title a:hover{text-decoration:underline}.b-related-articles__meta{color:#7c7c7c;font-size:.9rem;margin:.25rem 0 0 0}.range-slider{padding-top:1.25rem;overflow:visible}.range-slider .noUi-target{overflow:visible}.range-slider .noUi-target .noUi-origin{width:100%;right:0;top:0;height:0;position:absolute}.range-slider .noUi-target.noUi-horizontal{height:5px;border:none;background:#e0e0e0;box-shadow:none}.range-slider .noUi-target.noUi-horizontal .noUi-handle{position:absolute;background:#93c21f;width:18px;height:18px;right:-9px;left:auto;top:-7px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.range-slider .noUi-target.noUi-horizontal .noUi-handle::before,.range-slider .noUi-target.noUi-horizontal .noUi-handle::after{content:none}.range-slider .noUi-target.noUi-horizontal .noUi-handle:hover,.range-slider .noUi-target.noUi-horizontal .noUi-handle:focus-visible{background:rgb(120.344,158.8213333333,25.3786666667)}.range-slider .noUi-target.noUi-horizontal .noUi-connect{background:#93c21f;box-shadow:none}.range-slider .values{margin:0;display:flex;justify-content:space-between;padding-top:.5rem}.range-slider .val{font-size:13px;color:#666}.section-head-l{text-align:right;margin:0 auto 30px auto}.section-head-l h1,.section-head-l h2,.section-head-l h3{margin:0;float:left;text-align:left}.rcp-filter .section-head-l{margin-bottom:20px}.rcp-filter .search{position:relative}.rcp-filter .search .btn{background:none;position:absolute;right:0;top:0;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;cursor:pointer}.rcp-filter .search .btn:after{content:none}.rcp-filter .search .btn .icon{color:#93c21f;width:1.25rem;height:1.25rem}.rcp-filter .inputs{display:inline-block;vertical-align:top;max-width:690px}.rcp-filter .inputs input.text{width:100%;font-family:"Oswald",sans-serif;font-size:1.35rem;font-weight:400;line-height:1.5;color:#1d1d1b;background:#fff;border:2px solid #ddd;padding:.5rem .75rem;padding-right:3.125rem;border-radius:3px}.rcp-filter .inputs input.text::placeholder{color:#7c7c7c}.rcp-filter .inputs input.text:focus{outline:none;border-color:#d38600}.rcp-filter .inputs .cell-set{display:flex;justify-content:flex-end;margin:0 -0.625rem}.rcp-filter .inputs .cell{display:flex;align-items:center;padding:0 .625rem}.rcp-filter .inputs .cell.or{font-size:15px}.rcp-filter-trig.b-button.active{background:#93c21f;border-color:#93c21f;color:#fff}.rcp-filter-trig.b-button.active:after{content:"";position:absolute;left:50%;margin-left:-10px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#93c21f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.rcp-dropdown-filter{background:#e8e8e8;padding:1.5rem 0 2.5rem}.rcp-dropdown-filter .intro{margin-bottom:1rem}.rcp-filter-info{font-weight:400;padding-top:1.25rem;margin-bottom:2.1875rem;border-top:2px solid #e5e5e5;position:relative}.rcp-filter-info>.clearfix{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rcp-filter-info>.clearfix::before,.rcp-filter-info>.clearfix::after{display:none}.rcp-filter-info .filtering{text-align:left}.rcp-filter-info .filtering .num{font-family:"Oswald",sans-serif;font-size:1rem;color:#7c7c7c;display:inline-block;vertical-align:baseline;margin-right:2.5rem}.rcp-filter-info .filtering .tags{display:block}.rcp-filter-info .filtering .tags a{font-family:"Oswald",sans-serif;font-size:16px;line-height:20px;display:inline-block;vertical-align:top;margin-right:.625rem;margin-bottom:.625rem;cursor:default}.rcp-filter-info .filtering .tags a .icon{width:.8125rem;height:.8125rem;margin-left:.3125rem;cursor:pointer}.rcp-filter-info .sorting{flex-shrink:0}.rcp-filter-info .sorting .cell-set{margin:0 -0.625rem}.rcp-filter-info .sorting .cell{padding:0 .625rem;margin-bottom:0}.rcp-filter-info .sorting .cell label{font-size:1rem;font-family:"Oswald",sans-serif}.rcp-filter-info .rcp-filter-trig.b-button .material-icons-outlined{font-size:1.25em;vertical-align:middle}.rcp-filter-info .cancel.b-button{vertical-align:baseline}.rcp-skeleton__inner{width:100%;border-radius:5px;overflow:hidden}.rcp-skeleton__img{width:100%;padding-bottom:66%;background:#e8e8e8}.rcp-skeleton__text{padding:10px;background:#f5f5f5;border:2px solid #ddd;border-top:none;border-radius:0 0 5px 5px}.rcp-skeleton__line{height:.85rem;border-radius:4px;background:#e8e8e8}.rcp-skeleton__line--title{width:80%;margin:0 auto .5rem}.rcp-skeleton__line--subtitle{width:50%;margin:0 auto}.rcp-skeleton__inner{position:relative;overflow:hidden}.rcp-skeleton__inner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.45) 50%, transparent 100%);animation:rcp-shimmer 1.4s ease-in-out infinite}@keyframes rcp-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media screen and (max-width: 991px){.section-head-l{text-align:left}.section-head-l h1,.section-head-l h2,.section-head-l h3{float:none;margin-bottom:1.25rem}.rcp-filter-info{text-align:left}.rcp-filter-info>.clearfix{flex-wrap:wrap}}@media screen and (max-width: 640px){.rcp-filter .inputs .cell.or{display:none}.rcp-filter-info>.clearfix{flex-direction:column;align-items:flex-start}}.b-sales-payment-summary{background:#e5e5e5;border-radius:5px;border:2px solid #e5e5e5;display:grid;gap:2px;grid-template-columns:4fr 6fr;margin:2rem auto;max-width:32rem}.b-sales-payment-summary__qrcode{margin:0;background:#fff;display:flex;align-items:center}.b-sales-payment-summary__qrcode-img{padding:1rem}.b-sales-payment-summary__transfer{background:#fff;display:grid;gap:.5rem;padding:1rem}.b-sales-payment-summary__transfer-item{margin:0}.b-sales-payment-summary__transfer-title{color:#7c7c7c;font-size:1rem;margin:0}.b-sales-payment-summary__transfer-value{font-size:1.5rem;line-height:1.5;margin:0}.b-tag-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;padding:0}.b-tag-list__item{padding:0;margin:0}.b-tag{background:#fff;border-radius:2rem;border:2px solid #93c21f;color:#93c21f;display:flex;display:inline-block;font-size:.9rem;font-weight:bold;line-height:1.5;overflow:hidden;padding:.375rem .875rem;text-decoration:none}.b-tag:hover{background-color:#93c21f;color:#fff !important}.b-tag--active{background-color:#d38600;border-color:#d38600;color:#fff}.b-tag--active .b-tag__badge{background:#d38600}.b-tag--active:hover{background-color:#d38600;border-color:#d38600;color:#fff;cursor:default !important}.b-tag__badge{background:#93c21f;color:#fff;display:inline-block;font-weight:normal;letter-spacing:0;margin:-0.375rem -0.875rem -0.375rem .875rem;padding:.375rem .875rem}.b-tag .icon{transform:scale(140%) translateY(0.1em)}.b-teaser-content{height:auto !important}.b-teaser-content .intro{margin-bottom:0 !important}.b-toggle{display:flex;gap:.5rem;align-items:center}.b-toggle__input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid #ddd;background-color:#fff;margin:0;cursor:pointer;position:relative;flex-shrink:0}.b-toggle__input:hover{border-color:#93c21f}.b-toggle__input:focus-visible{outline:2px solid #93c21f;outline-offset:1px}.b-toggle__input:checked{background-color:#93c21f;border-color:rgb(113.68,150.0266666667,23.9733333333)}.b-toggle__input[type=checkbox]{border-radius:2px}.b-toggle__input[type=checkbox]:checked::after{content:"";position:absolute;left:.3rem;top:.05rem;width:.35rem;height:.65rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.b-toggle__input[type=radio]{border-radius:50%}.b-toggle__input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}.b-toggle__label{font-family:"Oswald",sans-serif;font-weight:normal;flex:1 1;margin:0;cursor:pointer}.toggle{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.toggle input[type=checkbox],.toggle input[type=radio]{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid #ddd;background-color:#fff;margin:0;cursor:pointer;position:relative;flex-shrink:0}.toggle input[type=checkbox]:hover,.toggle input[type=radio]:hover{border-color:#93c21f}.toggle input[type=checkbox]:focus-visible,.toggle input[type=radio]:focus-visible{outline:2px solid #93c21f;outline-offset:1px}.toggle input[type=checkbox]:checked,.toggle input[type=radio]:checked{background-color:#93c21f;border-color:rgb(113.68,150.0266666667,23.9733333333)}.toggle input[type=checkbox]{border-radius:2px}.toggle input[type=checkbox]:checked::after{content:"";position:absolute;left:.3rem;top:.05rem;width:.35rem;height:.65rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.toggle input[type=radio]{border-radius:50%}.toggle input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}.toggle label{font-family:"Roboto",sans-serif;font-weight:normal;margin:0;cursor:pointer}@media print{.block{margin:0 !important;padding:0 !important}}.breadcrumbs{display:block;padding:0;font-size:1rem}.breadcrumbs li{display:inline;padding:0}.breadcrumbs li::after{content:" / "}.breadcrumbs li:last-child::after{content:""}.btn,a.btn{color:#fff !important}.btn:href,a.btn:href{color:#fff !important}.caloric-meter{position:relative;display:inline-block}.caloric-meter .pointer{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media screen and (max-width: 575px){.caloric-meter{max-width:120px;margin-bottom:-30px}}.highcharts-root,.highcharts-background{fill:#fff !important}.color--green{color:#93c21f}.color--orange{color:#d38600}.color--red{color:rgb(211,35.1666666667,0)}@media print{.container{max-width:none !important}}@media print{.content{display:flex;flex-direction:column;gap:1rem}}.dense-paragraphs{display:flex;flex-direction:column;gap:.5rem}.dense-paragraphs p{margin:0}html:has(dialog[open]){overflow:hidden}.dialog{background:#f6f6f6;border-radius:5px;border:none;box-shadow:rgba(0,0,0,.5) 0px 10px 25px 0px;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:hidden;padding:0;width:clamp(40rem,65vw,100vw)}.dialog[open]{display:flex;flex-direction:column;inset:0;margin:auto;position:fixed}.dialog>form{min-height:0;overflow-y:auto;padding:.75rem}@media screen and (min-width: 576px){.dialog>form{padding:1.25rem}}.dialog>[data-async-dialog-body]{min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem}@media screen and (min-width: 576px){.dialog>[data-async-dialog-body]{padding:1.25rem}}.dialog>[data-async-dialog-body]>.meal-edit-dialog__loading{box-sizing:border-box;inset:auto;min-height:12rem;padding:2.5rem 1.25rem;position:static}@media screen and (min-width: 576px){.dialog>[data-async-dialog-body]>.meal-edit-dialog__loading{padding:3rem 1.5rem}}.dialog::backdrop{background:rgba(0,0,0,.5)}.dialog__close-button{padding:.75rem;position:absolute;right:0;top:0}.dialog__close-button:hover{color:#d38600;cursor:pointer}@media screen and (min-width: 576px){.dialog__close-button{padding:1.25rem}}.diary-day__section:last-child{border-bottom:none}.diary-nutrients{margin:1rem 0}.diary-nutrients__name{padding-left:.75rem !important}.diary-nutrients__amount{text-align:right;padding-right:.75rem !important}.diary-table{background:#fff;border-collapse:collapse;border:1px solid #e5e5e5;width:100%;border-radius:5px}.diary-table th,.diary-table td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:.5rem}.disabled{filter:saturate(0.1);opacity:.25;pointer-events:none}.filter-list .item{margin:0}.filter-list .item .item-head{font-family:"Oswald",sans-serif;font-size:1rem;line-height:1.25em;font-weight:600;color:#7c7c7c;position:relative;cursor:pointer;text-transform:uppercase;border-bottom:2px solid rgba(221,221,221,.5);padding:1rem 0}.filter-list .item .item-head .num{color:#93c21f}.filter-list .item .item-head::after{content:"";position:absolute;right:0;top:50%;margin-top:-0.15em;display:block;width:.6em;height:.6em;border-right:.15em solid #93c21f;border-top:.15em solid #93c21f;transform:rotate(135deg);transition:transform .2s}.filter-list .item .item-head:hover{color:#1d1d1b}.filter-list .item .item-head:hover .num{color:#1d1d1b}.filter-list .item .item-content{padding:1rem 0;display:none}.filter-list .item .item-content .cell .toggle{padding-left:0}.filter-list .item.active .item-content{display:block}.filter-list .item.active .item-head::after{transform:rotate(-45deg)}.drag-drop-upload{background:#f9f9f9;border-radius:5px;border:2px dashed #e5e5e5;margin:0;padding:1rem;text-align:center;width:100%;transition:border-color .2s,background-color .2s}.drag-drop-upload--with-files .drag-drop-upload__prompt{display:none !important}.drag-drop-upload--dragging{border-color:#93c21f;background:hsl(77.3006134969,90%,92%)}.drag-drop-upload__prompt{line-height:1.5;padding:1rem 0}.drag-drop-upload__prompt-icon{color:#e5e5e5;margin-bottom:.5rem}.drag-drop-upload__prompt-icon .material-symbols-outlined{font-size:3rem}.drag-drop-upload__prompt-text{font-family:"Oswald",sans-serif;font-size:1.1rem;font-weight:400;color:#1d1d1b;margin:0 0 .25rem 0 !important}.drag-drop-upload__prompt-hint{color:#7c7c7c;font-size:.9rem;margin:0 0 .75rem 0 !important}.drag-drop-upload__file-input{display:none}.drag-drop-upload__file-input-label{cursor:pointer;display:inline-flex;align-items:center}.drag-drop-upload__files{display:flex;flex-wrap:wrap;gap:.75rem}.drag-drop-upload__file{display:flex;flex:0 0 7rem;height:7rem;overflow:hidden;position:relative;border-radius:5px;background:#e8e8e8}.drag-drop-upload__file img{width:100%;height:100%;object-fit:cover;display:none}.drag-drop-upload__file--complete{cursor:move}.drag-drop-upload__file--complete .drag-drop-upload__progress{opacity:0;pointer-events:none}.drag-drop-upload__file--complete .drag-drop-upload__file-remove-button{opacity:1;pointer-events:all}.drag-drop-upload__file--complete img{display:block}.drag-drop-upload__progress{background:#e8e8e8;display:flex;flex:1 1;height:100%;transition:opacity .5s}.drag-drop-upload__progress-bar{background:#93c21f;height:100%;transition:width .3s;width:0}.drag-drop-upload__file-remove-button{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;border:none;color:#fff;cursor:pointer;display:flex;height:1.75rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.25rem;text-decoration:none;top:.25rem;transition:background-color .15s,opacity .15s;width:1.75rem}.drag-drop-upload__file-remove-button:hover{background:rgb(211,35.1666666667,0)}.drag-drop-upload__file-remove-button .material-symbols-outlined{color:#fff;font-size:1rem}.drag-drop-upload__add-more{display:none;flex:0 0 7rem;height:7rem;align-items:center;justify-content:center;border-radius:5px;border:2px dashed #e5e5e5;background:#fff;transition:border-color .15s}.drag-drop-upload__add-more label{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.drag-drop-upload__add-more .material-symbols-outlined{font-size:2rem;color:#7c7c7c;transition:color .15s}.drag-drop-upload__add-more:hover{border-color:#93c21f}.drag-drop-upload__add-more:hover .material-symbols-outlined{color:#93c21f}.drag-drop-upload--with-files .drag-drop-upload__add-more{display:flex}@media print{.footer{display:none}}.frame{border-radius:5px;border:2px solid #e5e5e5;display:flex;margin:0 0 1rem 0;padding:1rem}@media screen and (min-width: 576px){.frame{padding:2rem}}@media screen and (min-width: 992px){.frame{padding:3rem}}.frame--warning{border-color:#d38600}.frame__icon{flex:0 0 0;font-size:2.5rem;line-height:1.5;margin:0 1rem 0 0}@media screen and (min-width: 992px){.frame__icon{margin:0 2rem 0 0}}.frame__text{flex:1 1 100%}.frame__button{margin-left:1rem}@media screen and (min-width: 576px){.frame__button{margin-left:5rem}}@media screen and (min-width: 992px){.frame__button{margin-left:10rem}}.grecaptcha-badge{visibility:hidden}.header-widgets{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1rem 0}@media print{.header-widgets{display:none}}.header-widgets--end{justify-content:flex-end}@media print{.header{height:auto;left:auto;margin:1rem !important;padding:0 !important;position:relative !important;position:relative;top:auto !important}}@media print{.header .inner{background:rgba(0,0,0,0) !important;height:auto !important}}@media print{.header .service-nav{display:none}}@media print{.header .nav-btn{display:none}}@media print{.header .logo{left:auto;max-width:2cm;position:relative;top:auto}}.header .ib a:hover,.header .ib a[href]:hover{color:#fff}.help-text{color:#7c7c7c;font-size:.75em;line-height:1.5;margin:.25rem 0}.homepage-feature__image-container{display:flex;padding:1rem 1.5rem;height:10rem;justify-content:center;align-items:center}.homepage-feature__image-container img{width:auto;height:auto;max-width:100%;max-height:100%}.homepage-feature__subtitle{font-size:1rem !important}.homepage-products{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:1rem 0}@media screen and (min-width: 768px){.homepage-products{flex-direction:row}}.homepage-product{background:#f9f9f9;border-bottom:.5rem solid #93c21f;border-radius:5px;color:#1d1d1b !important;display:block;overflow:hidden;text-decoration:none}@media screen and (min-width: 768px){.homepage-product{flex-direction:row;flex-basis:40rem}.homepage-product:nth-child(1){order:2}.homepage-product:nth-child(2){order:3}.homepage-product:nth-child(3){order:1}}.homepage-product:hover{border-bottom-color:#d38600;color:#fff !important}@media screen and (min-width: 768px){.homepage-product:hover .homepage-product__bg-gradient{backdrop-filter:blur(0px) grayscale(0);-webkit-backdrop-filter:blur(0px) grayscale(0)}}.homepage-product:hover .homepage-product__bg-gradient{background:linear-gradient(rgba(211, 134, 0, 0), rgba(211, 134, 0, 0.15) 50%, #d38600 75%)}.homepage-product:hover .homepage-product__title{color:#fff !important}.homepage-product p{margin:0}.homepage-product__bg-image{background-position:top center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.homepage-product__bg-image{background-size:auto 75%}}.homepage-product__bg-gradient{background:linear-gradient(rgba(249, 249, 249, 0), rgba(249, 249, 249, 0.15) 50%, #f9f9f9 75%);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:1rem;height:30rem}@media screen and (min-width: 768px){.homepage-product__bg-gradient{backdrop-filter:blur(0px) grayscale(0.1);-webkit-backdrop-filter:blur(0px) grayscale(0.1);transition:backdrop-filter .5s,-webkit-backdrop-filter .5s}}.homepage-product__title{color:#1d1d1b !important;font-size:3rem}.homepage-product__subtitle{margin-top:0}@media screen and (min-width: 768px){.homepage-product--single .homepage-product__bg-image{background-size:cover}}.inline-metrics{display:flex;gap:2rem;margin:0;padding:0}.inline-metrics__metric{align-items:baseline;display:flex;gap:.5rem;margin:0;padding:0}.inline-metrics__title{font-family:"Roboto",sans-serif;font-size:1em;line-height:1.5;margin:0;padding:0}.inline-metrics__value{font-weight:bold;line-height:1.5;margin:0;padding:0}.link--muted{color:#7c7c7c}.link--without-underscore{text-decoration:none}.material-icons{font-size:1.1em !important;line-height:1.5}.mobile-app-banner{box-sizing:border-box;display:none;flex-direction:row;align-items:flex-start;padding:31px 31px 0px;gap:31px;width:1111px;max-width:100%;background:#eef6db;border-radius:10px;margin:0 0 2rem 0}.mobile-app-banner--diamama{background:#fbeeea;padding-top:0}.mobile-app-banner--minimized{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:31px 31px 0px;gap:20px;width:1111px;background:#eef6db;border-radius:10px}.mobile-app-banner--diamama.mobile-app-banner--minimized{background:#fbeeea;padding:0px}.mobile-app-banner--jidelniplan.mobile-app-banner--minimized{padding:0px}.mobile-app-banner__content{display:flex;flex-direction:row;align-items:flex-start;gap:31px;width:100%;height:100%}.mobile-app-banner--minimized .mobile-app-banner__content{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;height:100%;padding:0px 16px}.mobile-app-banner__icon{width:301.42px;height:375px;background-size:contain;background-repeat:no-repeat;background-position:center;flex:none;order:0;align-self:flex-end;flex-grow:0;display:flex;align-items:flex-end}.mobile-app-banner__icon img{width:100%;height:100%;object-fit:contain}.mobile-app-banner--minimized .mobile-app-banner__icon{width:112.53px;height:140px;flex-shrink:0;padding-top:16px}.mobile-app-banner__text{display:flex;flex-direction:column;align-items:flex-start;padding:31px 0px;gap:31px;width:556px;max-width:75%;flex:1;order:1;flex-grow:1;box-sizing:border-box;overflow:hidden}.mobile-app-banner--minimized .mobile-app-banner__text{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 16px 0px;gap:13px;width:916.47px;flex:none;order:1;align-self:stretch;flex-grow:1}.mobile-app-banner--minimized .mobile-app-banner__title{width:535px;font-family:"Oswald";font-style:normal;font-weight:700;font-size:24px;line-height:36px;color:#333;flex:none;order:0;flex-grow:0}.mobile-app-banner--minimized .mobile-app-banner__actions{display:flex;flex-direction:row;align-items:flex-start;padding:0px;gap:20px;width:205px;flex:none;order:1;flex-grow:0}.mobile-app-banner--minimized .mobile-app-banner__novinka{display:none}.mobile-app-banner--minimized .mobile-app-banner__description--minimized{display:none !important}.mobile-app-banner--minimized .mobile-app-banner__description-text{display:none !important}.mobile-app-banner--minimized .mobile-app-banner__actions .b-button--muted{display:none}.mobile-app-banner__title{width:100%;max-width:75%;font-family:"Oswald";font-style:normal;font-weight:700;font-size:40px;line-height:59px;color:#333;margin:0;flex:none;order:1;flex-grow:0}.mobile-app-banner__title--default{width:100%;max-width:75%;white-space:normal;box-sizing:border-box;overflow:hidden}.mobile-app-banner__description{display:flex;flex-direction:row;align-items:center;padding:0px;gap:10px;width:100%;max-width:75%;flex:none;order:1;align-self:stretch;flex-grow:0}.mobile-app-banner__description-text{width:100%;font-family:"Oswald";font-style:normal;font-weight:400;font-size:20px;line-height:30px;color:#333;flex:none;order:0;flex-grow:1;margin:0}.mobile-app-banner__actions{display:flex;flex-direction:row;align-items:flex-start;padding:0px;gap:20px;width:355px;flex:none;order:2;flex-grow:0}.mobile-app-banner__novinka{width:59px;height:24px;font-family:"Oswald";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#93c21f;flex:none;order:0;flex-grow:0;margin:0}.b-button--orange{background:#d38600;border-color:#d38600;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem}.b-button--orange:hover{background:#b87500;border-color:#b87500;color:#fff}@media screen and (max-width: 1200px){.mobile-app-banner{width:100%;max-width:100%}}@media screen and (max-width: 1024px){.mobile-app-banner__title{font-size:32px;line-height:48px}.mobile-app-banner__title--default{font-size:28px;line-height:42px}}@media screen and (max-width: 900px){.mobile-app-banner__title--default{font-size:24px;line-height:36px}}@media screen and (max-width: 768px){.mobile-app-banner{margin:.5rem 0;padding:1rem;width:100%;max-width:100%}.mobile-app-banner__content{flex-direction:column;gap:1rem}.mobile-app-banner__text{padding-bottom:1rem;gap:1rem}.mobile-app-banner__title{font-size:24px;line-height:36px}.mobile-app-banner__description{font-size:16px}.mobile-app-banner__novinka{font-size:14px}.mobile-app-banner__actions{flex-direction:column;gap:.5rem;width:100%}.mobile-app-banner__dismiss{width:100%}.mobile-app-banner .b-button{width:100%;display:block}.mobile-app-banner--minimized .mobile-app-banner__actions{width:auto;flex-direction:row;gap:.5rem}.mobile-app-banner--minimized .mobile-app-banner__actions .b-button{width:auto}.b-button--orange{font-size:.9rem;padding:.5rem .75rem;width:100%}}@media print{.mobile-nav{display:none}}.modal{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:none;flex-direction:column;height:100vh;justify-content:flex-start;left:0;overflow-x:hidden;overflow-y:scroll;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:100}@media screen and (max-width: 640px){.modal{padding:1rem 1rem 9rem 1rem}}.modal--visible{animation:fadeIn ease .25s;-webkit-animation:fadeIn ease .25s;-moz-animation:fadeIn ease .25s;-o-animation:fadeIn ease .25s;-ms-animation:fadeIn ease .25s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.modal--visible{display:flex;pointer-events:all}.modal__box{background-color:#f6f6f6;box-shadow:rgba(0,0,0,.5) 0px 10px 25px 0px;position:relative}.modal__content{position:relative;padding:2rem}@media screen and (max-width: 575px){.modal__content{padding:1rem}}.modal__close-button{background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position-x:0%;background-position-y:0%;background-size:auto;border:none;box-sizing:border-box;color:#95c321;cursor:pointer;display:block;font-family:"Roboto",sans-serif;font-size:35px;font-weight:300;height:70px;line-height:70px;position:absolute;right:0px;text-align:center;text-decoration:none;text-shadow:none;top:0px;transition-delay:0s;transition-duration:.1s;transition-property:color;transition-timing-function:ease;width:70px;z-index:10001}.modal__close-button:hover{color:#000}.modal__close-button:hover::before{border-right-color:#000}.modal__close-button::before{border-bottom-color:rgba(0,0,0,0);border-bottom-style:solid;border-bottom-width:70px;border-left-color:rgba(0,0,0,0);border-left-style:solid;border-left-width:0px;border-right-color:#93c21f;border-right-style:solid;border-right-width:70px;border-top-color:rgba(0,0,0,0);border-top-style:solid;border-top-width:0px;box-sizing:border-box;content:"";display:block;height:70px;position:absolute;right:0px;top:0px;width:70px}.modal__close-button::after{box-sizing:border-box;color:#fff;content:"×";display:block;font-size:30px;height:70px;position:absolute;right:11px;top:-13px;width:16px}.modal__fieldset{border-top:2px solid #e5e5e5;padding-top:2.5rem;padding-bottom:1.5rem}.modal__fieldset .b-errors.b-errors--block{margin-top:0}.modal__buttons{border-top:2px solid #e5e5e5;padding-top:2rem}.no-data{background-color:#f9f9f9;border-radius:5px;padding:1rem;color:#7c7c7c;display:flex;flex-direction:column;font-family:"Oswald",sans-serif;gap:1rem}.no-data p{margin:0}.no-data--white{background:#fff}.no-data--center{align-items:center}.no-data__title{color:rgba(0,0,0,.4);font-family:"Oswald",sans-serif}.no-data__button-prompt{display:flex;align-items:center;justify-content:space-between}.page--landscape{page:landscape}.preloader{background-color:#f9f9f9;border-radius:5px;padding:1rem}.preloader--white{background:#fff}.preloader__title{color:rgba(0,0,0,.4);font-family:"Oswald",sans-serif}@media screen{.category-quantities-table{column-gap:1rem;display:grid;row-gap:1rem;grid-template-columns:1fr 1fr 1fr}.category-quantities-table tbody{display:contents}.category-quantities-table__item{background-color:#f9f9f9;display:flex;flex-direction:column;flex:1 1 200px;font-size:1em;line-height:1.5;padding:1rem;page-break-inside:avoid}.category-quantities-table__line{display:block}.category-quantities-table__category{display:block;order:2}.category-quantities-table__percent{display:block;font-size:1.5em;font-weight:bold;line-height:1.5;margin:0 0 .5rem 0;order:1}.category-quantities-table__quantity{display:block;order:3;color:#ccc}}@media screen and (min-width: 576px){.category-quantities-table{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media print{.category-quantities-table{width:100%}.category-quantities-table th,.category-quantities-table td{border-bottom:1pt solid #e5e5e5;border-top:1pt solid #e5e5e5;line-height:1.5;padding:.2rem 0}.category-quantities-table__percent,.category-quantities-table__quantity{width:10%;text-align:right}}.profile-diary-day-meal-form{position:relative}.profile-diary-day-meal-form--loading>*:not(.profile-diary-day-meal-form__loading):not(.diary-day-form__header){opacity:.35;pointer-events:none;transition:opacity .15s ease}.profile-diary-day-meal-form__loading{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.profile-diary-day-meal-form__loading .material-symbols-outlined{color:#93c21f;font-size:2.5rem}.profile-diary-day-meal-search .profile-diary-search__preloader{align-items:center;display:flex;padding:0 .5rem;pointer-events:none;position:absolute;right:0;top:0;bottom:0}.profile-diary-day-meal-search .profile-diary-search__preloader .material-symbols-outlined{color:#93c21f;font-size:1.25rem}.profile-diary-day-meal-search__dropdown-wrapper{position:relative}.profile-diary-day-meal-search .b-dropdown{left:0;position:absolute;right:0;top:100%;z-index:10}.diary-day-form__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1.25rem}.diary-day-form__header .dialog__close-button{background:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;color:inherit;cursor:pointer;flex-shrink:0;outline:none;padding:.25rem;position:static}.diary-day-form__header .dialog__close-button:hover{background:none;background-color:rgba(0,0,0,0);border:none;color:#d38600}.diary-day-form__header .dialog__close-button:focus{background:none;background-color:rgba(0,0,0,0);border:none}.diary-day-form__header .dialog__close-button .material-symbols-outlined{display:block;font-size:1.5rem}.diary-day-form__title{flex:1;margin:0;text-align:center}.diary-day-form__title-input{flex:1}.diary-day-form__title-input .b-input__input{font-size:1.125rem;font-weight:600;text-align:center}.diary-day-search-edibles-edible{align-items:center;background:#fff;border-radius:5px;display:flex;flex-direction:row;gap:0;margin:0;overflow:hidden;padding:0;width:100%}.diary-day-search-edibles-edible__image{aspect-ratio:1/1;background:#e8e8e8;margin:0;width:6.5rem}.diary-day-search-edibles-edible__main{display:flex;flex-basis:100%;flex-direction:column;padding:.5rem}.diary-day-search-edibles-edible__title{font-family:"Roboto",sans-serif;font-size:1.2rem;line-height:1.35;margin:0}.diary-day-search-edibles-edible__nutrients{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 .75rem;list-style-type:none;margin:0;padding:0}.diary-day-search-edibles-edible__nutrient{align-items:baseline;display:flex;flex-direction:row;gap:.25rem;margin:0;padding:0}.diary-day-search-edibles-edible__nutrient-title{color:#7c7c7c;font-family:"Roboto",sans-serif;font-size:.9rem;line-height:1.5;margin:0;padding:0}.diary-day-search-edibles-edible__nutrient-value{font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0}.diary-day-search-edibles-edible__nutrient-value-hint{color:#7c7c7c;font-family:"Roboto",sans-serif;font-size:.75rem;line-height:1.5}.diary-day-search-edibles-edible__button{margin:0;padding:.5rem}.diary-day-search-edibles-form{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto}.diary-day-search-edibles-form__title{margin:0;text-align:center}.diary-day-search-edibles-form__query{margin:0}.diary-day-search-edibles-form__preloader{align-self:center;color:#7c7c7c;line-height:0;padding:.5rem .7rem;pointer-events:none;transform:scale(1.25)}.diary-day-search-edibles-form__navigation{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:0;padding:0}.diary-day-search-edibles-form__navigation-item{margin:0;padding:0}.diary-day-search-edibles-form__showcase-container{display:flex;flex-direction:column;gap:1.5rem}.diary-day-search-edibles-form__no-data .no-data{margin:0}.diary-day-search-edibles-navigation{display:flex;flex-direction:row;font-size:1rem;gap:.25rem;justify-content:center;line-height:1.5;margin:0;padding:0}.diary-day-search-edibles-navigation__item{background:#fff;border-radius:3px;cursor:pointer;margin:0;padding:.5rem .75rem}.diary-day-search-edibles-navigation__item:hover{background:#d38600;color:#fff}.diary-day-search-edibles-navigation__item:hover *{color:#fff}.diary-day-search-edibles-navigation__item--active{background:#93c21f;color:#fff;cursor:default}.diary-day-search-edibles-navigation__item--active:hover{background:#93c21f}.diary-day-search-edibles-navigation__item--active *{color:#fff !important}.diary-day-search-edibles-navigation__title{font-family:"Oswald",sans-serif;font-weight:normal}.diary-day-search-edibles-navigation__amount{color:#7c7c7c;font-size:.8rem;font-weight:bold}.diary-day-search-edibles-showcase-tags{display:flex;flex-direction:row;flex-wrap:wrap;font-size:1rem;gap:.25rem;justify-content:center;list-style-type:none}.diary-day-search-edibles-showcase-tags__tag{margin:0;padding:0;white-space:nowrap}.diary-day-search-edibles-showcase-tags__tag input{display:none}.diary-day-search-edibles-showcase-tags__tag label{background-color:#fff;border-radius:3px;display:block;font-family:"Oswald",sans-serif;font-weight:normal;line-height:1.5;padding:.5rem .75rem}.diary-day-search-edibles-showcase-tags__tag label:hover{background-color:#d38600;color:#fff;cursor:pointer}.diary-day-search-edibles-showcase-tags__tag--selected label{background-color:#93c21f;color:#fff}.diary-day-search-edibles-showcase{display:flex;flex-direction:column;gap:.75rem}.diary-day-search-edibles-showcase__title{margin:0;text-align:center}.diary-day-search-edibles-showcase__edibles{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0}.diary-day-search-edibles-showcase__show-all,.diary-day-search-edibles-showcase__load-more{margin:0;text-align:center}.diary-day-search-edibles-showcase__preloader{margin:0;text-align:center;vertical-align:baseline}.diary-day-search-edibles-showcase__filter{margin:0}.diary-day__add-meal-dialog{--dialog-margin: 2.5rem;margin-top:var(--dialog-margin);max-height:calc(100svh - var(--dialog-margin)*2)}.profile-diary-day-group{--deprecated: ".diary-day-section";border-bottom:2px solid #e5e5e5;margin:1rem 0;padding:1rem 0}.profile-diary-day-group:first-child{margin-top:0;padding-top:0}.profile-diary-day-group__header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin:0 0 1rem 0}.profile-diary-day-group__title{margin:0}.profile-diary-day-group__buttons{display:flex;flex-direction:row;gap:.5rem}.profile-diary-day-meal-component{align-items:center;background:#fff;border-radius:0 !important;display:flex;flex-direction:row !important;flex-wrap:nowrap;margin:0 0 -1px 0 !important;padding:.5rem !important}@media screen and (max-width: 640px){.profile-diary-day-meal-component{flex-wrap:wrap}}.profile-diary-day-meal-component:first-child{border-top-left-radius:5px !important;border-top-right-radius:5px !important}.profile-diary-day-meal-component:last-child{border-bottom-left-radius:5px !important;border-bottom-right-radius:5px !important}.profile-diary-day-meal-component__title{flex:1 1}@media screen and (max-width: 640px){.profile-diary-day-meal-component__title{flex:1 1 100% !important;margin-left:0 !important;margin-bottom:.5rem !important}}.profile-diary-day-meal-component__amount{flex:0 1 10%}@media screen and (max-width: 640px){.profile-diary-day-meal-component__amount{flex:1 1}}.profile-diary-day-meal-component__unit{flex:0 1 12%;margin-left:1rem}@media screen and (max-width: 640px){.profile-diary-day-meal-component__unit{flex:1 1}}.profile-diary-day-meal-component__nutrient,.profile-diary-day-meal-component__quantity{flex:0 1 6%;font-size:.9rem;line-height:1.35;margin:0 .5rem;white-space:nowrap}@media screen and (max-width: 640px){.profile-diary-day-meal-component__nutrient,.profile-diary-day-meal-component__quantity{display:none}}.profile-diary-day-meal-component__nutrient p,.profile-diary-day-meal-component__quantity p{margin:0;text-align:right}.profile-diary-day-meal-component__nutrient-title,.profile-diary-day-meal-component__quantity-title{font-size:.65rem;color:#7c7c7c}.profile-diary-day-meal-components{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:1rem 0}.profile-diary-day-meal-details--hidden{display:none}.profile-diary-day-meal-nutrients{display:flex;align-items:flex-start}.profile-diary-day-meal-nutrients__table{flex:1 1 100%}.profile-diary-day-meal-nutrients__triangle{width:50%;margin:0 0 0 1rem}@media screen and (min-width: 768px){.profile-diary-day-meals-nutrients-container{display:none}}.profile-diary-day-meals-nutrients{border-radius:5px;border:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1rem 0;padding:.5rem}.profile-diary-day-meals-nutrients__nutrient{flex:1 1}.profile-diary-day-meals-nutrients__nutrient--energy{flex:1 1 100%;order:1}.profile-diary-day-meals-nutrients__nutrient--carbs{order:2}.profile-diary-day-meals-nutrients__nutrient--fats{order:3}.profile-diary-day-meals-nutrients__nutrient--proteins{order:4}.profile-diary-day-meals-nutrients__label{font-family:"Roboto",sans-serif;font-size:1rem;font-weight:bold;line-height:1.5;margin:0}.profile-diary-day-meals-nutrients__value{font-family:"Roboto",sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;margin:0}.profile-diary-day-meals-nutrients__progress{margin:.5rem 0 0 0}.profile-diary-day-search-result{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;margin:0;padding:.5rem;width:100%}.profile-diary-day-search-result__image{flex:0 1 10%}.profile-diary-day-search-result__img{border-radius:5px}.profile-diary-day-search-result__title{flex:1 1}.profile-diary-day-search-result__amount{flex:0 1 10%}@media screen and (max-width: 640px){.profile-diary-day-search-result__amount{flex:1 1}}.profile-diary-day-search-result__unit{flex:0 1 15%}.profile-diary-day-search-result__buttons{flex:0}.profile-diary-day-sidebar-table-container{border-radius:5px;border:1px solid #e5e5e5;overflow:hidden}.profile-diary-day-sidebar-table{background:#fff;border-collapse:collapse;font-size:1rem;line-height:1.35;width:100%}.profile-diary-day-sidebar-table tr:first-child th,.profile-diary-day-sidebar-table tr:first-child td{border-top:none}.profile-diary-day-sidebar-table tr:last-child th,.profile-diary-day-sidebar-table tr:last-child td{border-bottom:none}.profile-diary-day-sidebar-table th,.profile-diary-day-sidebar-table td{padding:.5rem;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.profile-diary-day-sidebar-table th{text-align:left;font-weight:normal;color:#7c7c7c}.profile-diary-day-sidebar-table__numeric{text-align:right !important;white-space:nowrap}.profile-diary-day-sidebar-table__offset-1{padding-left:1.5rem !important}.profile-diary-day-sidebar-table thead{background:#e5e5e5;font-size:.75em;letter-spacing:.025em;text-transform:uppercase}.profile-diary-day-sidebar-table thead th,.profile-diary-day-sidebar-table thead td{padding-top:.35rem;padding-bottom:.35rem}.profile-diary-day-summary{border-radius:5px;border:2px solid #e5e5e5;display:grid;gap:1rem;margin:1rem 0;padding:1rem;grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 992px){.profile-diary-day-summary{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (min-width: 992px){.profile-diary-day-summary__day{grid-column:span 2}}.profile-diary-day-summary__nutrient{display:flex;flex-direction:column;padding:0}@media screen and (min-width: 992px){.profile-diary-day-summary__nutrient{grid-column:span 2}}.profile-diary-day-summary__nutrient--energy{order:1;grid-column:span 2}@media screen and (min-width: 992px){.profile-diary-day-summary__nutrient--energy{grid-column:span 3}}.profile-diary-day-summary__nutrient--carbs{order:2}.profile-diary-day-summary__nutrient--fats{order:3}.profile-diary-day-summary__nutrient--proteins{order:4}.profile-diary-day-summary__label{font-size:.9em;line-height:1.5;margin-bottom:.25rem}.profile-diary-day-summary__value{margin-bottom:.5rem;white-space:nowrap}.profile-diary-day-summary__button-container{margin:0}.profile-diary-search-results{background:#fff;border-radius:5px}.profile-modal{width:90vw;max-width:1024px}.profile-article-read-status-buttons{display:contents}.profile-article-read-status-buttons__mark-as-unread-button-close-icon{display:none !important}.profile-article-read-status-buttons[data-is-read="0"] .profile-article-read-status-buttons__button--mark-as-unread{display:none}.profile-article-read-status-buttons[data-is-read="1"] .profile-article-read-status-buttons__button--mark-as-read{display:none}.profile-article-read-status-buttons__button--mark-as-unread:hover .profile-article-read-status-buttons__mark-as-unread-button-check-icon{display:none}.profile-article-read-status-buttons__button--mark-as-unread:hover .profile-article-read-status-buttons__mark-as-unread-button-close-icon{display:inline-block !important}.profile-article-thumbnail{background-color:#f9f9f9;border-radius:5px;color:#93c21f;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none}.profile-article-thumbnail:hover{background:#93c21f;color:#fff}.profile-article-thumbnail:hover .profile-article-thumbnail__image{filter:grayscale(0%)}.profile-article-thumbnail:hover .profile-article-thumbnail__title{border-color:#93c21f;color:#fff;filter:grayscale(0%)}.profile-article-thumbnail--without-image .profile-article-thumbnail__check{margin:0 0 1rem 0;position:relative}.profile-article-thumbnail--with-image{background:none}.profile-article-thumbnail--with-image .profile-article-thumbnail__title{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:2px solid #ddd;border-left:2px solid #ddd;border-right:2px solid #ddd}.profile-article-thumbnail--is-read .profile-article-thumbnail__image{filter:grayscale(100%)}.profile-article-thumbnail--is-read .profile-article-thumbnail__title{filter:grayscale(100%)}.profile-article-thumbnail__check{left:.75rem;margin:0;padding:0;position:absolute;top:.75rem;z-index:10}.profile-article-thumbnail__check-icon{background:#fff;border-radius:50%;display:inline-block;font-size:4rem;line-height:0}.profile-article-thumbnail__image{margin:0;z-index:9}.profile-article-thumbnail__title{color:#93c21f;flex:1 1;margin:0;padding:1rem;z-index:9}.profile-article-thumbnails{column-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;list-style-type:none;margin:0;padding:0;row-gap:1rem}@media screen and (max-width: 767px){.profile-article-thumbnails{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 575px){.profile-article-thumbnails{grid-template-columns:1fr 1fr}}.profile-article-thumbnails__item{display:contents;padding:0;margin:0}.profile-button{background:rgba(0,0,0,0);border-radius:5px;border:none;color:#1d1d1b !important;margin:0;min-width:none;padding:.5rem;width:auto}.profile-button:hover{color:#93c21f !important}.profile-button:active{color:#d38600 !important}.profile-days-table{width:100%;border-collapse:collapse}.profile-days-table td,.profile-days-table th{padding:.5rem;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.profile-days-table tr td:first-child,.profile-days-table tr th:first-child{padding-left:0}.profile-days-table tr td:last-child,.profile-days-table tr th:last-child{padding-right:0}.profile-days-table th{text-align:left}.profile-days-table__day{width:12%;border-left:1px solid #e5e5e5}.profile-entries{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:1rem 0;padding:0;width:100%}.profile-entry{display:flex;flex-direction:column;font-size:1rem;line-height:1.5;margin:0;padding:0}.profile-entry--checked .diary-day-entry__list-item{background:hsl(77.3006134969,90%,92%);border-color:#93c21f}.profile-entry--buttons-at-the-end .profile-entry__buttons{order:100}.profile-entry__list-item{align-items:center;border-radius:5px;border:1px solid #e5e5e5;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:0;padding:.5rem}.profile-entry__list-item--muted{background:#f9f9f9;border:none}@media screen and (min-width: 992px){.profile-entry__list-item--baseline{align-items:baseline}}@media screen and (min-width: 1200px){.profile-entry__list-item{gap:.75rem}}.profile-entry__checkbox{align-items:center;display:flex;flex:0;justify-content:center;margin:0;order:1}.profile-entry__checkbox input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid #ddd;background-color:#fff;border-radius:2px;margin:0;cursor:pointer;position:relative}.profile-entry__checkbox input:hover{border-color:#93c21f}.profile-entry__checkbox input:focus-visible{outline:2px solid #93c21f;outline-offset:1px}.profile-entry__checkbox input:checked{background-color:#93c21f;border-color:rgb(113.68,150.0266666667,23.9733333333)}.profile-entry__checkbox input:checked::after{content:"";position:absolute;left:.3rem;top:.05rem;width:.35rem;height:.65rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.profile-entry__time{flex:0;margin:0;order:2;white-space:nowrap}.profile-entry__image{display:none;flex:0 0 5rem;margin:0;order:3}@media screen and (min-width: 992px){.profile-entry__image{display:block}}.profile-entry__image img{border-radius:5px}.profile-entry__content{display:flex;flex-direction:column;flex:1 1 100%;gap:.25rem;order:4}@media screen and (min-width: 992px){.profile-entry__content{flex:1 1;order:5}}.profile-entry__title{flex:1 1 100%;font-family:"Roboto",sans-serif;font-size:1.2rem;font-weight:normal;line-height:1.5;margin:0}@media screen and (min-width: 992px){.profile-entry__title{flex:1 1}}.profile-entry__title-em{font-weight:700}.profile-entry__quantity{white-space:nowrap}.profile-entry__description{flex:1 1 100%;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;margin:0}@media screen and (min-width: 992px){.profile-entry__description{flex:1 1}}.profile-entry__aspects{display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 100%;font-size:1rem;gap:.5rem 1.5rem;line-height:1.5;list-style-type:none;margin:0;padding:0}@media screen and (min-width: 992px){.profile-entry__aspects{gap:.5rem 1rem}}@media screen and (min-width: 1200px){.profile-entry__aspects{gap:.5rem 1.5rem}}.profile-entry__aspect{display:flex;flex-direction:column;margin:0;padding:0}.profile-entry__aspect-label{color:#7c7c7c;font-family:"Roboto",sans-serif;font-size:.8rem;line-height:1.5;margin:0}.profile-entry__aspect-content{margin:0}.profile-entry__buttons{align-self:center;display:flex;flex-direction:row;flex:1 1;gap:1rem;justify-content:flex-end;order:3}@media screen and (min-width: 992px){.profile-entry__buttons{flex:0;order:6}}.profile-entry__button{padding:0}.profile-measurement-chart{height:5cm;width:100%}.profile-measurement-report{display:flex;gap:1rem}.profile-measurement-report__header{width:25%}.profile-measurement-report__chart{flex:1 1}.profile-measurement-table{font-size:1rem;line-height:1.35}.profile-measurement-table__unit{color:#7c7c7c}.profile-measurement-table__synonyms{font-weight:normal;color:#7c7c7c}.profile-measurement-table p{margin:0}.profile-message[data-completed="0"] .profile-message__process-button--set-incomplete{display:none}.profile-message[data-completed="1"] .profile-message__process-button--set-complete{display:none}.profile-message .profile-message__set-incomplete-button-close-icon{display:none}.profile-message .profile-message__process-button--set-incomplete:hover .profile-message__set-incomplete-button-check-icon{display:none}.profile-message .profile-message__process-button--set-incomplete:hover .profile-message__set-incomplete-button-close-icon{display:inline-block}.profile-patient-header{display:none;margin:1rem 0 0 0}@media print{.profile-patient-header{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;display:table}}.profile-patient-header th,.profile-patient-header td{padding:0;text-align:left}@media print{.profile-patient-header th,.profile-patient-header td{padding:.5rem .75rem !important;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}}.profile-patient-header th{padding:0 1rem 0 0;white-space:nowrap;width:1px}.profile-report-date-form__input{width:6em}.profile-report-legend{align-items:center;background:#f9f9f9;border-radius:5px;color:#7c7c7c;display:flex;font-size:1rem;gap:1rem;line-height:1.5;margin:0 0 1rem 0;padding:.5rem}.profile-report-legend__title{font-size:1em;color:#7c7c7c}.profile-report-legend__item{align-items:center;background:#fff;border-radius:5px;border:1px solid #e8e8e8;display:flex;font-size:.9rem}.profile-report-legend__example{border-right:1px solid #e8e8e8;color:#1d1d1b;padding:.5rem}.profile-report-legend__description{padding:.5rem}.profile-report-table{font-size:.85rem !important;line-height:1.5}@media print{.profile-report-table{font-size:7pt !important}}@media print{.profile-report-table__day,.profile-report-table__week{break-inside:avoid;display:block;margin:0 0 4rem 0;page-break-inside:avoid}}.profile-report-table__time-title{font-family:"Oswald",sans-serif;font-size:1.5rem;font-weight:normal;line-height:1.5;padding-top:1rem !important}.profile-report-table__cell--critical{background-color:rgb(211,35.1666666667,0)}.profile-report-table__cell--danger{background-color:#d38600}.profile-report-table__cell--warning{background-color:#fc0}.profile-report-table__hour{width:4%;border-left:1px dotted #e5e5e5}.profile-report-table__hour--sleep{background:#f9f9f9}.profile-report-table__hour--activity{background:hsl(38.1042654028,90%,92%)}.profile-report-table__value{display:inline-block;padding:.05rem 0;border-bottom:2px solid rgba(0,0,0,0)}.profile-report-table__value--beforeMeal{border-bottom-color:#1d1d1b;border-bottom-style:dotted}.profile-report-table__value--afterMeal{border-bottom-color:#1d1d1b}.profile-report-table__value--critical{color:#fff;font-weight:bold}.profile-report-table__value--critical.profile-report-table__value--beforeMeal{border-bottom-color:#fff}.profile-report-table__value--critical.profile-report-table__value--afterMeal{border-bottom-color:#fff}.profile-report-table__value--danger{color:#fff;font-weight:bold}.profile-report-table__value--danger.profile-report-table__value--beforeMeal{border-bottom-color:#fff}.profile-report-table__value--danger.profile-report-table__value--afterMeal{border-bottom-color:#fff}.profile-report-table__value--warning{font-weight:bold}.profile-report-table__index{background:#000;border-radius:2px;color:#fff;display:inline-block;font-weight:bold;line-height:1;padding:.1rem .25rem}.profile-report-table__index--meal{background:#93c21f}.profile-report-table__index--activity{background:#d38600}.profile-report{margin:2rem 0}.profile-reports-nutrients-amounts{column-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;list-style-type:none;padding:0;row-gap:1rem}@media print{.profile-reports-nutrients-amounts{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}}.profile-reports-nutrients-amounts__item{background-color:#f9f9f9;margin:0;padding:1rem}@media print{.profile-reports-nutrients-amounts__item{padding:.75rem}}.profile-reports-nutrients-amounts__item--energy{background-color:hsl(8.5308056872,90%,92%);border-top:2px solid #d31e00;grid-column:span 3}@media print{.profile-reports-nutrients-amounts__item--energy{grid-column:span 2}}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--energy{grid-column:1/2;grid-row:1/4}}.profile-reports-nutrients-amounts__item--energy .profile-reports-nutrients-amounts__value{color:#d31e00;font-size:3rem}.profile-reports-nutrients-amounts__item--carbs{background-color:hsl(77.3006134969,90%,92%);border-top:2px solid #93c21f}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--carbs{grid-column:2/3;grid-row:1/2}}.profile-reports-nutrients-amounts__item--carbs .profile-reports-nutrients-amounts__value{color:#93c21f}.profile-reports-nutrients-amounts__item--fats{background-color:hsl(53.7440758294,90%,92%);border-top:2px solid #d3bd00}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--fats{grid-column:2/3;grid-row:2/3}}.profile-reports-nutrients-amounts__item--fats .profile-reports-nutrients-amounts__value{color:#d3bd00}.profile-reports-nutrients-amounts__item--proteins{background-color:hsl(38.1042654028,90%,92%);border-top:2px solid #d38600}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--proteins{grid-column:2/3;grid-row:3/4}}.profile-reports-nutrients-amounts__item--proteins .profile-reports-nutrients-amounts__value{color:#d38600}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--salt{grid-column:3/4;grid-row:1/2}}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--nonalcoholic-drinks{grid-column:3/4;grid-row:2/3}}@media screen and (min-width: 576px){.profile-reports-nutrients-amounts__item--alcoholic-drinks{grid-column:3/4;grid-row:3/4}}.profile-reports-nutrients-amounts__value{font-size:2rem;line-height:1.5}.profile-reports-nutrients-metrics{column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;padding:0;row-gap:1rem}.profile-reports-nutrients-metrics__item{background-color:#f9f9f9;margin:0;padding:1rem}@media print{.profile-reports-nutrients-metrics__item{padding:.75rem}}.profile-reports-nutrients-origin-ratios{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr}@media print{.profile-reports-nutrients-origin-ratios{gap:2rem}}@media print{.profile-reports-nutrients-origin-ratios{gap:4rem}}.profile-reports-nutrients-origin-ratios__title{text-align:center;color:#999}.profile-reports-nutrients-origin-ratios__chart{height:15rem}.caloric-calculator .tab-nav ul li label{font-size:1.5625rem;height:3.875rem}.caloric-calculator .tab-nav ul{margin:0 -0.3125rem}.caloric-calculator .box{padding:3.125rem 3.125rem 1.875rem;margin:0 0 2.5rem}form.form-caloric-calculator fieldset{margin:0 0 2.5rem}form.form-caloric-calculator label{font-size:1rem}form.form-caloric-calculator .options .item .label{font-size:1.25rem}form.form-caloric-calculator .options .item{padding:.9375rem 1.25rem}form.form-caloric-calculator .options .item .checker,form.form-caloric-calculator .options .item .radio{margin-right:.625rem}form.form-caloric-calculator .options .cell{margin-bottom:.625rem}form.form-caloric-calculator .cell{margin-bottom:1.875rem}form.form-caloric-calculator .options .item .item-inner .item-text .note{font-size:.875rem;flex:0 0 20rem}form.form-caloric-calculator .options .item .item-inner .item-input{margin:.625rem 0 0}form.form-caloric-calculator .options .item input.text.l-60{padding-right:3.75rem}form.form-caloric-calculator .input-text .unit{font-size:1rem}form.form-caloric-calculator .options .item .item-inner .item-text .toggle{padding-right:1.875rem}form.form-caloric-calculator legend{font-size:1.25rem;margin:0 0 1.25rem}form.form-caloric-calculator .cell-input{margin-bottom:.625rem}.caloric-calculator .additional-options{margin-top:1.25rem;margin-bottom:1.875rem}.shopping-list__ingredient{width:40%}.shopping-list__amount{width:10%;text-align:right !important}.user-ingredient-create-form-nutrients{width:100%}.user-ingredient-create-form-nutrients th,.user-ingredient-create-form-nutrients td{padding:.25rem .5rem;text-align:left;vertical-align:middle}.user-ingredient-create-form-nutrients tr:first-child th,.user-ingredient-create-form-nutrients tr:first-child td{padding-top:0}.user-ingredient-create-form-nutrients tr:last-child th,.user-ingredient-create-form-nutrients tr:last-child td{padding-bottom:0}.user-ingredient-create-form-nutrients tr th:first-child,.user-ingredient-create-form-nutrients tr td:first-child{padding-left:0}.user-ingredient-create-form-nutrients tr th:last-child,.user-ingredient-create-form-nutrients tr td:last-child{padding-right:0}.user-ingredient-create-form-nutrients__narrow{width:1px}.user-ingredient-create-form-nutrients__nutrient-amount{width:30%}.user-ingredient-create-form-nutrients__nutrient-unit{width:15%}.user-ingredient-create-form-nutrients__ingredient-amount{width:30%}.user-ingredient-create-form-nutrients__ingredient-unit{width:1px}.user-ingredient-create-form{margin-top:1rem}.user-ingredient-create-form__quantity{display:flex}.user-ingredient-create-form__amount{flex:0 1 60%;margin:0 1rem 0 0}.user-ingredient-create-form__unit{flex:1 1}.user-ingredient-create-form__nutrients-title{margin-top:1rem}.diary-day-entries{display:flex;flex-direction:column;gap:.5rem}.diary-day-entry{display:flex;flex-direction:column;font-size:1rem;line-height:1.5;margin:0;padding:0}.diary-day-entry--checked .diary-day-entry__list-item{background:hsl(77.3006134969,90%,92%);border-color:#93c21f}.diary-day-entry__list-item{align-items:center;border-radius:5px;border:1px solid #e5e5e5;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:0;padding:.5rem}@media screen and (min-width: 1200px){.diary-day-entry__list-item{gap:.75rem}}.diary-day-entry__checkbox{align-items:center;display:flex;flex:0;justify-content:center;order:1}.diary-day-entry__checkbox input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid #ddd;background-color:#fff;border-radius:2px;margin:0;cursor:pointer;position:relative}.diary-day-entry__checkbox input:hover{border-color:#93c21f}.diary-day-entry__checkbox input:focus-visible{outline:2px solid #93c21f;outline-offset:1px}.diary-day-entry__checkbox input:checked{background-color:#93c21f;border-color:rgb(113.68,150.0266666667,23.9733333333)}.diary-day-entry__checkbox input:checked::after{content:"";position:absolute;left:.3rem;top:.05rem;width:.35rem;height:.65rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.diary-day-entry__time{flex:0;order:2}.diary-day-entry__image{display:none;flex:0 0 5rem;order:3}@media screen and (min-width: 992px){.diary-day-entry__image{display:block}}.diary-day-entry__image img{border-radius:5px}.diary-day-entry__content{display:flex;flex-direction:column;flex:1 1 100%;gap:.25rem;order:4}@media screen and (min-width: 992px){.diary-day-entry__content{flex:1 1;order:5}}.diary-day-entry__title{flex:1 1 100%;font-family:"Roboto",sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5;margin:0}@media screen and (min-width: 992px){.diary-day-entry__title{flex:1 1}}.diary-day-entry__aspects{display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 100%;font-size:1rem;gap:.5rem 1.5rem;line-height:1.5;list-style-type:none;margin:0;padding:0}@media screen and (min-width: 992px){.diary-day-entry__aspects{gap:.5rem 1rem}}@media screen and (min-width: 1200px){.diary-day-entry__aspects{gap:.5rem 1.5rem}}.diary-day-entry__aspect{display:flex;flex-direction:column;margin:0;padding:0}.diary-day-entry__aspect-label{color:#7c7c7c;font-family:"Roboto",sans-serif;font-size:.7rem;line-height:1.5;margin:0}.diary-day-entry__aspect-content{margin:0}.diary-day-entry__buttons{display:flex;flex-direction:row;flex:1 1;gap:1rem;justify-content:flex-end;order:3}@media screen and (min-width: 992px){.diary-day-entry__buttons{flex:0;order:6}}.diary-day-entry__button{padding:0}.diary-day-section{border-bottom:2px solid #e5e5e5;display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:1rem 0}.diary-day-section:first-child{margin-top:0;padding-top:0}.diary-day-section__header{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.diary-day-section__title{margin:0}@keyframes loading{from{opacity:.5}to{opacity:.25}}.profile-article-filter{display:flex;flex-direction:column;gap:1rem}.profile-article-filter--loading .profile-article-priority-section{animation-direction:alternate;animation-duration:1.25s;animation-iteration-count:infinite;animation-name:loading;pointer-events:none}.profile-article-filter__filter-group{display:flex;flex-direction:column;gap:.5rem}.profile-article-filter__filter-label{display:block;font-family:"Oswald",sans-serif;font-weight:600;font-size:1rem;margin:0;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.6)}.profile-article-filter .b-tag-list{margin:0}.progress{background-color:#e5e5e5;border-radius:5px;display:block;height:2rem;overflow:hidden;width:100%}.progress--color-energy{background-color:hsl(8.5308056872,90%,92%)}.progress--color-energy .progress__completed{background-color:#d31e00}.progress--color-carbs{background-color:hsl(77.3006134969,90%,92%)}.progress--color-carbs .progress__completed{background-color:#93c21f}.progress--color-fats{background-color:hsl(53.7440758294,90%,92%)}.progress--color-fats .progress__completed{background-color:#d3bd00}.progress--color-proteins{background-color:hsl(38.1042654028,90%,92%)}.progress--color-proteins .progress__completed{background-color:#d38600}.progress--half{height:1rem}.progress__completed{align-items:center;background-color:#93c21f;color:hsla(0,0%,100%,.85);display:block;display:flex;font-size:.75em;height:100%;justify-content:center;line-height:1.5}.progress__completed--progress-0{width:0%}.progress__completed--progress-1{width:1%}.progress__completed--progress-2{width:2%}.progress__completed--progress-3{width:3%}.progress__completed--progress-4{width:4%}.progress__completed--progress-5{width:5%}.progress__completed--progress-6{width:6%}.progress__completed--progress-7{width:7%}.progress__completed--progress-8{width:8%}.progress__completed--progress-9{width:9%}.progress__completed--progress-10{width:10%}.progress__completed--progress-11{width:11%}.progress__completed--progress-12{width:12%}.progress__completed--progress-13{width:13%}.progress__completed--progress-14{width:14%}.progress__completed--progress-15{width:15%}.progress__completed--progress-16{width:16%}.progress__completed--progress-17{width:17%}.progress__completed--progress-18{width:18%}.progress__completed--progress-19{width:19%}.progress__completed--progress-20{width:20%}.progress__completed--progress-21{width:21%}.progress__completed--progress-22{width:22%}.progress__completed--progress-23{width:23%}.progress__completed--progress-24{width:24%}.progress__completed--progress-25{width:25%}.progress__completed--progress-26{width:26%}.progress__completed--progress-27{width:27%}.progress__completed--progress-28{width:28%}.progress__completed--progress-29{width:29%}.progress__completed--progress-30{width:30%}.progress__completed--progress-31{width:31%}.progress__completed--progress-32{width:32%}.progress__completed--progress-33{width:33%}.progress__completed--progress-34{width:34%}.progress__completed--progress-35{width:35%}.progress__completed--progress-36{width:36%}.progress__completed--progress-37{width:37%}.progress__completed--progress-38{width:38%}.progress__completed--progress-39{width:39%}.progress__completed--progress-40{width:40%}.progress__completed--progress-41{width:41%}.progress__completed--progress-42{width:42%}.progress__completed--progress-43{width:43%}.progress__completed--progress-44{width:44%}.progress__completed--progress-45{width:45%}.progress__completed--progress-46{width:46%}.progress__completed--progress-47{width:47%}.progress__completed--progress-48{width:48%}.progress__completed--progress-49{width:49%}.progress__completed--progress-50{width:50%}.progress__completed--progress-51{width:51%}.progress__completed--progress-52{width:52%}.progress__completed--progress-53{width:53%}.progress__completed--progress-54{width:54%}.progress__completed--progress-55{width:55%}.progress__completed--progress-56{width:56%}.progress__completed--progress-57{width:57%}.progress__completed--progress-58{width:58%}.progress__completed--progress-59{width:59%}.progress__completed--progress-60{width:60%}.progress__completed--progress-61{width:61%}.progress__completed--progress-62{width:62%}.progress__completed--progress-63{width:63%}.progress__completed--progress-64{width:64%}.progress__completed--progress-65{width:65%}.progress__completed--progress-66{width:66%}.progress__completed--progress-67{width:67%}.progress__completed--progress-68{width:68%}.progress__completed--progress-69{width:69%}.progress__completed--progress-70{width:70%}.progress__completed--progress-71{width:71%}.progress__completed--progress-72{width:72%}.progress__completed--progress-73{width:73%}.progress__completed--progress-74{width:74%}.progress__completed--progress-75{width:75%}.progress__completed--progress-76{width:76%}.progress__completed--progress-77{width:77%}.progress__completed--progress-78{width:78%}.progress__completed--progress-79{width:79%}.progress__completed--progress-80{width:80%}.progress__completed--progress-81{width:81%}.progress__completed--progress-82{width:82%}.progress__completed--progress-83{width:83%}.progress__completed--progress-84{width:84%}.progress__completed--progress-85{width:85%}.progress__completed--progress-86{width:86%}.progress__completed--progress-87{width:87%}.progress__completed--progress-88{width:88%}.progress__completed--progress-89{width:89%}.progress__completed--progress-90{width:90%}.progress__completed--progress-91{width:91%}.progress__completed--progress-92{width:92%}.progress__completed--progress-93{width:93%}.progress__completed--progress-94{width:94%}.progress__completed--progress-95{width:95%}.progress__completed--progress-96{width:96%}.progress__completed--progress-97{width:97%}.progress__completed--progress-98{width:98%}.progress__completed--progress-99{width:99%}@media print{.screen{display:none}}.select{-webkit-appearance:none;background:#e8e8e8;border:none;color:#373737;font-family:Oswald,sans-serif !important;font-weight:600 !important;height:3rem;line-height:1em;max-width:610px;padding:.625rem .9375rem !important;width:100%}.socials ul li a{text-decoration:none}.socials ul li a .material-icons{color:#fff;font-size:1.25rem;line-height:1}.socials ul li.mail a{background:#555}.socials ul li.print a{background:#555}.sh-content.sh-visible{display:block}.table-overflow-container{overflow-x:scroll}.table{border-collapse:collapse;font-size:1rem;line-height:1.5;margin:1rem 0;width:100%}.table--hover tbody tr:hover{background:#f9f9f9}.table tr th:first-child,.table tr td:first-child{padding-left:0}.table tr th:last-child,.table tr td:last-child{padding-right:0}.table th{font-family:"Oswald",sans-serif}.table th,.table td{border-bottom:2px solid #e5e5e5;border-top:2px solid #e5e5e5;padding:.5rem;text-align:left}.table__input{padding-bottom:0 !important;padding-top:0 !important}.table__input .b-input{margin:.35rem 0}.table__narrow{width:1px}.table__nowrap{white-space:nowrap}.table__right{text-align:right !important}.table__middle{vertical-align:middle}.table__muted{color:#7c7c7c;font-size:.8em;font-weight:normal;line-height:1.5}.table__buttons{width:1px}.table p{margin:0 !important}.table .table__w-1{width:1%}.table .table__min-w-1{min-width:1%}.table .table__max-w-1{max-width:1%}.table .table__w-2{width:2%}.table .table__min-w-2{min-width:2%}.table .table__max-w-2{max-width:2%}.table .table__w-3{width:3%}.table .table__min-w-3{min-width:3%}.table .table__max-w-3{max-width:3%}.table .table__w-4{width:4%}.table .table__min-w-4{min-width:4%}.table .table__max-w-4{max-width:4%}.table .table__w-5{width:5%}.table .table__min-w-5{min-width:5%}.table .table__max-w-5{max-width:5%}.table .table__w-6{width:6%}.table .table__min-w-6{min-width:6%}.table .table__max-w-6{max-width:6%}.table .table__w-7{width:7%}.table .table__min-w-7{min-width:7%}.table .table__max-w-7{max-width:7%}.table .table__w-8{width:8%}.table .table__min-w-8{min-width:8%}.table .table__max-w-8{max-width:8%}.table .table__w-9{width:9%}.table .table__min-w-9{min-width:9%}.table .table__max-w-9{max-width:9%}.table .table__w-10{width:10%}.table .table__min-w-10{min-width:10%}.table .table__max-w-10{max-width:10%}.table .table__w-11{width:11%}.table .table__min-w-11{min-width:11%}.table .table__max-w-11{max-width:11%}.table .table__w-12{width:12%}.table .table__min-w-12{min-width:12%}.table .table__max-w-12{max-width:12%}.table .table__w-13{width:13%}.table .table__min-w-13{min-width:13%}.table .table__max-w-13{max-width:13%}.table .table__w-14{width:14%}.table .table__min-w-14{min-width:14%}.table .table__max-w-14{max-width:14%}.table .table__w-15{width:15%}.table .table__min-w-15{min-width:15%}.table .table__max-w-15{max-width:15%}.table .table__w-16{width:16%}.table .table__min-w-16{min-width:16%}.table .table__max-w-16{max-width:16%}.table .table__w-17{width:17%}.table .table__min-w-17{min-width:17%}.table .table__max-w-17{max-width:17%}.table .table__w-18{width:18%}.table .table__min-w-18{min-width:18%}.table .table__max-w-18{max-width:18%}.table .table__w-19{width:19%}.table .table__min-w-19{min-width:19%}.table .table__max-w-19{max-width:19%}.table .table__w-20{width:20%}.table .table__min-w-20{min-width:20%}.table .table__max-w-20{max-width:20%}.table .table__w-21{width:21%}.table .table__min-w-21{min-width:21%}.table .table__max-w-21{max-width:21%}.table .table__w-22{width:22%}.table .table__min-w-22{min-width:22%}.table .table__max-w-22{max-width:22%}.table .table__w-23{width:23%}.table .table__min-w-23{min-width:23%}.table .table__max-w-23{max-width:23%}.table .table__w-24{width:24%}.table .table__min-w-24{min-width:24%}.table .table__max-w-24{max-width:24%}.table .table__w-25{width:25%}.table .table__min-w-25{min-width:25%}.table .table__max-w-25{max-width:25%}.table .table__w-26{width:26%}.table .table__min-w-26{min-width:26%}.table .table__max-w-26{max-width:26%}.table .table__w-27{width:27%}.table .table__min-w-27{min-width:27%}.table .table__max-w-27{max-width:27%}.table .table__w-28{width:28%}.table .table__min-w-28{min-width:28%}.table .table__max-w-28{max-width:28%}.table .table__w-29{width:29%}.table .table__min-w-29{min-width:29%}.table .table__max-w-29{max-width:29%}.table .table__w-30{width:30%}.table .table__min-w-30{min-width:30%}.table .table__max-w-30{max-width:30%}.table .table__w-31{width:31%}.table .table__min-w-31{min-width:31%}.table .table__max-w-31{max-width:31%}.table .table__w-32{width:32%}.table .table__min-w-32{min-width:32%}.table .table__max-w-32{max-width:32%}.table .table__w-33{width:33%}.table .table__min-w-33{min-width:33%}.table .table__max-w-33{max-width:33%}.table .table__w-34{width:34%}.table .table__min-w-34{min-width:34%}.table .table__max-w-34{max-width:34%}.table .table__w-35{width:35%}.table .table__min-w-35{min-width:35%}.table .table__max-w-35{max-width:35%}.table .table__w-36{width:36%}.table .table__min-w-36{min-width:36%}.table .table__max-w-36{max-width:36%}.table .table__w-37{width:37%}.table .table__min-w-37{min-width:37%}.table .table__max-w-37{max-width:37%}.table .table__w-38{width:38%}.table .table__min-w-38{min-width:38%}.table .table__max-w-38{max-width:38%}.table .table__w-39{width:39%}.table .table__min-w-39{min-width:39%}.table .table__max-w-39{max-width:39%}.table .table__w-40{width:40%}.table .table__min-w-40{min-width:40%}.table .table__max-w-40{max-width:40%}.table .table__w-41{width:41%}.table .table__min-w-41{min-width:41%}.table .table__max-w-41{max-width:41%}.table .table__w-42{width:42%}.table .table__min-w-42{min-width:42%}.table .table__max-w-42{max-width:42%}.table .table__w-43{width:43%}.table .table__min-w-43{min-width:43%}.table .table__max-w-43{max-width:43%}.table .table__w-44{width:44%}.table .table__min-w-44{min-width:44%}.table .table__max-w-44{max-width:44%}.table .table__w-45{width:45%}.table .table__min-w-45{min-width:45%}.table .table__max-w-45{max-width:45%}.table .table__w-46{width:46%}.table .table__min-w-46{min-width:46%}.table .table__max-w-46{max-width:46%}.table .table__w-47{width:47%}.table .table__min-w-47{min-width:47%}.table .table__max-w-47{max-width:47%}.table .table__w-48{width:48%}.table .table__min-w-48{min-width:48%}.table .table__max-w-48{max-width:48%}.table .table__w-49{width:49%}.table .table__min-w-49{min-width:49%}.table .table__max-w-49{max-width:49%}.table .table__w-50{width:50%}.table .table__min-w-50{min-width:50%}.table .table__max-w-50{max-width:50%}.table .table__w-51{width:51%}.table .table__min-w-51{min-width:51%}.table .table__max-w-51{max-width:51%}.table .table__w-52{width:52%}.table .table__min-w-52{min-width:52%}.table .table__max-w-52{max-width:52%}.table .table__w-53{width:53%}.table .table__min-w-53{min-width:53%}.table .table__max-w-53{max-width:53%}.table .table__w-54{width:54%}.table .table__min-w-54{min-width:54%}.table .table__max-w-54{max-width:54%}.table .table__w-55{width:55%}.table .table__min-w-55{min-width:55%}.table .table__max-w-55{max-width:55%}.table .table__w-56{width:56%}.table .table__min-w-56{min-width:56%}.table .table__max-w-56{max-width:56%}.table .table__w-57{width:57%}.table .table__min-w-57{min-width:57%}.table .table__max-w-57{max-width:57%}.table .table__w-58{width:58%}.table .table__min-w-58{min-width:58%}.table .table__max-w-58{max-width:58%}.table .table__w-59{width:59%}.table .table__min-w-59{min-width:59%}.table .table__max-w-59{max-width:59%}.table .table__w-60{width:60%}.table .table__min-w-60{min-width:60%}.table .table__max-w-60{max-width:60%}.table .table__w-61{width:61%}.table .table__min-w-61{min-width:61%}.table .table__max-w-61{max-width:61%}.table .table__w-62{width:62%}.table .table__min-w-62{min-width:62%}.table .table__max-w-62{max-width:62%}.table .table__w-63{width:63%}.table .table__min-w-63{min-width:63%}.table .table__max-w-63{max-width:63%}.table .table__w-64{width:64%}.table .table__min-w-64{min-width:64%}.table .table__max-w-64{max-width:64%}.table .table__w-65{width:65%}.table .table__min-w-65{min-width:65%}.table .table__max-w-65{max-width:65%}.table .table__w-66{width:66%}.table .table__min-w-66{min-width:66%}.table .table__max-w-66{max-width:66%}.table .table__w-67{width:67%}.table .table__min-w-67{min-width:67%}.table .table__max-w-67{max-width:67%}.table .table__w-68{width:68%}.table .table__min-w-68{min-width:68%}.table .table__max-w-68{max-width:68%}.table .table__w-69{width:69%}.table .table__min-w-69{min-width:69%}.table .table__max-w-69{max-width:69%}.table .table__w-70{width:70%}.table .table__min-w-70{min-width:70%}.table .table__max-w-70{max-width:70%}.table .table__w-71{width:71%}.table .table__min-w-71{min-width:71%}.table .table__max-w-71{max-width:71%}.table .table__w-72{width:72%}.table .table__min-w-72{min-width:72%}.table .table__max-w-72{max-width:72%}.table .table__w-73{width:73%}.table .table__min-w-73{min-width:73%}.table .table__max-w-73{max-width:73%}.table .table__w-74{width:74%}.table .table__min-w-74{min-width:74%}.table .table__max-w-74{max-width:74%}.table .table__w-75{width:75%}.table .table__min-w-75{min-width:75%}.table .table__max-w-75{max-width:75%}.table .table__w-76{width:76%}.table .table__min-w-76{min-width:76%}.table .table__max-w-76{max-width:76%}.table .table__w-77{width:77%}.table .table__min-w-77{min-width:77%}.table .table__max-w-77{max-width:77%}.table .table__w-78{width:78%}.table .table__min-w-78{min-width:78%}.table .table__max-w-78{max-width:78%}.table .table__w-79{width:79%}.table .table__min-w-79{min-width:79%}.table .table__max-w-79{max-width:79%}.table .table__w-80{width:80%}.table .table__min-w-80{min-width:80%}.table .table__max-w-80{max-width:80%}.table .table__w-81{width:81%}.table .table__min-w-81{min-width:81%}.table .table__max-w-81{max-width:81%}.table .table__w-82{width:82%}.table .table__min-w-82{min-width:82%}.table .table__max-w-82{max-width:82%}.table .table__w-83{width:83%}.table .table__min-w-83{min-width:83%}.table .table__max-w-83{max-width:83%}.table .table__w-84{width:84%}.table .table__min-w-84{min-width:84%}.table .table__max-w-84{max-width:84%}.table .table__w-85{width:85%}.table .table__min-w-85{min-width:85%}.table .table__max-w-85{max-width:85%}.table .table__w-86{width:86%}.table .table__min-w-86{min-width:86%}.table .table__max-w-86{max-width:86%}.table .table__w-87{width:87%}.table .table__min-w-87{min-width:87%}.table .table__max-w-87{max-width:87%}.table .table__w-88{width:88%}.table .table__min-w-88{min-width:88%}.table .table__max-w-88{max-width:88%}.table .table__w-89{width:89%}.table .table__min-w-89{min-width:89%}.table .table__max-w-89{max-width:89%}.table .table__w-90{width:90%}.table .table__min-w-90{min-width:90%}.table .table__max-w-90{max-width:90%}.table .table__w-91{width:91%}.table .table__min-w-91{min-width:91%}.table .table__max-w-91{max-width:91%}.table .table__w-92{width:92%}.table .table__min-w-92{min-width:92%}.table .table__max-w-92{max-width:92%}.table .table__w-93{width:93%}.table .table__min-w-93{min-width:93%}.table .table__max-w-93{max-width:93%}.table .table__w-94{width:94%}.table .table__min-w-94{min-width:94%}.table .table__max-w-94{max-width:94%}.table .table__w-95{width:95%}.table .table__min-w-95{min-width:95%}.table .table__max-w-95{max-width:95%}.table .table__w-96{width:96%}.table .table__min-w-96{min-width:96%}.table .table__max-w-96{max-width:96%}.table .table__w-97{width:97%}.table .table__min-w-97{min-width:97%}.table .table__max-w-97{max-width:97%}.table .table__w-98{width:98%}.table .table__min-w-98{min-width:98%}.table .table__max-w-98{max-width:98%}.table .table__w-99{width:99%}.table .table__min-w-99{min-width:99%}.table .table__max-w-99{max-width:99%}.table .table__w-100{width:100%}.table .table__min-w-100{min-width:100%}.table .table__max-w-100{max-width:100%}@media print{.tabs{display:none}}.tabs--passive{margin-bottom:2rem;border-bottom:2px solid #e5e5e5}.tabs__nav{margin-bottom:-2px;position:relative;z-index:20;display:flex;list-style:none}.tabs__nav-item{align-items:flex-end;display:flex;font-family:Oswald,sans-serif;font-size:1.25rem;line-height:1.3em;margin:0;padding:0}.tabs__nav-item a{display:block;text-align:center;text-decoration:none;color:#8a8a8a;padding:.75rem 1rem}@media screen and (min-width: 576px){.tabs__nav-item a{padding:1.25rem 1.75rem}}.tabs__nav-item a:hover{color:#d38600}.tabs__nav-item--active a{color:#93c21f;border-bottom:2px solid #93c21f}.tabs__nav-item--active a:hover{color:#93c21f}.teaser{background:url("/css/img/teaser.jpg") center 0 no-repeat !important;background-size:cover !important}.teaser.spacer{background:none !important}@media print{.teaser.spacer{display:none !important}}.text--small,.b-text--small{font-size:.8em;line-height:1.5}.text--muted,.b-text--muted{color:#7c7c7c}.text--left,.b-text--left{text-align:left}.text--center,.b-text--center{text-align:center}.text--right,.b-text--right{text-align:right}.text--warning,.b-text--warning{color:#d38600}.text--nowrap,.b-text--nowrap{white-space:nowrap}.title{font-family:"Oswald",sans-serif;font-size:3rem !important;line-height:1.2}@media print{.title{font-size:2.25rem !important}}.title--light{font-weight:300}.title--margin{margin:2rem 0 1rem 0}.title--center{text-align:center}.title--2{font-size:2.5rem !important}@media print{.title--2{font-size:1.75rem !important}}.title--3{font-size:2rem !important}@media print{.title--3{font-size:1.25rem !important}}.title--4{font-size:1.5rem !important}@media print{.title--4{font-size:1rem !important}}.title--5{font-size:1.25rem !important}@media print{.title--5{font-size:1rem !important}}.b-dropdown,.ts-dropdown{background:#fff;border:none !important;border-radius:5px !important;box-shadow:0 6px 20px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1) !important;font-family:"Roboto",sans-serif;font-size:.95rem;line-height:1.5;max-height:16rem;overflow-y:auto}.b-dropdown:empty,.ts-dropdown:empty{display:none}.b-dropdown[hidden],.ts-dropdown[hidden]{display:none}.b-dropdown .ts-dropdown-content,.ts-dropdown .ts-dropdown-content{padding:0}.b-dropdown__option,.ts-dropdown .option{background:rgba(0,0,0,0);cursor:pointer;font-size:.95rem;padding:.375rem .75rem;transition:background-color .1s}.b-dropdown__option{align-items:center;display:flex;gap:.625rem}.b-dropdown__option:hover,.b-dropdown__option--active,.ts-dropdown .option:hover,.ts-dropdown .option.active{background:#93c21f;color:#fff}.ts-dropdown .highlight{background:#d38600 !important;color:#fff}.b-dropdown__option-img{border-radius:5px;flex:0 0 3rem;height:3rem;object-fit:cover;width:3rem}.b-dropdown__option-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-dropdown__empty,.ts-dropdown .no-results{border:none;color:#7c7c7c;font-size:.9rem;margin:0;padding:.5rem .75rem}.ts-wrapper input{font-size:1.35rem !important;font-weight:400;line-height:1.5}.ts-wrapper.multi.has-items .ts-control{border-radius:0;border:0;padding:0}.ts-wrapper.multi.has-items .ts-control .item{background-color:#ddd;margin:0 .25rem 0 0}.ts-wrapper.multi.has-items .ts-control .item.active{background-color:#93c21f;color:#fff}.ts-control{border:0;font-size:1.35rem !important;line-height:1.5;margin:0;padding:0}.ts-wrapper.single .ts-control{flex-wrap:nowrap}.ts-wrapper.single .ts-control>input{min-width:0 !important;flex:0 1 auto;width:0}.ts-wrapper.single:not(.has-items) .ts-control>input,.ts-wrapper.single.dropdown-active .ts-control>input{flex:1 1 auto;width:auto !important}.ts-wrapper.single.dropdown-active .ts-control>.item{display:none}.b-input .ts-wrapper{flex:1 1;min-width:0;position:static}.b-input .ts-dropdown{left:-2px;right:-2px;top:calc(100% + 2px);width:auto}.ts-dropdown{margin-top:0;z-index:10000}.ts-dropdown .ts-option-rich{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:.375rem .75rem}.ts-option-rich__image-wrap{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.ts-option-rich__image{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:2px;display:block}.ts-option-rich__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ts-option-rich__header{display:block;font-size:.75rem;color:#7c7c7c;line-height:1.2}.ts-option-rich__title{display:block;font-size:1rem;font-weight:500;line-height:1.3}.ts-option-rich__footer{display:block;font-size:.8125rem;color:#7c7c7c;line-height:1.2}.ts-control .ts-option-rich-item{display:inline-flex;align-items:center;gap:.35rem}.ts-option-rich-item__image{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:2px;flex-shrink:0}.ui-autocomplete{z-index:1000;pointer-events:all}.user-delegate-token-widget{align-items:center;background:#fff;border-radius:5px;border:1px solid #e5e5e5;display:flex;margin:0 0 1.5rem 0;padding:0}.user-delegate-token-widget__text{padding:.5rem}.user-delegate-token-widget__title{font-size:1rem;margin:0 0 .25rem 0}.user-delegate-token-widget__comment{color:#7c7c7c;font-size:.8rem;line-height:1.5;margin:0;text-wrap:balance}.user-delegate-token-widget__token{color:#d38600;flex:0 1;font-family:"Oswald",sans-serif;font-size:2rem;font-weight:bold;height:100%;line-height:1;margin:0;padding:1rem}
