/* 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;
}

/**
 * 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;
}
@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;
}

*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body.jp-body{margin:0;min-height:100vh;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#0e143f;background:#fff}img{max-width:100%;height:auto;vertical-align:middle}a{text-decoration:none}:where(a){color:#93c21f}a:hover{text-decoration:underline}:where(a:hover){color:#719e10}[name^=yourName_]{display:none}.jp-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width: 1232px){.jp-container{padding-left:0;padding-right:0}}.jp-main{flex:1 0 auto}.jp-page{display:flex;flex-direction:column;min-height:100vh}.jp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.jp-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:0;border-radius:16px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;line-height:1.25;cursor:pointer;text-decoration:none;white-space:nowrap}.jp-button.is-busy{pointer-events:none;cursor:wait;color:rgba(0,0,0,0) !important}.jp-button.is-busy .jp-button__loader{position:absolute;inset:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.jp-button--primary.is-busy .jp-preloader__dots>span{background:#fff}.jp-button--md{min-height:48px;padding:0 20px;font-size:16px;line-height:1.5}.jp-button--lg{min-height:56px;padding:0 25px;font-size:20px;line-height:1.5}.jp-button:hover{text-decoration:none}.jp-button:focus-visible{outline:1.5px solid #32364d;outline-offset:0}.jp-button--primary{background:#2f3b83;color:#fcfcfe}.jp-button--primary:hover{background:#1e2761;color:#fcfcfe}.jp-button--primary:active{background:#0e143f;color:#fcfcfe}.jp-button--primary:disabled,.jp-button--primary[aria-disabled=true]{background:#e5e6f0;color:#9da1b5;cursor:default}.jp-button--outline{background:#fdfdfc;border:1.5px solid #93c21f;color:#455b0d}.jp-button--outline:hover{background:#cce396;color:#455b0d}.jp-button--outline:active{background:#b3d466;color:#455b0d}.jp-button--outline:focus-visible{outline-color:#383b30}.jp-button--outline:disabled,.jp-button--outline[aria-disabled=true]{border-color:#dadcd6;background:#fdfdfc;color:#a3a69b;cursor:default}.jp-button--outline-primary{background:#fcfcfe;border:1.5px solid #2f3b83;color:#0e143f}.jp-button--outline-primary:hover,.jp-button--outline-primary:active{color:#0e143f}.jp-button--outline-primary:focus-visible{outline:0;border-color:#32364d}.jp-button--outline-primary:disabled,.jp-button--outline-primary[aria-disabled=true]{border-color:#d4d6e3;color:#9da1b5;cursor:default}.jp-button--ghost{background:rgba(0,0,0,0);border:1.5px solid #2f3b83;color:#2f3b83}.jp-button--ghost:hover,.jp-button--ghost:active{color:#2f3b83}.jp-button--bare{appearance:none;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border:0;box-shadow:none;color:#0e143f}.jp-button--bare:hover{background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#0e143f}.jp-button--bare:focus-visible{outline:1.5px solid #32364d;outline-offset:0;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.jp-button--bare.jp-button--icon:hover,.jp-button--bare.jp-button--icon:focus-visible{background-color:#f4f6ff}.jp-button--bare:disabled,.jp-button--bare[aria-disabled=true]{color:#9da1b5;cursor:default;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.jp-button--read{background:#eef6db;border:1.5px solid #93c21f;color:#0e143f}.jp-button--read:hover{background:#b3d466;color:#0e143f}.jp-button__icon{display:block;width:20px;height:21px;flex-shrink:0}.jp-button--icon{width:40px;min-width:40px;padding:0;gap:0;overflow:hidden}.jp-button--icon.jp-button--md{width:48px;min-width:48px}.jp-button--block{width:100%;padding-top:8px;padding-bottom:8px;white-space:normal;text-align:center}.jp-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.jp-chip-list[hidden]{display:none}.jp-chip{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 20px;border:0;border-radius:100px;background:#dfedc0;color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer}a.jp-chip{text-decoration:none}.jp-chip--count{padding:0;gap:0}.jp-chip__label{padding:10px 8px 10px 16px}.jp-chip__count{display:inline-flex;align-items:center;justify-content:center;margin:4px 8px 4px 0;padding:6px 10px;border-radius:100px;background:#fdfdfc;color:#0e143f;font-size:13px;font-weight:600;line-height:normal}.jp-chip--active{background:#b3d466;font-weight:700}.jp-chip:hover{background:#cce396;text-decoration:none}.jp-chip--active:hover{background:#b3d466}[data-jp-popover]{position:relative}[data-jp-popover]::after{content:attr(data-jp-popover);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(2px);padding:6px 10px;border-radius:8px;background:#0e143f;color:#fff;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-jp-popover]::before{content:"";position:absolute;z-index:30;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%) translateY(2px);border:6px solid rgba(0,0,0,0);border-top-color:#0e143f;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-jp-popover]:hover::after,[data-jp-popover]:hover::before,[data-jp-popover]:focus-visible::after,[data-jp-popover]:focus-visible::before{opacity:1;transform:translateX(-50%) translateY(0)}[data-jp-popover][data-jp-popover-below]::after{bottom:auto;top:calc(100% + 8px)}[data-jp-popover][data-jp-popover-below]::before{bottom:auto;top:calc(100% + 2px);border-top-color:rgba(0,0,0,0);border-bottom-color:#0e143f}[data-jp-popover][data-jp-popover-end]::after{left:auto;right:0;transform:translateY(2px)}[data-jp-popover][data-jp-popover-end]::before{left:auto;right:14px;transform:translateY(2px)}[data-jp-popover][data-jp-popover-end]:hover::after,[data-jp-popover][data-jp-popover-end]:focus-visible::after,[data-jp-popover][data-jp-popover-end]:hover::before,[data-jp-popover][data-jp-popover-end]:focus-visible::before{transform:translateY(0)}[data-jp-popover][data-jp-popover-wrap]::after{white-space:normal;width:220px;font-weight:500;line-height:1.35;text-align:center}@media(hover: none){[data-jp-popover]:hover::after,[data-jp-popover]:hover::before{opacity:0}[data-jp-popover]:focus-visible::after,[data-jp-popover]:focus-visible::before{opacity:1}}.jp-promo-bar{background:#93c21f;color:#0e143f}.jp-promo-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;min-height:48px;padding-top:6px;padding-bottom:6px}@media(min-width: 768px){.jp-promo-bar__inner{flex-wrap:nowrap;padding-top:0;padding-bottom:0}}.jp-promo-bar__message{margin:0;font-size:16px;font-weight:500;line-height:1.25;text-align:center}@media(min-width: 768px){.jp-promo-bar__message{text-align:left;white-space:nowrap}}.jp-site-header{background:#fff;border-bottom:1px solid #e9eae6}.jp-site-header__inner{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}.jp-site-header__logo{flex-shrink:0;line-height:0}.jp-site-header__logo img{display:block;width:72px;height:61px;object-fit:contain}.jp-site-header__nav{display:none;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:39px;min-width:0}@media(min-width: 992px){.jp-site-header__nav{display:flex}}.jp-site-header__menu{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;margin:0;padding:0;list-style:none}.jp-site-header__menu a{color:#0e143f;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap}.jp-site-header__menu a:hover{color:#0e143f;text-decoration:none}.jp-site-header__menu a.jp-is-active{font-weight:700}.jp-site-header__menu--app{gap:25px}.jp-site-header__app-link{display:flex;align-items:center;gap:8px;color:#0e143f;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap}.jp-site-header__app-link:hover{text-decoration:none}.jp-site-header__app-link.jp-is-active{font-weight:700}.jp-site-header__app-icon{display:block;flex-shrink:0;width:24px;height:24px;background-color:#dadcd6;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.jp-site-header__app-icon--recipes{mask-image:url("/images/fo2026/icon-nav-recipes.svg");-webkit-mask-image:url("/images/fo2026/icon-nav-recipes.svg")}.jp-site-header__app-icon--account{mask-image:url("/images/fo2026/icon-nav-account.svg");-webkit-mask-image:url("/images/fo2026/icon-nav-account.svg")}.jp-site-header__app-icon--diary{mask-image:url("/images/fo2026/icon-nav-diary.svg");-webkit-mask-image:url("/images/fo2026/icon-nav-diary.svg")}.jp-site-header__app-icon--reports{mask-image:url("/images/fo2026/icon-nav-reports.svg");-webkit-mask-image:url("/images/fo2026/icon-nav-reports.svg")}.jp-site-header__app-icon--patients{mask-image:url("/images/fo2026/icon-nav-patients.svg");-webkit-mask-image:url("/images/fo2026/icon-nav-patients.svg")}.jp-site-header__app-link.jp-is-active .jp-site-header__app-icon{background-color:#93c21f}.jp-site-header__divider{display:none;flex-shrink:0;width:3px;height:25px;border-radius:14px;background:#93c21f}@media(min-width: 992px){.jp-site-header__divider{display:block}}.jp-site-header__actions{display:none;flex-shrink:0;align-items:center;gap:20px}@media(min-width: 992px){.jp-site-header__actions{display:flex}}.jp-site-header__login{color:#2f3b83;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap}.jp-site-header__login:hover{color:#2f3b83;text-decoration:underline}.jp-site-header__login.jp-is-active{font-weight:700;color:#0e143f}.jp-site-header__login.jp-is-active:hover{color:#0e143f;text-decoration:none}.jp-site-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:40px;padding:8px 13px;border:1.5px solid #2f3b83;border-radius:16px;background:rgba(0,0,0,0);color:#2f3b83;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;line-height:1.25;cursor:pointer}@media(min-width: 992px){.jp-site-header__menu-toggle{display:none}}.jp-mobile-nav-overlay{display:none;position:fixed;inset:0;z-index:100;background:rgba(14,20,63,.4);opacity:0;transition:opacity .2s ease}.jp-mobile-nav-overlay.jp-is-open{display:block;opacity:1}.jp-mobile-nav{position:fixed;top:0;right:0;z-index:101;width:min(320px,90vw);height:100vh;padding:25px;background:#fff;transform:translateX(100%);transition:transform .2s ease;overflow-y:auto;visibility:hidden;pointer-events:none}.jp-mobile-nav.jp-is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.jp-mobile-nav__close{display:block;margin-left:auto;margin-bottom:25px;padding:0;border:0;background:rgba(0,0,0,0);color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;cursor:pointer}.jp-mobile-nav__menu{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.jp-mobile-nav__menu a{color:#0e143f;font-weight:500;text-decoration:none}.jp-mobile-nav__menu a:hover{color:#0e143f;text-decoration:none}.jp-mobile-nav__actions{display:flex;flex-direction:column;gap:16px;margin-top:25px}.jp-section-heading{display:flex;flex-direction:column;gap:20px;max-width:900px}.jp-section-heading--compact{gap:16px}.jp-section-heading--compact .jp-section-heading__perex{margin-top:9px}.jp-section-heading__title{margin:0;max-width:760px;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-section-heading__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-section-heading__perex{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-section-heading--on-dark .jp-section-heading__title,.jp-section-heading--on-dark .jp-section-heading__perex{color:#fcfcfe}@media(min-width: 992px){.jp-section-heading__title{font-size:39px}.jp-section-heading__perex{font-size:20px}}.jp-hero{padding-top:20px;padding-bottom:25px;background:#eef6db}.jp-hero__content{display:grid;grid-template-columns:1fr;gap:25px;align-items:center;padding-bottom:25px}@media(min-width: 768px){.jp-hero{padding-top:31px;padding-bottom:31px}.jp-hero__content{gap:31px;padding-bottom:39px}}@media(min-width: 992px){.jp-hero{padding-top:0}.jp-hero__content{grid-template-columns:minmax(0, 580px) minmax(0, 1fr);grid-template-rows:auto auto;column-gap:61px;row-gap:61px;padding-top:76px;padding-bottom:61px}.jp-hero__heading-block{grid-column:1;grid-row:1}.jp-hero__cta-block{grid-column:1;grid-row:2}.jp-hero__visual{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center}}.jp-hero__content:last-child{padding-bottom:0}.jp-hero__heading-block{display:flex;flex-direction:column;gap:25px}.jp-hero__title{margin:0;max-width:580px;font-size:clamp(28px,7.5vw,49px);font-weight:700;line-height:1.25;color:#0e143f}.jp-hero__title-accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-hero__perex{margin:0;max-width:560px;font-size:20px;font-weight:500;line-height:1.6;color:#50556e}.jp-hero__cta-block{display:flex;flex-direction:column;gap:20px}.jp-hero__actions{display:flex;flex-wrap:wrap;gap:20px}@media(max-width: 399px){.jp-hero__actions{flex-direction:column;align-items:stretch}.jp-hero__actions .jp-button{width:100%}}.jp-hero__micro{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-hero__visual{display:flex;justify-content:center;width:100%}.jp-hero__visual img{width:min(100%,320px);height:auto;aspect-ratio:1;object-fit:contain}@media(min-width: 480px){.jp-hero__visual img{width:min(100%,400px)}}@media(min-width: 768px){.jp-hero__visual img{width:min(100%,480px)}}@media(min-width: 992px){.jp-hero__visual img{width:min(100%,559px)}}.jp-hero-promo{display:grid;grid-template-columns:1fr;gap:39px;align-items:center;padding:16px}@media(min-width: 768px){.jp-hero-promo{padding:39px}}.jp-hero-promo{border-radius:28px;background:#fff;box-shadow:2px 2px 0 0 #93c21f}@media(min-width: 992px){.jp-hero-promo{grid-template-columns:1fr auto auto;gap:61px}}.jp-hero-promo__main{display:flex;flex-direction:column;gap:16px}.jp-hero-promo__badges{display:flex;flex-wrap:wrap;gap:10px}.jp-hero-promo__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px}.jp-hero-promo__badge--primary{background:#719e10;color:#fff}.jp-hero-promo__badge--secondary{background:#cce396;color:#0e143f}.jp-hero-promo__text{display:flex;flex-direction:column;gap:10px}.jp-hero-promo__title{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-hero-promo__description{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-hero-promo__divider{display:none;width:3px;align-self:stretch;border-radius:7px;background:#93c21f}@media(min-width: 992px){.jp-hero-promo__divider{display:block}}.jp-hero-promo__aside{display:flex;flex-direction:column;gap:20px;min-width:159px}.jp-hero-promo__price-block{display:flex;flex-direction:column;gap:4px}.jp-hero-promo__price{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}.jp-hero-promo__price-note{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-partners{padding:39px 0;background:#f8f8f7}.jp-partners__label{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;text-align:center;color:#dadcd6}.jp-partners__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:39px 61px;margin:0;padding:0;list-style:none}.jp-partners__item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.jp-partners__logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.jp-situation-cards{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-situation-cards__list{display:flex;flex-direction:column;gap:25px;margin-top:49px}.jp-situation-card{display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden;border-radius:40px}@media(min-width: 992px){.jp-situation-card:not(.jp-situation-card--professional){grid-template-columns:506px 8px minmax(0, 1fr)}.jp-situation-card--image-right:not(.jp-situation-card--professional){grid-template-columns:minmax(0, 1fr) 8px 506px}.jp-situation-card--image-right .jp-situation-card__image-wrap{order:3}.jp-situation-card--image-right .jp-situation-card__accent{order:2}.jp-situation-card--image-right .jp-situation-card__body{order:1}}.jp-situation-card--green{background:#eef6db}.jp-situation-card--peach{background:#fdf6f4}.jp-situation-card--blue{background:#f4f6ff}.jp-situation-card__image-wrap{position:relative;width:100%;aspect-ratio:506/337;background-color:#fdfdfc;background-image:var(--jp-situation-card-image);background-position:center;background-repeat:no-repeat;background-size:cover}@media(min-width: 992px){.jp-situation-card:not(.jp-situation-card--professional) .jp-situation-card__image-wrap{aspect-ratio:auto;min-height:337px}}.jp-situation-card__accent{display:none;width:8px}@media(min-width: 992px){.jp-situation-card__accent{display:block}}.jp-situation-card__accent--green{background:#93c21f}.jp-situation-card__accent--peach{background:#f9c6b5}.jp-situation-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:31px;padding:16px}@media(min-width: 768px){.jp-situation-card__body{padding:clamp(31px,5vw,49px)}}.jp-situation-card__content{display:flex;flex-direction:column;gap:16px}.jp-situation-card__badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 16px;border-radius:14px;background:#fff;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;color:#0e143f}.jp-situation-card__title{margin:0;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.3;color:#0e143f}.jp-situation-card__description{margin:0;max-width:560px;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-situation-card__cta{flex-shrink:0}.jp-situation-card--professional{margin-top:24px}.jp-content-highlights{padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-content-highlights__grid{display:grid;grid-template-columns:1fr;gap:25px;margin-top:49px}@media(min-width: 992px){.jp-content-highlights__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-content-highlight{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#eef6db;color:inherit;text-decoration:none}.jp-content-highlight:hover{color:inherit;text-decoration:none}.jp-content-highlight__image-wrap{position:relative;aspect-ratio:3/2;overflow:hidden}.jp-content-highlight__image{display:block;width:100%;height:100%;object-fit:cover}.jp-content-highlight__accent{display:block;height:8px;background:#93c21f}.jp-content-highlight__body{display:flex;flex-direction:column;gap:10px;padding:16px}@media(min-width: 768px){.jp-content-highlight__body{padding:39px 49px 49px}}.jp-content-highlight__title{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}.jp-content-highlight__description{margin:0;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-app-section{background:#eef6db}.jp-app-section__inner{display:grid;grid-template-columns:1fr;gap:49px;align-items:center;padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px)}@media(min-width: 992px){.jp-app-section__inner{grid-template-columns:500px minmax(0, 1fr);gap:49px}}.jp-app-section__visual{display:flex;justify-content:center}.jp-app-section__visual img{width:min(100%,500px);height:auto;aspect-ratio:1;object-fit:contain}.jp-app-section__content{display:flex;flex-direction:column;align-items:flex-start;max-width:584px;gap:61px}.jp-app-section__steps{display:flex;flex-direction:column;gap:31px;margin:0;padding:0;list-style:none}.jp-app-section__step{display:flex;gap:20px;align-items:flex-start}.jp-app-section__step-text{display:flex;flex-direction:column;gap:8px}.jp-app-section__step-number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#b3d466;font-size:16px;font-weight:600;line-height:1.25;color:#0e143f}.jp-app-section__step-title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-app-section__step-description{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-breadcrumbs__item{display:inline-flex;align-items:center;gap:10px}.jp-breadcrumbs__item:not(:last-child)::after{content:"";flex-shrink:0;width:4px;height:8px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 8' fill='none'%3E%3Cpath d='M0.75 0.75L3.25 4L0.75 7.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 8' fill='none'%3E%3Cpath d='M0.75 0.75L3.25 4L0.75 7.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.jp-breadcrumbs__item a{color:inherit;text-decoration:none}.jp-breadcrumbs__item a:hover{color:inherit;text-decoration:underline}.jp-breadcrumbs__item--current{font-weight:700}.jp-testimonials{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-testimonials__stats{display:flex;flex-direction:column;gap:25px;margin-top:49px}@media(min-width: 768px){.jp-testimonials__stats{flex-direction:row;align-items:stretch}}.jp-testimonials__stat-divider{display:none;flex-shrink:0;width:3px;align-self:stretch;background:#93c21f}@media(min-width: 768px){.jp-testimonials__stat-divider{display:block}}.jp-testimonials__stat{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:3px solid #93c21f}@media(min-width: 768px){.jp-testimonials__stat{flex:1 1 0;min-width:0;padding-left:0;border-left:0}}.jp-testimonials__stat-value{margin:0;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.3;color:#0e143f}.jp-testimonials__stat-label{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-testimonials__quotes{display:grid;grid-template-columns:1fr;gap:25px;margin-top:49px}@media(min-width: 992px){.jp-testimonials__quotes{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:31px;margin:0;padding:16px}@media(min-width: 768px){.jp-testimonial{padding:31px}}.jp-testimonial{border-radius:28px;background:#f8f8f7}.jp-testimonial__content{display:flex;flex-direction:column;gap:20px}.jp-testimonial__mark{display:block;width:26px;height:auto}.jp-testimonial__quote{margin:0;font-size:20px;font-weight:600;font-style:normal;line-height:1.5;color:#0e143f}.jp-testimonial__author{display:flex;flex-direction:column;gap:2px}.jp-testimonial__name{font-size:16px;font-weight:600;font-style:normal;line-height:1.25;color:#0e143f}.jp-testimonial__situation{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-experts{padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-experts__grid{display:grid;grid-template-columns:1fr;gap:39px;margin-top:49px;margin-bottom:49px}@media(min-width: 992px){.jp-experts__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:39px 25px}}.jp-expert{display:flex;gap:25px;align-items:center;min-height:104px}.jp-expert__photo-wrap{position:relative;flex-shrink:0;margin-top:-12px;margin-bottom:-12px;width:128px;height:128px;overflow:hidden;border-radius:50%;background:#fff}.jp-expert__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jp-expert__photo--krejci{object-position:54% 48%}.jp-expert__photo--kabelova{object-position:50% 38%}.jp-expert__photo--vyjidak{object-position:46% 40%}.jp-expert__photo--cervenkova{object-position:42% 50%}.jp-expert__name{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-expert__role{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-program-cards{padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-program-cards--programs-landing{padding-top:0}.jp-program-cards__grid{display:grid;grid-template-columns:1fr;gap:25px;align-items:stretch}@media(min-width: 992px){.jp-program-cards__grid{grid-template-columns:repeat(3, 1fr)}}.jp-program-card{display:flex;flex-direction:column;overflow:hidden;border-radius:40px;background:#eef6db}.jp-program-card--diamama{background:#fdf6f4}.jp-program-card__image-wrap{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#d9d9d9}.jp-program-card__image{display:block;width:100%;height:100%;object-fit:cover}.jp-program-card__accent{flex-shrink:0;height:8px;width:100%}.jp-program-card__accent--green{background:#93c21f}.jp-program-card__accent--peach{background:#f9c6b5}.jp-program-card__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;padding:16px}@media(min-width: 768px){.jp-program-card__body{padding:31px}}.jp-program-card__content{display:flex;flex-direction:column;gap:16px}.jp-program-card__badge{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0 16px;border-radius:14px;background:#fff;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;text-transform:uppercase;color:#0e143f}.jp-program-card__title{margin:0;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.3;color:#0e143f}.jp-program-card__description{margin:0;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-program-card__footer{display:flex;flex-direction:column;gap:20px;padding-top:31px;margin-top:auto}.jp-program-card__price-block{display:flex;flex-direction:column;gap:4px}.jp-program-card__price{margin:0;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.3;color:#0e143f}.jp-program-card__price-note{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:#50556e}.jp-program-card__cta{margin-top:0}.jp-programs-intro{padding-top:25px;padding-bottom:25px;background:#fff}.jp-programs-intro__heading{display:flex;flex-direction:column;gap:13px;max-width:900px}.jp-programs-intro__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-programs-intro__perex{margin:0;max-width:860px;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}@media(min-width: 992px){.jp-programs-intro{padding-top:clamp(49px,8vw,95px);padding-bottom:49px}.jp-programs-intro__heading{gap:25px}.jp-programs-intro__title{font-size:49px}.jp-programs-intro__perex{font-size:20px}}.jp-pro-hero{padding-top:25px;padding-bottom:25px;background:#f4f6ff}.jp-pro-hero__heading{display:flex;flex-direction:column;gap:13px;max-width:900px}.jp-pro-hero__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-pro-hero__perex{margin:0;max-width:860px;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}@media(min-width: 992px){.jp-pro-hero{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px)}.jp-pro-hero__heading{gap:25px}.jp-pro-hero__title{font-size:49px}.jp-pro-hero__perex{font-size:20px}}.jp-pro-practice{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-pro-practice__intro{display:flex;flex-direction:column;gap:25px;max-width:700px;margin-bottom:61px}.jp-pro-practice__text{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-pro-practice__benefits{display:flex;flex-direction:column;gap:25px}.jp-pro-practice__benefits-title{margin:0;font-size:clamp(24px,3vw,31px);font-weight:600;line-height:1.3;color:#0e143f}.jp-pro-benefit-cards{display:grid;grid-template-columns:1fr;gap:25px;margin:0;padding:0;list-style:none}@media(min-width: 992px){.jp-pro-benefit-cards{grid-template-columns:repeat(3, 1fr)}}.jp-pro-benefit-card{display:flex;flex-direction:column;gap:16px;padding:16px}@media(min-width: 768px){.jp-pro-benefit-card{padding:31px}}.jp-pro-benefit-card{border-radius:28px;background:#eef6db}.jp-pro-benefit-card__icon{width:32px;height:34px}.jp-pro-benefit-card__text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-pro-results{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#f4f6ff}.jp-pro-stat-cards{display:grid;grid-template-columns:1fr;gap:25px;margin:49px 0 0;padding:0;list-style:none}@media(min-width: 992px){.jp-pro-stat-cards{grid-template-columns:repeat(3, 1fr)}}.jp-pro-stat-card{display:flex;flex-direction:column;gap:8px;padding:16px}@media(min-width: 768px){.jp-pro-stat-card{padding:31px}}.jp-pro-stat-card{border-radius:28px;background:#fff}.jp-pro-stat-card__value{margin:0;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.3;color:#7a7a7a}.jp-pro-stat-card__label{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-pro-foundations{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-pro-foundation-cards{display:grid;grid-template-columns:1fr;gap:25px;margin:49px 0 0;padding:0;list-style:none}@media(min-width: 992px){.jp-pro-foundation-cards{grid-template-columns:repeat(3, 1fr)}}.jp-pro-foundation-card{display:flex;flex-direction:column;gap:16px;height:100%;padding:16px}@media(min-width: 768px){.jp-pro-foundation-card{padding:31px}}.jp-pro-foundation-card{border-radius:28px;background:#f4f6ff}.jp-pro-foundation-card__icon{width:32px;height:34px}.jp-pro-foundation-card__title{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-pro-foundation-card__text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-pro-programs{padding-top:0;padding-bottom:0;background:#fff}.jp-pro-programs__heading-wrap{padding-top:clamp(49px,8vw,95px);padding-bottom:49px}.jp-program-cards--for-professionals{padding-top:0;padding-bottom:clamp(49px,8vw,95px)}.jp-program-cards--for-professionals .jp-program-cards__grid{grid-template-columns:1fr}@media(min-width: 992px){.jp-program-cards--for-professionals .jp-program-cards__grid{grid-template-columns:repeat(2, 1fr)}}.jp-pro-materials{padding-top:0;padding-bottom:clamp(49px,8vw,95px);background:#fff}.jp-pro-material-cards{display:grid;grid-template-columns:1fr;gap:25px;margin:49px 0 0;padding:0;list-style:none}@media(min-width: 992px){.jp-pro-material-cards{grid-template-columns:repeat(3, 1fr)}}.jp-pro-material-card{display:flex;flex-direction:column;justify-content:space-between;gap:31px;min-width:0;min-height:201px;padding:16px}@media(min-width: 768px){.jp-pro-material-card{padding:31px}}.jp-pro-material-card{border-radius:28px;background:#f4f6ff}.jp-pro-material-card__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-pro-contact{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#eef6db}.jp-pro-contact__heading{display:flex;flex-direction:column;gap:20px;align-items:center;max-width:900px;margin:0 auto 49px;text-align:center}.jp-pro-contact__title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-pro-contact__title{font-size:39px}}.jp-pro-contact__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-pro-contact__perex{margin:0;max-width:860px;font-size:20px;font-weight:500;line-height:1.5;color:#50556e}.jp-pro-contact-form{display:flex;flex-direction:column;gap:25px;max-width:632px;margin:0 auto;padding:16px}@media(min-width: 768px){.jp-pro-contact-form{padding:31px}}.jp-pro-contact-form{border-radius:40px;background:#fff}.jp-pro-contact-form__field{display:flex;flex-direction:column;gap:6px}.jp-pro-contact-form__required-note,.jp-pro-contact-form__consent{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-pro-contact-form__consent a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-pro-contact-form__consent a:hover{color:#719e10}.jp-about-hero{padding-top:25px;padding-bottom:25px;background:#fff}.jp-about-hero__heading{display:flex;flex-direction:column;gap:13px;max-width:900px}.jp-about-hero__title{margin:0;max-width:900px;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-about-hero__perex{margin:0;max-width:860px;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}@media(min-width: 992px){.jp-about-hero{padding-top:95px;padding-bottom:95px}.jp-about-hero__heading{gap:25px}.jp-about-hero__title{font-size:49px}.jp-about-hero__perex{font-size:20px;line-height:1.5}}.jp-about-origin{padding-bottom:95px;background:#fff}.jp-about-origin__inner{display:flex;flex-direction:column;gap:49px}@media(min-width: 992px){.jp-about-origin__inner{flex-direction:row;align-items:center;gap:49px}}.jp-about-origin__copy{display:flex;flex:1 1 0;flex-direction:column;gap:25px;min-width:0}.jp-about-origin .jp-section-heading--compact{gap:20px}.jp-about-origin__text{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-about-origin__image-wrap{flex:1 1 0;max-width:100%;min-width:0}.jp-about-origin__image{display:block;width:100%;aspect-ratio:618/438;height:auto;border-radius:40px;object-fit:cover}.jp-about-stats{padding-bottom:95px;background:#fff}.jp-about-stats__row{display:flex;flex-direction:column;gap:25px}@media(min-width: 768px){.jp-about-stats__row{flex-direction:row;align-items:stretch}}.jp-about-stats__divider{display:none;flex-shrink:0;width:3px;background:#93c21f}@media(min-width: 768px){.jp-about-stats__divider{display:block}}.jp-about-stats__item{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:3px solid #93c21f}@media(min-width: 768px){.jp-about-stats__item{flex:1 1 0;min-width:0;padding-left:0;border-left:0}}.jp-about-stats__value{margin:0;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.3;color:#0e143f}.jp-about-stats__label{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-about-team{padding-top:95px;padding-bottom:95px;background:#f4f6ff}.jp-about-team .jp-section-heading__perex{max-width:860px}.jp-about-team__group{margin-top:49px}.jp-about-team__group-label{margin:0 0 20px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;color:#50556e}.jp-about-team__grid{display:grid;grid-template-columns:1fr;gap:25px;margin:0;padding:0;list-style:none}@media(min-width: 992px){.jp-about-team__grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:49px;row-gap:25px}}.jp-about-team__member{display:flex;align-items:center;gap:25px;min-height:104px}.jp-about-team__photo{flex-shrink:0;width:104px;height:104px;border-radius:50%;object-fit:cover;object-position:center}.jp-about-team__photo--placeholder{display:block;background:#cce396}.jp-about-team__photo--krejci{object-position:54% 48%}.jp-about-team__photo--kabelova{object-position:50% 38%}.jp-about-team__photo--vyjidak{object-position:46% 40%}.jp-about-team__photo--cervenkova{object-position:42% 50%}.jp-about-team__text{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.jp-about-team__name{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-about-team__role{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-about-platforms{padding-top:95px;padding-bottom:95px;background:#fff}.jp-about-platforms .jp-section-heading__perex{max-width:860px}.jp-about-platform-cards{display:grid;grid-template-columns:1fr;gap:25px;margin:49px 0 0;padding:0;list-style:none}@media(min-width: 992px){.jp-about-platform-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-about-platform-card{display:flex;flex-direction:column;gap:16px;padding:16px}@media(min-width: 768px){.jp-about-platform-card{padding:31px}}.jp-about-platform-card{border-radius:28px}.jp-about-platform-card--green{background:#eef6db}.jp-about-platform-card--peach{background:#fadfd6}.jp-about-platform-card__title{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-about-platform-card__description{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-about-media{padding-top:76px;padding-bottom:76px;background:#f3f4f1}.jp-about-media__copy{display:flex;flex-direction:column;gap:8px;max-width:700px}.jp-about-media__title{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-about-media__text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-about-media__email{margin:0;font-size:16px;font-weight:600;line-height:1.25}.jp-about-media__email a{color:#93c21f;text-decoration:none}.jp-about-media__email a:hover{color:#719e10;text-decoration:underline}.jp-t2d-hero{padding-top:25px;padding-bottom:25px;background:#fff}.jp-t2d-hero__inner{display:flex;flex-direction:column;gap:20px}.jp-t2d-hero__content{display:flex;flex-direction:column;gap:20px}.jp-t2d-hero__copy{display:flex;flex:1 1 0;gap:25px;align-items:stretch;min-width:0}.jp-t2d-hero__accent{flex-shrink:0;width:6px;border-radius:20px;background:#93c21f}.jp-t2d-hero__text{display:flex;flex-direction:column;gap:13px;min-width:0}.jp-t2d-hero__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-t2d-hero__perex{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-t2d-hero__image-wrap{flex:1 1 0;max-width:100%;min-width:0}.jp-t2d-hero__image{display:block;width:100%;aspect-ratio:3/2;height:auto;border-radius:40px;object-fit:cover}@media(min-width: 992px){.jp-t2d-hero{padding-top:95px;padding-bottom:95px}.jp-t2d-hero__inner,.jp-t2d-hero__content{gap:49px}.jp-t2d-hero__content{flex-direction:row;align-items:center}.jp-t2d-hero__text{gap:25px}.jp-t2d-hero__title{font-size:49px;line-height:1.25}.jp-t2d-hero__perex{font-size:20px;line-height:1.6}}.jp-t2d-programs{padding-bottom:95px;background:#fff}.jp-t2d-programs__title{margin:0 0 49px;max-width:900px;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-t2d-programs__title{font-size:39px}}.jp-t2d-programs__grid{display:grid;grid-template-columns:1fr;gap:25px;align-items:stretch}@media(min-width: 768px){.jp-t2d-programs__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-t2d-program-card{display:flex;flex-direction:column;box-sizing:border-box;align-self:stretch;height:100%;min-height:100%;padding:16px}@media(min-width: 768px){.jp-t2d-program-card{padding:31px}}.jp-t2d-program-card{border-radius:28px}.jp-t2d-program-card--tone-200{background:#cce396}.jp-t2d-program-card--tone-100{background:#dfedc0}.jp-t2d-program-card--tone-50{background:#eef6db}.jp-t2d-program-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0}.jp-t2d-program-card__badge{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-height:28px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px}.jp-t2d-program-card__badge--white{background:#fff;color:#455b0d}.jp-t2d-program-card__badge--muted{background:#fdfdfc;color:#455b0d}.jp-t2d-program-card__title{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-t2d-program-card__description{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-t2d-program-card__footer{display:flex;flex:0 0 auto;flex-direction:column;gap:20px;margin-top:auto;padding-top:31px}.jp-t2d-program-card__price-block{display:flex;flex-direction:column;gap:4px}.jp-t2d-program-card__price{margin:0;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-t2d-program-card__price{font-size:31px}}.jp-t2d-program-card__price-note{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:#50556e}.jp-t2d-comparison{padding-top:95px;padding-bottom:95px;background:#eef6db}.jp-t2d-comparison__title{margin:0 0 49px;max-width:900px;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-t2d-comparison__title{font-size:39px}}.jp-t2d-comparison__body{display:flex;flex-direction:column;gap:10px}.jp-t2d-comparison__table-wrap{overflow-x:auto}.jp-t2d-comparison__table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #b3d466;border-radius:28px;overflow:hidden;background:#fff}.jp-t2d-comparison__col-label{width:20%}.jp-t2d-comparison__col-data{width:26.6666666667%}.jp-t2d-comparison__table thead th{padding:20px;font-size:20px;font-weight:600;line-height:1.5;text-align:left;vertical-align:middle;color:#0e143f;background:#b3d466}.jp-t2d-comparison__table thead tr th{border-bottom:1px solid #e9eaf2}.jp-t2d-comparison__table tbody th,.jp-t2d-comparison__table tbody td{padding:20px;font-size:16px;font-weight:500;line-height:1.25;text-align:left;vertical-align:middle;color:#0e143f}.jp-t2d-comparison__table tbody th{font-weight:600}.jp-t2d-comparison__table tbody tr:nth-child(even) th,.jp-t2d-comparison__table tbody tr:nth-child(even) td{background:#f8f8f7}.jp-t2d-comparison__table tbody tr+tr th,.jp-t2d-comparison__table tbody tr+tr td{border-top:1px solid #e9eaf2}.jp-t2d-comparison__footnote{margin:0 auto;max-width:760px;font-size:13px;font-weight:500;line-height:1.25;text-align:center;color:#50556e}.jp-ds-hero,.jp-ds-benefits,.jp-ds-why,.jp-ds-audience,.jp-ds-requirements,.jp-ds-apply,.jp-ds-about,.jp-ds-faq{scroll-margin-top:96px}.jp-ds-hero .jp-container,.jp-ds-benefits .jp-container,.jp-ds-why .jp-container,.jp-ds-audience .jp-container,.jp-ds-requirements .jp-container,.jp-ds-apply .jp-container,.jp-ds-about .jp-container,.jp-ds-faq .jp-container{max-width:1232px}.jp-ds-heading{display:flex;flex-direction:column;gap:25px}.jp-ds-heading--narrow{max-width:820px}.jp-ds-heading--title-first{gap:20px}.jp-ds-heading__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-ds-heading__title{margin:0;font-size:clamp(27px,3.4vw,39px);font-weight:700;line-height:1.2;color:#0e143f;text-wrap:pretty}.jp-ds-heading__perex{margin:0;font-size:18px;font-weight:500;line-height:1.5;color:#0e143f}.jp-ds-check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.jp-ds-check-list li{display:flex;gap:8px;align-items:flex-start;font-size:16px;font-weight:500;line-height:1.55;color:#50556e}.jp-ds-check-list img{flex:none;margin-top:2px}.jp-ds-check-list--lg{gap:10px}.jp-ds-check-list--lg li{gap:10px;color:#0e143f}.jp-ds-check-list--lg img{width:28px;height:28px;margin-top:0}.jp-ds-hero{background:#eef6db;padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(40px,5vw,61px)}.jp-ds-hero__inner{display:flex;flex-direction:column;gap:49px}.jp-ds-hero__grid{display:flex;flex-wrap:wrap;gap:61px;align-items:center}.jp-ds-hero__copy{flex:1 1 460px;display:flex;flex-direction:column;gap:39px;min-width:0}.jp-ds-hero__text-stack{display:flex;flex-direction:column;gap:25px}.jp-ds-hero__badge{align-self:flex-start;padding:6px 16px;border-radius:14px;background:#cce396;color:#0e143f;font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.25}.jp-ds-hero__title{margin:0;font-size:clamp(34px,4.4vw,49px);font-weight:700;line-height:1.25;color:#0e143f;text-wrap:balance}.jp-ds-hero__accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-ds-hero__lead{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f;text-wrap:pretty}.jp-ds-hero__text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e;text-wrap:pretty}.jp-ds-hero__text strong{font-weight:600;color:#0e143f}.jp-ds-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.jp-ds-hero__meta{margin:0;font-size:13px;font-weight:500;color:#50556e}.jp-ds-hero__media{flex:1 1 420px;display:flex;justify-content:center;align-items:center;min-width:0}.jp-ds-hero__image{display:block;width:100%;max-width:400px;height:auto;object-fit:contain}.jp-ds-hero__partners{display:flex;flex-wrap:wrap;align-items:center;gap:16px 31px;padding:25px 31px;border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6}.jp-ds-hero__partners-label{margin:0;font-size:13px;font-weight:600;color:#50556e}.jp-ds-hero__partners-label a{color:#0e143f;text-decoration:underline;text-underline-offset:3px}.jp-ds-hero__partners-label a:hover{color:#93c21f}.jp-ds-hero__partner-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 39px;margin:0;padding:0;list-style:none}.jp-ds-hero__partner{display:flex;align-items:center;justify-content:center;height:64px}.jp-ds-hero__partner img{display:block;width:auto;object-fit:contain}.jp-ds-hero__partner--lg img{height:56px;max-width:160px}.jp-ds-hero__partner--md img{height:50px;max-width:140px}.jp-ds-hero__partner--sm img{height:36px;max-width:none}.jp-ds-benefits{background:#fff;padding:clamp(56px,7vw,95px) 0}.jp-ds-benefits__inner,.jp-ds-why__inner,.jp-ds-audience__inner,.jp-ds-faq__inner{display:flex;flex-direction:column;gap:49px}.jp-ds-benefits__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:31px;padding:clamp(25px,3vw,39px);border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6}.jp-ds-benefit-card{display:flex;flex-direction:column;gap:10px;min-width:0}.jp-ds-benefit-card__bar{display:block;width:100%;height:12px;border-radius:14px}.jp-ds-benefit-card--1 .jp-ds-benefit-card__bar{background:#93c21f}.jp-ds-benefit-card--2 .jp-ds-benefit-card__bar{background:#d1e49a}.jp-ds-benefit-card--3 .jp-ds-benefit-card__bar{background:#dceff9}.jp-ds-benefit-card__eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#455b0d}.jp-ds-benefit-card__title,.jp-ds-sensor__title,.jp-ds-sensor__panel-title,.jp-ds-why__step-title,.jp-ds-audience__title,.jp-ds-about__title{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:#0e143f}.jp-ds-benefit-card__text,.jp-ds-why__step-text,.jp-ds-why__lead,.jp-ds-why__note,.jp-ds-audience__intro,.jp-ds-audience__lead,.jp-ds-requirements__intro,.jp-ds-sensor__text,.jp-ds-sensor__note,.jp-ds-about__text,.jp-ds-apply__card-legal{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-ds-sensor{display:flex;flex-direction:column;gap:39px;padding:clamp(25px,4vw,49px);border-radius:40px;background:#f8f8f7}.jp-ds-sensor__intro{display:grid;gap:39px 49px;align-items:center}@media(min-width: 768px){.jp-ds-sensor__intro{grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr)}}.jp-ds-sensor__media{display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,31px);border-radius:28px;background:#fff}.jp-ds-sensor__media img{display:block;width:100%;max-width:360px;height:auto;object-fit:contain}.jp-ds-sensor__copy{display:flex;flex-direction:column;gap:13px;min-width:0}.jp-ds-sensor__kicker{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#455b0d}.jp-ds-sensor__stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:16px}.jp-ds-sensor__stat{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#fdfdfc;border:1px solid #e9eae6}.jp-ds-sensor__stat strong{font-size:20px;font-weight:700;color:#0e143f}.jp-ds-sensor__stat span{font-size:13px;font-weight:500;color:#50556e}.jp-ds-sensor__panels{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:25px}.jp-ds-sensor__panel{display:flex;flex-direction:column;gap:20px;padding:31px;border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6}.jp-ds-sensor__panel--info{background:#dceff9;border-color:rgba(0,0,0,0)}.jp-ds-sensor__steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:500;line-height:1.55;color:#50556e}.jp-ds-insight{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:25px}.jp-ds-insight__card{display:flex;flex-direction:column;gap:31px;border-radius:40px;background:#eef6db}.jp-ds-insight__card--chart{padding:clamp(25px,4vw,49px)}.jp-ds-insight__card--app{padding:clamp(25px,4vw,49px) clamp(25px,4vw,49px) 0;overflow:hidden}.jp-ds-insight__quote{display:flex;gap:20px}.jp-ds-insight__quote-bar{width:3px;flex-shrink:0;border-radius:7px;background:#93c21f}.jp-ds-insight__quote p{margin:0;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.45;color:#0e143f;text-wrap:pretty}.jp-ds-glucose{flex:1;display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px;border-radius:28px;background:#fff;box-sizing:border-box}.jp-ds-glucose__header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.jp-ds-glucose__title{font-size:14px;font-weight:600;color:#0e143f}.jp-ds-glucose__subtitle{font-size:12px;font-weight:500;color:#50556e}.jp-ds-glucose__chart{width:100%;min-height:262px}.jp-ds-glucose__legend{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#50556e}.jp-ds-glucose__legend-swatch{width:14px;height:10px;flex-shrink:0;border-radius:3px;background:#f3f8e6;border:1px dashed #cce396}.jp-ds-insight__app-text{margin:0;font-size:20px;font-weight:500;line-height:1.6;color:#0e143f;text-wrap:pretty}.jp-ds-insight__app-text strong{font-weight:600}.jp-ds-insight__phone{margin-top:auto;align-self:center;width:min(100%,270px);height:380px;padding:10px 10px 0;border-radius:40px 40px 0 0;background:#0e143f;overflow:hidden;box-sizing:border-box}.jp-ds-insight__phone img{display:block;width:100%;height:auto;border-radius:31px 31px 0 0}.jp-ds-benefits__cta{display:flex;justify-content:center}.jp-ds-why{background:#f8f8f7;padding:clamp(56px,7vw,95px) 0}.jp-ds-why__steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px}.jp-ds-why__step{display:flex;flex-direction:column;gap:16px;padding:clamp(25px,2.6vw,31px);border-radius:28px;background:#fff}.jp-ds-why__num{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#cce396;color:#0e143f;font-size:16px;font-weight:700}.jp-ds-why__rule{margin:0;border:0;height:1px;background:#e9eae6}.jp-ds-audience{background:#eef6db;padding:clamp(56px,7vw,95px) 0}.jp-ds-audience__intro-card{display:flex;flex-wrap:wrap;align-items:center;gap:25px 49px;padding:clamp(25px,3vw,39px);border-radius:28px;background:#fdfdfc}.jp-ds-audience__intro{flex:1 1 280px;margin:0;font-size:18px;font-weight:500;line-height:1.5;color:#0e143f}.jp-ds-audience__partner-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px;margin:0;padding:0;list-style:none}.jp-ds-audience__partner-list img{display:block;max-height:40px;width:auto;max-width:140px;object-fit:contain}.jp-ds-audience__lead{margin:0;font-size:18px;font-weight:600;color:#0e143f}.jp-ds-audience__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:25px}.jp-ds-audience__card{overflow:hidden;border-radius:28px;background:#fdfdfc}.jp-ds-audience__image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.jp-ds-audience__title-row{display:flex;gap:8px;align-items:flex-start;padding:13px 16px 16px}.jp-ds-audience__title{margin:0;font-size:17px;font-weight:600;line-height:1.35}.jp-ds-requirements{background:#fff;padding:clamp(56px,7vw,95px) 0}.jp-ds-requirements__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:61px;align-items:center}.jp-ds-requirements__media{display:flex;align-items:center;justify-content:center;min-width:0}.jp-ds-requirements__media img{display:block;width:100%;max-width:320px;height:auto}.jp-ds-requirements__copy{display:flex;flex-direction:column;gap:31px;min-width:0}.jp-ds-requirements__intro{margin:0;font-size:20px;font-weight:500;line-height:1.5;color:#50556e}.jp-ds-requirements__callout{padding:25px 31px;border-radius:28px;background:#dceff9}.jp-ds-requirements__callout p{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-ds-apply{background:#eef6db;padding:clamp(56px,7vw,95px) 0}.jp-ds-apply__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:61px;align-items:start}.jp-ds-apply__copy{display:flex;flex-direction:column;gap:39px;min-width:0}.jp-ds-apply__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:25px}.jp-ds-apply__steps li{display:flex;gap:20px;align-items:flex-start}.jp-ds-apply__step-num{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#fdfdfc;color:#455b0d;font-size:20px;font-weight:700}.jp-ds-apply__steps p{margin:0;padding-top:6px;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-ds-apply__steps strong{font-weight:600}.jp-ds-apply__reassure{display:flex;gap:10px;align-items:center;padding-top:25px;border-top:1px solid #cce396}.jp-ds-apply__reassure img{flex:none;width:32px;height:32px}.jp-ds-apply__reassure p{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#0e143f}.jp-ds-apply__card{display:flex;flex-direction:column;align-items:stretch;gap:25px;min-width:0;padding:clamp(25px,3vw,39px);border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6;box-shadow:2px 2px 0 #93c21f}.jp-ds-apply__card-header{display:flex;flex-direction:column;gap:8px}.jp-ds-apply__card-title{margin:0;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.3;color:#0e143f}.jp-ds-apply__card-text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-ds-apply__questions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.jp-ds-apply__questions li{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:#f8f8f7;font-size:16px;font-weight:500;line-height:1.4;color:#0e143f}.jp-ds-apply__question-num{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eef6db;color:#455b0d;font-size:13px;font-weight:700}.jp-ds-apply__card .jp-button{align-self:flex-start}.jp-ds-apply__card-legal{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:#50556e}.jp-ds-apply__card-legal a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-ds-apply__card-legal a:hover{color:#719e10}.jp-ds-about{background:#fff;padding:clamp(49px,6vw,76px) 0}.jp-ds-about__card{display:flex;gap:25px;padding:clamp(25px,3vw,39px);border-radius:28px;background:#f8f8f7}.jp-ds-about__accent{display:block;flex:none;width:3px;border-radius:7px;background:#93c21f}.jp-ds-about__title{margin:0 0 10px}.jp-ds-faq{background:#fdfdfc;padding:clamp(56px,7vw,95px) 0}.jp-ds-faq__list{display:flex;flex-direction:column;gap:13px;max-width:900px}.jp-ds-faq__item{padding:clamp(16px,2vw,20px);border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-ds-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.35;color:#0e143f}.jp-ds-faq__question::-webkit-details-marker,.jp-ds-faq__question::marker{display:none;content:none}.jp-ds-faq__question::after{content:"";display:block;flex:none;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%230E143F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}.jp-ds-faq__item[open] .jp-ds-faq__question::after{transform:rotate(180deg)}.jp-ds-faq__answer{padding-top:14px;font-size:17px;font-weight:500;line-height:1.6;color:#50556e}.jp-ds-faq__answer p,.jp-ds-faq__answer ul{margin:0 0 13px}.jp-ds-faq__answer p:last-child,.jp-ds-faq__answer ul:last-child{margin-bottom:0}.jp-ds-faq__answer ul{padding-left:1.2rem}.jp-ds-faq__answer a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-ds-faq__answer a:hover{color:#719e10}.jp-dk-hero,.jp-dk-questions,section.jp-dk-steps,.jp-dk-program,.jp-dk-experiment,.jp-dk-app,.jp-dk-outcomes,.jp-dk-monday,.jp-dk-audience,.jp-dk-experts,.jp-dk-testimonials,.jp-dk-faq,.jp-dk-register{scroll-margin-top:96px;padding-top:49px;padding-bottom:49px}.jp-dk-hero .jp-container,.jp-dk-questions .jp-container,.jp-dk-steps .jp-container,.jp-dk-program .jp-container,.jp-dk-experiment .jp-container,.jp-dk-app .jp-container,.jp-dk-outcomes .jp-container,.jp-dk-monday .jp-container,.jp-dk-audience .jp-container,.jp-dk-experts .jp-container,.jp-dk-testimonials .jp-container,.jp-dk-faq .jp-container,.jp-dk-register .jp-container,.jp-dk-nav .jp-container,.jp-dk-topbar .jp-container,.jp-dk-sticky .jp-container,.jp-dk-disclaimer .jp-container{padding-left:24px;padding-right:24px}.jp-dk-questions,.jp-dk-program,.jp-dk-outcomes,.jp-dk-experts,.jp-dk-faq{background:#fdfdfc}.jp-dk-hero,section.jp-dk-steps,.jp-dk-app,.jp-dk-audience{background:#eef6db}.jp-dk-experiment{background:#f3f4f1}.jp-dk-testimonials{background:#f8f8f7}.jp-dk-hero{border-top:1px solid #dadcd6}@media(min-width: 992px){.jp-dk-hero,.jp-dk-questions,section.jp-dk-steps,.jp-dk-program,.jp-dk-experiment,.jp-dk-app,.jp-dk-outcomes,.jp-dk-monday,.jp-dk-audience,.jp-dk-experts,.jp-dk-testimonials,.jp-dk-faq,.jp-dk-register{padding-top:76px;padding-bottom:76px}}.jp-dk-questions .jp-section-heading,.jp-dk-steps .jp-section-heading,.jp-dk-program .jp-section-heading,.jp-dk-experiment .jp-section-heading,.jp-dk-outcomes .jp-section-heading,.jp-dk-monday .jp-section-heading,.jp-dk-audience .jp-section-heading,.jp-dk-experts .jp-section-heading,.jp-dk-testimonials .jp-section-heading,.jp-dk-faq .jp-section-heading{margin-bottom:49px}.jp-dk-questions .jp-section-heading__title,.jp-dk-steps .jp-section-heading__title,.jp-dk-program .jp-section-heading__title,.jp-dk-experiment .jp-section-heading__title,.jp-dk-outcomes .jp-section-heading__title,.jp-dk-monday .jp-section-heading__title,.jp-dk-audience .jp-section-heading__title,.jp-dk-experts .jp-section-heading__title,.jp-dk-testimonials .jp-section-heading__title,.jp-dk-faq .jp-section-heading__title,.jp-dk-register .jp-section-heading__title{max-width:900px;font-size:clamp(27px,3.4vw,39px);font-weight:700;line-height:1.2;text-wrap:pretty}.jp-dk-steps .jp-section-heading__perex,.jp-dk-experiment .jp-section-heading__perex{font-size:18px;color:#0e143f}.jp-dk-topbar{background:#0e143f}.jp-dk-topbar__text{margin:0;padding:8px 0;min-height:48px;display:flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fcfcfe}.jp-dk-nav{position:relative;z-index:5;background:#fdfdfc;border-bottom:1px solid #e9eae6}.jp-dk-nav__inner{display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between;min-height:81px;padding-top:13px;padding-bottom:13px}.jp-dk-nav__brand{display:flex;flex:none;gap:14px;align-items:center;color:#0e143f;text-decoration:none}.jp-dk-nav__brand:hover{color:#0e143f;text-decoration:none}.jp-dk-nav__brand img{display:block;width:60px;height:52px;object-fit:contain}.jp-dk-nav__brand span{font-size:20px;font-weight:700;line-height:1.2}.jp-dk-nav__links{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.jp-dk-nav__link{font-size:16px;font-weight:600;color:#2f3b83;text-decoration:none}.jp-dk-nav__link:hover{color:#0e143f;text-decoration:none}@media(max-width: 767px){.jp-dk-nav__links{width:100%}.jp-dk-nav__links .jp-button{width:100%}}.jp-dk-hero__grid{display:grid;gap:49px;align-items:center}@media(min-width: 992px){.jp-dk-hero__grid{grid-template-columns:1fr 1fr}}.jp-dk-hero__text{display:flex;flex-direction:column;gap:25px;min-width:0}.jp-dk-hero__eyebrow,.jp-dk-register__eyebrow{align-self:flex-start;margin:0;padding:8px 16px;border-radius:14px;background:#fdfdfc;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0e143f}.jp-dk-hero__rule{width:88px;height:6px}.jp-dk-hero__title{margin:0;font-size:clamp(44px,7vw,72px);font-weight:700;line-height:1.02;letter-spacing:-0.01em;color:#0e143f}.jp-dk-hero__lead{margin:0;font-size:clamp(25px,3.2vw,31px);font-weight:600;line-height:1.2;color:#0e143f}.jp-dk-hero__perex,.jp-dk-hero__when{margin:0;font-size:20px;font-weight:600;line-height:1.55;color:#0e143f}.jp-dk-hero__bullets,.jp-dk-day ul,.jp-dk-app ul,.jp-dk-audience ul,.jp-dk-register__points{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.jp-dk-hero__bullets li,.jp-dk-day li,.jp-dk-app li,.jp-dk-audience li,.jp-dk-register__points li{display:flex;gap:13px;align-items:flex-start;font-size:20px;line-height:1.55;color:#0e143f}.jp-dk-hero__bullets img,.jp-dk-day li img,.jp-dk-app li img,.jp-dk-audience li img,.jp-dk-register__points img{flex:none;width:22px;height:22px;margin-top:4px;object-fit:contain}.jp-dk-hero__actions{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.jp-dk-hero__hint{margin:0;font-size:16px;line-height:1.5;font-style:italic;color:#50556e}.jp-dk-hero__image{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.jp-dk-facts{display:flex;flex-wrap:wrap;gap:20px 39px;align-items:center;justify-content:space-between;margin:39px 0 0;padding:25px clamp(20px,3vw,41px);border-radius:40px;background:#fdfdfc;list-style:none}.jp-dk-fact{display:flex;gap:13px;align-items:center}.jp-dk-fact__icon,.jp-dk-hero__bonus-icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#eef6db;color:#455b0d}.jp-dk-fact__svg{display:block;width:24px;height:24px}.jp-dk-fact__label{font-size:17px;font-weight:700;letter-spacing:.02em;color:#0e143f}.jp-dk-hero__bonus{display:flex;gap:13px;align-items:center;justify-content:center;margin:16px 0 0;padding:13px 20px;border-radius:14px;background:#fdfdfc;font-size:16px;font-weight:600;line-height:1.4;color:#0e143f}.jp-dk-hero__bonus-icon{width:20px;height:20px;background:rgba(0,0,0,0)}.jp-dk-hero__bonus-icon .jp-dk-fact__svg{width:20px;height:20px}.jp-dk-questions__grid,.jp-dk-steps__grid,.jp-dk-outcomes__grid,.jp-dk-experts__grid{display:grid;gap:25px}@media(min-width: 768px){.jp-dk-questions__grid,.jp-dk-steps__grid,.jp-dk-outcomes__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.jp-dk-experts__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 992px){.jp-dk-questions__grid,.jp-dk-steps__grid,.jp-dk-outcomes__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-dk-qcard{display:flex;overflow:hidden;min-height:150px;border:1px solid #e9eae6;border-radius:40px;background:#fdfdfc}.jp-dk-qcard__accent{flex:none;width:8px;background:#93c21f}.jp-dk-qcard img{flex:none;align-self:stretch;width:clamp(110px,24%,150px);height:auto;object-fit:cover;background:#e9eae6}.jp-dk-qcard p{margin:0;padding:25px;align-self:center;font-size:18px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-qcard--note{align-items:center;border:0;background:#eef6db;padding:31px}.jp-dk-qcard--note p{padding:0;font-size:20px}.jp-dk-step{overflow:hidden;border-radius:40px;background:#fdfdfc}.jp-dk-step img{display:block;width:100%;height:180px;object-fit:cover}.jp-dk-step__body{display:flex;flex-direction:column;gap:16px;padding:31px}.jp-dk-step__heading{display:flex;gap:16px;align-items:center}.jp-dk-step__index{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#cce396;font-size:20px;font-weight:700;color:#0e143f}.jp-dk-step h3,.jp-dk-day h3,.jp-dk-morning h3,.jp-dk-app h3,.jp-dk-register h3{margin:0;font-size:25px;font-weight:700;line-height:1.2;color:#0e143f}.jp-dk-outcomes h3{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-app h3{font-size:clamp(23px,2.6vw,31px);font-weight:600;line-height:1.25}.jp-dk-outcomes p{margin:0;font-size:17px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-step p,.jp-dk-day p,.jp-dk-app p,.jp-dk-audience p,.jp-dk-expert__bio{margin:0;line-height:1.6;color:#50556e}.jp-dk-day p,.jp-dk-step p,.jp-dk-app p,.jp-dk-audience p{margin-bottom:13px}.jp-dk-day p:last-child,.jp-dk-step p:last-child,.jp-dk-app p:last-child,.jp-dk-audience p:last-child{margin-bottom:0}.jp-dk-program__list,.jp-dk-experiment__grid{display:grid;gap:25px}.jp-dk-day{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:41px;align-items:start;padding:clamp(24px,3vw,49px);border-radius:40px;background:#eef6db}.jp-dk-day__main,.jp-dk-day__side{display:flex;flex-direction:column;gap:25px;min-width:0}.jp-dk-day p{margin-bottom:0}.jp-dk-morning{display:flex;flex-direction:column;gap:16px;padding:0;background:rgba(0,0,0,0)}.jp-dk-day__meta{align-self:flex-start;margin:0 0 10px;padding:8px 16px;border-radius:14px;background:#fdfdfc;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0e143f}.jp-dk-day h3{font-size:clamp(23px,2.6vw,31px);font-weight:600;line-height:1.25}.jp-dk-day__speaker{gap:16px;align-items:center;margin:0;min-height:0}.jp-dk-day__speaker .jp-expert__photo-wrap{margin:0;width:72px;height:72px}.jp-dk-day__speaker .jp-expert__photo--vyjidak{object-position:50% 20%}.jp-dk-day__speaker .jp-expert__name{font-size:18px;font-weight:700;line-height:1.35}.jp-dk-day__speaker .jp-expert__role{font-size:16px;font-weight:600;line-height:1.4;color:#455b0d}.jp-dk-day .jp-dk-day__intro{margin:0;font-size:18px;line-height:1.6;color:#0e143f}.jp-dk-day__label{margin:0;font-size:17px;font-weight:600;color:#50556e}.jp-dk-day__insight{display:flex;flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,31px);border-radius:28px;background:#fdfdfc}.jp-dk-day .jp-dk-day__insight-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#50556e}.jp-dk-day__insight-rule{width:64px;height:3px;border-radius:14px;background:#93c21f}.jp-dk-day .jp-dk-day__insight-text,.jp-dk-day__insight-title{margin:0;font-size:20px;font-weight:600;line-height:1.45;color:#0e143f}.jp-dk-day__takeaway{display:flex;flex-direction:column;gap:13px;padding:31px;border-radius:28px;background:#0e143f}.jp-dk-day .jp-dk-day__takeaway-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d1e49a}.jp-dk-day .jp-dk-day__takeaway p{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#fcfcfe}.jp-dk-day__note{margin:0;padding-left:20px;border-left:3px solid #93c21f;font-size:17px;line-height:1.6;color:#50556e}.jp-dk-day__chart{display:block;width:100%;height:auto}.jp-dk-day__chart-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.jp-dk-day__chart-step{padding:6px 13px;border-radius:14px;background:#d1e49a;font-size:15px;font-weight:600;color:#0e143f}.jp-dk-day__chart-arrow{font-weight:700;color:#455b0d}.jp-dk-sticky{position:fixed;right:0;bottom:0;left:0;z-index:20;background:#fdfdfc;border-top:1px solid #e9eae6}.jp-dk-sticky__inner{display:flex;gap:16px;align-items:center;justify-content:space-between;height:64px}.jp-dk-sticky .jp-button{flex:none}.jp-dk-sticky__label{margin:0;overflow:hidden;font-size:17px;font-weight:700;color:#0e143f;white-space:nowrap;text-overflow:ellipsis}.jp-page:has(.jp-dk-sticky){padding-bottom:64px}.jp-dk-day__situations{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr));gap:16px}.jp-dk-monday .jp-container{display:flex;flex-direction:column;gap:49px}.jp-dk-monday .jp-section-heading{margin-bottom:0;max-width:none;gap:20px}.jp-dk-monday__intro{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:41px}.jp-dk-monday__lead,.jp-dk-monday__copy p{margin:0;font-size:18px;font-weight:500;line-height:1.6;color:#fcfcfe}.jp-dk-monday__punch{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#cce396}.jp-dk-monday__copy{display:flex;flex-direction:column;gap:20px;justify-content:center}.jp-dk-monday__copy strong{font-weight:700}.jp-dk-monday__quote{padding-left:20px;border-left:3px solid #93c21f}.jp-dk-monday__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:25px}@media(min-width: 768px){.jp-dk-experiment__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-dk-day figure,.jp-dk-app figure{margin:0}.jp-dk-monday figure{display:flex;flex-direction:column;gap:16px;margin:0}.jp-dk-day figure img,.jp-dk-app figure img,.jp-dk-monday figure img,.jp-dk-morning img,.jp-dk-register__photo,.jp-dk-audience__visual img{display:block;width:100%;height:auto;object-fit:cover;border-radius:28px}.jp-dk-day figure img{height:130px;border-radius:28px}.jp-dk-monday figure img{height:clamp(180px,20vw,220px);border-radius:40px}.jp-dk-register__photo{height:clamp(180px,20vw,240px);border-radius:40px}.jp-dk-morning img{height:clamp(220px,26vw,300px);margin-bottom:0;border-radius:40px}.jp-dk-morning__label{align-self:flex-start;margin:0;padding:8px 16px;border-radius:14px;background:#fdfdfc;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#50556e}.jp-dk-morning__text{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:#0e143f}.jp-dk-experiment__chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.jp-dk-experiment__chips span{padding:6px 13px;border-radius:14px;background:#fdfdfc;font-size:15px;font-weight:600;color:#0e143f}.jp-dk-experiment__arrow{padding:0;background:rgba(0,0,0,0);font-weight:700;color:#455b0d}.jp-dk-day figcaption,.jp-dk-app figcaption,.jp-dk-monday figcaption{display:flex;flex-direction:column;gap:6px;margin-top:13px;font-weight:600;color:#0e143f}.jp-dk-experiment__footer{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:25px;align-items:center;margin-top:39px}.jp-dk-experiment__copy{display:flex;flex-direction:column;gap:16px}.jp-dk-experiment__copy p{margin:0;font-size:18px;line-height:1.6;color:#0e143f}.jp-dk-experiment__note{display:flex;gap:20px;align-items:center;padding:31px;border-radius:28px;background:#fdfdfc}.jp-dk-experiment__note img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover}.jp-dk-experiment__note p{margin:0;font-size:17px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-experiment__cta{display:flex;justify-content:center;margin:39px 0 0}.jp-dk-app__layout{display:grid;gap:41px}@media(min-width: 992px){.jp-dk-app__layout{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"intro visual" "mealcopy menu";row-gap:41px;align-items:start}.jp-dk-app__intro{grid-area:intro}.jp-dk-app__visual{grid-area:visual;align-self:end}.jp-dk-app__mealplan-copy{grid-area:mealcopy}.jp-dk-app__menu{grid-area:menu}}.jp-dk-audience__inner,.jp-dk-register__inner{display:grid;gap:49px;align-items:center}.jp-dk-audience__inner{grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr))}.jp-dk-audience__copy{display:flex;flex-direction:column;gap:25px;min-width:0}.jp-dk-audience .jp-section-heading{margin-bottom:0}.jp-dk-audience ul{gap:14px}.jp-dk-audience li{gap:14px;font-size:18px}.jp-dk-audience li img{width:26px;height:26px;margin-top:2px}.jp-dk-audience li strong{font-weight:700}.jp-dk-audience p.jp-dk-audience__lead,.jp-dk-audience p.jp-dk-audience__text,.jp-dk-audience p.jp-dk-audience__note{margin-bottom:0;color:#0e143f}.jp-dk-audience__lead{font-size:20px;font-weight:600;line-height:1.5}.jp-dk-audience__text{font-size:18px;line-height:1.6}.jp-dk-audience__note{padding:25px;border-radius:28px;background:#dceff9;font-size:17px;line-height:1.6}.jp-dk-audience__copy .jp-button{align-self:flex-start}.jp-dk-audience__visual{display:flex;align-items:center;min-width:0}.jp-dk-audience__visual img{width:100%;height:clamp(340px,40vw,520px);object-fit:cover;border-radius:40px}.jp-dk-register__inner{grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));align-items:start}.jp-dk-app__intro{display:flex;flex-direction:column;gap:20px;min-width:0}.jp-dk-app__mealplan-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.jp-dk-app .jp-section-heading{margin:0;max-width:none}.jp-dk-app .jp-section-heading__title{max-width:none;font-size:clamp(27px,3.4vw,39px);font-weight:700;line-height:1.2}.jp-dk-app ul{gap:14px}.jp-dk-app li{gap:14px;font-size:18px}.jp-dk-app li img{width:24px;height:24px;margin-top:2px}.jp-dk-app__badge{align-self:flex-start;margin:0;padding:8px 16px;border-radius:14px;background:#fdfdfc;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0e143f;white-space:nowrap}.jp-dk-app__intro p,.jp-dk-app__mealplan-copy p{margin:0;font-size:18px;line-height:1.6;color:#0e143f}.jp-dk-app__label{padding-top:4px;font-size:17px;font-weight:600;color:#50556e}.jp-dk-app .jp-dk-app__note{padding-left:20px;border:0;border-left:3px solid #93c21f;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-app__visual{display:flex;justify-content:center;align-items:flex-start;min-width:0}.jp-dk-app__shot{display:block;width:100%;height:auto;object-fit:contain}.jp-dk-app__menu{display:flex;flex-direction:column;gap:20px;min-width:0;padding:31px;border-radius:28px;background:#fdfdfc}.jp-dk-app__menu-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#50556e}.jp-dk-app__tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.jp-dk-app__tiles figure{display:flex;flex-direction:column;gap:10px;min-width:0}.jp-dk-app figure img{height:clamp(110px,14vw,148px);border-radius:14px}.jp-dk-app figcaption{margin-top:0;font-size:15px;font-weight:700;line-height:1.35}.jp-dk-app__menu-caption{margin:0;font-size:16px;line-height:1.4;color:#50556e}.jp-dk-app__cta{display:flex;flex-direction:column;gap:13px;align-items:center;margin-top:49px;text-align:center}.jp-dk-app__cta .jp-button{max-width:380px;white-space:normal;height:auto;min-height:56px;padding:13px 25px;text-wrap:balance}.jp-dk-app__cta p{margin:0;font-size:16px;line-height:1.5;color:#50556e}.jp-dk-monday{background:#0e143f}.jp-dk-monday figcaption{margin-top:0;font-size:18px;font-weight:700;line-height:1.4;color:#fcfcfe}.jp-dk-expert{display:flex;flex-direction:column;gap:16px;padding:31px;border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-dk-expert .jp-expert__photo-wrap{margin:0;width:132px;height:132px}.jp-dk-expert .jp-expert__name{font-size:23px}.jp-dk-expert .jp-expert__role{font-size:18px;font-weight:700;color:#455b0d}.jp-dk-testimonials{padding-top:39px;padding-bottom:39px;background:#f8f8f7}@media(min-width: 992px){.jp-dk-testimonials{padding-top:76px;padding-bottom:76px}}.jp-dk-testimonials .jp-testimonials__quotes{margin-top:0}.jp-dk-testimonial{background:#fdfdfc;gap:20px}.jp-dk-testimonial .jp-testimonial__situation{align-self:flex-start;padding:6px 13px;border-radius:14px;background:#eef6db;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#455b0d}.jp-dk-testimonial .jp-testimonial__quote{border-left:3px solid #93c21f;padding-left:20px}.jp-dk-testimonial .jp-testimonial__name{font-weight:500;color:#50556e}.jp-dk-faq{background:#fdfdfc}.jp-dk-faq__list{display:flex;flex-direction:column;gap:13px}.jp-dk-faq .jp-dk-faq__list{max-width:900px}.jp-dk-faq__item{padding:clamp(16px,2vw,20px);border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-dk-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.35;color:#0e143f}.jp-dk-faq__question::-webkit-details-marker,.jp-dk-faq__question::marker{display:none;content:none}.jp-dk-faq__question::after{content:"";display:block;flex:none;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%230E143F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}.jp-dk-faq__item[open] .jp-dk-faq__question::after{transform:rotate(180deg)}.jp-dk-faq__answer{padding-top:14px;font-size:17px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-faq__answer p{margin:0 0 13px}.jp-dk-faq__answer p:last-child{margin-bottom:0}.jp-dk-faq__answer a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-dk-faq__answer a:hover{color:#719e10}.jp-dk-outcome{display:flex;flex-direction:column;gap:16px;padding:31px;border:3px solid #cce396;border-radius:28px;background:#fdfdfc}.jp-dk-outcome__icon{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#eef6db;color:#455b0d}.jp-dk-register{background:#0e143f}.jp-dk-register__copy{display:flex;flex-direction:column;gap:25px;min-width:0}.jp-dk-register__eyebrow{background:#1e2761;color:#cce396}.jp-dk-register .jp-section-heading__title,.jp-dk-register__points li{color:#fcfcfe}.jp-dk-register__points{gap:14px}.jp-dk-register__points li{gap:14px;font-size:20px;font-weight:600;line-height:1.5}.jp-dk-register__points img{width:26px;height:26px;margin-top:3px}.jp-dk-register__form-wrap{display:flex;flex-direction:column;gap:25px;min-width:0;padding:clamp(24px,3vw,41px);border-radius:40px;background:#fdfdfc}.jp-dk-register__form-wrap h3{margin-bottom:0}.jp-dk-register__error{margin:0;padding:13px 16px;border-radius:16px;border-left:4px solid #c44;background:#fde8e8;color:#8b1a1a;font-size:16px;font-weight:500;line-height:1.6}.jp-dk-register__hint{margin:0;font-size:16px;font-style:italic;line-height:1.55;color:#50556e}.jp-dk-register__rule{margin:0;border:0;border-top:1px solid #e9eae6}.jp-dk-disclaimer{background:#dceff9}body.jp-dk-funnel-page,body.jp-dk-funnel-page .jp-page,body.jp-dk-funnel-page .jp-main{background:#fdfdfc}.jp-dk-funnel-nav{background:#fdfdfc;border-bottom:1px solid #e9eae6}.jp-dk-funnel-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 20px;max-width:820px;margin:0 auto}.jp-dk-funnel-nav--wide .jp-dk-funnel-nav__inner{max-width:1200px;min-height:88px;padding:16px 24px;gap:20px}.jp-dk-funnel-nav--wide .jp-dk-funnel-nav__brand{gap:14px}.jp-dk-funnel-nav--wide .jp-dk-funnel-nav__brand img{width:60px;height:52px}.jp-dk-funnel-nav--wide .jp-dk-funnel-nav__brand span{font-size:20px}.jp-dk-funnel-nav--wide .jp-dk-funnel-nav__meta{font-size:16px}.jp-dk-funnel-nav__brand{display:flex;align-items:center;gap:12px;color:#0e143f;text-decoration:none}.jp-dk-funnel-nav__brand:hover{color:#0e143f;text-decoration:none}.jp-dk-funnel-nav__brand img{display:block;width:46px;height:40px;object-fit:contain}.jp-dk-funnel-nav__brand span{font-size:18px;font-weight:700;line-height:1.25}.jp-dk-funnel-nav__meta{font-size:14px;font-weight:600;color:#50556e;white-space:nowrap}.jp-dk-funnel-footer{padding:31px 20px;background:#0e143f}.jp-dk-funnel-footer .jp-container,.jp-dk-funnel-footer__inner{max-width:820px}.jp-dk-funnel-footer--wide .jp-dk-funnel-footer__inner{max-width:1200px}.jp-dk-funnel-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.jp-dk-funnel-footer__brand{display:flex;align-items:center;gap:12px}.jp-dk-funnel-footer__brand img{display:block;width:46px;height:40px;object-fit:contain}.jp-dk-funnel-footer__name,.jp-dk-funnel-footer__event{display:block}.jp-dk-funnel-footer__name{font-size:17px;font-weight:700;color:#fcfcfe}.jp-dk-funnel-footer__event{font-size:15px;color:#cce396}.jp-dk-funnel-footer__contact{margin:0;font-size:15px;color:#fcfcfe}.jp-dk-funnel{padding:0;background:#fdfdfc}.jp-dk-funnel p,.jp-dk-recap p{line-height:1.6}.jp-dk-funnel .jp-container,.jp-dk-funnel-nav .jp-container,.jp-dk-funnel-footer .jp-container{padding-left:20px;padding-right:20px}.jp-dk-funnel__band{background:#eef6db}.jp-dk-funnel__band .jp-container{display:flex;flex-direction:column;gap:12px;max-width:820px;padding-top:18px;padding-bottom:20px}.jp-dk-funnel__band--plain{background:rgba(0,0,0,0)}.jp-dk-funnel__band--plain .jp-container{padding-top:24px;padding-bottom:0}.jp-dk-funnel__band--plain .jp-dk-funnel-stepper__item--done{background:#eef6db}.jp-dk-funnel__inner--offer{padding-top:20px}.jp-dk-funnel__hero--compact{gap:10px}.jp-dk-funnel__hero--compact .jp-dk-funnel__title{font-size:clamp(26px,3.4vw,36px)}.jp-dk-funnel__hero--compact .jp-dk-funnel__lead{font-weight:500}.jp-dk-funnel__band--hero .jp-container{max-width:1200px;gap:25px;padding-top:39px;padding-bottom:61px}.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__item{gap:12px;padding:10px 18px;font-size:16px}.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__icon,.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__dot,.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__circle{width:22px;height:22px}.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__icon img{width:22px;height:22px}.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__dot,.jp-dk-funnel__band--hero .jp-dk-funnel-stepper__circle{font-size:14px}.jp-dk-funnel__band--hero .jp-dk-funnel__hero{max-width:820px;gap:20px}.jp-dk-funnel__band--hero .jp-dk-funnel__rule{width:88px;height:6px}.jp-dk-funnel__band--hero .jp-dk-funnel__title{font-size:clamp(29px,4vw,44px)}.jp-dk-funnel__band--hero .jp-dk-funnel__lead{font-weight:500;line-height:1.6}.jp-dk-funnel__inner{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,31px);max-width:820px;padding-top:clamp(20px,3vw,31px);padding-bottom:clamp(31px,4vw,49px)}.jp-dk-funnel__inner--wide{max-width:1200px;padding-top:49px;padding-bottom:76px}.jp-dk-funnel__inner--doi{max-width:900px;padding-top:76px;padding-bottom:76px}.jp-dk-funnel__hero{display:flex;flex-direction:column;gap:14px}.jp-dk-offer__heading{display:flex;flex-direction:column;gap:12px}.jp-dk-funnel__hero--center{align-items:center;text-align:center;gap:20px;margin-inline:auto}.jp-dk-funnel__band:has(.jp-dk-funnel__hero--center) .jp-dk-funnel-stepper{justify-content:center}.jp-dk-funnel__hero--center .jp-dk-funnel__badge{align-self:center}.jp-dk-funnel__hero--center .jp-dk-funnel__lead{font-weight:500}.jp-dk-funnel__status{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#fdfdfc;flex:none}.jp-dk-funnel__status img{width:48px;height:48px;object-fit:contain}.jp-dk-funnel__status--sm{width:64px;height:64px;background:#eef6db}.jp-dk-funnel__status--sm img{width:36px;height:36px}.jp-dk-funnel__status--warn{width:64px;height:64px;border:3px solid #e1800b;background:#fdfdfc;font-size:34px;font-weight:700;line-height:1;color:#e1800b}.jp-dk-funnel__rule{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-dk-funnel__rule--wide{width:88px;height:6px}.jp-dk-funnel__kicker{margin:0;font-size:15px;font-weight:600;line-height:1.5;color:#455b0d;text-wrap:pretty}.jp-dk-funnel__badge,.jp-dk-offer__badge,.jp-dk-doi__kicker,.jp-dk-bonus__kicker,.jp-dk-lessons__label{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#455b0d}.jp-dk-offer__badge,.jp-dk-funnel__badge{align-self:flex-start;padding:6px 14px;border-radius:14px;background:#fdfdfc}.jp-dk-funnel__inner>.jp-dk-offer__badge,.jp-dk-funnel__inner>.jp-dk-funnel__badge,.jp-dk-recap .jp-dk-offer__badge{background:#eef6db}.jp-dk-funnel__title{margin:0;font-size:clamp(28px,4.2vw,43px);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#0e143f;text-wrap:pretty}.jp-dk-funnel__subtitle{margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25;color:#0e143f}.jp-dk-funnel__lead,.jp-dk-offer__lead{margin:0;font-size:clamp(18px,1.8vw,21px);font-weight:600;line-height:1.6;color:#0e143f;text-wrap:pretty}.jp-dk-offer__intro{margin:0;font-size:17px;font-weight:500;line-height:1.6;color:#0e143f;text-wrap:pretty}.jp-dk-offer__lead{font-size:clamp(17px,1.7vw,20px)}.jp-dk-funnel__support{text-align:center}.jp-dk-funnel__next+.jp-dk-funnel__support{text-align:left}.jp-dk-funnel__note,.jp-dk-funnel__closing,.jp-dk-funnel__disclaimer,.jp-dk-funnel__support,.jp-dk-offer__voluntary{margin:0;font-size:15px;font-weight:500;line-height:1.6;color:#50556e;text-wrap:pretty}.jp-dk-funnel__date{align-self:flex-start;margin:0;padding:12px 18px;border-radius:16px;background:#eef6db;font-size:17px;font-weight:700;line-height:1.5;color:#0e143f;text-wrap:pretty}.jp-dk-funnel__hero--center .jp-dk-funnel__date,.jp-dk-funnel__hero-date{align-self:center;margin:0;padding:0;background:rgba(0,0,0,0);font-size:18px;font-weight:700;line-height:1.5;color:#0e143f}.jp-dk-funnel__reassure{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 20px;border-radius:28px;background:#eef6db;font-size:18px;font-weight:700;line-height:1.5;color:#0e143f;text-wrap:pretty}.jp-dk-funnel__reassure::before{content:"";width:26px;height:26px;flex:none;margin-top:2px;background:url("/images/fo2026/diakongres/funnel/ikona-zelena-fajfka.png") center/contain no-repeat}.jp-dk-funnel__actions{display:flex;flex-direction:column;gap:12px}.jp-dk-funnel__actions .jp-button{width:100%;min-height:56px;height:auto;justify-content:center;text-align:center;white-space:normal;padding:16px 31px}.jp-dk-funnel-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.jp-dk-funnel-stepper__item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:14px;background:#fdfdfc;font-size:14px;font-weight:600;color:#0e143f}.jp-dk-funnel-stepper__icon,.jp-dk-funnel-stepper__dot,.jp-dk-funnel-stepper__circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none}.jp-dk-funnel-stepper__icon img{display:block;width:18px;height:18px;object-fit:contain}.jp-dk-funnel-stepper__dot{border-radius:50%;background:#93c21f;font-size:12px;font-weight:700;color:#0e143f}.jp-dk-funnel-stepper__circle{border-radius:50%;background:#e9eae6;font-size:12px;font-weight:700;color:#50556e}.jp-dk-funnel-stepper__item--current{background:#0e143f;color:#fcfcfe}.jp-dk-funnel-stepper__item--current .jp-dk-funnel-stepper__label{color:#fcfcfe}.jp-dk-funnel-stepper__item--todo{padding:6px 11px;border:1px solid #dadcd6;color:#50556e}.jp-dk-funnel-stepper__item--warn{padding:6px 11px;border:1px solid #e1800b;background:#fdfdfc;color:#0e143f}.jp-dk-funnel-stepper__item--warn .jp-dk-funnel-stepper__circle{background:#e1800b;color:#fdfdfc}.jp-dk-checks,.jp-dk-steps,.jp-dk-dots{margin:0;padding:0;list-style:none}.jp-dk-checks li,.jp-dk-steps li,.jp-dk-dots li{position:relative;padding-left:34px;font-size:17px;line-height:1.6;color:#0e143f;text-wrap:pretty}.jp-dk-checks li+li,.jp-dk-steps li+li,.jp-dk-dots li+li{margin-top:12px}.jp-dk-dots li::before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:#dadcd6}.jp-dk-dots--mint li::before{background:#93c21f}.jp-dk-dots--mint li{color:#50556e}.jp-dk-checks li::before{content:"";position:absolute;top:2px;left:0;width:22px;height:22px;background:url("/images/fo2026/diakongres/funnel/ikona-zelena-fajfka.png") center/contain no-repeat}.jp-dk-funnel .jp-dk-steps{background:none;padding:0}.jp-dk-steps{counter-reset:dk-step}.jp-dk-steps li{padding-left:42px}.jp-dk-steps li::before{counter-increment:dk-step;content:counter(dk-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef6db;font-size:16px;font-weight:700;color:#455b0d}.jp-dk-checkout{display:flex;flex-direction:column;align-items:stretch;gap:31px;width:100%;min-width:0;overflow-x:clip}.jp-dk-checkout .jp-dk-recap{width:100%;max-width:none}.jp-dk-checkout .jp-dk-fapi{min-width:0}.jp-dk-recap--sticky{position:static}@media(min-width: 768px){.jp-dk-checkout{flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.jp-dk-checkout .jp-dk-recap{flex:1 1 360px;max-width:360px}.jp-dk-checkout .jp-dk-fapi{flex:1 1 480px}.jp-dk-recap--sticky{position:sticky;top:24px}}.jp-dk-recap__faces{display:flex;gap:8px}.jp-dk-recap__faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#e9eae6}.jp-dk-recap,.jp-dk-error{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,31px);border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6}.jp-dk-offer .jp-dk-recap{background:#fdfdfc}.jp-dk-recap--sticky{border:3px solid #93c21f}.jp-dk-recap__row,.jp-dk-recap__total{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.jp-dk-recap__row{font-size:16px;line-height:1.5;color:#0e143f}.jp-dk-recap__row+.jp-dk-recap__row{padding-top:14px;border-top:1px solid #e9eae6}.jp-dk-recap__row em{font-style:normal;color:#50556e}.jp-dk-recap__row--pending,.jp-dk-recap__row--pending strong{color:#50556e}.jp-dk-recap__row strong{flex:none;font-weight:700}.jp-dk-recap__total{padding:14px 18px;border-radius:28px;background:#eef6db;font-size:16px;font-weight:700;line-height:1.5;color:#0e143f}.jp-dk-recap__total strong{font-size:20px}.jp-dk-recap--sticky .jp-dk-recap__total{background:rgba(0,0,0,0);padding:0;border-radius:0}.jp-dk-recap--sticky .jp-dk-recap__total span{font-size:18px;font-weight:600;color:#50556e}.jp-dk-recap--sticky .jp-dk-recap__total strong{font-size:clamp(25px,3vw,31px)}.jp-dk-error .jp-dk-funnel__actions .jp-button{width:100%;justify-content:center}.jp-dk-pdf,.jp-dk-doi,.jp-dk-calendar,.jp-dk-fapi{display:flex;flex-direction:column;gap:16px;padding:25px;border-radius:28px;background:#fff;border:1px solid #e9eae6}.jp-dk-fapi{padding:16px}@media(min-width: 768px){.jp-dk-fapi{padding:25px}}.jp-dk-calendar{gap:12px}.jp-dk-offer{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,25px);padding:clamp(20px,3vw,31px);border-radius:28px;background:#eef6db;scroll-margin-top:16px}.jp-dk-recap h2{margin:0;font-size:clamp(19px,2.1vw,25px);font-weight:600;line-height:1.25;color:#0e143f}.jp-dk-recap>p{margin:0;font-size:14px;line-height:1.6;color:#50556e}.jp-dk-offer__title,.jp-dk-bonus__title,.jp-dk-error h2,.jp-dk-pdf h2,.jp-dk-doi__title,.jp-dk-calendar__title{margin:0;font-weight:700;color:#0e143f}.jp-dk-offer__title{font-size:clamp(24px,3.2vw,34px);line-height:1.25;letter-spacing:-0.01em;text-wrap:pretty}.jp-dk-offer__title-accent{color:#719e10}.jp-dk-offer__sub{margin:0;font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-offer__pricebox{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,25px);border-radius:28px;background:#fdfdfc}.jp-dk-offer__price,.jp-dk-compare__price{margin:0;font-size:20px;font-weight:700;color:#0e143f}.jp-dk-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}.jp-dk-offer__price--sale{flex-direction:column;align-items:flex-start;gap:10px}.jp-dk-offer__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.jp-dk-offer__price strong{font-size:clamp(31px,4.2vw,43px);font-weight:700;line-height:1;white-space:nowrap}.jp-dk-offer__was{font-size:20px;font-weight:600;line-height:1.2;color:#50556e;text-decoration:line-through;white-space:nowrap}.jp-dk-offer__presale{display:inline-flex;align-items:center;padding:5px 13px;border-radius:14px;background:#d1e49a;font-size:14px;font-weight:700;line-height:1.25;color:#455b0d;white-space:nowrap}.jp-dk-offer__price-note{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-dk-offer__ship{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;border-radius:16px;background:#eef6db;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f;text-wrap:pretty}.jp-dk-offer__ship::before{content:"";width:24px;height:24px;flex:none;margin-top:1px;background:url("/images/fo2026/diakongres/funnel/ikona-zelena-fajfka.png") center/contain no-repeat}.jp-dk-talks,.jp-dk-lessons,.jp-dk-compare,.jp-dk-recap ul,.jp-dk-doi__help ul,.jp-dk-pdf ul,.jp-dk-calendar__dates{margin:0;padding:0;list-style:none}.jp-dk-talks,.jp-dk-lessons{display:grid;gap:14px}.jp-dk-lessons{gap:12px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr))}.jp-dk-talks__item,.jp-dk-lessons__item,.jp-dk-bonus__author{display:flex;align-items:center;gap:14px}.jp-dk-talks__item{padding:14px;border-radius:28px;background:#fdfdfc}.jp-dk-talks__photo,.jp-dk-bonus__author img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e9eae6}.jp-dk-bonus__author img{width:56px;height:56px}.jp-dk-talks__title,.jp-dk-lessons__title{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:#0e143f;text-wrap:pretty}.jp-dk-lessons__title{font-size:16px;line-height:1.35}.jp-dk-talks__speaker{margin:6px 0 0;font-size:16px;line-height:1.5;color:#50556e}.jp-dk-bonus{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fdfdfc}.jp-dk-bonus__image{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 45%;aspect-ratio:21/9;background:#e9eae6}.jp-dk-bonus__body{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,25px)}.jp-dk-bonus__kicker{align-self:flex-start;padding:5px 13px;border-radius:14px;background:#cce396;font-size:13px;letter-spacing:.06em}.jp-dk-bonus__title{font-size:clamp(21px,2.3vw,25px);line-height:1.25;text-wrap:pretty}.jp-dk-bonus__body p{margin:0;font-size:17px;line-height:1.6;color:#0e143f;text-wrap:pretty}.jp-dk-bonus__body .jp-dk-bonus__kicker,.jp-dk-bonus__body .jp-dk-bonus__subtitle{color:#455b0d}.jp-dk-bonus__body .jp-dk-bonus__subtitle{font-weight:600;line-height:1.5}.jp-dk-bonus__author strong{display:block;font-size:17px;font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-bonus__author span{font-size:16px;line-height:1.5;color:#50556e}.jp-dk-bonus__extra-label{margin:0;font-size:17px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-bonus__extra{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:28px;background:#eef6db}.jp-dk-bonus__extra-head{display:flex;align-items:center;gap:12px}.jp-dk-bonus__extra-head img{width:24px;height:24px;flex:none;object-fit:contain}.jp-dk-bonus__extra-head span{font-size:17px;font-weight:700;line-height:1.3;color:#0e143f}.jp-dk-bonus__extra p{margin:0;font-size:16px;line-height:1.6;color:#50556e}.jp-dk-funnel__decide{display:flex;flex-direction:column;gap:16px}.jp-dk-funnel__decide .jp-dk-funnel__support{margin-top:-4px}.jp-dk-compare{display:grid;gap:16px;align-items:stretch}@media(min-width: 768px){.jp-dk-compare{grid-template-columns:1fr 1fr}}.jp-dk-compare__col{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.6vw,25px);border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6}.jp-dk-compare__col--paid{border:3px solid #93c21f}.jp-dk-compare__col h3{margin:0;font-size:21px;font-weight:600;line-height:1.25;color:#0e143f}.jp-dk-compare__col ul{flex:1;margin:0;padding:0;list-style:none}.jp-dk-compare__price{font-size:22px;font-weight:700;line-height:1.25}.jp-dk-pdf{align-items:center;text-align:center;padding:18px 12px;border-radius:28px;background:#fdfdfc;border:0}.jp-dk-pdf__cover{display:block;width:100%;max-width:280px;height:auto;margin:0 auto;border-radius:14px}.jp-dk-lessons__item{padding:12px;border-radius:16px;background:#fdfdfc;border:0}.jp-dk-lessons__item img{width:84px;height:84px;object-fit:cover;border-radius:14px;flex:none}.jp-dk-lessons__body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.jp-dk-lessons__label{display:inline-flex;width:auto;max-width:max-content;padding:4px 12px;border-radius:14px;background:#d1e49a;font-size:12px;letter-spacing:.04em;line-height:1.25}.jp-dk-doi{gap:25px;padding:0;border:0;background:rgba(0,0,0,0)}.jp-dk-doi__card{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,41px);border-radius:28px;background:#fdfdfc;border:3px solid #93c21f}.jp-dk-doi__card--muted{border:1px solid #e9eae6}.jp-dk-doi__card--muted .jp-dk-doi__num{background:#cce396;color:#455b0d}.jp-dk-doi__num.jp-dk-doi__num--soft{border-radius:14px;background:#eef6db}.jp-dk-doi__num--soft img{width:24px;height:24px;object-fit:contain}.jp-dk-offer .jp-dk-doi__card,.jp-dk-doi--compact .jp-dk-doi__card{padding:clamp(18px,2.4vw,25px);border-radius:16px;gap:16px}.jp-dk-doi__card p{margin:0}.jp-dk-offer .jp-dk-doi__card--muted,.jp-dk-doi--compact .jp-dk-doi__card--muted{border:0}.jp-dk-offer .jp-dk-doi__num,.jp-dk-doi--compact .jp-dk-doi__num{width:44px;height:44px;font-size:20px}.jp-dk-doi--compact .jp-dk-doi__head{align-items:center;gap:14px}.jp-dk-doi__head>div{display:flex;flex-direction:column;gap:4px;min-width:0}.jp-dk-doi--compact .jp-dk-doi__title{font-size:clamp(20px,2.4vw,25px)}.jp-dk-doi--compact .jp-dk-doi__mail{padding:14px 20px}.jp-dk-doi--compact .jp-dk-doi__subject{font-size:clamp(17px,2vw,20px);line-height:1.35}.jp-dk-doi--compact .jp-dk-doi__cta{min-height:48px;padding:12px 22px;font-size:16px}.jp-dk-doi--compact .jp-dk-faq__item{padding:14px 18px;border:0;border-radius:16px;background:#f8f8f7}.jp-dk-doi--compact .jp-dk-faq__question{font-size:17px}.jp-dk-calendar-step,.jp-dk-offer .jp-dk-calendar-step,.jp-dk-doi--compact .jp-dk-calendar-step{gap:12px;padding:clamp(18px,2.4vw,25px);border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-dk-calendar-step .jp-dk-doi__num{width:44px;height:44px;font-size:20px}.jp-dk-calendar-step .jp-dk-doi__head{align-items:center;gap:14px}.jp-dk-calendar-step .jp-dk-doi__title{font-size:clamp(20px,2.4vw,25px)}.jp-dk-doi__head{display:flex;align-items:flex-start;gap:20px}.jp-dk-doi__num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:50%;background:#93c21f;font-size:22px;font-weight:700;color:#0e143f}.jp-dk-doi__title{font-size:clamp(23px,2.8vw,31px);line-height:1.25}.jp-dk-doi__inbox{display:flex;flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,31px);border-radius:28px;background:#f8f8f7}.jp-dk-doi__mail{padding:20px 25px;border-radius:16px;border-left:3px solid #93c21f;background:#f8f8f7}.jp-dk-doi__inbox .jp-dk-doi__mail{background:#fdfdfc}.jp-dk-offer .jp-dk-doi__inbox{padding:0;background:rgba(0,0,0,0);gap:16px}.jp-dk-offer .jp-dk-doi__mail{padding:16px 20px}.jp-dk-doi__from{margin:0 0 8px;font-size:16px;color:#50556e}.jp-dk-doi__subject,.jp-dk-doi__cta{margin:0;font-weight:700;color:#0e143f}.jp-dk-doi__subject{font-size:clamp(18px,2vw,22px);line-height:1.3}.jp-dk-doi__cta{display:inline-flex;align-items:center;align-self:flex-start;min-height:48px;padding:12px 25px;border-radius:16px;background:#2f3b83;font-size:17px;font-weight:600;letter-spacing:.04em;color:#fcfcfe}.jp-dk-doi__help{padding:20px 25px;border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-dk-offer .jp-dk-doi__help{padding:16px 18px;border:0;border-radius:28px;background:#f8f8f7}.jp-dk-doi__help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-doi__help[open] summary{margin-bottom:14px}.jp-dk-doi__note{margin:0;color:#50556e}.jp-dk-doi .jp-dk-faq__answer{display:flex;flex-direction:column;gap:16px}.jp-dk-doi__resend{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.jp-dk-doi__resend .jp-input{width:min(100%,360px)}.jp-dk-doi__resend-button{width:auto;min-height:48px;justify-content:center;border-width:1px;border-color:#dadcd6;white-space:normal;text-align:center}.jp-dk-calendar__dates li{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#eef6db;font-size:17px;font-weight:600;color:#0e143f}.jp-dk-calendar__icon{display:block;width:24px;height:24px;flex:none;color:#719e10}.jp-dk-calendar__when{min-width:0}.jp-dk-calendar__online{font-size:15px;font-weight:500;color:#50556e}.jp-dk-calendar__google{width:100%}.jp-dk-calendar__google summary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 25px;border-radius:16px;background:#2f3b83;font-size:17px;font-weight:600;color:#fcfcfe;text-align:center;cursor:pointer;list-style:none}.jp-dk-calendar__google summary::after{content:"";display:block;flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23FCFCFE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-dk-calendar__google[open] summary::after{transform:rotate(180deg)}.jp-dk-calendar__google summary::-webkit-details-marker{display:none}.jp-dk-calendar__google-label{margin:0;padding-top:12px;font-size:16px;line-height:1.6;color:#50556e}.jp-dk-calendar__google-links a{display:flex;align-items:center;min-height:48px;padding:12px 20px;border:1px solid #e9eae6;border-radius:16px;font-size:17px;font-weight:600;color:#0e143f}.jp-dk-calendar__ics{width:100%;min-height:56px;height:auto;justify-content:center;white-space:normal;text-align:center;border-width:1px;border-color:#dadcd6}.jp-dk-calendar__lead,.jp-dk-calendar__note{margin:0;font-size:16px;line-height:1.6;color:#50556e;text-wrap:pretty}.jp-dk-calendar__lead{font-size:18px;color:#0e143f}.jp-dk-doi .jp-dk-calendar,.jp-dk-doi__card .jp-dk-calendar{padding:0;border:0;background:rgba(0,0,0,0)}.jp-dk-calendar__google-links,.jp-dk-calendar__dates{display:flex;flex-direction:column;gap:12px}.jp-dk-calendar__google-links{margin-top:12px}.jp-dk-calendar__google-links .jp-button{white-space:normal;text-align:center}.jp-dk-funnel a:not(.jp-button){color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-dk-funnel a:not(.jp-button):hover{color:#719e10}.jp-dk-funnel .jp-dk-calendar__google-links a{color:#0e143f;text-decoration:none;background:#fdfdfc;background-image:none}.jp-dk-funnel .jp-dk-calendar__google-links a:hover,.jp-dk-funnel .jp-dk-calendar__google-links a:focus{color:#0e143f;background:#eef6db;text-decoration:none}.jp-dk-funnel .jp-button,.jp-dk-funnel-nav a,.jp-dk-funnel-footer a{text-decoration:none}.jp-dk-funnel__hr{display:block;width:100%;height:1px;margin:0;border:0;background:#e9eae6}.jp-dk-funnel__note--center{text-align:center}.jp-dk-funnel__legal{background:#dceff9}.jp-dk-funnel__legal .jp-container{max-width:820px;padding:25px 20px;display:flex;flex-direction:column;gap:10px}.jp-dk-funnel__legal p{margin:0;font-size:15px;line-height:1.6;color:#0e143f}.jp-dk-funnel__legal p+p{font-weight:600}.jp-dk-funnel__band--closing .jp-container{max-width:900px;padding-top:76px;padding-bottom:76px;gap:25px}.jp-dk-funnel__help{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 31px;padding:25px 31px;border-radius:28px;background:#fdfdfc;font-size:18px;font-weight:600;color:#0e143f}.jp-dk-funnel__help span+span{font-size:17px;font-weight:500;color:#50556e}.jp-dk-funnel__next{display:flex;flex-direction:column;gap:16px}.jp-dk-funnel__next h2{margin:0;font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-funnel__next .jp-dk-dots--mint li{color:#0e143f}.jp-dk-funnel-faq{display:flex;flex-direction:column;gap:14px}.jp-dk-funnel-faq h2{margin:0;font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-pdf-points{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.jp-dk-pdf-points li{display:flex;align-items:flex-start;gap:14px;padding:clamp(16px,2vw,20px);border-radius:28px;background:#fdfdfc}.jp-dk-pdf-points img{width:28px;height:28px;flex:none;object-fit:contain;margin-top:2px}.jp-dk-pdf-points strong{display:block;font-size:20px;font-weight:700;line-height:1.3;color:#0e143f}.jp-dk-pdf-points p{margin:8px 0 0;font-size:17px;line-height:1.6;color:#0e143f}.jp-dk-pdf .jp-dk-pdf__subtitle{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#455b0d}.jp-dk-pdf__author{padding:clamp(16px,2vw,20px);border-radius:28px;background:#fdfdfc}.jp-dk-pdf__author img{width:64px;height:64px}.jp-dk-pdf__author p{margin:0;font-size:16px;line-height:1.6;color:#0e143f}.jp-dk-pdf__cover{max-width:360px;border:1px solid #e9eae6;border-radius:14px}.jp-dk-fapi{min-height:120px}.jp-dk-fapi .fapi-order-form{--background-color: transparent !important;--color: #0e143f !important;--input-color: #0e143f !important;--sale-color: #8b1a1a !important;--font-family: Montserrat, sans-serif !important;--container-header-background-color: #eef6db !important;--container-header-color: #0e143f !important;--container-header-font-size: 1rem !important;--container-header-font-family: Montserrat, sans-serif !important;--submit-button-background-color: #2f3b83 !important;--submit-button-text-color: #fcfcfe !important;--submit-button-border-radius: 16px !important;--submit-button-font-size: 1rem !important;--submit-button-font-family: Montserrat, sans-serif !important;--order-bump-container-header-background-color: #0e143f !important;--order-bump-container-header-color: #ffffff !important;--order-bump-container-content-background-color: #eef6db !important;--order-bump-container-content-item-background-color: #ffffff !important;--order-bump-container-border-style: solid !important;--order-bump-container-border-width: 1px !important;position:static;z-index:0;width:100%;max-width:100%;margin:0;font-family:"Montserrat",sans-serif;font-weight:500;color:#0e143f}.jp-dk-fapi .fapi-order-form form.f-border{border:0}.jp-dk-fapi .fapi-order-form label{font-family:"Montserrat",sans-serif;font-weight:500}.jp-dk-fapi .fapi-order-form .fapi-submit-button{font-family:"Montserrat",sans-serif;font-weight:600}.jp-dk-fapi .fapi-order-form input.f-form-input:not(.country-fake-input),.jp-dk-fapi .fapi-order-form select.f-form-input,.jp-dk-fapi .fapi-order-form textarea.f-form-input{min-height:46px;border-color:#d4d6e3;border-radius:8px;background:#fcfcfe;font-family:"Montserrat",sans-serif;font-weight:500;color:#0e143f}.jp-dk-fapi .fapi-order-form .phone-input{min-height:46px}.jp-dk-fapi .fapi-order-form .fapi-form-default-input-phone button{min-height:46px}.jp-dk-fapi .fapi-order-form .fapi-form-result-container{margin-bottom:0}.jp-dk-fapi .fapi-order-form .fapi-form-result-repayment{padding:14px 18px 14px 15px}.jp-dk-fapi .fapi-order-form .product-row .f-text-red-600{color:#455b0d}.jp-dk-fapi .fapi-order-form .fapi-form-warning{background-color:#e1800b !important;color:#fff;border:0;border-radius:14px;padding:12px 24px}.jp-dk-fapi .fapi-order-form .fapi-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.jp-dk-fapi .fapi-order-form input:focus{outline:none;border-color:#2f3b83;box-shadow:0 0 0 3px rgba(14,20,63,.16)}.jp-dk-fapi .fapi-order-form button:focus-visible,.jp-dk-fapi .fapi-order-form .fapi-submit-button:focus-visible{outline:2px solid #0e143f;outline-offset:2px}.jp-dk-fapi .fapi-order-form .fapi-form-result-repayment:focus-within{outline:2px solid #0e143f;outline-offset:2px}.jp-dk-fapi .fapi-order-form input[aria-invalid=true],.jp-dk-fapi .fapi-order-form input.f-border-red-500,.jp-dk-fapi .fapi-order-form input.f-border-red-600{border-color:#c44;background-color:#fde8e8}.jp-dk-fapi .fapi-form-float-price{position:static;z-index:0;width:100%;max-width:100%;margin-top:16px;border-radius:14px;background:#2f3b83;color:#fcfcfe;font-family:"Montserrat",sans-serif;font-weight:500}@media(max-width: 767px){.jp-dk-fapi .fapi-order-form .f-p-6{padding:16px !important}}@media(max-width: 639px){.jp-dk-fapi .fapi-order-form .product-row{display:block}.jp-dk-fapi .fapi-order-form .product-row>.f-max-w-1\/2{max-width:100%}.jp-dk-fapi .fapi-order-form .fapi-form-prices-repayment-with-vat{display:block}.jp-dk-fapi .fapi-order-form .fapi-form-prices-repayment-with-vat-label{margin-right:0}.jp-dk-fapi .fapi-order-form .fapi-form-prices-repayment-with-vat-value{display:block;margin-top:2px}}body.jp-dk-funnel-page>.fapi-order-form,body.jp-dk-funnel-page>.fapi-form-float-price{visibility:hidden;pointer-events:none;position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.jp-dk-hub-hero,.jp-dk-hub-program,.jp-dk-hub-talk,.jp-dk-hub-upsell,.jp-dk-hub-testimonials,.jp-dk-hub-disclaimer{scroll-margin-top:112px}.jp-dk-hub-hero .jp-container,.jp-dk-hub-program .jp-container,.jp-dk-hub-talk .jp-container,.jp-dk-hub-upsell .jp-container,.jp-dk-hub-testimonials .jp-container,.jp-dk-hub-disclaimer .jp-container,.jp-dk-hub-topbar .jp-container,.jp-dk-hub-nav .jp-container{padding-left:24px;padding-right:24px}.jp-dk-hub-topbar{background:#eef6db}.jp-dk-hub-topbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding-top:8px;padding-bottom:8px}.jp-dk-hub-topbar__label{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;color:#455b0d}.jp-dk-hub-topbar__help{margin:0;font-size:13px;font-weight:600;color:#50556e}.jp-dk-hub-topbar__help a{color:#2f3b83;text-decoration:none}.jp-dk-hub-topbar__help a:hover{color:#0e143f}.jp-dk-hub-nav{position:sticky;top:0;z-index:20;background:#fdfdfc;border-bottom:1px solid #e9eae6}.jp-dk-hub-nav__inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;min-height:81px;padding-top:13px;padding-bottom:13px}.jp-dk-hub-nav__brand{display:flex;flex:none;gap:10px;align-items:center;text-decoration:none;color:#0e143f}.jp-dk-hub-nav__brand:hover{color:#0e143f;text-decoration:none}.jp-dk-hub-nav__brand img{display:block;width:40px;height:40px;border-radius:50%;object-fit:contain}.jp-dk-hub-nav__brand-text{font-size:16px;font-weight:700;line-height:1.2}.jp-dk-hub-nav__brand-text span{font-weight:500;color:#50556e}.jp-dk-hub-nav__links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-left:auto}.jp-dk-hub-nav__link{font-size:16px;font-weight:600;color:#2f3b83;text-decoration:none}.jp-dk-hub-nav__link:hover{color:#0e143f;text-decoration:none}.jp-dk-hub-nav__cta{flex-shrink:0}@media(max-width: 991px){.jp-dk-hub-nav__links{display:none}}.jp-dk-hub-rule{display:block;width:88px;height:6px;margin-bottom:25px;border-radius:14px;background:#93c21f}.jp-dk-hub-rule--sm{width:64px;height:5px;margin-bottom:20px}body.jp-dk-hub-page{background:#fdfdfc}body.jp-dk-hub-page .jp-main{padding-bottom:0}.jp-dk-hub-section-head{max-width:46em;margin-bottom:31px}.jp-dk-hub-section-head__title{margin:0 0 16px;font-size:31px;font-weight:700;line-height:1.2;color:#0e143f}.jp-dk-hub-section-head__lead{margin:0;font-size:20px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-hub-hero{padding-top:31px;padding-bottom:31px;background:#fdfdfc}.jp-dk-hub-hero__panel{padding:16px}@media(min-width: 768px){.jp-dk-hub-hero__panel{padding:49px}}.jp-dk-hub-hero__panel{border-radius:40px;background:#eef6db}.jp-dk-hub-hero__grid{display:grid;gap:25px}@media(min-width: 992px){.jp-dk-hub-hero__grid{grid-template-columns:1.35fr 1fr;align-items:flex-start;gap:49px}}.jp-dk-hub-hero__title{margin:0 0 20px;font-size:39px;font-weight:700;line-height:1.15;color:#0e143f}@media(min-width: 768px){.jp-dk-hub-hero__title{font-size:49px}}.jp-dk-hub-hero__lead{margin:0 0 25px;max-width:34em;font-size:20px;font-weight:500;line-height:1.6;color:#0e143f}.jp-dk-hub-hero__facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 31px;padding:0;list-style:none}.jp-dk-hub-hero__facts li{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:600;color:#0e143f}.jp-dk-hub-hero__facts li img{width:18px;height:auto;flex-shrink:0}.jp-dk-hub-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.jp-dk-hub-hero__week{padding:16px}@media(min-width: 768px){.jp-dk-hub-hero__week{padding:31px}}.jp-dk-hub-hero__week{border-radius:28px;background:#fdfdfc;border:1px solid #e9eae6;box-shadow:2px 2px 0 #93c21f}.jp-dk-hub-hero__week-label{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#455b0d}.jp-dk-hub-hero__days{margin:0 0 20px;padding:0;list-style:none}.jp-dk-hub-hero__days li{border-top:1px solid #e9eae6}.jp-dk-hub-hero__days li:last-child{border-bottom:1px solid #e9eae6}.jp-dk-hub-hero__day{display:flex;gap:16px;align-items:baseline;padding:16px 0;text-decoration:none;color:inherit}.jp-dk-hub-hero__day:hover .jp-dk-hub-hero__day-cta,.jp-dk-hub-hero__day.is-current .jp-dk-hub-hero__day-cta{color:#0e143f}.jp-dk-hub-hero__day-date{font-size:16px;font-weight:600;white-space:nowrap;color:#0e143f}.jp-dk-hub-hero__day-time{font-size:16px;font-weight:500;color:#50556e}.jp-dk-hub-hero__day-cta{margin-left:auto;font-size:16px;font-weight:600;color:#2f3b83;white-space:nowrap}.jp-dk-hub-hero__note{margin:0;font-size:13px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-hub-program{padding-top:31px;padding-bottom:49px;background:#fdfdfc}.jp-dk-hub-program__cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.jp-dk-hub-program__cards{grid-template-columns:repeat(3, 1fr)}}.jp-dk-hub-program__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:40px;background:#eef6db;text-decoration:none;color:inherit;transition:background-color .15s ease}.jp-dk-hub-program__card,.jp-dk-hub-program__card:hover,.jp-dk-hub-program__card:focus,.jp-dk-hub-program__card:visited{text-decoration:none;color:inherit}.jp-dk-hub-program__card:hover{background:#dfedc0}.jp-dk-hub-program__card *{text-decoration:none}.jp-dk-hub-program__media{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:200px;aspect-ratio:16/10;padding:31px 39px;background:#0e143f;color:#fff}.jp-dk-hub-program__media-top{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.jp-dk-hub-program__badge{font-size:13px;font-weight:700;letter-spacing:.06em;color:#93c21f}.jp-dk-hub-program__event{font-size:13px;font-weight:600;letter-spacing:.04em;color:#fff;text-align:right}.jp-dk-hub-program__media-main{display:flex;align-items:flex-end;gap:16px}.jp-dk-hub-program__media-copy{min-width:0;flex:1}.jp-dk-hub-program__media-rule{display:block;width:48px;height:5px;margin-bottom:13px;border-radius:14px;background:#93c21f}.jp-dk-hub-program__media-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:#fff}@media(min-width: 992px){.jp-dk-hub-program__media-title{font-size:25px}}.jp-dk-hub-program__photo{width:24%;max-width:96px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;flex-shrink:0}.jp-dk-hub-program__body{display:flex;flex:1;flex-direction:column;gap:13px;padding:31px 39px 39px}.jp-dk-hub-program__meta{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:#455b0d}.jp-dk-hub-program__speaker strong{display:block;font-size:16px;font-weight:600;color:#0e143f}.jp-dk-hub-program__speaker span{display:block;margin-top:2px;font-size:13px;font-weight:500;color:#50556e}.jp-dk-hub-program__intro{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-hub-program__cta{margin-top:auto;padding-top:13px;font-size:16px;font-weight:600;color:#2f3b83}.jp-dk-hub-talk{padding-top:76px;padding-bottom:0;background:#fdfdfc}.jp-dk-hub-talk__panel{padding:16px}@media(min-width: 768px){.jp-dk-hub-talk__panel{padding:49px}}.jp-dk-hub-talk__panel{border-radius:40px;background:#fdfdfc;border:1px solid #e9eae6}.jp-dk-hub-talk__header{margin-bottom:31px}.jp-dk-hub-talk__date{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 16px}.jp-dk-hub-talk__weekday{font-size:25px;font-weight:700;color:#0e143f}.jp-dk-hub-talk__live{font-size:16px;font-weight:600;letter-spacing:.04em;color:#455b0d}.jp-dk-hub-talk__title{margin:0;max-width:22em;font-size:31px;font-weight:700;line-height:1.2;color:#0e143f}@media(min-width: 768px){.jp-dk-hub-talk__title{font-size:39px}}.jp-dk-hub-talk__grid{display:grid;gap:31px}@media(min-width: 992px){.jp-dk-hub-talk__grid{grid-template-columns:1.35fr 1fr;align-items:start}}.jp-dk-hub-player{overflow:hidden;border-radius:28px;background:#0e143f;color:#fff}.jp-dk-hub-player__meta{display:flex;justify-content:space-between;gap:8px;padding:20px 20px 0;font-size:13px;font-weight:700}.jp-dk-hub-player__meta span:first-child{letter-spacing:.06em;color:#93c21f}.jp-dk-hub-player__meta span:last-child{letter-spacing:.04em;font-weight:600}.jp-dk-hub-player__frame{position:relative;width:100%;height:0;margin-top:16px;padding-bottom:56.25%;background:#000;border-radius:0 0 28px 28px;overflow:hidden}.jp-dk-hub-player__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jp-dk-hub-talk__hint{margin:13px 0 0;font-size:13px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-hub-talk__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.jp-dk-hub-talk__aside{display:flex;flex-direction:column;gap:25px}.jp-dk-hub-speaker{display:flex;align-items:center;gap:16px;margin:0}.jp-dk-hub-speaker__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0}.jp-dk-hub-speaker__name{margin:0;font-size:20px;font-weight:600;color:#0e143f}.jp-dk-hub-speaker__role{margin:4px 0 0;font-size:16px;font-weight:500;color:#50556e}.jp-dk-hub-speaker--on-dark .jp-dk-hub-speaker__name{color:#fff}.jp-dk-hub-speaker--on-dark .jp-dk-hub-speaker__role{color:#93c21f}.jp-dk-hub-speaker__bio{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-hub-takeaway{padding-left:20px;border-left:3px solid #93c21f}.jp-dk-hub-takeaway__label{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#455b0d}.jp-dk-hub-takeaway__text{margin:0;font-size:16px;font-weight:600;line-height:1.6;color:#0e143f}.jp-dk-hub-takeaway--on-dark .jp-dk-hub-takeaway__label{color:#93c21f}.jp-dk-hub-takeaway--on-dark .jp-dk-hub-takeaway__text{color:#fff}.jp-dk-hub-experiment{padding:25px;border-radius:28px;background:#eef6db}.jp-dk-hub-experiment__label{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#455b0d}.jp-dk-hub-experiment__text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-dk-hub-upsell{padding-top:76px;padding-bottom:0;background:#fdfdfc}.jp-dk-hub-upsell__panel{padding:16px}@media(min-width: 768px){.jp-dk-hub-upsell__panel{padding:49px}}.jp-dk-hub-upsell__panel{border-radius:40px;background:#0e143f;color:#fff}.jp-dk-hub-upsell__head{max-width:46em;margin-bottom:31px}.jp-dk-hub-upsell__eyebrow{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#93c21f}.jp-dk-hub-upsell__title{margin:0 0 20px;font-size:31px;font-weight:700;line-height:1.2;color:#fff}@media(min-width: 768px){.jp-dk-hub-upsell__title{font-size:39px}}.jp-dk-hub-upsell__lead{margin:0;font-size:20px;font-weight:500;line-height:1.6;color:#fff}.jp-dk-hub-upsell__grid{display:grid;gap:16px;align-items:stretch}@media(min-width: 768px){.jp-dk-hub-upsell__grid{grid-template-columns:1fr 1fr}}.jp-dk-hub-upsell__bonus{display:flex;flex-direction:column;overflow:hidden;border:2px solid #93c21f;border-radius:28px}.jp-dk-hub-upsell__bonus-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.jp-dk-hub-upsell__bonus-body{display:flex;flex:1;flex-direction:column;gap:13px;padding:25px}.jp-dk-hub-upsell__badge{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:#93c21f}.jp-dk-hub-upsell__bonus-title{margin:0;font-size:25px;font-weight:700;line-height:1.25;color:#fff}.jp-dk-hub-upsell__bonus-text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#fff}.jp-dk-hub-upsell__bonus-foot{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid #6a6d81}.jp-dk-hub-offer{display:flex;flex-direction:column;gap:20px;padding:16px}@media(min-width: 768px){.jp-dk-hub-offer{padding:31px}}.jp-dk-hub-offer{border-radius:28px;background:#fdfdfc;color:#0e143f}.jp-dk-hub-offer__kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:#455b0d}.jp-dk-hub-offer__title{margin:13px 0 0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-hub-offer__list{margin:0;padding:0;list-style:none}.jp-dk-hub-offer__list li{display:flex;align-items:flex-start;gap:13px;margin-bottom:13px;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-dk-hub-offer__list li img{flex-shrink:0;width:20px;height:auto;margin-top:3px}.jp-dk-hub-offer__buy{margin-top:auto;padding-top:20px;border-top:1px solid #e9eae6}.jp-dk-hub-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 20px}.jp-dk-hub-offer__price strong{font-size:49px;font-weight:700;line-height:1;color:#0e143f}.jp-dk-hub-offer__price span{font-size:16px;font-weight:500;color:#50556e}.jp-dk-hub-offer__note{margin:16px 0 0;font-size:13px;font-weight:500;line-height:1.6;color:#50556e}.jp-dk-hub-upsell__extras{margin-top:31px;padding-top:31px;border-top:1px solid #6a6d81}.jp-dk-hub-upsell__extras-label{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#93c21f}.jp-dk-hub-extra{display:flex;flex-wrap:wrap;gap:16px 25px;align-items:center;margin-bottom:13px;padding:20px 25px;border:1px solid #6a6d81;border-radius:28px;text-decoration:none;color:inherit;transition:background-color .15s ease}.jp-dk-hub-extra:hover{background:hsla(0,0%,100%,.04);color:inherit;text-decoration:none}.jp-dk-hub-extra__copy{flex:1 1 320px;min-width:0}.jp-dk-hub-extra__badge{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:#93c21f}.jp-dk-hub-extra__title{margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.3;color:#fff}.jp-dk-hub-extra__text{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.6;color:#fff}.jp-dk-hub-extra__price{flex:0 0 auto;margin:0;font-size:25px;font-weight:700;color:#fff}.jp-dk-hub-extra__price s{margin-left:8px;font-size:16px;font-weight:500;color:#6a6d81}.jp-dk-hub-upsell__footnote{margin:20px 0 0;font-size:13px;font-weight:500;line-height:1.6;color:#fff}.jp-dk-hub-testimonials{padding-top:76px;padding-bottom:0;background:#fdfdfc}.jp-dk-hub-testimonials__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.jp-dk-hub-testimonials__list{grid-template-columns:repeat(3, 1fr)}}.jp-dk-hub-testimonials__item{padding:16px}@media(min-width: 768px){.jp-dk-hub-testimonials__item{padding:31px}}.jp-dk-hub-testimonials__item{border-radius:28px;background:#f8f8f7;border-left:3px solid #93c21f}.jp-dk-hub-testimonials__label{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:#455b0d}.jp-dk-hub-testimonials__quote{margin:16px 0 0;font-size:20px;font-weight:500;line-height:1.6;color:#0e143f}.jp-dk-hub-testimonials__name{margin:16px 0 0;font-size:13px;font-weight:600;color:#50556e}.jp-dk-hub-disclaimer{margin-top:76px;padding-top:31px;padding-bottom:31px;background:#f4f6ff}.jp-dk-hub-disclaimer__inner{display:flex;flex-wrap:wrap;gap:25px;align-items:center;min-height:126px}.jp-dk-hub-disclaimer__lead{flex:1 1 280px;min-width:0}.jp-dk-hub-disclaimer__title{margin:0;font-size:20px;font-weight:600;color:#0e143f}.jp-dk-hub-disclaimer__strong{margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.6;color:#0e143f}.jp-dk-hub-disclaimer__text{flex:1 1 380px;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.6;color:#50556e}.jp-zivot-about,.jp-zivot-pricing,.jp-zivot-faq,.jp-zivot-contact{scroll-margin-top:24px}.jp-zivot-hero,.jp-zivot-about,.jp-zivot-benefits,.jp-zivot-experts,.jp-zivot-pillars,.jp-zivot-modules,.jp-zivot-includes,.jp-zivot-audience,.jp-zivot-testimonials,.jp-zivot-timeline,.jp-zivot-pricing,.jp-zivot-extras,.jp-zivot-faq,.jp-zivot-contact,.jp-zivot-disclaimer{padding-top:25px;padding-bottom:25px}@media(min-width: 992px){.jp-zivot-hero,.jp-zivot-about,.jp-zivot-benefits,.jp-zivot-experts,.jp-zivot-pillars,.jp-zivot-modules,.jp-zivot-includes,.jp-zivot-audience,.jp-zivot-testimonials,.jp-zivot-timeline,.jp-zivot-pricing,.jp-zivot-extras,.jp-zivot-faq,.jp-zivot-contact,.jp-zivot-disclaimer{padding-top:95px;padding-bottom:95px}}.jp-zivot-hero,.jp-zivot-benefits,.jp-zivot-pillars,.jp-zivot-audience,.jp-zivot-pricing,.jp-zivot-faq{background:#fff}.jp-zivot-about,.jp-zivot-experts,.jp-zivot-modules,.jp-zivot-testimonials,.jp-zivot-extras,.jp-zivot-disclaimer{background:#f8f8f7}.jp-zivot-includes,.jp-zivot-timeline,.jp-zivot-contact{background:#eef6db}.jp-zivot-about .jp-section-heading,.jp-zivot-benefits .jp-section-heading,.jp-zivot-experts .jp-section-heading,.jp-zivot-pillars .jp-section-heading,.jp-zivot-modules .jp-section-heading,.jp-zivot-includes .jp-section-heading,.jp-zivot-testimonials .jp-section-heading,.jp-zivot-timeline .jp-section-heading,.jp-zivot-pricing .jp-section-heading,.jp-zivot-extras .jp-section-heading,.jp-zivot-faq .jp-section-heading,.jp-zivot-contact .jp-section-heading{margin-bottom:39px}.jp-zivot-hero__inner{display:flex;flex-direction:column;gap:20px}.jp-zivot-hero__content{display:flex;flex-direction:column;gap:20px}.jp-zivot-hero__copy{display:flex;flex:1 1 0;gap:25px;align-items:stretch;min-width:0}.jp-zivot-hero__accent{flex-shrink:0;width:6px;border-radius:20px;background:#93c21f}.jp-zivot-hero__text{display:flex;flex-direction:column;gap:13px;min-width:0}.jp-zivot-hero__eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#455b0d}.jp-zivot-hero__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-zivot-hero__perex{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-zivot-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:8px}.jp-zivot-hero__image-wrap{flex:1 1 0;max-width:100%;min-width:0}.jp-zivot-hero__image{display:block;width:100%;height:auto;border-radius:40px;object-fit:cover;background:#eef6db}@media(min-width: 992px){.jp-zivot-hero__inner,.jp-zivot-hero__content{gap:49px}.jp-zivot-hero__content{flex-direction:row;align-items:center}.jp-zivot-hero__text{gap:25px}.jp-zivot-hero__title{font-size:49px;line-height:1.25}.jp-zivot-hero__perex{font-size:20px;line-height:1.6}}.jp-zivot-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.jp-zivot-facts{grid-template-columns:repeat(5, minmax(0, 1fr))}}.jp-zivot-fact{display:flex;flex-direction:column;gap:4px;padding:16px}@media(min-width: 768px){.jp-zivot-fact{padding:20px}}.jp-zivot-fact{border-radius:28px;background:#eef6db}.jp-zivot-fact__label{margin:0;font-size:13px;font-weight:600;line-height:1.25;color:#455b0d}.jp-zivot-fact__value{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f}.jp-zivot-about__grid{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}@media(min-width: 768px){.jp-zivot-about__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-zivot-about__card,.jp-zivot-card,.jp-zivot-module{display:flex;flex-direction:column;gap:13px;padding:16px}@media(min-width: 768px){.jp-zivot-about__card,.jp-zivot-card,.jp-zivot-module{padding:31px}}.jp-zivot-about__card,.jp-zivot-card,.jp-zivot-module{border-radius:28px;background:#fff}.jp-zivot-about__card-title,.jp-zivot-card__title,.jp-zivot-module__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-zivot-about__card-text,.jp-zivot-card__text,.jp-zivot-module__text,.jp-zivot-about__close{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-zivot-about__close{max-width:760px;font-weight:600;color:#0e143f}.jp-zivot-benefits__grid,.jp-zivot-pillars__grid{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}@media(min-width: 768px){.jp-zivot-benefits__grid,.jp-zivot-pillars__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-zivot-benefits .jp-zivot-card,.jp-zivot-pillars .jp-zivot-card{background:#eef6db}.jp-zivot-modules__grid,.jp-zivot-includes__grid,.jp-zivot-extras__grid{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}@media(min-width: 768px){.jp-zivot-modules__grid,.jp-zivot-includes__grid,.jp-zivot-extras__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.jp-zivot-includes__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-zivot-module{background:#fff}.jp-zivot-includes .jp-zivot-card,.jp-zivot-extras .jp-zivot-card{background:#fff}.jp-zivot-module__meta,.jp-zivot-card__eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#455b0d}.jp-zivot-module__lecturers{margin:auto 0 0;padding-top:10px;font-size:13px;font-weight:600;line-height:1.5;color:#50556e}.jp-zivot-audience__grid{display:grid;grid-template-columns:1fr;gap:49px}@media(min-width: 992px){.jp-zivot-audience__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:39px}}.jp-zivot-audience__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.jp-zivot-audience__item{display:flex;align-items:flex-start;gap:16px}.jp-zivot-audience__mark{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:50%;position:relative}.jp-zivot-audience__item--yes .jp-zivot-audience__mark{background:#93c21f}.jp-zivot-audience__item--yes .jp-zivot-audience__mark::after{content:"";position:absolute;top:7px;left:10px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.jp-zivot-audience__item--no .jp-zivot-audience__mark{background:#0e143f}.jp-zivot-audience__item--no .jp-zivot-audience__mark::before,.jp-zivot-audience__item--no .jp-zivot-audience__mark::after{content:"";position:absolute;top:13px;left:7px;width:14px;height:2px;background:#fff}.jp-zivot-audience__item--no .jp-zivot-audience__mark::before{transform:rotate(45deg)}.jp-zivot-audience__item--no .jp-zivot-audience__mark::after{transform:rotate(-45deg)}.jp-zivot-audience__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f}.jp-zivot-audience__text{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:#50556e}.jp-zivot-testimonials .jp-testimonials__quotes{margin-top:0;margin-bottom:39px}.jp-zivot-timeline__list{display:grid;grid-template-columns:1fr;gap:25px;margin:0;padding:0;list-style:none;counter-reset:zivot-step}@media(min-width: 768px){.jp-zivot-timeline__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.jp-zivot-timeline__list{grid-template-columns:repeat(5, minmax(0, 1fr))}}.jp-zivot-timeline__item{display:flex;flex-direction:column;gap:10px;padding:16px}@media(min-width: 768px){.jp-zivot-timeline__item{padding:25px}}.jp-zivot-timeline__item{border-radius:28px;background:#fff;counter-increment:zivot-step}.jp-zivot-timeline__period{margin:0;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#455b0d}.jp-zivot-timeline__title{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f}.jp-zivot-timeline__text{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:#0e143f}.jp-zivot-pricing__includes{display:flex;flex-direction:column;gap:16px;margin:0 0 49px;padding:0;list-style:none}.jp-zivot-pricing__include{display:flex;align-items:flex-start;gap:16px}.jp-zivot-pricing__check{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:50%;background:#93c21f;position:relative}.jp-zivot-pricing__check::after{content:"";position:absolute;top:7px;left:10px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.jp-zivot-pricing__include-title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f}.jp-zivot-pricing__include-text{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:#0e143f}.jp-zivot-pricing__offers{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}@media(min-width: 768px){.jp-zivot-pricing__offers{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-zivot-price{display:flex;flex-direction:column;gap:8px;padding:16px}@media(min-width: 768px){.jp-zivot-price{padding:31px}}.jp-zivot-price{border-radius:28px;background:#eef6db}.jp-zivot-price--featured{background:#dfedc0}.jp-zivot-price__label{margin:0;font-size:13px;font-weight:600;color:#455b0d}.jp-zivot-price__amount{margin:0;font-size:39px;font-weight:700;line-height:1.25;color:#0e143f}.jp-zivot-price__note{margin:0;font-size:13px;font-weight:500;color:#50556e}.jp-zivot-pricing__perks{display:flex;flex-direction:column;gap:13px;margin:0 0 39px;padding:0;list-style:none;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-zivot-pricing__perks a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-zivot-pricing__perks a:hover{color:#719e10}.jp-zivot-pricing__actions,.jp-zivot-benefits .jp-button,.jp-zivot-modules .jp-button,.jp-zivot-includes .jp-button,.jp-zivot-testimonials .jp-button{display:flex;flex-wrap:wrap;gap:13px}.jp-zivot-extras__bonuses{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}@media(min-width: 768px){.jp-zivot-extras__bonuses{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-zivot-card--bonus{background:#eef6db}.jp-zivot-extras__note{margin:0;max-width:760px;font-size:13px;font-weight:500;line-height:1.5;color:#50556e}.jp-zivot-faq__list{display:flex;flex-direction:column;gap:13px}.jp-zivot-faq__item{padding:16px}@media(min-width: 768px){.jp-zivot-faq__item{padding:20px 25px}}.jp-zivot-faq__item{border-radius:28px;background:#eef6db}.jp-zivot-faq__question{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f;list-style:none}.jp-zivot-faq__question::-webkit-details-marker{display:none}.jp-zivot-faq__question::after{content:"+";float:right;margin-left:16px;font-size:20px;font-weight:500;color:#455b0d}.jp-zivot-faq__item[open] .jp-zivot-faq__question::after{content:"–"}.jp-zivot-faq__answer{padding-top:16px;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-zivot-faq__answer p{margin:0 0 13px}.jp-zivot-faq__answer p:last-child{margin-bottom:0}.jp-zivot-faq__answer a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-zivot-faq__answer a:hover{color:#719e10}.jp-zivot-contact-form{display:flex;flex-direction:column;gap:25px;max-width:632px;margin:0 auto;padding:16px}@media(min-width: 768px){.jp-zivot-contact-form{padding:31px}}.jp-zivot-contact-form{border-radius:40px;background:#fff}.jp-zivot-contact-form__field{display:flex;flex-direction:column;gap:6px}.jp-zivot-contact-form__textarea{min-height:120px;resize:vertical}.jp-zivot-contact-form__required-note,.jp-zivot-contact-form__consent{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-zivot-contact-form__consent a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-zivot-contact-form__consent a:hover{color:#719e10}.jp-zivot-disclaimer{padding-top:25px;padding-bottom:25px}.jp-zivot-disclaimer__title{margin:0 0 13px;font-size:16px;font-weight:600;color:#0e143f}.jp-zivot-disclaimer__text{margin:0;max-width:900px;font-size:13px;font-weight:500;line-height:1.5;color:#50556e}.jp-experts.jp-zivot-experts,.jp-testimonials.jp-zivot-testimonials{padding-top:25px;padding-bottom:25px;background:#f8f8f7}@media(min-width: 992px){.jp-experts.jp-zivot-experts,.jp-testimonials.jp-zivot-testimonials{padding-top:95px;padding-bottom:95px}}.jp-magazine-intro{background:#fff}.jp-magazine-intro__inner{display:flex;flex-direction:column;gap:20px;padding-top:25px;padding-bottom:25px}.jp-magazine-intro__heading{display:flex;flex-direction:column;gap:13px;max-width:900px}.jp-magazine-intro__title{margin:0;max-width:900px;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-magazine-intro__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-magazine-intro__perex{margin:0;max-width:900px;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}@media(min-width: 992px){.jp-magazine-intro__inner{gap:49px;padding-top:95px;padding-bottom:95px}.jp-magazine-intro__heading{gap:20px}.jp-magazine-intro__title{font-size:49px}.jp-magazine-intro__accent{width:88px;height:6px}.jp-magazine-intro__perex{font-size:20px;line-height:1.5}}.jp-magazine-filters__item{margin:0}.jp-magazine-filters__chip{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 25px;border:1px solid #dadcd6;border-radius:14px;background:#fff;color:#0e143f;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap}.jp-magazine-filters__chip--active{border-color:rgba(0,0,0,0);background:#cce396;font-size:16px;font-weight:600}.jp-magazine-filters__chip:hover{color:#0e143f;text-decoration:none}.jp-magazine-grid-section{background:#fff}.jp-magazine-grid-section__inner{display:flex;flex-direction:column;gap:49px;padding-bottom:95px}.jp-magazine-grid-section__heading{display:flex;flex-direction:column;gap:20px;max-width:900px}.jp-magazine-grid-section__title{margin:0;max-width:900px;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-magazine-grid-section__title{font-size:39px}}.jp-magazine-grid-section__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-magazine-grid{display:grid;grid-template-columns:1fr;column-gap:25px;row-gap:49px}@media(min-width: 768px){.jp-magazine-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.jp-magazine-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-magazine-grid--loading .jp-magazine-grid__empty{display:none}.jp-magazine-card{min-width:0}.jp-magazine-card__link{display:flex;flex-direction:column;height:100%;min-height:382px;overflow:hidden;border-radius:28px;background:#f3f4f1;color:inherit;text-decoration:none}.jp-magazine-card__link:hover{color:inherit;text-decoration:none}.jp-magazine-card__image-wrap{flex-shrink:0;height:220px;overflow:hidden;background:#dadcd6}.jp-magazine-card__image{display:block;width:100%;height:100%;object-fit:cover}.jp-magazine-card__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:500;line-height:1.25;color:#0e143f}.jp-magazine-card__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:16px;min-height:0;padding:16px}@media(min-width: 768px){.jp-magazine-card__body{padding:31px}}.jp-magazine-card__content{display:flex;flex-direction:column;gap:8px}.jp-magazine-card__category{margin:0;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;color:#455b0d}.jp-magazine-card__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-magazine-card__meta{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-magazine-grid__empty{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-magazine-grid__more{display:flex;justify-content:center}.jp-magazine-grid__sentinel{grid-column:1/-1;width:100%;height:1px}.jp-magazine-grid__loading{grid-column:1/-1;padding:25px 0;font-size:13px;font-weight:500;line-height:1.25;text-align:center;color:#50556e}.jp-magazine-grid__empty.jp-is-hidden,.jp-magazine-grid__loading.jp-is-hidden{display:none}@media(max-width: 767px){.jp-magazine-card__link{min-height:0}}.jp-magazine-article{background:#fff}.jp-magazine-article__inner{display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:25px;padding-bottom:0}@media(min-width: 992px){.jp-magazine-article__inner{gap:76px;padding-top:95px}}.jp-magazine-article__intro{display:flex;flex-direction:column;align-items:flex-start;gap:25px;width:100%;max-width:996px}.jp-magazine-article__title{margin:0;width:100%;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-magazine-article__title{font-size:49px}}.jp-magazine-article__accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-magazine-article__perex{margin:0;width:100%;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-magazine-article__source{margin:0;width:100%;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-magazine-article__source strong{font-weight:600;color:#0e143f}@media(min-width: 992px){.jp-magazine-article__perex{font-size:20px}}.jp-magazine-article-author{display:flex;align-items:center;gap:20px;width:100%}.jp-magazine-article-author__photo-link{flex-shrink:0;line-height:0}.jp-magazine-article-author__photo{flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover}.jp-magazine-article-author__photo--placeholder{background:#dadcd6}.jp-magazine-article-author__text{display:flex;flex-direction:column;gap:4px;min-width:0}.jp-magazine-article-author__name{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#0e143f}.jp-magazine-article-author__name a{color:inherit;text-decoration:none}.jp-magazine-article-author__name a:hover{color:inherit;text-decoration:underline}.jp-magazine-article-author__meta{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-magazine-article__hero{width:100%}.jp-magazine-article__hero-image{display:block;width:100%;height:auto;aspect-ratio:1110/585;object-fit:cover;border-radius:28px;background:#dadcd6}@media(min-width: 992px){.jp-magazine-article__hero-image{border-radius:40px}}.jp-magazine-article__content{display:flex;flex-direction:column;align-items:center;width:100%}.jp-magazine-article__body{width:100%;max-width:792px;color:#0e143f}.jp-magazine-article__body .b-article__parts{display:flex;flex-direction:column;gap:31px}.jp-magazine-article__body .b-article__part--text{display:flex;flex-direction:column;gap:31px}.jp-magazine-article__body .b-article__part--text>:first-child{margin-top:0}.jp-magazine-article__body .b-article__part--text>:last-child{margin-bottom:0}.jp-magazine-article__body .b-article__part--text p{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-magazine-article__body .b-article__part--text a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-magazine-article__body .b-article__part--text a:hover{color:#719e10}.jp-magazine-article__body .b-article__part--text>p:first-child{font-size:20px;line-height:1.6}.jp-magazine-article__body .b-article__part--text h2,.jp-magazine-article__body .b-article__part--text h3,.jp-magazine-article__body .b-article__part--text h4{margin:0;font-size:clamp(24px,3vw,31px);font-weight:600;line-height:1.3;color:#0e143f}.jp-magazine-article__body .b-article__part--text ul,.jp-magazine-article__body .b-article__part--text ol{margin:0;padding-left:1.25em;font-size:16px;font-weight:500;line-height:1.6}.jp-magazine-article__body .b-article__part--text li+li{margin-top:10px}.jp-magazine-article__body .b-article__part--text blockquote{display:flex;gap:25px;margin:0;padding:10px 0}.jp-magazine-article__body .b-article__part--text blockquote::before{content:"";flex-shrink:0;align-self:stretch;width:4px;border-radius:14px;background:#93c21f}.jp-magazine-article__body .b-article__part--text blockquote p{margin:0 0 16px;font-size:16px;line-height:1.6}.jp-magazine-article__body .b-article__part--text blockquote p:last-child{margin-bottom:0}.jp-magazine-article__body .b-article__part--text blockquote strong,.jp-magazine-article__body .b-article__part--text blockquote b,.jp-magazine-article__body .b-article__part--text blockquote h5,.jp-magazine-article__body .b-article__part--text blockquote h6{display:block;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;text-transform:uppercase;color:#455b0d}.jp-magazine-article__body .b-article__part--image img{display:block;width:100%;height:auto;border-radius:28px}.jp-magazine-article__body .b-article__part--video iframe{display:block;width:100%;max-width:100%;height:422px;border:0;border-radius:28px}.jp-magazine-article__body .jp-magazine-video{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px}@media(min-width: 768px){.jp-magazine-article__body .jp-magazine-video{padding:31px}}.jp-magazine-article__body .jp-magazine-video{border-radius:28px;background:#f3f4f1}.jp-magazine-article__body .jp-magazine-video__title{margin:0;width:100%;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f;text-align:center}.jp-magazine-article__body .jp-magazine-video__embed{position:relative;width:100%;max-width:360px;overflow:hidden;border-radius:14px;background:#fff}.jp-magazine-article__body .jp-magazine-video__embed.jp-magazine-video__embed--portrait{aspect-ratio:9/16}.jp-magazine-article__body .jp-magazine-video__embed.jp-magazine-video__embed--landscape{max-width:100%;aspect-ratio:16/9}.jp-magazine-article__body .jp-magazine-video__embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0;border-radius:0}.jp-magazine-article__body .b-article-recipe{display:flex;flex-direction:column;gap:20px;padding:16px}@media(min-width: 768px){.jp-magazine-article__body .b-article-recipe{padding:31px}}.jp-magazine-article__body .b-article-recipe{border-radius:28px;background:#f3f4f1}.jp-magazine-article__body .b-article-recipe__image img{display:block;width:100%;height:auto;border-radius:14px}.jp-magazine-article__body .b-article-recipe__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f;text-decoration:none}.jp-magazine-article-share-section{display:flex;flex-direction:column;align-items:center;gap:49px;width:100%;margin-top:49px}.jp-magazine-article-share-section__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-magazine-article-share{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding:16px}@media(min-width: 768px){.jp-magazine-article-share{padding:31px}}.jp-magazine-article-share{border:1px solid #d4d6e3;border-radius:14px;background:#fff}.jp-magazine-article-share__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;text-align:center;color:#0e143f}.jp-magazine-article-share__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:25px}.jp-education-article-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;width:100%;max-width:792px;margin-top:49px;padding:31px 0 95px}.profile-article-read-status-buttons{display:contents}.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}.jp-magazine-article-related{background:#fff}.jp-magazine-article-related__inner{display:flex;flex-direction:column;gap:49px;padding-top:95px;padding-bottom:95px}.jp-magazine-article-related__heading{display:flex;flex-direction:column;gap:20px;max-width:900px}.jp-magazine-article-related__title{margin:0;max-width:900px;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-magazine-article-related__title{font-size:39px}}.jp-magazine-article-related__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-magazine-article-related__grid{display:grid;grid-template-columns:1fr;column-gap:25px;row-gap:49px;width:100%}.jp-magazine-article-related .jp-magazine-card__link{min-height:382px}@media(min-width: 768px){.jp-magazine-article-related__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.jp-magazine-article-related__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767px){.jp-magazine-article-related .jp-magazine-card__link{min-height:0}}.jp-skeleton{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.55) 50%, transparent 100%);animation:jp-skeleton-shimmer 1.4s ease-in-out infinite}.jp-skeleton__image{width:100%;flex-shrink:0;background:#f3f4f1}.jp-skeleton__body{display:flex;flex-direction:column;gap:10px;padding:16px}@media(min-width: 768px){.jp-skeleton__body{padding:31px}}.jp-skeleton__line{height:.85rem;border-radius:4px;background:#f3f4f1}.jp-skeleton__line--short{width:35%}.jp-skeleton__line--title{width:80%}.jp-skeleton__line--meta{width:55%}.jp-skeleton--card .jp-skeleton__image{height:200px}.jp-skeleton--magazine-card{min-height:382px}.jp-skeleton--magazine-card .jp-skeleton__image{height:220px}.jp-skeleton--magazine-card .jp-skeleton__body{flex:1;justify-content:space-between}@keyframes jp-skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media(max-width: 767px){.jp-skeleton--magazine-card{min-height:0}}.jp-preloader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin:0;padding:31px 16px;color:#50556e;font-size:13px;font-weight:500;line-height:1.25;text-align:center}.jp-preloader[hidden]{display:none !important}.jp-preloader__dots{display:inline-flex;align-items:center;justify-content:center;gap:8px}.jp-preloader__dots>span{display:block;width:10px;height:10px;border-radius:50%;background:#93c21f;animation:jp-preloader-bounce 1.4s ease-in-out infinite}.jp-preloader__dots>span:nth-child(2){animation-delay:.16s}.jp-preloader__dots>span:nth-child(3){animation-delay:.32s}.jp-preloader__label{margin:0}.jp-preloader--compact{flex-direction:row;gap:8px;padding:0}.jp-preloader--compact .jp-preloader__dots>span{width:7px;height:7px}.jp-preloader--inline{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:0;flex-direction:row}.jp-preloader--inline .jp-preloader__dots>span{width:6px;height:6px}@keyframes jp-preloader-bounce{0%,80%,100%{transform:scale(0.6);opacity:.45}40%{transform:scale(1);opacity:1}}.jp-inline-search{width:100%}.jp-inline-search__field{display:flex;align-items:stretch;width:100%;overflow:hidden;border:1px solid #cce396;border-radius:16px;background:#fff}.jp-inline-search__input{flex:1;min-width:0;padding:0 16px;border:0;background:rgba(0,0,0,0);color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.5}.jp-inline-search__input::placeholder{color:#50556e}.jp-inline-search__input:focus{outline:none}.jp-inline-search__submit{flex-shrink:0;padding:0 25px;border:0;background:#0e143f;color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1.25;cursor:pointer}.jp-inline-search__submit:hover{background:#1e2761}.jp-inline-search--md .jp-inline-search__field,.jp-inline-search--md .jp-inline-search__submit{min-height:48px}.jp-inline-search--md .jp-inline-search__submit{padding:0 20px;font-size:16px;line-height:1.5}.jp-inline-search--lg .jp-inline-search__field,.jp-inline-search--lg .jp-inline-search__submit{min-height:52px}@media(min-width: 992px){.jp-inline-search--lg .jp-inline-search__field,.jp-inline-search--lg .jp-inline-search__submit{min-height:64px}.jp-inline-search--lg .jp-inline-search__input{padding:0 31px;font-size:20px}.jp-inline-search--lg .jp-inline-search__submit{padding:0 49px;font-size:20px}}.jp-recipes-intro{background:#eef6db}.jp-recipes-intro__inner{display:flex;flex-direction:column;gap:20px;padding-top:25px;padding-bottom:25px}.jp-recipes-intro__top{display:flex;flex-direction:column;align-items:stretch;gap:20px}.jp-recipes-intro__heading{display:flex;flex-direction:column;gap:13px;max-width:900px;min-width:0}.jp-recipes-intro__actions{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;flex-shrink:0;gap:10px}.jp-recipes-intro__actions .jp-button{white-space:nowrap}.jp-recipes-intro__title{margin:0;max-width:900px;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-recipes-intro__accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-recipes-intro__perex{margin:0;max-width:900px;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}@media(min-width: 992px){.jp-recipes-intro__inner{gap:49px;padding-top:95px;padding-bottom:95px}.jp-recipes-intro__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:25px}.jp-recipes-intro__heading{flex:1 1 auto;gap:20px}.jp-recipes-intro__title{font-size:49px}.jp-recipes-intro__accent{width:88px;height:6px}.jp-recipes-intro__perex{font-size:20px;line-height:1.5}}.jp-recipes-content{background:#fff}.jp-recipes-content__inner{padding-top:25px;padding-bottom:49px}@media(min-width: 992px){.jp-recipes-content__inner{padding-top:49px;padding-bottom:95px}}.jp-recipes-layout{display:grid;grid-template-columns:270px minmax(0, 1fr);gap:40px;align-items:start}@media(max-width: 991px){.jp-recipes-layout{grid-template-columns:1fr}}.jp-recipes-filters{width:270px;max-width:100%}.jp-recipes-filters__backdrop{display:none}.jp-recipes-filters__close{display:none;border:0;background:rgba(0,0,0,0);color:#2f3b83;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;cursor:pointer}.jp-recipes-filters__title{margin:0 0 31px;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-recipes-filters__sections{display:flex;flex-direction:column;gap:20px}.jp-recipes-filters__section{display:flex;flex-direction:column;gap:16px}.jp-recipes-filters__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border:0;background:rgba(0,0,0,0);text-align:left;cursor:default}.jp-recipes-filters__section-header--accordion{cursor:pointer}.jp-recipes-filters__section-label{margin:0;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:.3px;text-transform:uppercase;color:#50556e}.jp-recipes-filters__chevron{flex-shrink:0;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2350556E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-recipes-filters__options,.jp-recipes-advanced__options{display:flex;flex-direction:column;gap:16px}.jp-recipes-filters__divider{height:1px;margin:0;border:0;background:#dadcd6}.jp-recipes-filters__more{margin-top:0}.jp-recipes-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.25;color:#0e143f}.jp-recipes-option input{flex-shrink:0;width:39px;height:39px;margin:0;appearance:none;cursor:pointer}.jp-recipes-option--radio input{border:1px solid #9da1b5;border-radius:50%;background:#fcfcfe}.jp-recipes-option--radio input:checked{border:10px solid #93c21f;background:#fff}.jp-recipes-option--checkbox input{border:1px solid #dadcd6;border-radius:8px;background:#fcfcfe}.jp-recipes-option--checkbox input:checked{border-color:#93c21f;background:#93c21f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2L6.7 11.4L12.5 4.8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat}.jp-recipes-option input:focus-visible{outline:2px solid #2f3b83;outline-offset:2px}.jp-recipes-option__label{flex:1;min-width:0}.jp-recipes-option__label--with-badge{display:inline-flex;align-items:center}.jp-recipes-option__badge{flex-shrink:0;width:32px;height:32px}.jp-recipes-main{display:flex;flex-direction:column;gap:31px;min-width:0}.jp-recipes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.jp-recipes-toolbar__count{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-recipes-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto}.jp-recipes-toolbar__filters{display:none}.jp-recipes-toolbar__sort{flex:0 1 238px;width:238px;max-width:100%}.jp-recipes-toolbar__sort .ts-wrapper{width:100%}.jp-recipes-toolbar__clear{flex-shrink:0}.jp-recipes-grid__items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:25px}.jp-recipes-grid__items [data-page-separator]{display:none}@media(max-width: 991px){.jp-recipes-grid__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 479px){.jp-recipes-grid__items{grid-template-columns:1fr}}.jp-recipes-card{height:100%}.jp-recipes-grid .b-recipe-list__item--ad,.jp-recipes-ad{align-self:start;overflow:hidden;border-radius:28px}.jp-recipes-grid .b-recipe-list__item--ad img,.jp-recipes-ad img{display:block;width:100%;height:auto;border-radius:28px}.jp-recipes-card__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-recipes-card__image-wrap{position:relative;flex-shrink:0}.jp-recipes-card__image-link{display:block}.jp-recipes-card__image{display:block;width:100%;height:200px;object-fit:cover;background:#ebebeb}.jp-recipes-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}@media(min-width: 768px){.jp-recipes-card__body{padding:31px}}.jp-recipes-card__title{margin:0;font-size:20px;font-weight:600;line-height:1.5}.jp-recipes-card__nutrition{display:flex;flex-direction:column;gap:8px;margin-top:auto}.jp-recipes-card__title a{color:#0e143f;text-decoration:none}.jp-recipes-card__title a:hover{color:#719e10}.jp-recipes-card__nutrition-divider{height:1px;background:#e9eae6}.jp-recipes-card__nutrition-note{margin:0;font-size:13px;font-weight:500;color:#50556e}.jp-recipes-card__nutrition-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:0}.jp-recipes-card__nutrition-item{margin:0}.jp-recipes-card__nutrition-value{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#0e143f}.jp-recipes-card__nutrition-label{margin:0;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;color:#50556e}.jp-recipes-grid__foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-top:31px}.jp-recipes-grid__empty{padding:49px 0;text-align:center;color:#50556e}.jp-recipes-grid__empty p{margin:0}.jp-recipes-grid__foot.jp-is-hidden,.jp-recipes-grid__empty.jp-is-hidden,.jp-recipes-grid__spinner.jp-is-hidden,.jp-recipes-toolbar__clear.jp-is-hidden{display:none}.jp-is-hidden{display:none !important}.jp-recipes-advanced{position:fixed;inset:0;z-index:1200}.jp-recipes-advanced.jp-is-hidden{display:none}.jp-recipes-advanced__backdrop{position:absolute;inset:0;background:rgba(14,20,63,.45)}.jp-recipes-advanced__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,480px);background:#fff;box-shadow:-8px 0 32px rgba(14,20,63,.12)}.jp-recipes-advanced__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}@media(min-width: 768px){.jp-recipes-advanced__header{padding:25px 31px}}.jp-recipes-advanced__header{border-bottom:1px solid #dadcd6}.jp-recipes-advanced__title{margin:0;font-size:20px;font-weight:600;color:#0e143f}.jp-recipes-advanced__close{border:0;background:rgba(0,0,0,0);color:#2f3b83;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;cursor:pointer}.jp-recipes-advanced__body{flex:1;overflow:auto;padding:16px}@media(min-width: 768px){.jp-recipes-advanced__body{padding:31px}}.jp-recipes-advanced__group+.jp-recipes-advanced__group{margin-top:20px}.jp-recipes-advanced__group-label{margin:0 0 16px;font-size:13px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:#50556e}body.jp-recipes-advanced-open,body.jp-recipes-filters-open{overflow:hidden}@media(max-width: 991px){.jp-recipes-toolbar{flex-direction:column;align-items:stretch}.jp-recipes-toolbar__actions{display:grid;grid-template-columns:auto minmax(0, 1fr);margin-left:0}.jp-recipes-toolbar__filters{display:inline-flex}.jp-recipes-toolbar__filters--active{background:#eef6db}.jp-recipes-toolbar__sort{flex:1 1 auto;width:auto}.jp-recipes-toolbar__clear{grid-column:1/-1}.jp-recipes-filters{display:none;position:fixed;inset:0;z-index:1100;width:auto;max-width:none}.jp-recipes-filters--open{display:block}.jp-recipes-filters__backdrop{display:block;position:absolute;inset:0;background:rgba(14,20,63,.45)}.jp-recipes-filters__sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,400px);background:#fff;box-shadow:-8px 0 32px rgba(14,20,63,.12)}.jp-recipes-filters__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #dadcd6}}@media(max-width: 991px)and (min-width: 768px){.jp-recipes-filters__header{padding:25px 31px}}@media(max-width: 991px){.jp-recipes-filters__title{margin:0}.jp-recipes-filters__close{display:inline-flex}.jp-recipes-filters__sections{flex:1;overflow:auto;padding:16px}}@media(max-width: 991px)and (min-width: 768px){.jp-recipes-filters__sections{padding:31px}}.jp-recipes-advanced .range-slider{margin-bottom:6px;padding:13px 0 6px}.jp-recipes-advanced .range-slider .noUi-target{height:6px;border:none;border-radius:8px;background:#dadcd6;box-shadow:none}.jp-recipes-advanced .range-slider .noUi-connects{border-radius:inherit}.jp-recipes-advanced .range-slider .noUi-connect{background:#93c21f}.jp-recipes-advanced .range-slider .noUi-horizontal .noUi-handle{width:22px;height:22px;top:-8px;right:-11px;border:2px solid #93c21f;border-radius:50%;background:#fff;box-shadow:none;cursor:grab}.jp-recipes-advanced .range-slider .noUi-horizontal .noUi-handle:hover,.jp-recipes-advanced .range-slider .noUi-horizontal .noUi-handle.noUi-active{background:#eef6db}.jp-recipes-advanced .range-slider .noUi-horizontal .noUi-handle.noUi-active{cursor:grabbing}.jp-recipes-advanced .range-slider .noUi-handle:before,.jp-recipes-advanced .range-slider .noUi-handle:after{display:none}.jp-recipes-advanced .range-slider .noUi-handle:focus-visible{outline:2px solid #2f3b83;outline-offset:2px}.jp-recipes-advanced .range-slider .values{display:flex;justify-content:space-between;gap:16px;margin-top:13px;font-size:13px;font-weight:500;color:#0e143f}.jp-recipes-advanced .range-slider .val{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;color:#0e143f}.jp-recipes-advanced .nutriangle-wrap{max-width:280px;padding-top:1.75rem;padding-bottom:2rem}.jp-recipes-advanced .nutriangle-filter{position:relative;max-width:100%;margin:0 auto;font-size:13px;font-weight:600}.jp-recipes-advanced .nutriangle-filter input[name=makronutrienty]{display:none}.jp-recipes-advanced .nutriangle-filter svg{display:block;width:100%;height:auto}.jp-recipes-advanced .nutriangle-filter path{cursor:pointer}.jp-recipes-advanced .nutriangle-filter path.checked{opacity:1}.jp-recipes-advanced .nutriangle-filter .fats{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);color:#30a3fb}.jp-recipes-advanced .nutriangle-filter .carbs{position:absolute;left:0;bottom:-1.75rem;color:#93c21f}.jp-recipes-advanced .nutriangle-filter .prots{position:absolute;right:0;bottom:-1.75rem;text-align:right;color:#d38600}.jp-recipes-advanced .nutriangle-filter .check{position:absolute;left:50%;top:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;background:url("/css/img/nutriangle-check.png") 0 0 no-repeat;background-size:cover;pointer-events:none}.jp-recipes-advanced .nutriangle-filter .check.jp-is-hidden{display:none}.jp-recipes-advanced__footer{padding:16px}@media(min-width: 768px){.jp-recipes-advanced__footer{padding:25px 31px}}.jp-recipes-advanced__footer{border-top:1px solid #dadcd6}.jp-recipes-advanced__footer .jp-button{width:100%}.jp-recipe-favorite{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e9eae6;border-radius:40px;background:#fff;color:#0e143f;text-decoration:none;cursor:pointer;appearance:none;line-height:0}.jp-recipe-favorite:hover,.jp-recipe-favorite:focus-visible{background:#fdfdfc;color:#2f3b83}.jp-recipe-favorite__icon{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.jp-recipe-favorite.is-favorite{border-color:#c13535;color:#c13535}.jp-recipe-favorite.is-favorite:hover,.jp-recipe-favorite.is-favorite:focus-visible{background:#fde8e8;border-color:#c13535;color:#c13535}.jp-recipe-favorite.is-favorite .jp-recipe-favorite__icon{fill:currentColor;stroke:currentColor}.jp-recipes-card__image-wrap .jp-recipe-favorite{position:absolute;top:8px;right:8px;z-index:2;box-shadow:none}.jp-recipe{padding-top:49px;padding-bottom:95px;background:#fff}.jp-recipe__inner{display:flex;flex-direction:column;gap:49px}.jp-recipe__intro{display:flex;flex-direction:column;gap:16px}.jp-recipe__heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.jp-recipe__heading-text{display:flex;flex-direction:column;width:100%;min-width:0;gap:16px}.jp-recipe__heading-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:13px}.jp-recipe__heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-recipe__heading .jp-recipe-add-to-diary{width:100%;min-height:56px;padding:0 25px;font-size:20px;line-height:1.5}.jp-recipe__heading .jp-recipe-favorite{width:48px;height:48px;flex-shrink:0}.jp-recipe__heading .jp-recipe-rating{flex-shrink:0}@media(min-width: 992px){.jp-recipe__heading{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px}.jp-recipe__heading-text{flex:1 1 12rem;width:auto;order:1}.jp-recipe__heading-actions{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;max-width:100%;order:2}.jp-recipe__heading .jp-recipe-add-to-diary{width:auto;min-height:48px;padding:0 20px;font-size:16px}.jp-recipe__heading .jp-recipe-favorite{width:40px;height:40px}.jp-recipe__author{flex:1 1 100%;order:3}}.jp-recipe-rating{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.jp-recipe-rating__stars{display:inline-flex;align-items:center;gap:0}.jp-recipe-rating__star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0 !important;border-radius:0;background:rgba(0,0,0,0) !important;box-shadow:none !important;color:#9da1b5;cursor:pointer;appearance:none;-webkit-appearance:none;line-height:0}.jp-recipe-rating__stars:hover .jp-recipe-rating__star,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star{color:#9da1b5;background:rgba(0,0,0,0) !important}.jp-recipe-rating__stars:hover .jp-recipe-rating__star .jp-recipe-rating__icon path,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star .jp-recipe-rating__icon path{fill:none;stroke:currentColor}.jp-recipe-rating__stars:hover .jp-recipe-rating__star:hover,.jp-recipe-rating__stars:hover .jp-recipe-rating__star:has(~.jp-recipe-rating__star:hover),.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star:focus-visible,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star:has(~.jp-recipe-rating__star:focus-visible){color:#e5a84b;background:rgba(0,0,0,0) !important;outline:none}.jp-recipe-rating__stars:hover .jp-recipe-rating__star:hover .jp-recipe-rating__icon path,.jp-recipe-rating__stars:hover .jp-recipe-rating__star:has(~.jp-recipe-rating__star:hover) .jp-recipe-rating__icon path,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star:focus-visible .jp-recipe-rating__icon path,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star:has(~.jp-recipe-rating__star:focus-visible) .jp-recipe-rating__icon path{fill:#e5a84b;stroke:#e5a84b}.jp-recipe-rating__stars:hover .jp-recipe-rating__star:hover,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star:focus-visible{color:#d4922e}.jp-recipe-rating__stars:hover .jp-recipe-rating__star:hover .jp-recipe-rating__icon path,.jp-recipe-rating__stars:focus-within .jp-recipe-rating__star:focus-visible .jp-recipe-rating__icon path{fill:#d4922e;stroke:#d4922e}.jp-recipe-rating__star:focus-visible .jp-recipe-rating__icon{outline:2px solid #2f3b83;outline-offset:2px;border-radius:2px}.jp-recipe-rating__icon{display:block;overflow:visible}.jp-recipe-rating__icon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.jp-recipe-rating__star.is-selected{color:#e5a84b}.jp-recipe-rating__star.is-selected .jp-recipe-rating__icon path{fill:#e5a84b;stroke:#e5a84b}.jp-recipe-rating__meta{margin:0;padding-left:2px;font-size:13px;font-weight:500;line-height:1.3;color:#50556e;white-space:nowrap}.jp-recipe__title{margin:0;font-size:25px;font-weight:700;line-height:1.3;color:#0e143f}@media(min-width: 768px){.jp-recipe__title{font-size:31px;line-height:1.3}}@media(min-width: 992px){.jp-recipe__title{font-size:39px}}.jp-recipe__accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-recipe__author{display:flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-recipe__author a{color:#2f3b83;text-decoration:none}.jp-recipe__author a:hover{color:#1e2761;text-decoration:underline}.jp-recipe__author-star{flex-shrink:0;width:20px;height:20px}.jp-recipe__top{display:grid;grid-template-columns:1fr;gap:25px;align-items:start;grid-template-areas:"media" "description" "ingredients" "steps" "facts" "tags" "author" "engage"}.jp-recipe__main,.jp-recipe__aside{display:contents}.jp-recipe-media{grid-area:media;min-width:0}.jp-recipe__description{grid-area:description;min-width:0}.jp-recipe-ingredients{grid-area:ingredients;min-width:0}.jp-recipe-steps{grid-area:steps;min-width:0}.jp-recipe-facts{grid-area:facts;min-width:0}.jp-recipe-tags{grid-area:tags}.jp-recipe-author{grid-area:author;min-width:0}.jp-recipe-engage{grid-area:engage;min-width:0}@media(min-width: 992px){.jp-recipe__top{align-items:stretch;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);grid-template-areas:"main aside" "engage engage"}.jp-recipe__main,.jp-recipe__aside{display:flex;flex-direction:column;min-width:0}.jp-recipe__main{grid-area:main;gap:16px}.jp-recipe-author{margin-top:auto}.jp-recipe__aside{grid-area:aside;gap:25px}.jp-recipe-media,.jp-recipe__description,.jp-recipe-ingredients,.jp-recipe-steps,.jp-recipe-facts,.jp-recipe-tags,.jp-recipe-author{grid-area:auto}}.jp-recipe-ingredients{display:flex;flex-direction:column;gap:16px;padding:31px;border-radius:28px;background:#eef6db}.jp-recipe-ingredients__title,.jp-recipe-steps__title,.jp-recipe-nutrition__title,.jp-recipe-allergens__title,.jp-recipe-related__title,.jp-recipe-recommended__title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-recipe-ingredients__section{display:flex;flex-direction:column;gap:10px}.jp-recipe-ingredients__section+.jp-recipe-ingredients__section{padding-top:10px}.jp-recipe-ingredients__group{margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;color:#0e143f}.jp-recipe-ingredients__list{margin:0;padding:0;list-style:none}.jp-recipe-ingredients__item+.jp-recipe-ingredients__item{margin-top:10px;padding-top:10px;border-top:1px solid #cce396}.jp-recipe-ingredients__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.jp-recipe-ingredients__name{min-width:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-recipe-ingredients__name a,.jp-recipe-ingredients__product a{color:inherit;text-decoration:none}.jp-recipe-ingredients__name a:hover,.jp-recipe-ingredients__product a:hover{color:inherit;text-decoration:underline}.jp-recipe-ingredients__qty{flex-shrink:0;font-size:16px;font-weight:600;color:#0e143f}.jp-recipe-ingredients__note{display:block;font-size:13px;color:#50556e}.jp-recipe-ingredients__product{margin:6px 0 0;font-size:13px;color:#50556e}.jp-recipe-media{display:flex;flex-direction:column;gap:16px}.jp-recipe-media__hero{position:relative}.jp-recipe-media__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:40px}.jp-recipe-media__more{position:absolute;right:16px;bottom:16px;padding:8px 16px;border-radius:16px;background:rgba(14,20,63,.82);color:#fff;font-size:13px;font-weight:600}.jp-recipe-media__more:hover{color:#fff;text-decoration:none}.jp-recipe-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:16px;font-weight:600;color:#0e143f}@media(min-width: 992px){.jp-recipe-tags{margin-block:16px}}.jp-recipe-tags__tag{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border:1px solid #dadcd6;border-radius:14px;background:#fff;color:#0e143f;font-size:13px;font-weight:500}.jp-recipe-tags__tag:hover{color:#0e143f;text-decoration:none;background:#eef6db}.jp-recipe-engage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px 20px;padding-top:25px;border-top:1px solid #e9eae6}.jp-recipe-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px}.jp-recipe-actions__form{display:flex;width:100%;margin:0}.jp-recipe-actions .jp-button{width:100%;min-height:56px;padding:0 25px;font-size:20px;line-height:1.5}.jp-recipe-actions .jp-recipe-favorite{align-self:center;width:56px;height:56px;flex-shrink:0}.jp-recipe-share{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:8px 16px;font-size:13px;font-weight:600}@media(min-width: 992px){.jp-recipe-engage{justify-content:space-between}.jp-recipe-actions{flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;justify-content:flex-start}.jp-recipe-actions__form{width:auto}.jp-recipe-actions .jp-button{width:auto;min-height:48px;padding:0 20px;font-size:16px}.jp-recipe-actions .jp-recipe-favorite{width:40px;height:40px}.jp-recipe-share{width:auto;margin-left:auto;justify-content:flex-end}}.jp-recipe-steps__list{margin:25px 0 0;padding:0;list-style:none;counter-reset:jp-recipe-step}.jp-recipe-steps__item{position:relative;padding-left:49px;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-recipe-steps__item+.jp-recipe-steps__item{margin-top:31px}.jp-recipe-steps__item::before{counter-increment:jp-recipe-step;content:counter(jp-recipe-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#cce396;font-size:13px;font-weight:700;color:#0e143f}.jp-recipe-steps__item p{margin:0}.jp-recipe-steps__item p+p{margin-top:10px}.jp-recipe-steps__image,.jp-recipe-steps__video{display:block;width:100%;max-width:720px;margin-top:16px;border-radius:28px}.jp-recipe-facts{display:flex;flex-direction:column;gap:25px}.jp-recipe-nutrition,.jp-recipe-allergens{padding:31px;border-radius:28px;background:#f8f8f7}.jp-recipe-nutrition__table{width:100%;margin-top:20px;border-collapse:collapse;font-size:13px}.jp-recipe-nutrition__table th,.jp-recipe-nutrition__table td{padding:8px 0;text-align:left;vertical-align:top;border-bottom:1px solid #e9eae6}.jp-recipe-nutrition__table th:not(:first-child),.jp-recipe-nutrition__table td:not(:first-child){text-align:right;padding-left:10px}.jp-recipe-nutrition__sub{color:#50556e}.jp-recipe-allergens__table{width:100%;margin-top:16px;border-collapse:collapse;font-size:16px;line-height:1.6}.jp-recipe-allergens__table th,.jp-recipe-allergens__table td{padding:8px 0;text-align:left;vertical-align:top;border-bottom:1px solid #e9eae6;font-weight:500}.jp-recipe-allergens__table th{width:2.5em;padding-right:10px;font-variant-numeric:tabular-nums;color:#0e143f}.jp-recipe-allergens__note{margin:16px 0 0;font-size:13px;color:#50556e}.jp-recipe-author{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:20px;align-items:start;padding:31px;border-radius:28px;background:#eef6db}.jp-recipe-author__photo-wrap{position:relative;flex-shrink:0}.jp-recipe-author__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.jp-recipe-author__photo{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover}.jp-recipe-author__team-star{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px}.jp-recipe-author__photo--placeholder{display:block;background:#cce396}.jp-recipe-author__name{margin:0;font-size:20px;font-weight:600;color:#0e143f}.jp-recipe-author__name a{color:inherit;text-decoration:none}.jp-recipe-author__name a:hover{color:inherit;text-decoration:underline}.jp-recipe-author .jp-team-badge{margin:0}.jp-recipe-author__link,.jp-recipe-author__about{margin:0;font-size:16px;line-height:1.6;color:#50556e}.jp-recipe-related,.jp-recipe-recommended{padding-bottom:95px;background:#fff}.jp-recipe-related:has(+.jp-lead-form-section){padding-bottom:0}.jp-recipe-related__inner,.jp-recipe-recommended__inner{display:flex;flex-direction:column;gap:31px}.jp-recipe-related__heading,.jp-recipe-recommended__heading{display:flex;flex-direction:column;gap:16px}.jp-recipe-related__accent,.jp-recipe-recommended__accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-recipe-related__grid{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width: 768px){.jp-recipe-related__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.nutriangle-wrap{padding:61px 10px 76px}.nutriangle{position:relative;display:block;width:188px;max-width:100%;height:151px;margin:0 auto;padding:18px 20px;background:url("/css/img/nutriangle.svg") 0 0 no-repeat;background-size:cover;font-size:13px;font-weight:600;line-height:1.3}.nutriangle .inner{position:relative;width:148px;height:115px}.nutriangle .fats,.nutriangle .carbs,.nutriangle .prots{position:absolute;white-space:nowrap}.nutriangle .fats{top:-48px;left:50%;text-align:center;transform:translateX(-50%);color:#30a3fb}.nutriangle .carbs{bottom:-52px;left:-8px;color:#93c21f}.nutriangle .prots{right:-8px;bottom:-52px;text-align:right;color:#d38600}@media(min-width: 768px){.nutriangle-wrap{padding:49px 0 76px}.nutriangle{width:261px;height:210px;padding:25px 28px}.nutriangle .inner{width:205px;height:160px}.nutriangle .fats{top:-40px}.nutriangle .carbs{bottom:-60px;left:-55px}.nutriangle .prots{right:-55px;bottom:-60px}}.nutriangle .check{position:absolute;top:50%;left:50%;width:30px;height:32px;margin-top:-16px;margin-left:-15px;background:url("/css/img/nutriangle-check.png") 0 0 no-repeat;background-size:cover}.b-lightbox{width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0;border:0;background:rgba(0,0,0,.92)}.b-lightbox::backdrop{background:rgba(0,0,0,.92)}.b-lightbox[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;height:100%;max-width:none;max-height:none;margin:0}.b-lightbox__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:13px 16px}.b-lightbox__header-actions{display:flex;gap:8px}.b-lightbox__download,.b-lightbox__close,.b-lightbox__nav{border:0;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.8);font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;cursor:pointer}.b-lightbox__counter{color:hsla(0,0%,100%,.7);font-size:13px}.b-lightbox__viewport{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:0}.b-lightbox__image{max-width:100%;max-height:100%;padding:0 49px;object-fit:contain}.b-lightbox__nav{position:absolute;top:50%;font-size:32px;transform:translateY(-50%)}.b-lightbox__prev{left:10px}.b-lightbox__next{right:10px}.b-lightbox__footer{padding:13px 16px 16px}.b-lightbox__thumbnails{display:flex;justify-content:center;gap:8px;overflow-x:auto}.b-lightbox__thumbnail{flex-shrink:0;width:56px;height:56px;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:14px;opacity:.5;cursor:pointer}.b-lightbox__thumbnail--active{border-color:#93c21f;opacity:1}.b-lightbox__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.b-dropdown,.ts-dropdown,.jp-form-dropdown{position:absolute;z-index:10050;top:calc(100% + 4px);left:0;right:0;width:auto;min-width:0;max-height:16rem;margin:0;overflow-y:auto;border:1px solid #e9eae6 !important;border-radius:16px !important;background:#fff;box-shadow:0 8px 24px rgba(14,20,63,.12);box-sizing:border-box;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.5}.b-dropdown:empty,.b-dropdown[hidden]{display:none}.ts-dropdown-content{max-height:16rem;padding:0}.b-dropdown__option,.ts-dropdown .option,.jp-form-dropdown .option{display:flex;align-items:center;padding:10px 13px;cursor:pointer;background:rgba(0,0,0,0);opacity:1;font-weight:500;color:#0e143f}.b-dropdown__option{gap:10px}.ts-dropdown .optgroup-header,.jp-form-dropdown .optgroup-header{margin:0;padding:13px 13px 8px;border:0;background:rgba(0,0,0,0);color:#50556e;cursor:default;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.02em;text-transform:none;user-select:none}.ts-dropdown .optgroup:first-child .optgroup-header,.jp-form-dropdown .optgroup:first-child .optgroup-header{padding-top:8px}.ts-dropdown .optgroup+.optgroup .optgroup-header,.jp-form-dropdown .optgroup+.optgroup .optgroup-header{margin-top:6px;padding-top:13px;border-top:1px solid #e9eae6}.ts-dropdown .optgroup-header:hover,.ts-dropdown .optgroup-header.active,.jp-form-dropdown .optgroup-header:hover,.jp-form-dropdown .optgroup-header.active{background:rgba(0,0,0,0) !important;color:#50556e !important}.b-dropdown__option-img{flex:0 0 3rem;align-self:center;width:3rem;height:3rem;object-fit:cover}.b-dropdown__option-label{flex:1 1 auto;align-self:center;min-width:0}.ts-dropdown .ts-option-rich,.jp-form-dropdown .ts-option-rich{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.ts-option-rich__image-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center}.ts-option-rich__content{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.b-dropdown__empty,.ts-dropdown .no-results,.jp-form-dropdown .no-results{margin:0;padding:10px 13px;color:#50556e;font-size:16px;font-weight:500}.b-dropdown__option:hover,.b-dropdown__option--active,.ts-dropdown .option:hover,.ts-dropdown .option.active,.ts-dropdown .active,.jp-form-dropdown .option:hover,.jp-form-dropdown .option.active,.jp-form-dropdown .active{background:#93c21f !important;color:#fff !important}.ts-dropdown .option .jp-form-dropdown__empty-option,.jp-form-dropdown .option .jp-form-dropdown__empty-option{color:#50556e;font-weight:500}.ts-dropdown .option.active .jp-form-dropdown__empty-option,.ts-dropdown .option:hover .jp-form-dropdown__empty-option,.jp-form-dropdown .option.active .jp-form-dropdown__empty-option,.jp-form-dropdown .option:hover .jp-form-dropdown__empty-option{color:#fff}.ts-dropdown [data-selectable] .highlight,.jp-form-dropdown [data-selectable] .highlight{background:rgba(147,194,31,.35) !important;color:inherit;border-radius:2px}.drag-drop-upload{width:100%;margin:0;padding:16px}@media(min-width: 768px){.drag-drop-upload{padding:20px}}.drag-drop-upload{border:1px dashed #dadcd6;border-radius:28px;background:#fdfdfc;text-align:center;transition:border-color .2s,background-color .2s}.drag-drop-upload--dragging{border-color:#93c21f;background:#eef6db}.drag-drop-upload--with-files .drag-drop-upload__prompt{display:none !important}.drag-drop-upload__prompt{padding:10px 0;line-height:1.5}.drag-drop-upload__prompt-icon .material-symbols-outlined{display:none}.drag-drop-upload__prompt-icon::before{content:"";display:block;width:48px;height:48px;margin:0 auto 8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 16l4.586-4.586a2 2 0 0 1 2.828 0L16 16m-2-2 1.586-1.586a2 2 0 0 1 2.828 0L20 14M14 8h.01M6 20h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2Z' stroke='%2399a8b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.drag-drop-upload__prompt-text{margin:0 0 6px !important;font-size:16px;font-weight:600;color:#0e143f}.drag-drop-upload__prompt-hint{margin:0 0 10px !important;font-size:13px;color:#50556e}.drag-drop-upload__add-more{display:none;flex:0 0 7rem;align-items:center;justify-content:center;height:7rem;border:1px dashed #dadcd6;border-radius:16px;background:#fff;transition:border-color .15s}.drag-drop-upload--with-files .drag-drop-upload__add-more{display:flex}.drag-drop-upload__add-more label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;cursor:pointer;font-size:0;color:rgba(0,0,0,0)}.drag-drop-upload__add-more .material-symbols-outlined,.drag-drop-upload__file-remove-button .material-symbols-outlined{display:none !important}.drag-drop-upload__add-more label::before{content:"";display:block;width:2rem;height:2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23a3a69b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.drag-drop-upload__add-more:hover label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%2393c21f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.drag-drop-upload__file-remove-button::before{content:"";display:block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4l8 8M12 4 4 12' stroke='%23fcfcfe' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.drag-drop-upload__add-more:hover{border-color:#93c21f}.drag-drop-upload__file-input{display:none}.drag-drop-upload__file-input-label{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1.5px solid #93c21f;border-radius:16px;background:#fdfdfc;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#455b0d;cursor:pointer}.drag-drop-upload__file-input-label .material-symbols-outlined,.drag-drop-upload__file-input-label .b-icon{display:none}.drag-drop-upload__files{display:flex;flex-wrap:wrap;gap:10px}.drag-drop-upload__file{position:relative;flex:0 0 7rem;height:7rem;overflow:hidden;border-radius:16px;background:#f3f4f1}.drag-drop-upload__file img{display:none;width:100%;height:100%;object-fit:cover}.drag-drop-upload__file--complete img{display:block}.drag-drop-upload__file-remove-button{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(14,20,63,.72);color:#fff;text-decoration:none;opacity:0;pointer-events:none}.drag-drop-upload--with-files .drag-drop-upload__file-remove-button,.drag-drop-upload__file--complete .drag-drop-upload__file-remove-button{opacity:1;pointer-events:all}.drag-drop-upload__progress{position:absolute;inset:0;background:hsla(0,0%,100%,.72)}.drag-drop-upload__progress-bar{height:100%;background:rgba(147,194,31,.35)}.jp-recipe-form-page{background:#fff}.jp-recipe-form{padding-top:25px;padding-bottom:61px}.jp-recipe-form__inner{display:flex;flex-direction:column;gap:25px;width:100%}.jp-recipe-form__form{display:flex;flex-direction:column;gap:20px}.jp-recipe-form__card{display:flex;flex-direction:column;gap:20px;padding:16px}@media(min-width: 768px){.jp-recipe-form__card{padding:31px}}.jp-recipe-form__card{border:1px solid #e9eae6;border-radius:28px;background:#fff;box-shadow:0 1px 0 rgba(14,20,63,.04)}.jp-recipe-form__card-header{margin:0}.jp-recipe-form__section-title{margin:0;font-size:20px;font-weight:600;color:#0e143f}.jp-recipe-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.jp-recipe-form__hint{margin:0;color:#0e143f;font-size:.875rem;font-weight:500;opacity:.75}.jp-recipe-form__field .jp-input-label{margin-bottom:0}.jp-recipe-form__textarea{height:auto;min-height:calc(56px*2);padding-top:13px;padding-bottom:13px;line-height:1.5 !important;font-family:"Montserrat",sans-serif !important;resize:vertical}.jp-recipe-form textarea.b-input__input,.jp-recipe-form textarea.jp-input{line-height:1.5 !important;font-family:"Montserrat",sans-serif !important}.jp-recipe-form__select-wrap .b-input,.jp-recipe-form__field>.b-input{position:relative;width:100%}.jp-recipe-form__select-wrap select.b-select,.jp-recipe-form__field select.b-select{appearance:none;padding-right:calc(16px + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%232a4a6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}.jp-recipe-form .ts-wrapper.b-select,.jp-recipe-form .ts-wrapper.jp-input,.jp-recipe-form .ts-wrapper.b-input__input{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);background-image:none;box-shadow:none;appearance:none}.jp-recipe-form .b-input__dropdown-icon{display:none !important}.jp-recipe-form select.tomselected{display:none !important}.jp-recipe-form .ts-wrapper{width:100%}.jp-recipe-form .ts-wrapper .ts-control{min-height:56px;padding:16px;border:1px solid #d4d6e3;border-radius:16px;background-color:#fcfcfe;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#0e143f}.jp-recipe-form .ts-wrapper.single .ts-control{padding-right:calc(16px + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%232a4a6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px;display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden}.jp-recipe-form .ts-wrapper.single .ts-control>.item{flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-recipe-form .ts-wrapper.single .ts-control>input{flex:1 1 0;min-width:0;width:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0);font:inherit;line-height:inherit;color:inherit}.jp-recipe-form .ts-wrapper.single.has-items:not(.dropdown-active):not(.input-active) .ts-control>input,.jp-recipe-form .ts-wrapper.single.input-hidden .ts-control>input{opacity:0 !important;position:absolute !important;left:-10000px !important;pointer-events:none !important}.jp-recipe-form .ts-wrapper.multi .ts-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:56px;padding:10px 16px}.jp-recipe-form .ts-wrapper.multi.has-items .ts-control>input{flex:0 0 .25rem;min-width:.25rem;width:.25rem;padding:0;opacity:0}.jp-recipe-form .ts-wrapper.multi.has-items.focus .ts-control>input,.jp-recipe-form .ts-wrapper.multi.has-items .ts-control>input:focus{flex:1 1 6rem;min-width:4rem;width:auto;opacity:1}.jp-recipe-form .ts-wrapper.multi.has-items .ts-control>input::placeholder{color:rgba(0,0,0,0);opacity:0}.jp-recipe-form .ts-wrapper.focus .ts-control{border-color:#2f3b83;box-shadow:inset 0 0 0 1px #2f3b83}.jp-recipe-form .b-input .ts-wrapper{flex:1 1;min-width:0;position:relative}.jp-recipe-form .b-dropdown__option-img{flex:0 0 3rem;align-self:center;width:3rem;height:3rem;border-radius:14px;object-fit:cover}.jp-recipe-form .b-dropdown__option-label{flex:1 1 auto;align-self:center;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jp-recipe-form__servings-row,.jp-recipe-form__duration-row{align-items:center;flex-wrap:wrap;gap:10px}.jp-recipe-form__servings-amount,.jp-recipe-form__duration-part{flex:0 0 5.5rem;max-width:5.5rem}.jp-recipe-form__servings-amount.b-input,.jp-recipe-form__duration-part.b-input{display:block;flex-wrap:nowrap;border:0;border-radius:0;background:rgba(0,0,0,0);cursor:default}.jp-recipe-form__servings-amount .jp-input,.jp-recipe-form__duration-part .jp-input{width:100%;text-align:center}.jp-recipe-form__servings-unit{flex:0 1 11rem;max-width:12rem;min-width:0}.jp-recipe-form__duration-label{font-size:16px;font-weight:500;color:#0e143f}.jp-recipe-form__freeze{margin-top:13px}.jp-recipe-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;padding-top:10px}.jp-recipe-form.is-busy{cursor:wait}.jp-recipe-form.is-busy .jp-recipe-form__card,.jp-recipe-form.is-busy .jp-recipe-form__footer>a,.jp-recipe-form.is-busy .jp-recipe-form__save-group .jp-button:not(.is-busy){opacity:.45;pointer-events:none}.jp-recipe-form .ts-wrapper.multi .ts-control .item{margin:0;padding:6px 10px;border-radius:8px;background:#dfedc0;color:#0e143f;font-size:13px;font-weight:600;line-height:1.25}.jp-recipe-form .ts-wrapper.multi .ts-control .item.active{background:#93c21f;color:#fff}.jp-recipe-form .b-recipe-form__step .b-input-cell{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.jp-recipe-form .b-recipe-form__step .b-input,.jp-recipe-form .b-recipe-form__recipe-search-wrap.b-input{display:block;width:100%;flex-wrap:nowrap;border:0;border-radius:0;background:rgba(0,0,0,0);cursor:default}.jp-recipe-form .b-recipe-form__step .b-label{display:block;margin:0;font-size:16px;font-weight:600;line-height:1;color:#0e143f}.jp-recipe-form .b-recipe-form__step .b-input__input,.jp-recipe-form .b-recipe-form__step textarea.b-input__input,.jp-recipe-form .b-recipe-form__recipe-search-wrap .b-input__input{display:block;width:100%;box-sizing:border-box;min-height:56px;padding:16px;border:1px solid #d4d6e3;border-radius:16px;background:#fcfcfe;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#0e143f}.jp-recipe-form .b-recipe-form__step textarea.b-input__input{min-height:calc(56px*2.5);resize:vertical}.jp-recipe-form .b-recipe-form__step .b-input__input:focus,.jp-recipe-form .b-recipe-form__step textarea.b-input__input:focus,.jp-recipe-form .b-recipe-form__recipe-search-wrap .b-input__input:focus{border-color:#2f3b83;box-shadow:inset 0 0 0 1px #2f3b83;outline:none}.jp-recipe-form .b-recipe-form__recipe-search-wrap{position:relative;z-index:1;width:100%}.jp-recipe-form .b-recipe-form__recipe-search-wrap:focus-within{z-index:5}.jp-recipe-form .b-recipe-form__step-recipes{display:flex;flex-direction:column;gap:8px;position:relative}.jp-recipe-form__save-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}@media(max-width: 767px){.jp-recipe-form__footer{flex-direction:column-reverse;align-items:stretch;padding-top:16px;border-top:1px solid #dadcd6}.jp-recipe-form__footer>[data-action=recipe-form-cancel]{width:100%;justify-content:center}.jp-recipe-form__save-group{justify-content:stretch;width:100%}.jp-recipe-form__save-group .jp-button{flex:1 1 0;min-width:0}}.jp-recipe-form .b-recipe-form{display:flex;flex-direction:column;gap:20px}.jp-recipe-form .b-recipe-form__section:not(.jp-recipe-form__card){margin:0;padding:0;border:0}.jp-recipe-form .b-recipe-form__inline-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-recipe-form .b-recipe-form__ingredient-lists{display:flex;flex-direction:column;gap:16px;width:100%}.jp-recipe-form .b-recipe-form__ingredient-lists:not(:has(>.b-recipe-form__ingredient-list:nth-of-type(2))) .b-recipe-form__ingredient-list{border:0;border-radius:0;background:rgba(0,0,0,0)}.jp-recipe-form .b-recipe-form__ingredient-lists:not(:has(>.b-recipe-form__ingredient-list:nth-of-type(2))) .b-recipe-form__ingredient-list-contents{padding:0}.jp-recipe-form .b-recipe-form__ingredient-list{width:100%;border:1px solid #dadcd6;border-radius:28px;overflow:visible;position:relative;z-index:1}.jp-recipe-form .b-recipe-form__ingredient-list:has(.b-recipe-form__ingredient-search-wrap:focus-within),.jp-recipe-form .b-recipe-form__ingredient-list.is-autocomplete-open{z-index:50}.jp-recipe-form .b-recipe-form__ingredient-list-header{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:28px 28px 0 0;background:#fdfdfc}.jp-recipe-form .b-recipe-form__ingredient-lists:not(:has(>.b-recipe-form__ingredient-list:nth-of-type(2))) .b-recipe-form__ingredient-list-header{display:none}.jp-recipe-form .b-recipe-form__ingredient-list-header-cell{flex:1 1;min-width:0}.jp-recipe-form .b-recipe-form__ingredient-list-contents{display:flex;flex-direction:column;gap:10px;padding:16px}.jp-recipe-form .material-icons,.jp-recipe-form .material-icons-outlined,.jp-recipe-form .material-symbols-outlined,.jp-recipe-form .b-icon.material-icons,.jp-recipe-form .b-icon.material-icons-outlined,.jp-recipe-form .b-icon.material-symbols-outlined{display:none !important;font-size:0 !important;line-height:0 !important;overflow:hidden !important;visibility:hidden !important;width:0 !important;height:0 !important}.jp-recipe-form .b-recipe-form__remove-btn,.jp-recipe-form .b-recipe-form__remove-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:16px;background:rgba(0,0,0,0);color:#50556e !important;cursor:pointer;text-decoration:none;transition:color .15s,background-color .15s}.jp-recipe-form .b-recipe-form__remove-btn::before,.jp-recipe-form .b-recipe-form__remove-link::before,.jp-recipe-form .b-recipe-form__ingredient-action::before{content:"";width:1.25rem;height:1.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 7h12M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2m2 0v12a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V7h12Z' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-recipe-form .b-recipe-form__remove-btn:hover,.jp-recipe-form .b-recipe-form__remove-link:hover,.jp-recipe-form .b-recipe-form__ingredient-action:hover{color:#c44 !important;background:rgba(204,68,68,.08)}.jp-recipe-form .b-recipe-form__inventory-items{display:flex;flex-direction:column;gap:8px;min-width:0}.jp-recipe-form .b-recipe-form__inventory-items--empty{display:none}.jp-recipe-form .b-recipe-form__ingredient{box-sizing:border-box;width:100%;min-width:0;padding:10px 13px;border:1px solid #dadcd6;border-radius:16px;background:#fff}.jp-recipe-form .b-recipe-form__ingredient--alt{border-left:3px solid #e6a020}.jp-recipe-form .b-recipe-form__ingredient--specific{border-left:3px solid #93c21f}.jp-recipe-form .b-recipe-form__ingredient-row{display:grid;grid-template-columns:40px minmax(0, 1fr) auto 2.5rem;align-items:center;column-gap:10px;width:100%;min-width:0}.jp-recipe-form .b-recipe-form__ingredient-quantity{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:stretch;min-width:12.25rem;width:max-content;max-width:100%;position:relative;z-index:1}.jp-recipe-form .b-recipe-form__ingredient-quantity:has(.dropdown-active){z-index:6}.jp-recipe-form .b-recipe-form__field>.b-input:has(.ts-wrapper.dropdown-active),.jp-recipe-form .b-recipe-form__select-wrap:has(.ts-wrapper.dropdown-active){position:relative;z-index:6}@media(max-width: 767px){.jp-recipe-form .b-recipe-form__ingredient-row{grid-template-columns:40px minmax(0, 1fr) 2.5rem;grid-template-areas:"thumb name actions" "qty qty qty";row-gap:10px}.jp-recipe-form .b-recipe-form__ingredient-thumb-wrap{grid-area:thumb}.jp-recipe-form .b-recipe-form__ingredient-name{grid-area:name}.jp-recipe-form .b-recipe-form__ingredient-actions{grid-area:actions;justify-self:end}.jp-recipe-form .b-recipe-form__ingredient-quantity{grid-area:qty;justify-self:stretch;width:100%;min-width:0;max-width:100%}}.jp-recipe-form .b-recipe-form__ingredient--specific .b-recipe-form__ingredient-row{grid-template-columns:40px minmax(0, 1fr) 2.5rem}.jp-recipe-form .b-recipe-form__ingredient-thumb-wrap{flex:0 0 40px;min-width:40px}.jp-recipe-form .b-recipe-form__ingredient-thumb-wrap:not(:has(.b-recipe-form__ingredient-thumb)),.jp-recipe-form .b-recipe-form__ingredient-thumb-wrap[style*="display: none"]{display:block !important;width:40px;height:40px;border-radius:4px;background:#f3f4f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h16v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7Zm2-3h12l1 3H5l1-3Z' stroke='%23a3a69b' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.jp-recipe-form .b-recipe-form__ingredient-thumb{display:block;width:40px;height:40px;border-radius:4px;object-fit:cover;background:#f3f4f1}.jp-recipe-form .b-recipe-form__ingredient-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-weight:600}.jp-recipe-form .b-recipe-form__ingredient-name .head,.jp-recipe-form .b-recipe-form__ingredient-name .val{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-recipe-form .b-recipe-form__ingredient-alt-label{flex:0 0 auto;font-size:13px;font-weight:600;text-transform:uppercase;color:#b87a10}.jp-recipe-form .b-recipe-form__ingredient-specific-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;font-size:0;line-height:0;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h16v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7Zm2-3h12l1 3H5l1-3Z' stroke='%23719e10' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-recipe-form .b-recipe-form__ingredient-amount{flex:0 0 5rem;width:5rem;min-width:5rem;z-index:1}.jp-recipe-form .b-recipe-form__ingredient-unit{flex:0 0 7.25rem;width:7.25rem;min-width:7.25rem;z-index:0}.jp-recipe-form .b-recipe-form__ingredient-amount .b-input,.jp-recipe-form .b-recipe-form__ingredient-unit .b-input{display:block;flex-wrap:nowrap;width:100%;min-width:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.jp-recipe-form .b-recipe-form__ingredient-amount .b-input__input,.jp-recipe-form .b-recipe-form__ingredient-unit .ts-wrapper .ts-control{box-sizing:border-box;width:100%;min-height:48px;padding:10px 13px;border:1px solid #d4d6e3;background:#fcfcfe;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#0e143f}.jp-recipe-form .b-recipe-form__ingredient-amount .b-input__input{border-radius:16px 0 0 16px;border-right:0;padding-right:10px;text-align:right}.jp-recipe-form .b-recipe-form__ingredient-unit .ts-wrapper .ts-control{border-radius:0 16px 16px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-recipe-form .b-recipe-form__ingredient-unit .ts-wrapper.single .ts-control{padding-right:calc(13px + 18px)}.jp-recipe-form .b-recipe-form__ingredient-amount .b-input__input:focus,.jp-recipe-form .b-recipe-form__ingredient-unit .ts-wrapper.focus .ts-control{border-color:#2f3b83;outline:none}.jp-recipe-form .b-recipe-form__ingredient-quantity:has(.b-recipe-form__ingredient-amount .b-input__input:focus) .b-recipe-form__ingredient-unit .ts-control,.jp-recipe-form .b-recipe-form__ingredient-quantity:has(.b-recipe-form__ingredient-unit .ts-wrapper.focus) .b-recipe-form__ingredient-amount .b-input__input{border-color:#2f3b83}.jp-recipe-form .b-recipe-form__ingredient-unit .ts-wrapper{position:relative;width:100% !important;min-width:0}@media(max-width: 767px){.jp-recipe-form .b-recipe-form__ingredient-amount{flex:1 1 5rem;width:auto;min-width:0}.jp-recipe-form .b-recipe-form__ingredient-unit{flex:1 1 7.25rem;width:auto;min-width:0}}.jp-recipe-form .b-recipe-form__ingredient-unit .ts-dropdown{left:0;right:0;width:100%;min-width:0}.jp-recipe-form .b-recipe-form__ingredient-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px}.jp-recipe-form .b-recipe-form__ingredient-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:16px;background:rgba(0,0,0,0);color:#50556e !important;cursor:pointer;text-decoration:none;transition:color .15s,background-color .15s}.jp-recipe-form .b-recipe-form__step-remove{align-self:flex-end;flex:0 0 auto;margin:0}.jp-recipe-form .b-recipe-form__step-remove[hidden]{display:none}.jp-recipe-form .b-recipe-form__steps-list:not(:has(>.b-recipe-form__step:nth-of-type(2))) .b-recipe-form__step-remove{display:none}.jp-recipe-form .b-recipe-form__ingredient-note .b-input__input,.jp-recipe-form .b-recipe-form__ingredient-note .jp-input{min-height:2.5rem;font-size:13px}.jp-recipe-form .b-recipe-form__ingredient-search-wrap{position:relative;z-index:1;width:100%}.jp-recipe-form .b-recipe-form__ingredient-search-wrap:focus-within{z-index:5}.jp-recipe-form .b-recipe-form__ingredient-search-wrap.b-input{display:block;flex-wrap:nowrap;border:0;border-radius:0;background:rgba(0,0,0,0);cursor:default}.jp-recipe-form .b-recipe-form__add-list-wrap,.jp-recipe-form .b-recipe-form__step-add-wrap{display:flex;justify-content:center}.jp-recipe-form .b-recipe-form__actions-menu ul{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none}.jp-recipe-form .b-recipe-form__actions-menu a{font-size:16px;font-weight:600;color:#455b0d;text-decoration:none}.jp-recipe-form .b-recipe-form__actions-menu a:hover{color:#719e10}.jp-recipe-form .b-recipe-form__actions-menu#drop-actions{display:none}.jp-recipe-form .b-recipe-form__steps{display:flex;flex-direction:column;gap:16px;width:100%}.jp-recipe-form .b-recipe-form__steps-list{display:flex;flex-direction:column;gap:16px;width:100%}.jp-recipe-form .b-recipe-form__step{position:relative;z-index:1;padding:16px;border:1px solid #dadcd6;border-radius:28px;background:#fff}.jp-recipe-form .b-recipe-form__step:has(.b-recipe-form__recipe-search-wrap:focus-within),.jp-recipe-form .b-recipe-form__step:has(.b-recipe-form__ingredient-search-wrap:focus-within),.jp-recipe-form .b-recipe-form__step.is-autocomplete-open{z-index:50}.jp-recipe-form .b-recipe-form__step-inner{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.jp-recipe-form .b-recipe-form__step-body{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.jp-recipe-form .b-recipe-form__step-fields{display:flex;flex-direction:column;gap:16px;width:100%}.jp-recipe-form .b-recipe-form__step-fields-row{display:flex;flex-direction:column;gap:16px;width:100%}@media(max-width: 767px){.jp-recipe-form .b-recipe-form__step-add-wrap{justify-content:stretch}.jp-recipe-form .b-recipe-form__step-add-wrap .jp-button{width:100%}}@media(min-width: 768px){.jp-recipe-form .b-recipe-form__step-fields-row{flex-direction:row;align-items:flex-start}.jp-recipe-form .b-recipe-form__step-fields-row>.b-input-cell{flex:1 1 0;min-width:0}.jp-recipe-form .b-recipe-form__step-fields-row:first-child{align-items:stretch}.jp-recipe-form .b-recipe-form__step-fields-row:first-child>.b-input-cell{display:flex;flex-direction:column}.jp-recipe-form .b-recipe-form__step-fields-row:first-child>.b-input-cell .b-input{flex:1 1 auto;display:flex;flex-direction:column}.jp-recipe-form .b-recipe-form__step-fields-row:first-child textarea.b-input__input{flex:1 1 auto;min-height:calc(56px*2.5)}.jp-recipe-form .b-recipe-form__step-fields-row:first-child .drag-drop-upload{flex:1 1 auto;min-height:calc(56px*2.5);display:flex;flex-direction:column;justify-content:center}}.jp-recipe-form .b-recipe-form__step-recipes-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.jp-recipe-form .b-recipe-form__step-recipes-list[hidden]{display:none}.jp-recipe-form .b-recipe-form__step-recipe{padding:10px 13px;border:1px solid #dadcd6;border-radius:16px;background:#fff}.jp-recipe-form .b-recipe-form__step-recipe-row{display:flex;align-items:center;gap:8px}.jp-recipe-form .b-recipe-form__step-recipe-thumb img{display:block;width:40px;height:40px;border-radius:4px;object-fit:cover}.jp-recipe-form .b-recipe-form__step-recipe-name{flex:1 1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jp-recipe-form .b-recipe-form__step-recipe-name a{color:inherit;text-decoration:none}.jp-recipe-form .b-recipe-form__step-recipe-name a:hover{color:inherit;text-decoration:underline}.jp-recipe-form .drag-drop-upload{width:100%;margin:0;padding:16px}@media(min-width: 768px){.jp-recipe-form .drag-drop-upload{padding:20px}}.jp-recipe-form .drag-drop-upload{border:1px dashed #dadcd6;border-radius:28px;background:#fdfdfc;text-align:center;transition:border-color .2s,background-color .2s}.jp-recipe-form .b-recipe-form__step .drag-drop-upload{padding:13px}.jp-recipe-form .b-recipe-form__step .drag-drop-upload__prompt-text{font-size:13px}.jp-recipe-form .b-recipe-form__step .drag-drop-upload__prompt-hint,.jp-recipe-form .b-recipe-form__step .drag-drop-upload__file-input-label{font-size:13px}.jp-recipe-form .b-recipe-form__step .drag-drop-upload__prompt-icon::before{width:36px;height:36px;margin-bottom:6px}.jp-recipe-form .drag-drop-upload--dragging{border-color:#93c21f;background:#eef6db}.jp-recipe-form .drag-drop-upload--with-files .drag-drop-upload__prompt{display:none !important}.jp-recipe-form .drag-drop-upload__prompt{padding:10px 0;line-height:1.5}.jp-recipe-form .drag-drop-upload__prompt-icon .material-symbols-outlined{display:none}.jp-recipe-form .drag-drop-upload__prompt-icon::before{content:"";display:block;width:48px;height:48px;margin:0 auto 8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 16l4.586-4.586a2 2 0 0 1 2.828 0L16 16m-2-2 1.586-1.586a2 2 0 0 1 2.828 0L20 14M14 8h.01M6 20h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2Z' stroke='%2399a8b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-recipe-form .drag-drop-upload__prompt-text{margin:0 0 6px !important;font-size:16px;font-weight:600;color:#0e143f}.jp-recipe-form .drag-drop-upload__prompt-hint{margin:0 0 10px !important;font-size:13px;color:#50556e}.jp-recipe-form .drag-drop-upload__add-more{display:none;flex:0 0 7rem;align-items:center;justify-content:center;height:7rem;border:1px dashed #dadcd6;border-radius:16px;background:#fff;transition:border-color .15s}.jp-recipe-form .drag-drop-upload--with-files .drag-drop-upload__add-more{display:flex}.jp-recipe-form .drag-drop-upload__add-more label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;cursor:pointer}.jp-recipe-form .drag-drop-upload__add-more label::before{content:"";display:block;width:2rem;height:2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23a3a69b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-recipe-form .drag-drop-upload__add-more:hover label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%2393c21f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.jp-recipe-form .drag-drop-upload__file-remove-button::before{content:"";display:block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4l8 8M12 4 4 12' stroke='%23fcfcfe' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.jp-recipe-form .drag-drop-upload__add-more:hover{border-color:#93c21f}.jp-recipe-form .drag-drop-upload__file-input{display:none}.jp-recipe-form .drag-drop-upload__file-input-label{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1.5px solid #93c21f;border-radius:16px;background:#fdfdfc;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#455b0d;cursor:pointer}.jp-recipe-form .drag-drop-upload__file-input-label .material-symbols-outlined,.jp-recipe-form .drag-drop-upload__file-input-label .b-icon{display:none}.jp-recipe-form .drag-drop-upload__files{display:flex;flex-wrap:wrap;gap:10px}.jp-recipe-form .drag-drop-upload__file{position:relative;flex:0 0 7rem;height:7rem;overflow:hidden;border-radius:16px;background:#f3f4f1}.jp-recipe-form .drag-drop-upload__file img{display:none;width:100%;height:100%;object-fit:cover}.jp-recipe-form .drag-drop-upload__file--complete img{display:block}.jp-recipe-form .drag-drop-upload__file-remove-button{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(14,20,63,.72);color:#fff;text-decoration:none;opacity:0;pointer-events:none}.jp-recipe-form .drag-drop-upload__file--complete .drag-drop-upload__file-remove-button{opacity:1;pointer-events:all}.jp-recipe-form .drag-drop-upload__file-remove-button .material-symbols-outlined,.jp-recipe-form .drag-drop-upload__add-more .material-symbols-outlined{display:none !important}.jp-recipe-form .drag-drop-upload__progress{position:absolute;inset:0;background:hsla(0,0%,100%,.72)}.jp-recipe-form .drag-drop-upload__progress-bar{height:100%;background:rgba(147,194,31,.35)}.jp-recipe-form .b-input__input.jp-input,.jp-recipe-form textarea.jp-input{width:100%;box-sizing:border-box;font-family:"Montserrat",sans-serif !important}.jp-recipe-form .b-errors--input{margin-top:6px}.jp-recipe-published{padding:76px 0;background:#fff}.jp-recipe-published__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:39px}.jp-recipe-published__heading{display:flex;flex-direction:column;gap:10px;max-width:40rem}.jp-recipe-published__title{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-recipe-published__title{font-size:39px}}.jp-recipe-published__accent{display:block;width:72px;height:4px;border-radius:999px;background:#93c21f}.jp-recipe-published__lead{margin:0;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-recipe-published__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:25px}@media(min-width: 768px){.jp-recipe-published__layout{grid-template-columns:minmax(0, 1.2fr) minmax(16rem, 0.8fr);align-items:start}}.jp-recipe-published__recipe,.jp-recipe-published__card{display:flex;flex-direction:column;gap:16px;padding:16px}@media(min-width: 768px){.jp-recipe-published__recipe,.jp-recipe-published__card{padding:39px}}.jp-recipe-published__recipe,.jp-recipe-published__card{border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-recipe-published__image-link{display:block;overflow:hidden;border-radius:14px}.jp-recipe-published__image{display:block;width:100%;height:auto;aspect-ratio:7/5;object-fit:cover;background:#eef6db}.jp-recipe-published__recipe-body{display:flex;flex-direction:column;gap:10px}.jp-recipe-published__recipe-title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-recipe-published__recipe-title a{color:inherit;text-decoration:none}.jp-recipe-published__recipe-title a:hover{text-decoration:underline}.jp-recipe-published__recipe-desc{display:flex;flex-direction:column;gap:8px}.jp-recipe-published__recipe-desc p{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-recipe-published__stats{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:600;color:#50556e}.jp-recipe-published__aside{display:flex;flex-direction:column;gap:16px}.jp-recipe-published__card-title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-recipe-published__card-lead{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-recipe-published__share{display:flex;flex-wrap:wrap;gap:10px}.jp-recipe-published__share a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-recipe-published__share a:hover{color:#719e10}.jp-recipe-published__share a{font-weight:600}@media(max-width: 768px){.jp-recipe-published{padding:39px 0}.jp-recipe-published__intro .jp-button{width:100%}}.jp-recipe-review{padding:76px 0;background:#fff}.jp-recipe-review__inner{position:relative;display:flex;flex-direction:column;gap:25px}.jp-recipe-review__heading{display:flex;flex-direction:column;gap:10px;max-width:720px}.jp-recipe-review__title{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}.jp-recipe-review__accent{display:block;width:48px;height:4px;border-radius:8px;background:#93c21f}.jp-recipe-review__lead{margin:0;font-size:16px;line-height:1.6;color:#0e143f}.jp-recipe-review__error{padding:10px 13px;border-radius:8px;background:#fde8e8;color:#8b1a1a}.jp-recipe-review__actions{display:flex;flex-wrap:wrap;gap:10px}.jp-recipe-review__table{display:flex;flex-direction:column;border:1px solid #e9eae6;border-radius:14px;background:#fdfdfc;overflow:hidden}.jp-recipe-review__head,.jp-recipe-review__row{display:grid;grid-template-columns:1fr;gap:10px;padding:16px}.jp-recipe-review__row-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-recipe-review__row{border-top:1px solid #e9eae6}.jp-recipe-review__head+.jp-recipe-review__row{border-top:0}.jp-recipe-review__row--changed{background:#eef6db}.jp-recipe-review__badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#dfedc0;color:#0e143f;font-size:.75rem;font-weight:600;vertical-align:middle}.jp-recipe-review__diff--ins,.jp-recipe-review__diff--del{font-weight:700;background:#fdf6e8;color:inherit;padding:0 .1em;border-radius:2px}.jp-recipe-review__diff--del{background:#f4f6ff;text-decoration:line-through;font-weight:600}.jp-recipe-review__prop{flex:0 0 auto;white-space:nowrap;font-weight:600;color:#0e143f}.jp-recipe-review__cell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:10px;border:1px solid #e9eae6;border-radius:8px;background:#fff}.jp-recipe-review__cell--proposed{background:#fdfdfc}.jp-recipe-review__row--choice .jp-recipe-review__cell{cursor:pointer}.jp-recipe-review__row--choice .jp-recipe-review__cell:hover{background:#f8f8f7}.jp-recipe-review__row--choice .jp-recipe-review__cell:has(input:checked){border-color:#93c21f;background:#eef6db}.jp-recipe-review__choice-caption{flex:1 0 100%;font-size:13px;font-weight:600;color:#50556e}.jp-recipe-review__value{flex:1 1 0;min-width:0;line-height:1.6}.jp-recipe-review__choice{flex-shrink:0;margin-top:2px}.jp-recipe-review__choice.jp-checkbox{align-items:flex-start}.jp-recipe-review__choice input[type=radio]{border-radius:50%}.jp-recipe-review__choice input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23fcfcfe'/%3E%3C/svg%3E");background-size:12px}.jp-recipe-review__text,.jp-recipe-review__empty{margin:0;line-height:1.6;color:#0e143f}.jp-recipe-review__empty{color:#50556e}.jp-recipe-review__tags{display:flex;flex-wrap:wrap;gap:8px}.jp-recipe-review__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f8f8f7;font-size:13px;font-weight:600;line-height:1.25;color:#0e143f}.jp-recipe-review__tag--added{background:#cce396;font-weight:700;color:#0e143f}.jp-recipe-review__tag--removed{text-decoration:line-through;opacity:.65;background:#f6f6f6;font-weight:500;color:#50556e}.jp-recipe-review__list-items{margin:0;padding-left:16px;line-height:1.6;color:#0e143f}.jp-recipe-review__steps{margin:0;padding:0;list-style:none;counter-reset:jp-recipe-review-step;line-height:1.6;color:#0e143f}.jp-recipe-review__steps li{position:relative;padding-left:39px}.jp-recipe-review__steps li+li{margin-top:13px}.jp-recipe-review__steps li::before{counter-increment:jp-recipe-review-step;content:counter(jp-recipe-review-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#cce396;font-size:13px;font-weight:700;line-height:1;color:#0e143f}.jp-recipe-review__added{font-weight:600;color:#0e143f}.jp-recipe-review__ingredients{width:100%;border-collapse:collapse;line-height:1.6;color:#0e143f}.jp-recipe-review__ingredients th{padding:0 8px 8px 0;border-bottom:1px solid #e9eae6;font-size:13px;font-weight:600;line-height:1.25;text-align:left;color:#50556e}.jp-recipe-review__ingredients td{padding:6px 8px 6px 0;vertical-align:top}.jp-recipe-review__ingredients th:first-child,.jp-recipe-review__ingredients th:nth-child(2),.jp-recipe-review__ingredients td:first-child,.jp-recipe-review__ingredients td:nth-child(2){width:1%;white-space:nowrap}.jp-recipe-review__ingredients td:first-child{text-align:right;font-variant-numeric:tabular-nums}.jp-recipe-review__ingredients th:last-child,.jp-recipe-review__ingredients td:last-child{padding-right:0}.jp-recipe-review__ingredients tbody tr+tr td{border-top:1px solid #e9eae6}.jp-recipe-review__ingredients-group td{padding-top:10px;border-top:0;font-weight:600;color:#0e143f}.jp-recipe-review__ingredients tbody tr.jp-recipe-review__ingredients-group+tr td{border-top:0}.jp-recipe-review__ingredients-row--added td{font-weight:600;color:#0e143f}.jp-recipe-review__explain{flex:1 1 16rem;min-width:0;margin:0;padding:8px 13px;border-radius:8px;background:#dceff9;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-recipe-review__notice{margin-top:10px;padding:10px;border-radius:8px;background:#dceff9;color:#0e143f}.jp-recipe-review__notice p,.jp-recipe-review__notice ul{margin:0}.jp-recipe-review__notice ul{margin-top:8px;padding-left:16px}.jp-recipe-review__pending{padding:16px}@media(min-width: 768px){.jp-recipe-review__pending{padding:31px}}.jp-recipe-review__pending{min-height:220px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f8f8f7;color:#0e143f}.jp-recipe-review__pending .jp-preloader{padding:25px 0}.jp-recipe-review.is-busy{cursor:wait}.jp-recipe-review.is-busy .jp-recipe-review__heading,.jp-recipe-review.is-busy .jp-recipe-review__table,.jp-recipe-review.is-busy .jp-recipe-review__pending,.jp-recipe-review.is-busy .jp-recipe-review__actions .jp-button:not(.is-busy){opacity:.45;pointer-events:none}@media(min-width: 768px){.jp-recipe-review__row{grid-template-columns:1fr 1fr;gap:16px;align-items:start;padding:16px}.jp-recipe-review__row-heading{grid-column:1/-1;flex-wrap:nowrap;gap:16px}}.jp-team-badge{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.5;color:#50556e}.jp-team-badge__star{flex-shrink:0;width:24px;height:24px}.jp-user{padding-top:49px;padding-bottom:95px;background:#fff}.jp-user__inner{display:flex;flex-direction:column;gap:49px}.jp-user-profile{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:20px;row-gap:25px;align-items:center;padding:16px}@media(min-width: 768px){.jp-user-profile{padding:39px}}.jp-user-profile{border-radius:28px;background:#eef6db}.jp-user-profile__photo-wrap{position:relative;flex-shrink:0}.jp-user-profile__photo{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;background:#fff}.jp-user-profile__team-star{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px}.jp-user-profile__photo--placeholder{display:block;background:#cce396}.jp-user-profile__text,.jp-user-profile__body{display:flex;flex-direction:column;gap:16px;min-width:0}.jp-user-profile__body{grid-column:1/-1}@media(min-width: 768px){.jp-user-profile{align-items:start;column-gap:31px}.jp-user-profile__photo-wrap{grid-row:1/-1}.jp-user-profile__photo{width:128px;height:128px}.jp-user-profile__team-star{width:36px;height:36px}.jp-user-profile__body{grid-column:2}}.jp-user-profile__name{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-user-profile__name{font-size:39px}}.jp-user-profile__accent,.jp-user__accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-user-profile__about{max-width:760px}.jp-user-profile__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.jp-user-profile__links a{font-size:13px;font-weight:600;color:#93c21f}.jp-user-profile__links a:hover{color:#719e10;text-decoration:underline}.jp-user-profile .jp-recipe-tags__tag.is-active{background:#0e143f;border-color:#0e143f;color:#fff}.jp-user-profile .jp-recipe-tags__tag.is-active:hover{background:#2f3b83;border-color:#2f3b83;color:#fff;text-decoration:none}.jp-user__section-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:25px}.jp-user__section-title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-user-tabs{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:31px;border-bottom:1px solid #e9eae6}.jp-user-tabs__tab{padding:0 0 13px;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-1px;font-size:16px;font-weight:600;line-height:1.5;color:#50556e;text-decoration:none}.jp-user-tabs__tab:hover{color:#0e143f;text-decoration:none}.jp-user-tabs__tab.is-active{color:#0e143f;border-bottom-color:#93c21f}.jp-user-tabs__count{font-weight:500;color:#50556e}.jp-user-recipes,.jp-user-articles{min-width:0}.jp-user-articles .jp-magazine-grid{margin-top:0}.jp-users{background:#fff}.jp-users-list{padding-top:49px;padding-bottom:95px}.jp-users-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 768px){.jp-users-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.jp-users-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-user-card{display:flex;gap:16px;align-items:flex-start;min-height:100%;padding:16px}@media(min-width: 768px){.jp-user-card{padding:20px}}.jp-user-card{border:1px solid #e9eae6;border-radius:28px;background:#fff;text-decoration:none;color:inherit}.jp-user-card:hover{color:inherit;text-decoration:none;border-color:#b3d466;background:#eef6db}.jp-user-card__photo{flex-shrink:0;width:88px;height:88px;border-radius:50%;object-fit:cover;background:#f3f4f1}.jp-user-card__photo--placeholder{display:block;background:#cce396}.jp-user-card__text{min-width:0}.jp-user-card__name{display:flex;align-items:center;gap:6px;margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-user-card__team-star{flex-shrink:0;width:20px;height:20px}.jp-user-card__stats{margin:6px 0 0;font-size:13px;font-weight:600;color:#50556e}.jp-user-card__about{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:10px 0 0;font-size:13px;line-height:1.6;color:#50556e}.jp-users-empty{margin:31px 0 0;font-size:16px;color:#50556e}.jp-profile{padding-top:81px;padding-bottom:39px}.jp-profile__inner{display:flex;flex-direction:column;gap:21px}.jp-profile__header{display:flex;align-items:center;min-height:61px}.jp-profile__title{margin:0;color:#0e143f;font-size:39px;font-weight:700;line-height:1.25}.jp-profile__accent{width:100%;height:6px;background:#dfedc0}.jp-profile__body{display:flex;flex-direction:column;gap:0}.jp-profile__accent+.jp-profile__body>:first-child{padding-top:0;border-top:none}.jp-profile-group{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:20px 0;border-top:1px solid #dfedc0}.jp-profile-group__title{margin:0;color:#0e143f;font-size:25px;font-weight:600;line-height:1.3}.jp-profile-rate-recipes__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-profile-rate-recipes__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-profile-rate-recipes__lead{margin:0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-profile-rate-recipes__list{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.jp-profile-rate-recipes__list{grid-template-columns:repeat(3, 1fr)}}.jp-profile-rate-recipes__item{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:0;padding:0;overflow:hidden;border:3px solid #dfedc0;border-radius:28px;background:#fff;opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.jp-profile-rate-recipes__item.is-queued{display:none}.jp-profile-rate-recipes__item.is-fading-out{opacity:0;transform:scale(0.96);pointer-events:none}.jp-profile-rate-recipes__item.is-fading-in{opacity:0;transform:translateY(8px)}.jp-profile-rate-recipes__media{display:block;overflow:hidden;aspect-ratio:4/3;background:#eef6db}.jp-profile-rate-recipes__image{display:block;width:100%;height:100%;object-fit:cover}.jp-profile-rate-recipes__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:0 16px 16px}.jp-profile-rate-recipes__title{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.4}.jp-profile-rate-recipes__title a{color:inherit;text-decoration:none}.jp-profile-rate-recipes__title a:hover{text-decoration:underline}.jp-profile-rate-recipes .jp-recipe-rating{gap:0}.jp-profile-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));align-items:stretch;gap:25px}.jp-profile-card{display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:25px;padding:20px;overflow:hidden;border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-profile-card__text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.jp-profile-card__kicker{margin:0;color:#455b0d;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;text-transform:uppercase}.jp-profile-card__title{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.4}.jp-profile-card__meta{margin:0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-profile-shortcuts{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));align-items:stretch;gap:16px;padding:20px 0;border-top:1px solid #dfedc0}.jp-profile-link-card{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:72px;padding:16px 20px;border:3px solid #dfedc0;border-radius:28px;background:#fff;color:#0e143f;text-decoration:none}.jp-profile-link-card:hover{border-color:#93c21f;background:#eef6db;text-decoration:none}.jp-profile-link-card__label{font-size:20px;font-weight:600;line-height:1.25}.jp-profile-link-card__arrow{flex-shrink:0;width:7px;height:14px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 8' fill='none'%3E%3Cpath d='M0.75 0.75L3.25 4L0.75 7.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 8' fill='none'%3E%3Cpath d='M0.75 0.75L3.25 4L0.75 7.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.jp-profile-diary{display:flex;flex-direction:column;gap:20px;padding:20px 0;border-top:1px solid #dfedc0}.jp-profile-diary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-profile-diary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-profile-diary__title{margin:0;color:#0e143f;font-size:25px;font-weight:600;line-height:1.3}.jp-profile-diary__title a{color:inherit;text-decoration:none}.jp-profile-diary__title a:hover{text-decoration:underline}.jp-profile-diary__card{width:100%;gap:20px}.jp-profile-diary__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;width:100%}.jp-profile-diary__day,.jp-profile-diary__nutrient{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.jp-profile-diary__day,.jp-profile-diary__nutrient--energy{grid-column:1/-1}.jp-profile-diary__label{margin:0;color:#0e143f;font-size:13px;font-weight:600;line-height:1.25}.jp-profile-diary__label a{color:inherit;text-decoration:none}.jp-profile-diary__label a:hover{text-decoration:underline}.jp-profile-diary__value{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25}.jp-profile-diary__value a{color:inherit;text-decoration:none}.jp-profile-diary__value a:hover{text-decoration:underline}.jp-profile-diary__goal{color:#50556e;font-size:16px;font-weight:500}.jp-profile-diary__meter{width:100%;height:8px;overflow:hidden;border-radius:100px;background:#dfedc0}.jp-profile-diary__meter-fill{width:var(--jp-profile-diary-progress, 0%);height:100%;border-radius:inherit;background:#93c21f}.jp-profile-diary__ratio{margin:0;color:#50556e;font-size:13px;font-weight:600;line-height:1.25}.jp-profile-edu{display:flex;flex-direction:column;gap:39px;padding:20px 0}.jp-profile-edu-teaser__head{display:flex;flex-direction:column;align-items:stretch;gap:8px}.jp-profile-edu-teaser__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-profile-edu-teaser__title-row .jp-profile-group__title a{color:inherit;text-decoration:none}.jp-profile-edu-teaser__title-row .jp-profile-group__title a:hover{text-decoration:underline}.jp-profile-edu-teaser__more{display:flex;justify-content:center;padding-top:8px}.jp-profile-edu__empty{margin:0;color:#50556e;font-size:16px;font-weight:500;line-height:1.6}.jp-profile-edu__stack{display:flex;flex-direction:column;gap:25px}.jp-profile-edu__title{margin:0;color:#0e143f;font-size:25px;font-weight:600;line-height:1.3}.jp-profile-edu__filter-group{display:flex;flex-direction:column;gap:13px}.jp-profile-edu__filter-group--title{max-width:28rem}.jp-profile-edu__title-input{width:100%}.jp-profile-edu__filter-label,.jp-profile-edu__articles-label{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.5}.jp-chip-list[data-param=tagId]{row-gap:16px}.jp-profile-edu--loading{opacity:.55;pointer-events:none}.jp-profile-edu__articles{display:flex;flex-direction:column;gap:13px}.jp-profile-edu__grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}.jp-profile-edu__item[hidden]{display:none}.jp-profile-article__link{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:28px;color:inherit;text-decoration:none}.jp-profile-article__link:hover{text-decoration:none}.jp-profile-article__image-wrap{position:relative;aspect-ratio:1110/585;overflow:hidden;border-radius:28px;background:#f3f4f1}.jp-profile-article__image{display:block;width:100%;height:100%;object-fit:cover}.jp-profile-article__image-placeholder{display:block;width:100%;height:100%;background:#f3f4f1}.jp-profile-article__title{margin:0;padding:16px 31px 31px;color:#0e143f;font-size:20px;font-weight:600;line-height:1.5;overflow-wrap:break-word}.jp-profile-article__read-badge{position:absolute;top:13px;left:13px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 8px;border-radius:16px;background:#fff;color:#0e143f;font-size:13px;font-weight:600;line-height:1.25;pointer-events:none}.jp-profile-article__read-icon{display:block;width:18px;height:19px;flex-shrink:0}.jp-profile-article--is-read .jp-profile-article__image,.jp-profile-article--is-read .jp-profile-article__image-placeholder{filter:grayscale(1);opacity:.72}.jp-profile-edu__sentinel{width:100%;height:1px}.jp-profile-settings__body{display:flex;flex-direction:column;gap:25px}.jp-profile-settings__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:0 39px;margin:0;padding:0;list-style:none}.jp-profile-settings__link{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 0;border-bottom:1px solid #dfedc0;color:#0e143f;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none}.jp-profile-settings__link:hover{color:#455b0d;text-decoration:none}.jp-profile-settings__link::after{content:"";flex-shrink:0;width:6px;height:12px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 8' fill='none'%3E%3Cpath d='M0.75 0.75L3.25 4L0.75 7.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 8' fill='none'%3E%3Cpath d='M0.75 0.75L3.25 4L0.75 7.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.jp-profile-settings__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-profile-settings__row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.jp-profile-settings__row-title{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25}.jp-profile-settings__row-meta{margin:0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-profile-settings__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-profile-settings__logout{margin:0}.jp-profile-settings__logout a{color:#50556e;font-size:16px;font-weight:600;text-decoration:underline}@media(min-width: 768px){.jp-profile-edu__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.jp-profile-diary__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.jp-profile-diary__day,.jp-profile-diary__nutrient--energy{grid-column:auto}}@media(min-width: 992px){.jp-profile__title{font-size:49px}.jp-profile-group__title,.jp-profile-edu__title,.jp-profile-diary__title{font-size:31px}.jp-profile--education .jp-profile__header{min-height:0}.jp-profile-edu__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.jp-profile-diary__grid{grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr}}.jp-profile-app-banner{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:#eef6db;border-radius:28px}.jp-profile-app-banner--diamama{background:#fdf6f4}.jp-profile-app-banner__visual{display:flex;align-items:flex-end;justify-content:center;padding:20px 20px 0}.jp-profile-app-banner__visual img{display:block;width:min(100%,220px);height:auto}.jp-profile-app-banner__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.jp-profile-app-banner__kicker{margin:0;color:#719e10;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.jp-profile-app-banner__title{margin:0;color:#0e143f;font-size:25px;font-weight:700;line-height:1.25}.jp-profile-app-banner__text{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-profile-app-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.jp-profile-app-banner__install{background:#93c21f;color:#fcfcfe}.jp-profile-app-banner__install:hover{background:#719e10;color:#fcfcfe;text-decoration:none}.jp-profile-app-banner--minimized .jp-profile-app-banner__kicker,.jp-profile-app-banner--minimized .jp-profile-app-banner__text,.jp-profile-app-banner--minimized .jp-profile-app-banner__dismiss{display:none}.jp-profile-app-banner--minimized .jp-profile-app-banner__visual img{width:min(100%,112px)}.jp-profile-app-banner--minimized .jp-profile-app-banner__title{font-size:20px}@media(min-width: 768px){.jp-profile-app-banner{flex-direction:row;align-items:stretch;min-height:280px}.jp-profile-app-banner__visual{flex:0 0 240px;justify-content:flex-start;padding:20px 0 0 31px}.jp-profile-app-banner__visual img{width:220px}.jp-profile-app-banner__body{flex:1 1 auto;justify-content:center;gap:20px;padding:31px 31px 31px 20px}.jp-profile-app-banner__title{font-size:31px;max-width:22em}.jp-profile-app-banner__text{font-size:20px;max-width:36em}.jp-profile-app-banner--minimized{min-height:0;align-items:center}.jp-profile-app-banner--minimized .jp-profile-app-banner__visual{flex-basis:128px;padding:16px 0 0 20px}.jp-profile-app-banner--minimized .jp-profile-app-banner__visual img{width:112px}.jp-profile-app-banner--minimized .jp-profile-app-banner__body{padding:16px 20px;gap:13px}.jp-profile-app-banner--minimized .jp-profile-app-banner__title{font-size:25px}}.jp-profile-form__fields{display:flex;flex-direction:column;gap:16px;width:100%}.jp-profile-form__field{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.jp-profile-form__radio-row{display:flex;flex-direction:column;gap:8px}@media(min-width: 768px){.jp-profile-form__radio-row{flex-direction:row;flex-wrap:wrap;gap:13px}}@media(min-width: 768px){.jp-profile-form__fields--split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;gap:16px}.jp-profile-form__field--span{grid-column:1/-1}}.jp-profile-form__help{margin:0;color:#50556e;font-size:13px;font-weight:500;line-height:1.6}.jp-profile--account .jp-profile-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:56rem;margin-inline:auto}.jp-profile-form__textarea{height:auto;min-height:calc(56px*2);padding-top:13px;padding-bottom:13px;line-height:1.5;resize:vertical}.jp-profile--account .jp-nutrient-goals__intro a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-profile--account .jp-nutrient-goals__intro a:hover{color:#719e10}.jp-profile--account .jp-nutrient-goals__panel form{display:flex;flex-direction:column;align-items:stretch;gap:16px}.jp-profile--totp .jp-nutrient-goals__panel{gap:16px}.jp-profile--totp .jp-profile-group__title{font-size:20px}.jp-totp-status{display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:8px 13px;border-radius:8px;background:#f3f4f1;color:#50556e;font-size:13px;font-weight:600;line-height:1.25}.jp-totp-status--on{background:#eef6db;color:#455b0d}.jp-totp-code-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.jp-totp-code-row .jp-profile-form__field{flex:0 1 11rem;width:auto;min-width:8.5rem}.jp-totp-code-row__grow{flex:1 1 16rem;min-width:12rem}.jp-totp-code-row .jp-button{flex:0 0 auto}.jp-totp-code{width:11rem;max-width:100%;letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums}.jp-profile-form__fields--split .jp-totp-code{width:100%}.jp-totp-split{width:100%;height:1px;background:#dfedc0}.jp-totp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-totp-codes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}.jp-totp-codes code{display:block;padding:8px 10px;border-radius:8px;background:#eef6db;color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;letter-spacing:.04em}.jp-totp-qr{margin:0}.jp-totp-qr img{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1;border-radius:16px;background:#fff}.jp-totp-secret{margin:0}.jp-totp-secret code{display:inline-block;padding:8px 10px;border-radius:8px;background:#eef6db;color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;word-break:break-all}@media(max-width: 767px){.jp-totp-codes{grid-template-columns:1fr}.jp-totp-code-row{flex-direction:column;align-items:stretch}.jp-totp-code-row .jp-profile-form__field,.jp-totp-code-row .jp-totp-code,.jp-totp-code-row .jp-button{width:100%;flex:1 1 auto;min-width:0}.jp-profile--account .jp-nutrient-goals__actions{flex-direction:column-reverse;align-items:stretch}.jp-profile--account .jp-nutrient-goals__actions .jp-button{width:100%}}.jp-profile-rate-recipes-page__list{display:flex;flex-direction:column;gap:13px;margin:0;padding:20px 0 0;list-style:none}.jp-profile-rate-recipes-page__item{display:flex;align-items:center;gap:16px;padding:13px 16px;border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-profile-rate-recipes-page__media{flex-shrink:0;display:block;overflow:hidden;width:96px;height:96px;border-radius:14px;background:#eef6db}.jp-profile-rate-recipes-page__image{display:block;width:100%;height:100%;object-fit:cover}.jp-profile-rate-recipes-page__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.jp-profile-rate-recipes-page__title{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.4}.jp-profile-rate-recipes-page__title a{color:inherit;text-decoration:none}.jp-profile-rate-recipes-page__title a:hover{text-decoration:underline}.jp-profile--nutrient-goals .jp-nutrient-goals,.jp-profile--nutrient-goals .jp-profile-form{width:100%;max-width:56rem;margin-inline:auto}.jp-nutrient-goals{display:flex;flex-direction:column;gap:20px}.jp-nutrient-goals__panel{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:16px}@media(min-width: 768px){.jp-nutrient-goals__panel{padding:31px}}.jp-nutrient-goals__panel{border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-nutrient-goals__intro{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-nutrient-goals__source{display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:6px 10px;border-radius:8px;background:#eef6db;color:#50556e;font-size:13px;font-weight:600;line-height:1.25}.jp-nutrient-goals__intro,.jp-nutrient-goals__table-wrap,.jp-nutrient-goals__custom{width:100%}.jp-nutrient-goals__table-wrap{overflow-x:auto}.jp-nutrient-goals-table{width:100%;border-collapse:collapse}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])){table-layout:fixed}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) tbody th{width:23%}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__num{width:22%}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__amount{width:32%}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit{width:23%}.jp-nutrient-goals-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.jp-nutrient-goals-table th,.jp-nutrient-goals-table td{padding:13px 8px;border-bottom:1px solid #dfedc0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.25;text-align:left;vertical-align:middle}.jp-nutrient-goals-table tbody tr:last-child th,.jp-nutrient-goals-table tbody tr:last-child td{border-bottom:0}.jp-nutrient-goals-table thead th{padding-top:0;color:#50556e;font-size:13px;font-weight:600;letter-spacing:.2px}.jp-nutrient-goals-table tbody th{width:1%;font-weight:600;white-space:nowrap}.jp-nutrient-goals-table__num{width:1%;padding-left:16px;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.jp-nutrient-goals-table__primary,.jp-nutrient-goals-table__muted{margin:0}.jp-nutrient-goals-table__muted{margin-top:2px;color:#50556e;font-size:13px;font-weight:500}.jp-nutrient-goals-table__amount{width:9.5rem}.jp-nutrient-goals-table__unit{width:7.25rem}.jp-nutrient-goals-table .jp-input{min-width:0;height:48px;padding:10px 13px}.jp-nutrient-goals-table__amount .jp-input{text-align:right;font-variant-numeric:tabular-nums}.jp-nutrient-goals-table .ts-wrapper.jp-input .ts-control,.jp-nutrient-goals-table .ts-wrapper.b-select .ts-control{min-height:48px;padding:10px 13px}.jp-nutrient-goals-table .diary-nutrient-goal-template-table__custom[hidden]{display:none}.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))),.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) tbody{display:block;width:100%;border-collapse:separate;border-spacing:0}.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) thead{display:none}.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) tbody tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 13px;padding:13px 0;border-top:1px solid #dfedc0;border-bottom:0}.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) tbody th:not([hidden]),.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) tbody td:not([hidden]){display:block;width:auto;padding:0;border:0}.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) tbody th[hidden],.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) tbody td[hidden]{display:none}.jp-nutrient-goals-table:not(:has(.jp-nutrient-goals-table__amount:not([hidden]))) .jp-nutrient-goals-table__num{padding:0;text-align:right}.jp-nutrient-goals__custom{display:flex;flex-direction:column;gap:16px;width:100%}.jp-nutrient-goals__hint{display:flex;flex-direction:column;gap:8px;width:100%;padding:13px 16px;border-radius:16px;background:#eef6db}.jp-nutrient-goals__hint[hidden]{display:none}.jp-nutrient-goals__hint p{margin:0;color:#0e143f;font-size:13px;font-weight:500;line-height:1.6}.jp-nutrient-goals__consent{align-items:flex-start}.jp-nutrient-goals__consent input{margin-top:3px}.jp-nutrient-goals__consent span{font-size:13px;line-height:1.6}.jp-nutrient-goals__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;width:100%}@media(max-width: 767px){.jp-nutrient-goals__table-wrap{overflow:visible}.jp-nutrient-goals-table{border-collapse:separate;border-spacing:0;table-layout:auto}.jp-nutrient-goals-table thead{display:none}.jp-nutrient-goals-table,.jp-nutrient-goals-table tbody,.jp-nutrient-goals-table tr{display:block;width:100%}.jp-nutrient-goals-table tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 13px;padding:13px 0;border-top:1px solid #dfedc0;border-bottom:0}.jp-nutrient-goals-table th:not([hidden]),.jp-nutrient-goals-table td:not([hidden]){display:block;width:auto;min-width:0;padding:0;border:0}.jp-nutrient-goals-table th[hidden],.jp-nutrient-goals-table td[hidden],.jp-nutrient-goals-table .diary-nutrient-goal-template-table__custom[hidden]{display:none}.jp-nutrient-goals-table tbody th{grid-column:1}.jp-nutrient-goals-table__num{grid-column:2;padding:0;text-align:right}.jp-nutrient-goals-table__num::before{content:none}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) tbody tr{grid-template-columns:minmax(0, 1fr) 7.5rem;align-items:start;column-gap:0;row-gap:8px;padding:16px 0}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) tbody th{grid-column:1;grid-row:1;align-self:center}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__num{grid-column:2;grid-row:1;align-self:center}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__amount,.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit{grid-row:2;width:100%;padding:0}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__amount{grid-column:1}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit{grid-column:2;justify-self:stretch}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__amount .jp-input{width:100%;border-radius:16px 0 0 16px;border-right:0}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit select.jp-input{width:100%;border-radius:0 16px 16px 0}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper,.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper.b-select,.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper.jp-input{width:100%;max-width:100%}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper .ts-control,.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper.b-select .ts-control{border-radius:0 16px 16px 0;padding-right:calc(13px + 18px);background-position:right 8px center;background-size:14px}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper .ts-control>.item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__amount .jp-input:focus,.jp-nutrient-goals-table:has(.jp-nutrient-goals-table__amount:not([hidden])) .jp-nutrient-goals-table__unit .ts-wrapper.focus .ts-control{z-index:2}}.jp-profile--user-ingredients .jp-user-ingredients-form{width:100%;max-width:56rem;margin-inline:auto}.jp-user-ingredients__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-user-ingredients{display:flex;flex-direction:column;gap:20px}.jp-user-ingredients__intro{display:flex;flex-direction:column;gap:8px;max-width:42rem}.jp-user-ingredients__intro p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-user-ingredients__empty{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:16px}@media(min-width: 768px){.jp-user-ingredients__empty{padding:31px}}.jp-user-ingredients__empty{border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-user-ingredients__empty[hidden]{display:none}.jp-user-ingredients__empty p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-user-ingredients__table-wrap,.jp-user-ingredients-nutrients__wrap{width:100%;overflow-x:auto}.jp-user-ingredients__table-wrap:has(.user-ingredients-table[hidden]){display:none}.jp-user-ingredients-table,.jp-user-ingredients-nutrients{width:100%;border-collapse:collapse}.jp-user-ingredients-table th,.jp-user-ingredients-table td,.jp-user-ingredients-nutrients th,.jp-user-ingredients-nutrients td{padding:13px 8px;border-bottom:1px solid #dfedc0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.25;text-align:left;vertical-align:middle}.jp-user-ingredients-table thead th,.jp-user-ingredients-nutrients thead th{padding-top:0;color:#50556e;font-size:13px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.jp-user-ingredients-table tbody th{font-weight:600}.jp-user-ingredients-table tbody th a{color:inherit;text-decoration:none}.jp-user-ingredients-table tbody th a:hover{color:#2f3b83}.jp-user-ingredients-table tbody tr:last-child th,.jp-user-ingredients-table tbody tr:last-child td,.jp-user-ingredients-nutrients tbody tr:last-child th,.jp-user-ingredients-nutrients tbody tr:last-child td{border-bottom:0}.jp-user-ingredients-table tbody tr.disabled{opacity:.45;pointer-events:none}.jp-user-ingredients-table__muted{display:block;margin-top:2px;color:#50556e;font-weight:500}.jp-user-ingredients-table__actions{width:1%;white-space:nowrap}.jp-user-ingredients-table__actions .jp-button{vertical-align:middle}.jp-user-ingredients-form{display:flex;flex-direction:column;gap:20px}.jp-user-ingredients-nutrients__amount,.jp-user-ingredients-nutrients__ref{width:7.5rem}.jp-user-ingredients-nutrients__unit{width:7.25rem}.jp-user-ingredients-nutrients__na,.jp-user-ingredients-nutrients__ref-unit,.jp-user-ingredients-nutrients__unit-text{color:#50556e;white-space:nowrap}.jp-user-ingredients-nutrients .jp-input{min-width:0;height:48px;padding:10px 13px}.jp-user-ingredients-nutrients__amount .jp-input,.jp-user-ingredients-nutrients__ref .jp-input{text-align:right;font-variant-numeric:tabular-nums}.jp-user-ingredients-nutrients .ts-wrapper.jp-input .ts-control,.jp-user-ingredients-nutrients .ts-wrapper.b-select .ts-control{min-height:48px;padding:10px 13px}@media(max-width: 767px){.jp-user-ingredients__header{align-items:flex-start}.jp-user-ingredients-table thead,.jp-user-ingredients-nutrients thead{display:none}.jp-user-ingredients-table,.jp-user-ingredients-table tbody,.jp-user-ingredients-table tr,.jp-user-ingredients-table th,.jp-user-ingredients-table td,.jp-user-ingredients-nutrients,.jp-user-ingredients-nutrients tbody,.jp-user-ingredients-nutrients tr,.jp-user-ingredients-nutrients th,.jp-user-ingredients-nutrients td{display:block;width:100%}.jp-user-ingredients-table tr{display:flex;flex-direction:column;gap:8px;padding:13px 0;border-bottom:1px solid #dfedc0}.jp-user-ingredients-nutrients tr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:13px 0;border-bottom:1px solid #dfedc0}.jp-user-ingredients-table tbody tr:last-child,.jp-user-ingredients-nutrients tbody tr:last-child{border-bottom:0}.jp-user-ingredients-table th,.jp-user-ingredients-table td,.jp-user-ingredients-nutrients th,.jp-user-ingredients-nutrients td{padding:0;border-bottom:0}.jp-user-ingredients-table td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:13px}.jp-user-ingredients-table td[data-label]::before{content:attr(data-label);color:#50556e;font-size:13px;font-weight:600}.jp-user-ingredients-table__actions{width:auto}.jp-user-ingredients-nutrients tbody th{grid-column:1/-1}.jp-user-ingredients-nutrients__amount{grid-column:1/3}.jp-user-ingredients-nutrients__unit{grid-column:3;width:7.25rem;justify-self:end}.jp-user-ingredients-nutrients__na{grid-column:1;padding-top:6px}.jp-user-ingredients-nutrients__ref{grid-column:2}.jp-user-ingredients-nutrients__ref-unit{grid-column:3;justify-self:end}}.jp-profile--measurements .jp-profile__inner{gap:20px}.jp-measurements__header{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-measurements__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-measurements{display:flex;flex-direction:column;gap:20px}.jp-measurements__intro p{margin:0;max-width:42rem;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-measurements__empty{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:16px}@media(min-width: 768px){.jp-measurements__empty{padding:31px}}.jp-measurements__empty{border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-measurements__empty p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-measurements-chart{padding:16px}@media(min-width: 768px){.jp-measurements-chart{padding:31px}}.jp-measurements-chart{border:1px solid #dfedc0;border-radius:28px;background:#fff}.jp-measurements-chart__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:13px}.jp-measurements-chart__field{display:flex;flex-direction:column;gap:6px;min-width:min(100%,14rem)}.jp-measurements-chart__select,.jp-measurements-chart__field .ts-wrapper{min-width:12rem}.jp-measurements-chart__latest{margin:0;color:#0e143f;font-size:20px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.jp-measurements-chart__plot{width:100%;min-height:280px}.jp-measurements-chart__empty{margin:0 0 10px;color:#50556e;font-size:16px;font-weight:500;line-height:1.6}.jp-measurements-history__title{margin:0 0 10px;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25}.jp-measurements-history__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.jp-measurements-history__item{display:grid;grid-template-columns:minmax(7rem, 10rem) minmax(0, 1fr) auto;gap:10px 13px;align-items:start;padding:16px}@media(min-width: 768px){.jp-measurements-history__item{padding:13px}}.jp-measurements-history__item{border:1px solid #dfedc0;border-radius:14px;background:#fff}.jp-measurements-history__weekday,.jp-measurements-history__date{display:block}.jp-measurements-history__weekday{color:#50556e;font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:capitalize}.jp-measurements-history__date{margin-top:2px;color:#0e143f;font-size:16px;font-weight:600;line-height:1.25}.jp-measurements-history__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jp-measurements-history__chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:6px 8px;border-radius:14px;background:#eef6db;color:#0e143f;font-size:13px;font-weight:600;line-height:1.25}.jp-measurements-history__chip-kind{color:#50556e;font-weight:500}.jp-measurements-history__chip-value{font-variant-numeric:tabular-nums}.jp-measurements-history__actions{display:flex;align-items:center;gap:4px;justify-self:end}.jp-measurements-history__actions [data-jp-popover]{z-index:2}.jp-measurements-form__group{margin:20px 0 10px;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25}.jp-measurements-form__synonyms{color:#50556e;font-weight:500}.jp-measurements-form .jp-dialog__body{padding-right:2px}.jp-measurements-form__control{display:flex;align-items:center;gap:8px}.jp-measurements-form__control .jp-input{flex:1 1 auto;min-width:0}.jp-measurements-form__unit{flex:0 0 auto;color:#50556e;font-size:13px;font-weight:600;white-space:nowrap}@media(max-width: 767px){.jp-measurements__header{align-items:flex-start}.jp-measurements__toolbar{width:100%}.jp-measurements__toolbar .jp-button--primary{flex:1 1 auto}.jp-measurements-history__item{grid-template-columns:minmax(0, 1fr) auto}.jp-measurements-history__meta{grid-column:1/-1}.jp-measurements-history__chips{grid-column:1}.jp-measurements-history__actions{grid-column:2;grid-row:2}}.jp-drugs__header{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-drugs{display:flex;flex-direction:column;gap:20px}.jp-drugs__intro p{margin:0;max-width:42rem;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-drugs__empty{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:16px}@media(min-width: 768px){.jp-drugs__empty{padding:31px}}.jp-drugs__empty{border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-drugs__empty p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-drugs-list{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.jp-drugs-card{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:16px}@media(min-width: 768px){.jp-drugs-card{padding:31px}}.jp-drugs-card{border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-drugs-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.jp-drugs-card__title{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25}.jp-drugs-card__meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(8rem, 1fr));gap:10px 16px;margin:0}.jp-drugs-card__meta div{display:flex;flex-direction:column;gap:2px;min-width:0}.jp-drugs-card__meta dt{margin:0;color:#50556e;font-size:13px;font-weight:600;line-height:1.25}.jp-drugs-card__meta dd{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.25}.jp-drugs-card__actions{display:flex;flex-shrink:0;align-items:center;gap:4px}@media(max-width: 767px){.jp-drugs__header{align-items:flex-start}.jp-drugs__header .jp-button{width:100%}.jp-drugs-card{flex-direction:column}.jp-drugs-card__actions{align-self:flex-end}}.jp-reports__intro{margin:0;max-width:42rem;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-reports-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));align-items:stretch;gap:25px;list-style:none;margin:0;padding:20px 0 0}.jp-reports-grid li{margin:0}.jp-reports-grid__link{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;height:100%;padding:20px;border:3px solid #dfedc0;border-radius:28px;background:#fff;color:#0e143f;text-decoration:none}a.jp-reports-grid__link:hover{border-color:#93c21f;background:#eef6db;text-decoration:none}.jp-reports-grid__text{display:flex;flex-direction:column;gap:6px;min-width:0}.jp-reports-grid__title{margin:0;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25}.jp-reports-grid__meta{margin:0;color:#50556e;font-size:16px;font-weight:500;line-height:1.6}.jp-reports-tabs{padding:0}.jp-reports-tabs .jp-chip-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.jp-reports-tabs .jp-chip-list::-webkit-scrollbar{display:none}.jp-reports__header{display:flex;flex-direction:column;align-items:stretch;gap:13px}.jp-reports__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jp-reports-dates,.jp-reports-dates__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%}.jp-reports-dates__range{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;height:48px;padding:0 13px;border:1.5px solid #2f3b83;border-radius:16px;background:#fff;gap:8px}.jp-reports-dates__range:focus-within{border-color:#93c21f;outline:2px solid #cce396;outline-offset:0}.jp-reports-dates__prefix{flex-shrink:0;margin:0;color:#50556e;font-size:13px;font-weight:600;line-height:1}.jp-reports-dates__input.jp-datepicker{flex:0 0 11ch;width:11ch;max-width:11ch;min-width:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1;box-shadow:none}.jp-reports-dates__input.jp-datepicker:focus{outline:none;border:0;box-shadow:none}.jp-reports-dates__sep{flex-shrink:0;color:#50556e;font-size:16px;font-weight:600;line-height:1}.jp-reports__toolbar .jp-button{flex-shrink:0}@media(min-width: 768px){.jp-reports__header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:61px}.jp-reports-dates,.jp-reports-dates__fields{width:auto}.jp-reports-tabs .jp-chip-list{flex-wrap:wrap;overflow:visible}}.jp-reports-section{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-top:1px solid #dfedc0}.jp-reports-empty,.jp-reports-missing{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:16px}@media(min-width: 768px){.jp-reports-empty,.jp-reports-missing{padding:31px}}.jp-reports-empty,.jp-reports-missing{border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-reports-empty p,.jp-reports-missing p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-reports-metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:13px;margin:0;padding:0;list-style:none}.jp-reports-metrics__item{padding:16px 20px;border:3px solid #dfedc0;border-radius:28px;background:#fff}.jp-reports-metrics__title,.jp-reports-metrics__item p{margin:0}.jp-reports-metrics__title{color:#50556e;font-size:13px;font-weight:600;line-height:1.25}.jp-reports-metrics__item p{margin-top:6px;color:#0e143f;font-size:25px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.jp-reports-metrics+.jp-reports-section{border-top:0}.jp-reports-amounts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none}.jp-reports-amounts__item{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:16px 20px;border:1px solid #e9eae6;border-top-width:3px;border-radius:14px;background:#fff}.jp-reports-amounts__item h3,.jp-reports-amounts__item p{margin:0}.jp-reports-amounts__item h3{color:#50556e;font-size:13px;font-weight:600;line-height:1.25}.jp-reports-amounts__value{margin-top:6px;color:#0e143f;font-size:25px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.jp-reports-amounts__item--energy{grid-column:1/-1;border-top-color:#93c21f;background:#eef6db}.jp-reports-amounts__item--energy .jp-reports-amounts__value{color:#455b0d;font-size:31px}.jp-reports-amounts__item--proteins{border-top-color:#2f3b83;background:#f4f6ff}.jp-reports-amounts__item--carbs{border-top-color:#b4b9d8;background:#e9eaf2}.jp-reports-amounts__item--fats{border-top-color:#e1800b;background:#fdf6e8}.jp-reports-amounts__item--fats .jp-reports-amounts__value{color:#e1800b}@media(min-width: 768px){.jp-reports-amounts{grid-template-columns:repeat(4, 1fr)}.jp-reports-amounts__item--energy{grid-column:span 2}}.jp-reports-chart,.jp-reports-origin__chart.chart{width:100%;min-height:220px;padding:13px 10px;border:1px solid #e9eae6;border-radius:14px;background:#fff;box-sizing:border-box}.jp-reports-chart--short{min-height:120px}.jp-reports-chart-head__meta{margin:4px 0 0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-reports-chart-image{display:none;width:100%;max-width:100%;height:auto}.jp-reports-chart-image--narrow{max-width:30%}.jp-reports-origin{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:13px}.jp-reports-origin__item{display:flex;flex-direction:column;align-items:center;min-width:0;padding:13px;border:1px solid #e9eae6;border-radius:14px;background:#fff}.jp-reports-origin__title{margin:0 0 10px;color:#0e143f;font-size:20px;font-weight:600;line-height:1.25;text-align:center}.jp-reports-origin__chart.chart{min-height:200px;padding:0;border:0}.jp-reports__table-wrap{width:100%;overflow-x:auto}.jp-reports__table-wrap--bleed{padding:0 16px}.jp-reports-table{width:100%;border-collapse:collapse}.jp-reports-table th,.jp-reports-table td,.profile-report-table th,.profile-report-table td{padding:8px 10px;border-bottom:1px solid #e9eae6;color:#0e143f;font-size:13px;font-weight:500;line-height:1.25;text-align:left;vertical-align:top}.jp-reports-table th,.profile-report-table th{font-weight:600}.jp-reports-table__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jp-reports-table--categories th,.jp-reports-table--categories td{font-size:16px;line-height:1.6}.jp-reports-table--categories td:first-child{color:#0e143f}.jp-reports-table__bar-cell{width:28%;min-width:72px;vertical-align:middle}.jp-reports-table__bar-track{display:block;height:8px;border-radius:100px;background:#eef6db;overflow:hidden}.jp-reports-table__bar{display:block;width:calc(var(--ratio, 0)*100%);height:100%;border-radius:100px;background:#93c21f}@media(max-width: 767px){.jp-reports-table__bar-cell{display:none}}.jp-reports-table__nowrap{white-space:nowrap}.jp-reports-table--shopping .jp-reports-table__amount{width:10%}.jp-reports-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px}@media(min-width: 768px){.jp-reports-legend{padding:13px}}.jp-reports-legend{border:1px solid #dfedc0;border-radius:14px;background:#f8f8f7}.jp-reports-legend__title{margin:0;color:#0e143f;font-size:16px;font-weight:600}.jp-reports-legend__item{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e9eae6;border-radius:8px;background:#fff;color:#0e143f;font-size:13px;font-weight:500}.jp-reports-glucose-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 0}.jp-reports-glucose-actions__group{display:flex;flex-wrap:wrap;gap:8px}.jp-reports-patient{display:none}.profile-report-table{font-size:13px;line-height:1.25}.profile-report-table__time-title{padding-top:20px;color:#0e143f;font-size:20px;font-weight:600}.profile-report-table__hour{width:4%;border-left:1px dotted #e9eae6}.profile-report-table__hour--sleep{background:#f3f4f1}.profile-report-table__hour--activity{background:#fdf6e8}.profile-report-table__cell--critical{background:#c13535}.profile-report-table__cell--danger{background:#e1800b}.profile-report-table__cell--warning{background:#f6d9a8}.profile-report-table__value{display:inline-block;padding:1px 0;border-bottom:2px solid rgba(0,0,0,0)}.profile-report-table__value--beforeMeal{border-bottom-color:#0e143f;border-bottom-style:dotted}.profile-report-table__value--afterMeal{border-bottom-color:#0e143f}.profile-report-table__value--critical,.profile-report-table__value--danger{color:#fff;font-weight:700}.profile-report-table__value--critical.profile-report-table__value--beforeMeal,.profile-report-table__value--critical.profile-report-table__value--afterMeal,.profile-report-table__value--danger.profile-report-table__value--beforeMeal,.profile-report-table__value--danger.profile-report-table__value--afterMeal{border-bottom-color:#fff}.profile-report-table__value--warning{font-weight:700}.profile-report-table__index{display:inline-block;padding:2px 6px;border-radius:8px;background:#0e143f;color:#fff;font-weight:700;line-height:1}.profile-report-table__index--meal{background:#719e10}.profile-report-table__index--activity{background:#e1800b}.b-profile-diary-glucose-report__submit-button[hidden],.b-profile-diary-glucose-report__select-critical-button[hidden]{display:none !important}.b-print--show{display:none}@media print{.jp-promo-bar,.jp-site-header,.jp-site-footer,.jp-mobile-nav,.jp-reports-tabs,.jp-reports__toolbar,.jp-reports-glucose-actions,.screen{display:none !important}.b-print--hide{display:none !important}.b-print--show,.jp-reports-chart-image{display:block}.jp-reports-patient,.profile-patient-header{display:table;width:100%;margin:0 0 16px;border-top:1px solid #e9eae6;border-bottom:1px solid #e9eae6}.jp-reports-patient th,.jp-reports-patient td{padding:8px 13px;text-align:left;vertical-align:top}.jp-reports-patient th{width:1px;white-space:nowrap;font-weight:600}.profile-report-table__week,.profile-report-table__day{break-inside:avoid;page-break-inside:avoid}.jp-profile{padding-top:0}.jp-reports-amounts{grid-template-columns:repeat(4, 1fr)}.jp-reports-amounts__item--energy{grid-column:span 1}}.jp-patients__header{flex-wrap:wrap;gap:13px}.jp-patients__pin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px}@media(min-width: 768px){.jp-patients__pin{padding:31px}}.jp-patients__pin{border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-patients__pin-title{margin:0 0 8px;color:#0e143f;font-size:25px;font-weight:600;line-height:1.3}.jp-patients__pin-copy{margin:0;max-width:36rem;color:#50556e;font-size:13px;font-weight:500;line-height:1.25}.jp-patients__pin-code{margin:0;color:#0e143f;font-size:31px;font-weight:700;letter-spacing:.08em;line-height:1.25}.jp-patients__empty{padding:25px 0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-patients__empty p{margin:0}.jp-patients__crumbs{margin-bottom:10px}.jp-patients-table th,.jp-patients-table td{white-space:nowrap}.jp-patients-table__icon a{display:inline-flex;align-items:center;justify-content:center;color:#2f3b83;text-decoration:none}.jp-patients-table__icon a:hover{color:#0e143f}.jp-patients-table__icon .material-icons-outlined{font-size:22px}.jp-patients-trend{margin-left:6px;font-weight:700}.jp-patients-trend--down{color:#719e10}.jp-patients-trend--up{color:#e1800b}.jp-patients-value--green{color:#719e10;font-weight:600}.jp-patients-value--orange{color:#e1800b;font-weight:600}.jp-patients-value--red{color:#c13535;font-weight:600}.jp-diary__patient{margin:8px 0 0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-product-setup__main{display:flex;flex-direction:column;gap:20px;width:100%;max-width:56rem;margin-inline:auto}.jp-product-setup .jp-profile-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none;margin-inline:0}.jp-product-setup__intro{display:flex;flex-direction:column;align-items:stretch;gap:13px}.jp-product-setup__title{margin:0;color:#0e143f;font-size:39px;font-weight:700;line-height:1.25}.jp-product-setup__subtitle{margin:13px 0 0;color:#0e143f;font-size:16px;font-weight:600;line-height:1.25}.jp-product-setup__choices{display:flex;flex-direction:column;gap:10px;width:100%}.jp-product-setup__choice-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px}.jp-product-setup .b-checkpanel{margin:0;padding:13px 16px;border:3px solid #dfedc0;border-radius:28px;background:#fff;cursor:pointer}.jp-product-setup .b-checkpanel:hover{border-color:#93c21f;background:#eef6db}.jp-product-setup .b-checkpanel--checked{border-color:#93c21f;background:#eef6db}.jp-product-setup .b-toggle{display:flex;align-items:center;gap:10px}.jp-product-setup .b-checkpanel__input{flex-shrink:0;width:22px;height:22px;margin:0;accent-color:#93c21f}.jp-product-setup .b-toggle__label,.jp-product-setup .b-checkpanel__label{margin:0;color:#0e143f;font-size:16px;font-weight:600;line-height:1.25}.jp-product-setup .b-checkpanel__comment{margin:6px 0 0;color:#50556e;font-size:13px;font-weight:500;line-height:1.6}.jp-product-setup .b-checkpanel__content{display:none;margin-top:13px}.jp-product-setup .b-checkpanel--checked .b-checkpanel__content{display:block}.jp-product-setup .b-checkpanel label{display:block;cursor:pointer}.jp-input-unit{position:relative;display:flex;flex-direction:column;gap:6px;width:100%}.jp-input-unit .jp-input{padding-right:7.5rem}.jp-input-unit__suffix{position:absolute;top:0;right:13px;display:flex;align-items:center;height:56px;color:#50556e;font-size:13px;font-weight:600;line-height:1.25;pointer-events:none;white-space:nowrap}.jp-product-setup__metrics{align-items:start}.jp-product-setup__warning{display:flex;flex-direction:column;gap:8px;padding:16px;border-left:4px solid #e1800b;border-radius:16px;background:#fdf6e8}.jp-product-setup__warning[hidden]{display:none !important}.jp-product-setup__warning p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-product-setup__table{width:100%;margin:0;border-collapse:collapse}.jp-product-setup__table th,.jp-product-setup__table td{padding:10px 0;border-bottom:1px solid #dfedc0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.25;text-align:left;vertical-align:middle}.jp-product-setup__table th{font-weight:600}.jp-product-setup__table th:last-child,.jp-product-setup__table td:last-child{text-align:right}.jp-product-setup__delegate-add{display:flex;flex-direction:column;align-items:stretch;gap:13px}.jp-product-setup__delegate-add .jp-profile-form__field{flex:1 1 auto}@media(min-width: 768px){.jp-product-setup__delegate-add{flex-direction:row;align-items:flex-end}.jp-product-setup__delegate-add .jp-button{flex-shrink:0}.jp-product-setup__metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-product-setup__agreement-label{align-items:flex-start}.jp-product-setup__agreement-body{min-width:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-product-setup__agreement-body p{margin:0 0 8px}.jp-product-setup__agreement-body p:last-child{margin-bottom:0}.jp-product-setup__agreement-body a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-product-setup__agreement-body a:hover{color:#719e10}.jp-product-setup__children{display:flex;flex-direction:column;gap:16px}.jp-product-setup__child{display:flex;flex-direction:column;gap:13px;padding:16px;border:1px solid #dfedc0;border-radius:28px;background:#fff}.jp-product-setup__child-actions{display:flex;justify-content:flex-end}.jp-product-setup .jp-input.has-error,.jp-product-setup select.jp-input.has-error,.jp-product-setup .b-input__input.has-error{border-color:#c44}.jp-product-setup .b-input{width:100%}.jp-product-setup [data-showtoggle-if][hidden]{display:none !important}.jp-dialog{padding:0;border:0;background:rgba(0,0,0,0);max-width:100vw;max-height:100vh}.jp-dialog[open]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;overflow:hidden}.jp-dialog::backdrop{background:rgba(14,20,63,.45)}.jp-dialog__box{display:flex;flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);min-height:0;padding:31px;border-radius:28px;background:#fff;box-sizing:border-box;overflow:hidden}.jp-dialog--md .jp-dialog__box{width:min(640px,100vw - 32px)}.jp-dialog--lg .jp-dialog__box{width:min(920px,100vw - 24px)}.jp-dialog__box>[data-async-dialog-body]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.jp-dialog__box>[data-async-dialog-body]>form,.jp-dialog__box>form,.jp-dialog__form-panel>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.jp-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:20px;flex-shrink:0}.jp-dialog__title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-dialog__header .jp-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;border:0;border-radius:14px;background:rgba(0,0,0,0);color:#0e143f;cursor:pointer;font-size:1.5rem;line-height:1}.jp-dialog__header .jp-dialog__close:hover{background:#dadcd6}.jp-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;line-height:1.6}.jp-dialog__body>.b-errors--block{padding:10px 13px;margin:0 0 13px}.jp-dialog__body>.b-errors--block .b-error,.jp-dialog__body>.b-errors--block .b-errors__error,.jp-dialog__body>.b-errors--block .b-errors__message,.jp-dialog__body>.b-errors--block p{margin:0;font-size:13px;line-height:1.25}.jp-dialog__body>.jp-diary-meal-edit__row+.jp-diary-meal-edit__row{margin-top:13px}.jp-dialog__body p{margin:0;line-height:1.6}.jp-dialog__lead{margin:0 0 13px;color:#0e143f}.jp-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;padding-top:16px;border-top:1px solid #dfedc0;flex-shrink:0}.jp-dialog__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.jp-dialog__form .jp-input,.jp-dialog .jp-input{width:100%}.jp-recipe-dialog{padding:0;border:0;background:rgba(0,0,0,0);max-width:100vw;max-height:100vh}.jp-recipe-dialog[open]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;overflow:hidden}.jp-recipe-dialog::backdrop{background:rgba(14,20,63,.45)}.jp-recipe-dialog__box{display:flex;flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);min-height:0;padding:31px;border-radius:28px;background:#fff;box-sizing:border-box;overflow:auto}.jp-recipe-dialog p{margin:0;line-height:1.6}.jp-recipe-dialog__form .b-errors--block{padding:10px 13px;margin:0 0 13px}.jp-recipe-dialog__form .b-errors--block .b-error,.jp-recipe-dialog__form .b-errors--block .b-errors__error,.jp-recipe-dialog__form .b-errors--block .b-errors__message,.jp-recipe-dialog__form .b-errors--block p{margin:0;font-size:13px;line-height:1.25}.jp-recipe-dialog__title{margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-recipe-dialog__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.jp-recipe-dialog__field{margin-bottom:13px}.jp-recipe-dialog__field:last-of-type{margin-bottom:0}.jp-recipe-dialog__success-text{margin:0 0 13px;color:#0e143f;text-align:center}.jp-recipe-dialog__success{text-align:center}.jp-recipe-dialog__success .jp-recipe-dialog__title{margin-bottom:10px}.jp-recipe-dialog__success-icon{display:flex;justify-content:center;margin:0 0 16px}.jp-recipe-dialog__success-icon img{display:block;width:64px;height:auto}#recipe-add-to-diary-dialog .jp-recipe-dialog__box{position:relative;overflow:hidden}.jp-recipe-dialog__form-panel{position:relative}.jp-recipe-dialog__form-preloader{position:absolute;inset:0;z-index:2;box-sizing:border-box;margin:0;padding:31px 16px;border-radius:inherit;background:hsla(0,0%,100%,.88)}.jp-recipe-dialog__autoclose{position:absolute;left:0;right:0;bottom:0;height:4px;background:#dfedc0;overflow:hidden}.jp-recipe-dialog__autoclose-fill{height:100%;width:100%;background:#93c21f;transform:scaleX(1);transform-origin:left center}.jp-recipe-dialog__autoclose-fill.is-running{animation:jp-recipe-add-to-diary-autoclose 3s linear forwards}@keyframes jp-recipe-add-to-diary-autoclose{from{transform:scaleX(1)}to{transform:scaleX(0)}}.jp-recipe-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.jp-recipe-dialog__form .jp-input,.jp-recipe-dialog .jp-input{width:100%}.jp-dialog__box--relative,[data-jp-diary-meal-duplicate-dialog] .jp-dialog__box{position:relative;overflow:hidden}.jp-dialog__form-panel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.jp-dialog__form-panel[hidden],.jp-dialog__success[hidden]{display:none !important}.jp-dialog__form-preloader{position:absolute;inset:0;z-index:2;box-sizing:border-box;margin:0;padding:31px 16px;border-radius:inherit;background:hsla(0,0%,100%,.88)}.jp-dialog__success{text-align:center}.jp-dialog__success .jp-dialog__title{margin-bottom:10px}.jp-dialog__success-text{margin:0 0 13px;color:#0e143f;text-align:center}.jp-dialog__success-icon{display:flex;justify-content:center;margin:0 0 16px}.jp-dialog__success-icon img{display:block;width:64px;height:auto}.jp-dialog__autoclose{position:absolute;left:0;right:0;bottom:0;height:4px;background:#dfedc0;overflow:hidden}.jp-dialog__autoclose-fill{height:100%;width:100%;background:#93c21f;transform:scaleX(1);transform-origin:left center}.jp-dialog__autoclose-fill.is-running{animation:jp-recipe-add-to-diary-autoclose 3s linear forwards}.jp-datepicker{width:100%;min-height:48px;height:48px;padding:0 13px;border:1.5px solid #2f3b83;border-radius:16px;background:#fff;color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1.5;box-sizing:border-box}.jp-datepicker:focus{outline:2px solid #cce396;outline-offset:0;border-color:#93c21f}.jp-datepicker-widget{z-index:10000;color:#0e143f;font-family:"Montserrat",sans-serif}.jp-datepicker-widget--dialog{position:absolute;z-index:10001}.jp-datepicker-widget--header-center.is-bound:not(.is-hidden):not(.center-aligned){visibility:hidden}.jp-datepicker-widget.pika-single,.jp-datepicker-widget .pika-single{min-width:320px;padding:20px 16px;border:1px solid #dfedc0;border-radius:28px;box-shadow:0 8px 24px rgba(14,20,63,.12);background:#fff;color:#0e143f;font-family:"Montserrat",sans-serif}.jp-datepicker-widget .pika-lendar{float:none;width:100%;margin:0}.jp-datepicker-widget .pika-title{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 2.5rem;margin-bottom:16px;color:#0e143f}.jp-datepicker-widget .pika-label{display:inline-block;margin:0;padding:0;background:rgba(0,0,0,0);color:#0e143f;font-size:16px;font-weight:700;line-height:1.25}.jp-datepicker-widget .pika-title select{top:0}.jp-datepicker-widget .pika-prev,.jp-datepicker-widget .pika-next{position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:14px;background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:14px 14px;opacity:1;text-indent:-9999px;overflow:hidden}.jp-datepicker-widget .pika-prev{left:0;background-image:url("/images/fo2026/icon-chevron-left.svg")}.jp-datepicker-widget .pika-next{right:0;background-image:url("/images/fo2026/icon-chevron-right.svg")}.jp-datepicker-widget .pika-prev:hover,.jp-datepicker-widget .pika-next:hover{background-color:#eef6db;opacity:1}.jp-datepicker-widget .pika-table{width:100%;border-collapse:separate;border-spacing:6px 8px}.jp-datepicker-widget .pika-table th,.jp-datepicker-widget .pika-table td{width:14.2857%;padding:0;text-align:center;vertical-align:middle}.jp-datepicker-widget .pika-table th{padding:0 0 10px;color:#50556e;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dfedc0}.jp-datepicker-widget .pika-table abbr{border:0;text-decoration:none;cursor:default}.jp-datepicker-widget .pika-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:36px;height:40px;margin:0;padding:0;border-radius:14px;background:rgba(0,0,0,0);box-shadow:none;color:#0e143f;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1;text-align:center}.jp-datepicker-widget .pika-button:hover,.jp-datepicker-widget .pika-row.pick-whole-week:hover .pika-button{background:#eef6db;color:#0e143f;box-shadow:none}.jp-datepicker-widget .is-today .pika-button{color:#719e10;font-weight:700}.jp-datepicker-widget .is-selected .pika-button,.jp-datepicker-widget .has-event .pika-button{background:#93c21f;color:#fff;box-shadow:none;font-weight:700}.jp-datepicker-widget .is-selected.is-today .pika-button{color:#fff}.jp-datepicker-widget .is-disabled .pika-button,.jp-datepicker-widget .is-outside-current-month .pika-button{color:#50556e;opacity:.45;background:rgba(0,0,0,0)}.jp-datepicker-widget .is-outside-current-month .pika-button:hover{opacity:.7}.jp-diary{padding-top:81px;padding-bottom:39px}.jp-diary__inner{display:flex;flex-direction:column;gap:25px}.jp-diary__header{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"heading settings" "toolbar toolbar";align-items:center;column-gap:10px;row-gap:16px;min-width:0;max-width:100%}.jp-diary__heading{grid-area:heading;min-width:0}.jp-diary__title{margin:0;color:#0e143f;font-size:39px;font-weight:700;line-height:1.25}.jp-diary__settings{grid-area:settings;flex-shrink:0;justify-self:end;align-self:center}.jp-diary__accent{width:100%;height:6px;background:#dfedc0}.jp-diary__toolbar{grid-area:toolbar;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jp-diary__date-browser{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto}.jp-diary__today{flex-shrink:0}.jp-diary__date-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.jp-diary__date-form .jp-datepicker{width:9.5rem;min-width:9.5rem;height:48px;min-height:48px;padding:0 13px;border-radius:16px;font-size:16px;line-height:1.5}.jp-diary__layout{display:flex;flex-direction:column;gap:25px}.jp-diary__main{display:flex;flex-direction:column;gap:16px;min-width:0}.jp-diary__aside{min-width:0}.jp-diary-section{display:flex;flex-direction:column;gap:13px;padding:0;border-top:1px solid #dfedc0}.jp-diary__main>.jp-diary-section:first-of-type{border-top:none}.jp-diary__main>.jp-diary-section:not(:first-of-type){padding-top:16px}.jp-diary-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.jp-diary-section__title{margin:0;color:#0e143f;font-size:25px;font-weight:600;line-height:1.3}.jp-diary-section__actions{display:flex;flex-wrap:wrap;gap:8px}.jp-diary-inline{margin-bottom:13px;padding:13px;border:2px solid #b3d466;border-radius:28px;background:#eef6db;width:100%;box-sizing:border-box}.jp-diary-inline[hidden]{display:none !important}.jp-diary-inline [data-async-dialog-body]>.jp-preloader{box-sizing:border-box;width:100%;min-height:6rem}.jp-diary-inline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:16px}.jp-diary-inline__title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-diary-inline__cancel{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:14px;background:rgba(0,0,0,0);color:#0e143f;cursor:pointer;font-size:1.5rem;line-height:1}.jp-diary-inline__cancel:hover{background:#dadcd6}.jp-diary-inline__body{min-height:0}.jp-diary-inline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.jp-diary-inline__actions>[type=submit],.jp-diary-inline__actions>.jp-button--primary{margin-left:auto}.jp-diary-radio{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:1.25;color:#0e143f;cursor:pointer}.jp-diary-radio input{flex-shrink:0;width:22px;height:22px;margin:0;border:1px solid #dadcd6;border-radius:50%;background:#fcfcfe;appearance:none;cursor:pointer}.jp-diary-radio input:checked{border:6px solid #93c21f;background:#fff}.jp-diary-radio input:focus-visible{outline:2px solid #2f3b83;outline-offset:2px}.jp-diary-placeholder{margin:0;padding:20px;border:1px dashed #dfedc0;border-radius:28px;color:#50556e;font-size:16px;font-weight:500;line-height:1.6}.jp-diary-sidebar{display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid #dfedc0;border-radius:28px;background:#fff}.jp-diary-sidebar [hidden]{display:none !important}.jp-diary-sidebar--muted,.jp-diary-meal--muted,.jp-diary-meal-edit--loading{opacity:.45;pointer-events:none}.jp-diary-meals__error{margin:0 0 13px;color:#8b1a1a;font-size:16px}.jp-diary-sidebar__section{display:flex;flex-direction:column;gap:13px}.jp-diary-sidebar__title{margin:0;color:#0e143f;font-size:20px;font-weight:600}.jp-diary-sidebar__energy{display:flex;flex-direction:column;gap:8px}.jp-diary-sidebar__energy-line{margin:0;white-space:nowrap}.jp-diary-sidebar__energy-value{font-size:20px;font-weight:700;color:#0e143f}.jp-diary-sidebar__energy-goal{margin-left:6px;font-size:16px;font-weight:500;color:#50556e}.jp-diary-sidebar__progress{width:100%;height:8px;overflow:hidden;border-radius:100px;background:#dfedc0}.jp-diary-sidebar__progress-fill{height:100%;width:var(--jp-diary-progress, 0%);border-radius:inherit;background:#93c21f;transition:width 400ms ease-out}.jp-diary-odometer{display:inline-flex;flex-wrap:nowrap;align-items:baseline;column-gap:0;white-space:nowrap;font-variant-numeric:tabular-nums}.jp-diary-sidebar-table td.jp-diary-odometer,.jp-diary-sidebar-table th.jp-diary-odometer{display:table-cell}.jp-diary-odometer__reel{display:block;flex:0 0 1ch;width:1ch;min-width:0;height:1em;overflow:hidden;line-height:1}.jp-diary-odometer__sep{flex:0 0 auto;white-space:pre}.jp-diary-odometer__sep--group{display:block;width:.2em;overflow:hidden}.jp-diary-odometer__strip{display:flex;flex-direction:column;width:100%}.jp-diary-odometer--animate .jp-diary-odometer__strip{transition:transform 400ms ease-out}.jp-diary-odometer__num{display:block;width:100%;height:1em;line-height:1;text-align:center}.jp-diary-odometer__unit{margin-left:.15em}@media(prefers-reduced-motion: reduce){.jp-diary-sidebar__progress-fill,.jp-diary-odometer--animate .jp-diary-odometer__strip{transition:none}}.jp-diary-sidebar__progress-label{margin:0;color:#50556e;font-size:16px;font-weight:500;line-height:1.25}.jp-diary-sidebar-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.jp-diary-sidebar-table--macros col.jp-diary-sidebar-table__col-name{width:36%}.jp-diary-sidebar-table th,.jp-diary-sidebar-table td{padding:10px 8px;border-bottom:1px solid #dfedc0;text-align:left;vertical-align:middle;font-weight:500;color:#0e143f}.jp-diary-sidebar-table thead th{padding-top:6px;padding-bottom:8px;background:rgba(0,0,0,0);border-bottom:1px solid #dfedc0;color:#50556e;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.jp-diary-sidebar-table thead th:first-child{padding-left:10px}.jp-diary-sidebar-table thead th:last-child{padding-right:10px}.jp-diary-sidebar-table tbody th:first-child,.jp-diary-sidebar-table tbody td:first-child{padding-left:10px}.jp-diary-sidebar-table tbody th:last-child,.jp-diary-sidebar-table tbody td:last-child{padding-right:10px}.jp-diary-sidebar-table tbody tr:last-child th,.jp-diary-sidebar-table tbody tr:last-child td{border-bottom:0}.jp-diary-sidebar-table__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jp-diary-sidebar-table__muted,.jp-diary-sidebar-table__sub{color:#50556e;font-weight:500}.jp-diary-sidebar-table tbody th.jp-diary-sidebar-table__sub{padding-left:calc(10px + 13px);font-size:12px;line-height:1.35}.jp-diary-sidebar-table-wrap{overflow:hidden}.jp-diary-sidebar-table-wrap .jp-diary-sidebar-table{margin:0}.jp-diary-sidebar-table-wrap .jp-diary-sidebar-table thead th{border-radius:0}.jp-diary-sidebar-table-wrap .jp-diary-sidebar-table thead th:first-child,.jp-diary-sidebar-table-wrap .jp-diary-sidebar-table thead th:last-child{border-radius:0}.jp-diary-sidebar__list{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.jp-diary-sidebar__label,.jp-diary-macros__label{margin:0;font-size:13px;font-weight:600;color:#0e143f}.jp-diary-sidebar__value,.jp-diary-macros__value{margin:6px 0 0;font-size:16px;font-weight:600;color:#0e143f}.jp-diary-sidebar__goal,.jp-diary-macros__goal{color:#50556e;font-weight:500}.jp-diary-sidebar__meter,.jp-diary-macros__meter{margin-top:8px;height:6px;border-radius:999px;background:#dadcd6;overflow:hidden}.jp-diary-sidebar__meter-fill,.jp-diary-macros__meter-fill{height:100%;width:var(--jp-diary-progress, 0%);border-radius:inherit;background:#719e10}.jp-diary-meals-nutrients{margin-bottom:13px}.jp-diary-macros{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:13px;margin:0;padding:0;list-style:none}.jp-diary-meals{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.jp-diary-program-meals{display:flex;flex-direction:column;gap:13px}.jp-diary-meals:has(>li)~.jp-diary-program-meals{padding-top:13px;border-top:1px dashed #dfedc0}.jp-diary-program-meals[hidden]{display:none !important}.jp-diary-program-meals__title{margin:0;color:#50556e;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.jp-diary-meal--program{border-style:dashed;border-color:#cce396;background:#eef6db}.jp-diary-meal--program .jp-diary-meal__media{opacity:.9}.jp-diary-meal--program .jp-diary-meal__macros{color:#50556e}.jp-diary-meal--program[hidden]{display:none !important}.jp-diary-meal__add-label--short{display:none}.jp-diary-meal__eyebrow{margin:0 0 6px;color:#455b0d;font-size:13px;font-weight:600;line-height:1.25}.jp-diary-pending{display:flex;align-items:center;justify-content:center;margin:0;padding:10px 13px;list-style:none}.jp-diary-timeline__list>.jp-diary-pending{padding:13px;border:1px dashed #dfedc0;border-radius:28px;background:#fff}.jp-diary-meals__empty{margin:0;padding:10px 13px;border:1px dashed #dfedc0;border-radius:28px;color:#50556e;font-weight:500}.jp-diary-meals-actions{display:flex;flex-wrap:wrap;gap:8px}.jp-diary-meals-actions[hidden]{display:none !important}.jp-diary-meal{display:block;padding:13px;border:1px solid #dfedc0;border-radius:28px;background:#fff;transition:background-color .5s ease,border-color .5s ease}.jp-diary-meal__view{display:flex;align-items:center;gap:13px}.jp-diary-meal__view[hidden],.jp-diary-meal__edit[hidden]{display:none !important}.jp-diary-meal--selected{border-color:#719e10;background:#dadcd6}.jp-diary-meal--highlight{background:#f4f6ff;border-color:#2f3b83}.jp-diary-meal--editing{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding:13px;border:2px solid #b3d466;border-radius:28px;background:#eef6db}.jp-diary-meal__edit{margin-top:0;width:100%}.jp-diary-meal__edit [data-async-dialog-body]{width:100%}.jp-diary-meal__edit .jp-preloader{box-sizing:border-box;width:100%;min-height:8rem}.jp-diary-meal__check{display:flex;align-items:center;flex-shrink:0}.jp-diary-meal__check.jp-checkbox{gap:0}.jp-diary-meal__media{flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:14px}.jp-diary-meal__media a{display:block;width:100%;height:100%}.jp-diary-meal__img{display:block;width:72px;height:72px;max-width:none;object-fit:cover;border-radius:14px}.jp-diary-meal__body{flex:1 1 auto;min-width:0}.jp-diary-meal__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px}.jp-diary-meal__meta .jp-diary-meal__time,.jp-diary-meal__meta .jp-diary-meal__eyebrow{margin:0}.jp-diary-meal__time{margin:0 0 6px;font-size:13px;font-weight:600;color:#50556e}.jp-diary-meal__title{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#0e143f}.jp-diary-meal__title a{color:inherit;text-decoration:none}.jp-diary-meal__title a:hover{text-decoration:underline}.jp-diary-meal__qty{margin-left:8px;color:#50556e;font-weight:500;white-space:nowrap}.jp-diary-meal__macros{display:flex;flex-wrap:wrap;gap:13px 25px;margin:10px 0 0;padding:0;list-style:none}.jp-diary-meal__macros li{display:flex;flex-direction:column;gap:2px;min-width:4.75rem;font-size:13px;color:#50556e}.jp-diary-meal__macros strong{color:#0e143f;font-weight:600}.jp-diary-meal__macros-hint{color:#50556e;font-size:13px;font-weight:400;line-height:1.25}.jp-diary-meal__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:0;flex-shrink:0}.jp-diary-meal__actions .jp-button--bare{background:rgba(0,0,0,0);border:0;box-shadow:none}.jp-diary-meal__actions .jp-button--bare:hover,.jp-diary-meal__actions .jp-button--bare:focus-visible{background-color:#f4f6ff}.jp-diary-meal__actions .jp-button--icon{width:32px;min-width:32px;min-height:32px}.jp-diary-meal__actions .jp-button__icon{width:18px;height:18px}.jp-diary-meal__duplicate{display:flex;align-items:center;margin:0}.jp-diary-meal-create__query-wrap{position:relative;margin-bottom:16px}.jp-diary-meal-create__sources{justify-content:center;flex-wrap:wrap;margin:0 0 13px}.jp-diary-meal-create__source-empty{margin:0 0 13px;text-align:center;color:#50556e}.jp-diary-meal-create__chips{justify-content:center;flex-wrap:wrap;margin:0 0 16px;padding:0}.jp-diary-meal-create__tags{justify-content:center;flex-wrap:wrap;margin:0 0 13px}.jp-diary-meal-create__tag{background:#fdfdfc;border:1px solid #e9eae6;font-weight:500}.jp-diary-meal-create__tag.jp-chip--active{background:#b3d466;border-color:rgba(0,0,0,0);font-weight:700}.jp-diary-meal-create__filter-empty{margin:0 0 13px;color:#50556e;font-size:16px;text-align:center}.jp-diary-meal-create__section-title{margin:0 0 10px;font-size:20px;font-weight:600;color:#0e143f;text-align:center}.jp-diary-meal-create__section{margin-bottom:20px}.jp-diary-meal-create__section:last-child{margin-bottom:0}.jp-diary-meal-create__show-all{margin:13px 0 0;text-align:center}.jp-diary-meal-create__show-all-btn{appearance:none;padding:0;border:0;background:rgba(0,0,0,0);color:#719e10;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.jp-diary-meal-create__show-all-btn:hover{color:#93c21f}.jp-diary-meal-create__more{margin-top:13px;text-align:center}.jp-diary-meal-create__more-sentinel{height:1px;margin:0;pointer-events:none}.jp-diary-meal-create__more-preloader{justify-content:center;width:100%;margin:10px 0 0;padding:13px 0}.jp-diary-meal-create__more--loading .jp-diary-meal-create__more-preloader{display:inline-flex}.jp-diary-meal-create__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.jp-diary-meal-create__edible{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfedc0;border-radius:14px;background:#fff}.jp-diary-meal-create__edible-img{width:56px;height:56px;object-fit:cover;border-radius:14px;flex-shrink:0}.jp-diary-meal-create__edible-img--empty{display:block;background:#dadcd6}.jp-diary-meal-create__edible-main{flex:1 1 auto;min-width:0}.jp-diary-meal-create__edible-brand{margin:0 0 4px;font-size:13px;font-weight:600;color:#50556e;line-height:1.3}.jp-diary-meal-create__edible-title{margin:0;font-size:16px;font-weight:600;color:#0e143f;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.jp-diary-meal-create__edible-title a{color:inherit;text-decoration:none}.jp-diary-meal-create__edible-title a:hover{text-decoration:underline}.jp-diary-meal-create__size{display:inline-flex;align-items:center;padding:.1em .55em;border-radius:8px;background:#dadcd6;color:#0e143f;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.jp-diary-meal-create__empty{margin:0 0 16px;color:#50556e;font-weight:500}.jp-diary-meal-edit{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;max-width:100%;min-height:0;max-height:100%;overflow:hidden}.jp-diary-meal-edit__body{flex:1 1 auto;min-width:0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.jp-diary-meal-edit__photos .jp-diary-meal-edit__heading{margin-bottom:8px}.jp-diary-meal-edit__photos .drag-drop-upload{padding:8px 10px}.jp-diary-meal-edit__photos .drag-drop-upload:not(.drag-drop-upload--with-files) .drag-drop-upload__prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:0}.jp-diary-meal-edit__photos .drag-drop-upload__prompt-icon::before{width:28px;height:28px;margin:0}.jp-diary-meal-edit__photos .drag-drop-upload__prompt-text,.jp-diary-meal-edit__photos .drag-drop-upload__prompt-hint{margin:0 !important;font-size:13px}.jp-diary-meal-edit__photos .drag-drop-upload__prompt p{margin:0}.jp-diary-meal-edit__photos .drag-drop-upload__file-input-label{min-height:40px;padding:0 13px;font-size:13px}.jp-diary-meal-edit__photos .drag-drop-upload__file{flex-basis:5.5rem;height:5.5rem}.jp-diary-meal-edit__photos .drag-drop-upload__add-more{flex-basis:5.5rem;height:5.5rem}.jp-diary-meal-edit__section{margin-bottom:20px}.jp-diary-meal-edit__heading{margin:0 0 10px;font-size:20px;font-weight:600;color:#0e143f}.jp-diary-meal-edit__fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:13px;margin-bottom:13px}.jp-diary-meal-edit__fields:last-child{margin-bottom:0}.jp-diary-meal-edit__row{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-width:0}.jp-diary-inline__body>.jp-diary-meal-edit__row+.jp-diary-meal-edit__row,.jp-diary-inline__body>.jp-diary-meal-edit__fields+.jp-diary-meal-edit__row,.jp-diary-inline__body>.jp-diary-meal-edit__row+.jp-diary-meal-edit__fields{margin-top:13px}.jp-diary-meal-edit__fields .jp-diary-meal-edit__row+.jp-diary-meal-edit__row{margin-top:0}.jp-diary-radio-group{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:6px}.jp-diary-radio-group+[data-jp-diary-glucose-meal-offset]{margin-top:10px}.jp-diary-meal-edit__nutrients{width:100%;border-collapse:collapse}.jp-diary-meal-edit__nutrients th,.jp-diary-meal-edit__nutrients td{padding:10px 0;border-bottom:1px solid #dfedc0;text-align:left;font-size:16px}.jp-diary-meal-edit__nutrients th{padding-right:13px;font-weight:500;color:#50556e}.jp-diary-meal-edit__nutrients td{font-weight:400;color:#0e143f;text-align:right;font-variant-numeric:tabular-nums}.jp-diary-meal-edit__nutrients tr:last-child th,.jp-diary-meal-edit__nutrients tr:last-child td{border-bottom:0}.jp-diary-meal-ingredient-search{margin-top:13px;padding:13px;border:1px solid #dfedc0;border-radius:14px;background:#fff}.jp-diary-meal-ingredient-search__wrap{position:relative}.jp-diary-meal-ingredient-search__preloader{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.jp-diary-meal-ingredient-search__results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;max-height:240px;overflow:auto;border:1px solid #dfedc0;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(14,20,63,.12)}.jp-diary-meal-ingredient-search__results button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:14px;background:rgba(0,0,0,0);color:#0e143f;text-align:left;cursor:pointer;font:inherit}.jp-diary-meal-ingredient-search__results button:hover{background:#dadcd6}.jp-diary-meal-ingredient-search__results img{width:32px;height:32px;object-fit:cover;border-radius:14px}.jp-diary-meal-ingredient-search__empty{padding:10px;color:#50556e}.jp-diary-meal-lines-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.jp-diary-meal-lines{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;border-collapse:collapse;table-layout:fixed}.jp-diary-meal-lines:not(:has([data-jp-diary-meal-line])) thead{display:none}.jp-diary-meal-lines th,.jp-diary-meal-lines td{box-sizing:border-box}.jp-diary-meal-lines thead th{padding:6px 8px 8px;border-bottom:1px solid #dfedc0;color:#50556e;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:left;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom}.jp-diary-meal-lines thead th:first-child{padding-left:0}.jp-diary-meal-lines thead th:last-child{padding-right:0}.jp-diary-meal-line__th-name{width:22%}.jp-diary-meal-line__th-quantity{width:28%;text-align:right}.jp-diary-meal-line__th-nutrient{width:11%;text-align:right}.jp-diary-meal-line__th-delete{width:3rem;text-align:right}.jp-diary-meal-line th,.jp-diary-meal-line td{padding:10px 6px;border-bottom:1px solid #dfedc0;vertical-align:middle}.jp-diary-meal-line th:first-child,.jp-diary-meal-line td:first-child{padding-left:0}.jp-diary-meal-line th:last-child,.jp-diary-meal-line td:last-child{padding-right:0}.jp-diary-meal-line:last-child th,.jp-diary-meal-line:last-child td{border-bottom:0}.jp-diary-meal-line__name{width:22%;min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:13px;line-height:1.25;text-align:left;color:#0e143f}.jp-diary-meal-line__name a{color:inherit;text-decoration:none}.jp-diary-meal-line__name a:hover{text-decoration:underline}.jp-diary-meal-line__meta,.jp-diary-meal-line__base{margin:4px 0 0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#50556e}.jp-diary-meal-line__meta{font-variant-numeric:normal}.jp-diary-meal-line__quantity{width:28%;min-width:0}.jp-diary-meal-line__qty{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:0;min-width:0;width:100%;max-width:100%}.jp-diary-meal-line__amount{flex:0 1 4.25rem;width:4.25rem;min-width:0;position:relative;z-index:1}.jp-diary-meal-line__unit{flex:1 1 auto;width:auto;min-width:0;margin-left:-1px;position:relative;z-index:0}.jp-diary-meal-line__amount .jp-input,.jp-diary-meal-line__unit .jp-input,.jp-diary-meal-line__unit .ts-wrapper,.jp-diary-meal-line__unit .ts-wrapper.b-select .ts-control,.jp-diary-meal-line__unit .ts-wrapper.jp-input .ts-control{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;max-height:48px;padding:8px 10px;font-size:13px;line-height:1.25}.jp-diary-meal-line__qty .jp-diary-meal-line__amount .jp-input{border-radius:16px 0 0 16px !important;border-right:0;max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.jp-diary-meal-line__unit .ts-wrapper.b-select,.jp-diary-meal-line__unit .ts-wrapper.jp-input{width:100%;max-width:100%;min-width:0;height:48px}.jp-diary-meal-line__qty .jp-diary-meal-line__unit .ts-wrapper.b-select .ts-control,.jp-diary-meal-line__qty .jp-diary-meal-line__unit .ts-wrapper.jp-input .ts-control{display:flex;align-items:center;width:100%;border-radius:0 16px 16px 0 !important;padding-right:calc(10px + 18px);background-position:right 8px center;background-size:14px}.jp-diary-meal-line__unit .ts-wrapper.b-select .ts-control>.item,.jp-diary-meal-line__unit .ts-wrapper.jp-input .ts-control>.item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-diary-meal-line__qty .jp-diary-meal-line__amount .jp-input:focus,.jp-diary-meal-line__qty .jp-diary-meal-line__unit .ts-wrapper.focus .ts-control{border-color:#2f3b83;outline:none;z-index:2}.jp-diary-meal-line__qty:has(.jp-diary-meal-line__amount .jp-input:focus) .ts-control,.jp-diary-meal-line__qty:has(.jp-diary-meal-line__unit .ts-wrapper.focus) .jp-diary-meal-line__amount .jp-input{border-color:#2f3b83}.jp-diary-meal-line__qty .jp-diary-meal-line__unit-text{display:flex;align-items:center;box-sizing:border-box;width:100%;height:48px;padding:8px 10px;border:1px solid #d4d6e3;border-radius:0 16px 16px 0;background:#fcfcfe;color:#50556e;font-size:13px;font-weight:400}.jp-diary-meal-line__nutrient{width:11%;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;color:#0e143f}.jp-diary-meal-line__delete-cell{width:3rem;text-align:right}.jp-diary-meal-line__delete{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;margin-left:auto;flex-shrink:0;padding:0}.jp-diary-entries{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.jp-diary-entries:not(:has(>li)),.jp-diary-meals:not(:has(>li)){display:none}.jp-diary-entries__empty{margin:0;padding:10px 13px;border:1px dashed #dfedc0;border-radius:28px;color:#50556e;font-weight:500}.jp-diary-entry{padding:13px;border:1px solid #dfedc0;border-radius:28px;background:#fff;transition:background-color .5s ease,border-color .5s ease}.jp-diary-entry__view{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.jp-diary-entry__view[hidden],.jp-diary-entry__edit[hidden]{display:none !important}.jp-diary-entry--editing{width:100%;padding:13px;border:2px solid #b3d466;border-radius:28px;background:#eef6db}.jp-diary-entry--highlight{background:#f4f6ff;border-color:#2f3b83}.jp-diary-entry__edit{width:100%}.jp-diary-entry__edit [data-async-dialog-body]{width:100%}.jp-diary-entry__edit .jp-preloader{box-sizing:border-box;width:100%;min-height:6rem}.jp-diary-entry__time{margin:0;min-width:5.5rem;font-size:13px;font-weight:600;line-height:1.25;color:#50556e}.jp-diary-entry__body{flex:1 1 12rem;min-width:0}.jp-diary-entry__title{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#0e143f}.jp-diary-entry__text{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f;white-space:pre-wrap}.jp-diary-entry__meta{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:#50556e}.jp-diary-entry__actions{display:flex;flex-wrap:wrap;align-self:flex-start;gap:8px;margin-left:auto}.jp-dialog__error{margin:0;color:#0e143f;font-weight:500}.jp-diary-timeline{display:none}.jp-diary-timeline__add{display:none}.jp-diary-timeline__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.jp-diary-timeline__title{margin:0;color:#0e143f;font-size:25px;font-weight:600;line-height:1.3}.jp-diary-timeline__create:empty{display:none}.jp-diary-timeline__create:not(:empty){margin-bottom:13px}.jp-diary-timeline-adds[hidden]{display:none}.jp-diary-timeline-adds{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 8px;margin:13px 0 16px;padding:0;list-style:none}.jp-diary-timeline-adds__btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin:0;padding:6px;border:0;border-radius:16px;background:rgba(0,0,0,0);color:#0e143f;font-family:inherit;cursor:pointer;text-align:center}[data-jp-diary-kind=MEAL],[data-kind=MEAL]{--jp-diary-kind: #567f0c}[data-jp-diary-kind=FASTING],[data-kind=FASTING]{--jp-diary-kind: #3d5c12}[data-jp-diary-kind=GLUCOSE],[data-kind=GLUCOSE]{--jp-diary-kind: #2f3b83}[data-jp-diary-kind=INSULIN],[data-kind=INSULIN]{--jp-diary-kind: #4458a6}[data-jp-diary-kind=BLOOD_PRESSURE],[data-kind=BLOOD_PRESSURE]{--jp-diary-kind: #b04e22}[data-jp-diary-kind=ACTIVITY],[data-kind=ACTIVITY]{--jp-diary-kind: #1a7568}[data-jp-diary-kind=SLEEP],[data-kind=SLEEP]{--jp-diary-kind: #2c5f73}[data-jp-diary-kind=EMOTION],[data-kind=EMOTION]{--jp-diary-kind: #a8680e}[data-jp-diary-kind=MENSTRUATION],[data-kind=MENSTRUATION]{--jp-diary-kind: #a84366}[data-jp-diary-kind=HEALTH],[data-kind=HEALTH]{--jp-diary-kind: #1f7a52}[data-jp-diary-kind=NOTE],[data-kind=NOTE]{--jp-diary-kind: #5a547c}.jp-diary-timeline-adds__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--jp-diary-kind, #2f3b83);color:#fff;font-size:56px}.jp-diary-timeline-adds__icon .material-icons-outlined,.jp-diary-timeline__marker>.jp-diary-timeline__marker-icon{font-size:.62em;line-height:1;color:#fff;transform:none}.jp-diary-timeline-adds__label{color:var(--jp-diary-kind, #0e143f);font-size:13px;font-weight:600;line-height:1.2}.jp-diary-timeline-adds__btn:hover .jp-diary-timeline-adds__icon{background:color-mix(in srgb, var(--jp-diary-kind, #2f3b83) 84%, #000)}.jp-diary-timeline-adds__btn:focus-visible{outline:2px solid var(--jp-diary-kind, #2f3b83);outline-offset:2px}@media(min-width: 768px){.jp-diary-timeline-adds{grid-template-columns:repeat(4, minmax(0, 1fr));gap:13px}}.jp-diary-timeline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.jp-diary-timeline__item{display:grid;grid-template-columns:auto auto minmax(0, 1fr);grid-template-areas:"time marker kind" "entry entry entry";column-gap:8px;row-gap:8px;align-items:center}.jp-diary-timeline__time{grid-area:time;justify-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding-top:0;color:#0e143f;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.jp-diary-timeline__time-clock{font-size:16px;font-weight:700;line-height:1.2}.jp-diary-timeline__time-duration{font-size:13px;font-weight:500;line-height:1.2;color:#50556e}.jp-diary-timeline__rail{grid-area:marker;position:relative;display:flex;justify-content:center;align-self:center}.jp-diary-timeline__rail::before{content:none}.jp-diary-timeline__marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--jp-diary-kind, #2f3b83);color:#fff;font-size:32px}.jp-diary-timeline__content{display:contents}.jp-diary-timeline__kind{grid-area:kind;display:flex;align-items:center;min-height:32px;color:var(--jp-diary-kind, #50556e);font-size:13px;font-weight:500;line-height:1.2}.jp-diary-timeline__entry{grid-area:entry;min-width:0;margin:0;padding:0;list-style:none}.jp-diary-timeline__entry>.jp-diary-entry,.jp-diary-timeline__entry>.jp-diary-meal{list-style:none;transition:background-color .5s ease,border-color .5s ease}.jp-diary-timeline__entry .jp-diary-entry__time,.jp-diary-timeline__entry .jp-diary-meal__time{display:none}.jp-diary-timeline__item--highlight .jp-diary-timeline__entry>.jp-diary-entry,.jp-diary-timeline__item--highlight .jp-diary-timeline__entry>.jp-diary-meal{background:#f4f6ff;border-color:#2f3b83}@media(min-width: 768px){.jp-diary-timeline__list{display:grid;grid-template-columns:max-content 36px minmax(0, 1fr);column-gap:8px;row-gap:10px}.jp-diary-timeline__item{display:grid;grid-template-columns:subgrid;grid-template-areas:none;grid-column:1/-1;column-gap:unset;row-gap:unset;align-items:start}.jp-diary-timeline__time{grid-area:auto;grid-column:1;justify-self:end;align-items:flex-end;padding-top:7px;text-align:right}.jp-diary-timeline__time-clock{font-size:20px}.jp-diary-timeline__rail{grid-area:auto;grid-column:2;align-self:stretch}.jp-diary-timeline__rail::before{content:"";position:absolute;top:0;bottom:-10px;left:50%;width:2px;margin-left:-1px;background:#dfedc0}.jp-diary-timeline__item:last-child .jp-diary-timeline__rail::before{bottom:auto;height:18px}.jp-diary-timeline__marker{width:36px;height:36px;font-size:36px}.jp-diary-timeline__content{display:flex;flex-direction:column;gap:6px;grid-column:3;min-width:0}.jp-diary-timeline__kind{grid-area:auto;min-height:36px}.jp-diary-timeline__entry{grid-area:auto}}.jp-diary-timeline-types{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.jp-diary-timeline-types__btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border:1px solid #e9eae6;border-radius:16px;background:#fff;color:#0e143f;font-family:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.jp-diary-timeline-types__icon{font-size:22px;line-height:1;color:#2f3b83}.jp-diary-timeline-types__btn:hover{background:#eef6db}[data-jp-diary-layout=timeline] .jp-diary-timeline{display:block}[data-jp-diary-layout=timeline] .jp-diary-section{border-top:none;padding-top:0;gap:0}[data-jp-diary-layout=timeline] .jp-diary__main>.jp-diary-section:not(:first-of-type){padding-top:0}[data-jp-diary-layout=timeline] .jp-diary-section__head,[data-jp-diary-layout=timeline] .jp-diary-section>[data-jp-diary-entries],[data-jp-diary-layout=timeline] .jp-diary-section>[data-jp-diary-meals],[data-jp-diary-layout=timeline] .jp-diary-section>[data-jp-diary-meals-actions],[data-jp-diary-layout=timeline] .jp-diary-section>.jp-diary-meals__error{display:none !important}[data-jp-diary-layout=timeline] .jp-diary-inline:not(.jp-diary-inline--open){display:none !important}[data-jp-diary-layout=timeline] .jp-diary-inline--open{display:block;margin-bottom:0}[data-jp-diary-layout=timeline] .jp-diary-timeline__add{display:inline-flex}[data-jp-diary-layout=timeline] .jp-diary-meal__check{display:none !important}[data-jp-diary-layout=timeline] .jp-diary__main{display:none}[data-jp-diary-layout=timeline]:has(.jp-diary-program-meals:not([hidden])) .jp-diary__main{display:flex;flex-direction:column;gap:0}@media(max-width: 767px){[data-jp-diary-layout=timeline] .jp-diary__layout{gap:13px}[data-jp-diary-layout=timeline] .jp-diary__main{order:1;gap:0}[data-jp-diary-layout=timeline] .jp-diary-timeline{order:2}[data-jp-diary-layout=timeline] .jp-diary__aside{order:3}}@media(max-width: 767px){.jp-diary{padding-top:72px;padding-bottom:39px}.jp-diary__title{font-size:32px}.jp-diary__settings{min-height:40px;height:40px;padding-left:13px;padding-right:13px;font-size:13px}.jp-diary__toolbar{gap:8px;align-items:stretch;min-width:0;max-width:100%}.jp-diary__date-browser{width:100%;max-width:100%;min-width:0;gap:6px;align-items:center;flex-wrap:nowrap}.jp-diary__date-form{flex:1 1 0;min-width:0;gap:6px;flex-wrap:nowrap;align-items:center}.jp-diary__date-form .jp-datepicker{flex:1 1 0;width:auto;min-width:0;max-width:100%}.jp-diary__today,.jp-diary__date-form .jp-button--md,.jp-diary__date-browser>.jp-button--md{flex-shrink:0;min-height:40px;height:40px;padding-left:10px;padding-right:10px;font-size:13px;align-self:center}.jp-diary__date-browser>.jp-button--icon.jp-button--md{flex-shrink:0;width:40px;min-width:40px;height:40px;padding:0}.jp-diary__date-form .jp-datepicker{height:40px;min-height:40px;font-size:13px;line-height:1.25}.jp-diary-section__head{align-items:flex-start;gap:10px}.jp-diary-section__actions{width:100%}.jp-diary-section__actions .jp-button--md{min-height:40px;padding-left:13px;padding-right:13px;font-size:13px}.jp-diary-program-meals__title{font-size:11px;line-height:1.4;text-wrap:pretty}.jp-diary-meal{display:block;padding:10px}.jp-diary-meal__view{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"body" "actions";column-gap:13px;row-gap:8px;align-items:start}.jp-diary-meal__view:has(.jp-diary-meal__media){grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"media body" "actions actions"}.jp-diary-meal--program .jp-diary-meal__view{align-items:start}.jp-diary-meal--program .jp-diary-meal__eyebrow{margin-bottom:8px}.jp-diary-meal--program .jp-diary-meal__actions{width:100%;margin-left:0;margin-top:4px}.jp-diary-meal--program .jp-diary-meal__actions .jp-button{width:100%;min-height:40px;justify-content:center;font-size:13px}.jp-diary-meal--program .jp-diary-meal__add-label--full{display:none}.jp-diary-meal--program .jp-diary-meal__add-label--short{display:inline}.jp-diary-meal__media{grid-area:media;align-self:start;flex:0 0 56px;width:56px;height:56px}.jp-diary-meal__img{width:56px;height:56px}.jp-diary-meal__body{grid-area:body;min-width:0}.jp-diary-meal__title{font-size:16px;line-height:1.25}.jp-diary-meal__actions{grid-area:actions;justify-content:flex-start;margin-left:-6px}.jp-diary-meal__macros{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 10px;margin-top:8px}.jp-diary-meal__macros li{min-width:0}.jp-diary-meal__macros strong{font-variant-numeric:tabular-nums}.jp-diary-meals-actions{flex-direction:column;align-items:stretch}.jp-diary-meals-actions .jp-button{width:100%;justify-content:center}.jp-diary-sidebar{padding:13px}}@media(min-width: 768px){.jp-diary-macros{grid-template-columns:repeat(4, minmax(0, 1fr))}.jp-diary-inline,.jp-diary-entry,.jp-diary-entry--editing,.jp-diary-meal,.jp-diary-meal--editing{padding:20px}.jp-diary-meal__media{flex:0 0 96px;width:96px;height:96px}.jp-diary-meal__img{width:96px;height:96px}}@media(min-width: 992px){.jp-diary__header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:13px}.jp-diary__heading{flex:1 1 auto;order:1;min-width:0}.jp-diary__toolbar{flex:0 0 auto;justify-content:flex-end;order:2;margin-left:auto;min-width:0}.jp-diary__date-browser{flex:0 0 auto;width:auto;flex-wrap:nowrap}.jp-diary__settings{order:3;flex:0 0 auto;margin-left:0}.jp-diary__title{font-size:49px}.jp-diary__layout{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(260px, 0.9fr);align-items:start;gap:31px}.jp-diary__aside{position:sticky;top:31px}[data-jp-diary-layout=timeline] .jp-diary__layout{grid-template-areas:"timeline aside"}[data-jp-diary-layout=timeline] .jp-diary__layout:has(.jp-diary-program-meals:not([hidden])){grid-template-areas:"main aside" "timeline aside"}[data-jp-diary-layout=timeline] .jp-diary__main{grid-area:main}[data-jp-diary-layout=timeline] .jp-diary-timeline{grid-area:timeline}[data-jp-diary-layout=timeline] .jp-diary__aside{grid-area:aside}}.jp-page-hero{background:#fff}.jp-page-hero__inner{display:flex;flex-direction:column;gap:25px;padding-top:25px;padding-bottom:25px}.jp-page-hero__row{display:flex;flex-direction:column;align-items:stretch;gap:20px}.jp-page-hero__title{margin:0;font-size:31px;font-weight:700;line-height:1.25;color:#0e143f}.jp-page-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}.jp-page-hero__actions:empty,.jp-page-hero__actions:not(:has(*)){display:none}.jp-page-hero__search,.jp-page-hero__actions>.jp-inline-search{width:100%}.jp-page-hero__cta{flex-shrink:0;white-space:nowrap}.jp-page-hero__accent{display:block;width:100%;height:6px;border-radius:14px;background:#dfedc0}@media(min-width: 768px){.jp-page-hero__inner{padding-top:39px}.jp-page-hero__row{flex-direction:row;align-items:center;justify-content:space-between;gap:25px}.jp-page-hero__title{flex:0 1 auto;min-width:0}.jp-page-hero__actions{flex:0 1 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.jp-page-hero__search,.jp-page-hero__actions>.jp-inline-search{width:min(100%,420px)}}@media(min-width: 992px){.jp-page-hero__title{font-size:49px}}.jp-user-recipes-page__content{padding-top:25px;padding-bottom:95px}.jp-user-recipes-page__grid{margin-top:0}.jp-recipes-card--owned .jp-recipes-card__body{gap:16px}.jp-recipes-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.jp-recipes-card__action-form{margin:0}.jp-user-recipes-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px}@media(min-width: 768px){.jp-user-recipes-page__empty{padding:39px}}.jp-user-recipes-page__empty{border:1px solid #e9eae6;border-radius:28px;background:#fdfdfc}.jp-user-recipes-page__empty-title{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-ingredient{padding-top:49px;padding-bottom:95px;background:#fff}.jp-ingredient__inner{display:flex;flex-direction:column;gap:49px}.jp-ingredient__intro{display:flex;flex-direction:column;gap:16px;max-width:900px}.jp-ingredient__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-ingredient__title{font-size:39px}}.jp-ingredient__accent,.jp-ingredient-products__accent,.jp-ingredient-recipes__accent{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-ingredient__top{display:grid;grid-template-columns:1fr;gap:25px;align-items:start}.jp-ingredient__body,.jp-ingredient__aside{display:flex;flex-direction:column;gap:25px;min-width:0}@media(min-width: 768px){.jp-ingredient__top{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr)}}.jp-ingredient-media__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:40px}.jp-ingredient-facts{display:flex;flex-direction:column;gap:25px}.jp-ingredient-nutrition{padding:16px}@media(min-width: 768px){.jp-ingredient-nutrition{padding:31px}}.jp-ingredient-nutrition{border-radius:28px;background:#f8f8f7}.jp-ingredient-nutrition__title,.jp-ingredient-products__title,.jp-ingredient-recipes__title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-ingredient-nutrition__note{margin:8px 0 0;font-size:13px;color:#50556e}.jp-ingredient-nutrition__table{width:100%;margin-top:20px;border-collapse:collapse;font-size:13px}.jp-ingredient-nutrition__table th,.jp-ingredient-nutrition__table td{padding:8px 0;text-align:left;vertical-align:top;border-bottom:1px solid #e9eae6}.jp-ingredient-nutrition__table th:not(:first-child),.jp-ingredient-nutrition__table td:not(:first-child){padding-left:10px;text-align:right}.jp-ingredient-nutrition__sub{color:#50556e}.jp-ingredient-products__heading,.jp-ingredient-recipes__heading{display:flex;flex-direction:column;gap:16px}.jp-ingredient-products__list{display:flex;flex-direction:column;gap:10px;margin-top:25px}.jp-ingredient-product{border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-ingredient-product__summary{display:flex;align-items:center;gap:13px;padding:16px 20px;cursor:pointer;list-style:none}.jp-ingredient-product__summary::-webkit-details-marker{display:none}.jp-ingredient-product__summary::after{content:"";flex-shrink:0;width:10px;height:10px;margin-left:auto;border-right:2px solid #0e143f;border-bottom:2px solid #0e143f;transform:rotate(45deg) translateY(-2px)}.jp-ingredient-product[open] .jp-ingredient-product__summary::after{transform:rotate(225deg) translateY(-2px)}.jp-ingredient-product__name{min-width:0;font-size:16px;font-weight:600;line-height:1.6;color:#0e143f}.jp-ingredient-product__energy{flex-shrink:0;font-size:13px;font-weight:600;color:#50556e}.jp-ingredient-rating{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#a3a69b}.jp-ingredient-rating--green{background:#93c21f}.jp-ingredient-rating--yellow{background:#d38600}.jp-ingredient-rating--red{background:#c44}.jp-ingredient-product__body{display:flex;flex-direction:column;gap:25px;padding:0 20px 25px}.jp-ingredient-product__shop{margin:0;font-size:16px;font-weight:600}.jp-ingredient-product__subtitle{margin:0 0 10px;font-size:16px;font-weight:600;color:#0e143f}.jp-ingredient-product__subtitle span{font-weight:500;color:#50556e}.jp-ingredient-product__macros{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin:0}@media(min-width: 768px){.jp-ingredient-product__macros{grid-template-columns:repeat(4, minmax(0, 1fr))}}.jp-ingredient-product__macros dt{font-size:13px;font-weight:600;color:#50556e}.jp-ingredient-product__macros dd{margin:4px 0 0;font-size:16px;font-weight:600;color:#0e143f}.jp-ingredient-product__sub{font-size:13px;font-weight:500;color:#50556e}.jp-ingredient-flags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.jp-ingredient-flags__item{padding:6px 13px;border-radius:14px;font-size:13px;font-weight:600}.jp-ingredient-flags__item--ok{background:#eef6db;color:#455b0d}.jp-ingredient-flags__item--alert{background:#fde8e8;color:#8b1a1a}.jp-ingredient-product__grid{display:grid;grid-template-columns:1fr;gap:20px;font-size:13px;line-height:1.6;color:#50556e}@media(min-width: 768px){.jp-ingredient-product__grid{grid-template-columns:minmax(0, 1.4fr) minmax(0, 0.8fr) minmax(0, 1fr)}}.jp-ingredient-product__grid p{margin:0}.jp-ingredient-product__empty{color:#50556e}.jp-ingredient-allergens{width:100%;border-collapse:collapse}.jp-ingredient-allergens th,.jp-ingredient-allergens td{padding:6px 0;text-align:left;vertical-align:top;border-bottom:1px solid #e9eae6;font-weight:500}.jp-ingredient-allergens th{width:2.5em;padding-right:10px;font-variant-numeric:tabular-nums;color:#0e143f}.jp-ingredient-emulgators{margin:0;padding:0;list-style:none}.jp-ingredient-emulgators__item{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid #e9eae6}.jp-ingredient-emulgators__item span{flex-shrink:0;font-weight:700;color:#0e143f}.jp-ingredient-emulgators__item--1 span{color:#455b0d}.jp-ingredient-emulgators__item--2 span{color:#d38600}.jp-ingredient-emulgators__item--3 span{color:#c44}.jp-ingredient-product__report{margin:0;font-size:13px;color:#50556e}.jp-ingredient-recipes{padding-bottom:95px;background:#fff}.jp-ingredient-recipes__inner{display:flex;flex-direction:column;gap:31px}.jp-ingredients{background:#fff}.jp-ingredients .jp-recipes-grid__items{grid-template-columns:repeat(4, minmax(0, 1fr))}.jp-ingredients .jp-recipes-card__image-link,.jp-ingredients .jp-skeleton--card .jp-skeleton__image{aspect-ratio:1;background:#f3f4f1;overflow:hidden}.jp-ingredients .jp-recipes-card__image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.jp-ingredients .jp-recipes-card__image--missing{display:none}@media(max-width: 991px){.jp-ingredients .jp-recipes-grid__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 479px){.jp-ingredients .jp-recipes-grid__items{grid-template-columns:1fr}}.jp-community-section{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px);background:#dfedc0}.jp-community-section__inner{display:flex;flex-direction:column;gap:49px}.jp-community-cards{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width: 992px){.jp-community-cards{grid-template-columns:repeat(3, 1fr)}}.jp-community-card{display:flex;flex-direction:column;justify-content:space-between;min-height:445px;padding:16px}@media(min-width: 768px){.jp-community-card{padding:31px}}.jp-community-card{border-radius:28px;background:#fff}.jp-community-card--muted{background:#fdfdfc}.jp-community-card__main{display:flex;flex-direction:column;gap:16px}.jp-community-card__badges{display:flex;flex-wrap:wrap;gap:10px}.jp-community-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px}.jp-community-card__badge--primary{background:#719e10;color:#fff}.jp-community-card__badge--secondary{background:#cce396;color:#0e143f}.jp-community-card__title{margin:0;font-size:25px;font-weight:600;line-height:1.4;color:#0e143f}.jp-community-card__description{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.jp-community-card__footer{display:flex;flex-direction:column;gap:20px;margin-top:4px}.jp-community-card__price-block{display:flex;flex-direction:column;gap:4px}.jp-community-card__price{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}.jp-community-card__price-note{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-community-section__lead{display:flex;flex-direction:column;gap:25px;scroll-margin-top:120px}.jp-community-section__lead-heading{margin:0;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.3;color:#0e143f}.jp-lead-form-section{padding-top:25px;padding-bottom:25px;background:#eef6db}.jp-lead-form-section--type2-diabetes{padding-top:25px;padding-bottom:25px;background:#dfedc0}.jp-lead-form-section--inverted{padding-top:16px;padding-bottom:25px;background:#fff}.jp-lead-form-section--inverted .jp-lead-form-section__card{background:#eef6db}.jp-lead-form-section__card{display:grid;grid-template-columns:minmax(0, 1fr);gap:13px;padding:16px}@media(min-width: 768px){.jp-lead-form-section__card{padding:31px}}.jp-lead-form-section__card{border-radius:28px;background:#fff}.jp-lead-form-section__copy{display:flex;flex-direction:column;gap:20px;padding:0}.jp-lead-form-section__heading-block{display:flex;flex-direction:column;gap:16px}@media(min-width: 992px){.jp-lead-form-section{padding-top:clamp(49px,8vw,95px);padding-bottom:clamp(49px,8vw,95px)}.jp-lead-form-section--type2-diabetes{padding-top:95px;padding-bottom:95px}.jp-lead-form-section--inverted{padding-top:49px;padding-bottom:clamp(49px,8vw,95px)}.jp-lead-form-section--inverted .jp-lead-form-section__copy{padding:39px}.jp-lead-form-section__card{grid-template-columns:minmax(0, 1fr) 489px;align-items:start;padding:39px;border-radius:40px}.jp-lead-form-section__copy{gap:39px;padding:39px}.jp-lead-form-section__heading-block{gap:25px}}.jp-lead-form-section__title-wrap{display:flex;flex-direction:column;gap:16px}.jp-lead-form-section__title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-lead-form-section__title{font-size:39px}}.jp-lead-form-section__title-accent{display:block;width:64px;height:5px;border-radius:14px;background:#93c21f}.jp-lead-form-section__intro{margin:0;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-lead-form-section__benefits{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.jp-lead-form-section__benefit{display:flex;align-items:center;gap:16px;max-width:520px;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-lead-form-section__benefit-text{min-width:0;overflow-wrap:break-word}.jp-lead-form-section__benefit-icon{flex-shrink:0;width:66px;height:auto;object-fit:contain}.jp-lead-form-section__benefit-icon--therapist{height:63px}.jp-lead-form-section__benefit-icon--basket{height:51px}.jp-lead-form-section__benefit-icon--calendar{display:flex;flex-direction:column;width:66px;overflow:hidden;border-radius:10px}.jp-lead-form-section__benefit-icon--calendar-top{height:11px;background:#b3d466}.jp-lead-form-section__benefit-icon--calendar-body{display:flex;align-items:center;justify-content:center;min-height:53px;background:#eef6db;font-size:30px;font-weight:700;line-height:1.3;color:#719e10}.jp-lead-form-section__note{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#0e143f}.jp-lead-form{display:flex;flex-direction:column;gap:39px;padding:clamp(16px,4vw,36px);border:3px solid #93c21f;border-radius:14px;background:#fff}.jp-lead-form__block{display:flex;flex-direction:column;gap:20px}.jp-lead-form__legend{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-lead-form__options{margin:0;padding:0;border:0}.jp-lead-form__options .jp-lead-form__legend{margin-bottom:20px}.jp-lead-form__radios{display:flex;flex-direction:column;gap:16px}.jp-lead-form__hint{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-lead-form__field{display:flex;flex-direction:column;gap:6px}.jp-lead-form__field .jp-input-label{margin-bottom:0}.jp-radio{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.25;color:#0e143f}.jp-radio input{flex-shrink:0;width:39px;height:39px;margin:0;border:1px solid #9da1b5;border-radius:50%;background:#fcfcfe;appearance:none;cursor:pointer}.jp-radio input:checked{border:10px solid #93c21f;background:#fff}.jp-radio input:focus-visible{outline:2px solid #2f3b83;outline-offset:2px}.jp-input-label{display:block;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1;color:#0e143f}.jp-input-optional{margin-left:6px;font-size:13px;font-weight:500;line-height:1;color:#50556e}.jp-input{display:block;width:100%;height:56px;padding:16px;border:1px solid #d4d6e3;border-radius:16px;background:#fcfcfe;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#0e143f}.jp-input::placeholder{color:#9da1b5}.jp-input:focus{border-color:#2f3b83;box-shadow:inset 0 0 0 1px #2f3b83;outline:none}.ts-wrapper.b-select,.ts-wrapper.jp-input{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);background-image:none;box-shadow:none;appearance:none}select.tomselected.jp-input,select.tomselected.b-select{display:none !important}.ts-wrapper.b-select .ts-control,.ts-wrapper.jp-input .ts-control{min-height:56px;padding:16px;border:1px solid #d4d6e3;border-radius:16px;background-color:#fcfcfe;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#0e143f;box-shadow:none}.ts-wrapper.single.b-select .ts-control,.ts-wrapper.single.jp-input .ts-control{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;padding-right:calc(16px + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%232a4a6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}.ts-wrapper.single.b-select .ts-control>.item,.ts-wrapper.single.jp-input .ts-control>.item{flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-wrapper.single.b-select .ts-control>input,.ts-wrapper.single.jp-input .ts-control>input{flex:1 1 0;min-width:0;width:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none;font:inherit;line-height:inherit;color:inherit}.ts-wrapper.single:not(.has-items) .ts-control>input,.ts-wrapper.single.dropdown-active:not(.has-items) .ts-control>input{flex:1 1 auto;width:auto !important}.ts-wrapper.single.has-items:not(.dropdown-active):not(.input-active) .ts-control>input,.ts-wrapper.single.input-hidden .ts-control>input{flex:0 0 0 !important;width:0 !important;min-width:0 !important;max-width:0 !important;margin:0 !important;opacity:0 !important;position:absolute !important;left:-10000px !important;pointer-events:none !important}.ts-wrapper.single.has-items.dropdown-active .ts-control>.item{flex:1 1 auto}.ts-wrapper.single.has-items.dropdown-active .ts-control>input{flex:0 1 8rem !important;width:auto !important;min-width:2rem !important;max-width:8rem !important;opacity:1 !important;position:static !important;left:auto !important;pointer-events:auto !important}.ts-wrapper.single.has-items.dropdown-active .ts-control>.item[data-value=""],.ts-wrapper.single.has-items.dropdown-active .ts-control>.item:empty{display:none !important;flex:0 0 0 !important;width:0 !important;min-width:0 !important;max-width:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.ts-wrapper.single.has-items.dropdown-active .ts-control:has(>.item[data-value=""])>input,.ts-wrapper.single.has-items.dropdown-active .ts-control:has(>.item:empty)>input{flex:1 1 auto !important;width:auto !important;min-width:0 !important;max-width:none !important}.ts-wrapper.focus.b-select .ts-control,.ts-wrapper.focus.jp-input .ts-control{border-color:#2f3b83;box-shadow:inset 0 0 0 1px #2f3b83;outline:none}.jp-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.25;color:#0e143f}.jp-checkbox input{flex-shrink:0;width:39px;height:39px;margin:0;border:1px solid #dadcd6;border-radius:8px;background:#fcfcfe;appearance:none;cursor:pointer}.jp-checkbox input:checked{border-color:#93c21f;background:#93c21f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4' stroke='%23fcfcfe' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.jp-checkbox--sm{gap:6px}.jp-checkbox--sm input{width:22px;height:22px;border-radius:6px}.jp-checkbox--sm input:checked{background-size:12px}.jp-checkbox input:focus-visible{outline:2px solid #2f3b83;outline-offset:2px}.jp-lead-form__submit-block{display:flex;flex-direction:column;gap:16px}.jp-lead-form__consent{margin:0;max-width:362px;font-size:16px;font-weight:500;line-height:1.25;color:#6a6d81}.jp-lead-form__consent a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-lead-form__consent a:hover{color:#719e10}.jp-section-divider{height:8px;background:#93c21f}.jp-health-disclaimer{padding-top:39px;padding-bottom:39px;background:#f6f6f6}.jp-health-disclaimer__text{max-width:1000px;margin:0 auto;font-size:13px;font-weight:500;line-height:1.25;text-align:center;color:#50556e}.jp-site-footer{background:#0e143f;color:#fff}.jp-site-footer a{color:inherit;text-decoration:none}.jp-site-footer a:hover{color:inherit;text-decoration:underline}.jp-site-footer__main{padding-top:76px;padding-bottom:76px}.jp-site-footer__grid{display:grid;grid-template-columns:1fr;gap:61px}@media(min-width: 768px){.jp-site-footer__grid{grid-template-columns:minmax(240px, 340px) repeat(3, 1fr)}}.jp-site-footer__brand{display:flex;flex-direction:column;gap:20px}.jp-site-footer__brand img{width:72px;height:61px;object-fit:contain}.jp-site-footer__tagline{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:#b4b9d8}.jp-site-footer__contact{display:flex;flex-direction:column;gap:8px}.jp-site-footer__contact-line{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#fff}.jp-site-footer__contact-icon{display:inline-flex;flex-shrink:0;color:#b3d466}.jp-site-footer__email{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#fff}.jp-site-footer__social{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:#b4b9d8}.jp-site-footer__column{display:flex;flex-direction:column;gap:16px}.jp-site-footer__heading{margin:0;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.3px;text-transform:uppercase;color:#b3d466}.jp-site-footer__links{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.jp-site-footer__links a{font-size:16px;font-weight:500;line-height:1.25;color:#b4b9d8}.jp-site-footer__links a:hover{color:#b4b9d8}.jp-site-footer__divider{height:1px;margin:61px 0 0;border:0;background:#2f3b83}.jp-site-footer__bottom{display:flex;flex-direction:column;gap:10px;padding-top:61px;font-size:13px;font-weight:500;line-height:1.25;color:#b4b9d8}.jp-site-footer__locale{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow:visible}.jp-site-footer__locale-sep{color:#b4b9d8}.jp-site-footer__locale-current{color:#fff;font-weight:600}.jp-site-footer__locale-link{color:#b4b9d8;font-weight:500;text-decoration:none}.jp-site-footer__locale-link:hover{color:#fff}@media(min-width: 768px){.jp-site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.jp-site-footer__bottom p{margin:0}.jp-site-footer__eu{text-align:left}@media(min-width: 768px){.jp-site-footer__eu{text-align:right}}:root{--cc-bg: #ffffff;--cc-text: #0e143f;--cc-btn-primary-bg: #2f3b83;--cc-btn-primary-text: #fcfcfe;--cc-btn-primary-hover-bg: #1e2761;--cc-btn-secondary-bg: #fdfdfc;--cc-btn-secondary-text: #455b0d;--cc-btn-secondary-hover-bg: #cce396;--cc-toggle-bg-off: #a3a69b;--cc-toggle-bg-on: #93c21f;--cc-toggle-bg-readonly: #dadcd6;--cc-toggle-knob-bg: #ffffff;--cc-cookie-category-block-bg: #f4f6ff;--cc-cookie-category-block-bg-hover: #e9eaf2;--cc-section-border: #e9eae6;--cc-cookie-table-border: #e9eae6;--cc-overlay-bg: rgba(14, 20, 63, 0.72)}.ccnst{font-family:"Montserrat",sans-serif;color:#0e143f}.ccnst *,.ccnst :before,.ccnst :after{font-family:inherit}#cm,#s-inr,.ccnst .c-bl,.ccnst .b-tl,#s-bl .act .b-acc{border-radius:28px}#cm{box-shadow:0 12px 40px rgba(14,20,63,.16)}.ccnst .c-bn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:16px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1.5}#c-p-bn,#s-all-bn{background:#2f3b83;color:#fcfcfe}#c-p-bn:hover,#s-all-bn:hover{background:#1e2761;color:#fcfcfe}#c-s-bn,#s-rall-bn,#s-sv-bn{background:#fdfdfc;border:1.5px solid #93c21f;color:#455b0d}#c-s-bn:hover,#s-rall-bn:hover,#s-sv-bn:hover{background:#cce396}#c-ttl,#s-ttl,.ccnst .b-tl{font-family:"Montserrat",sans-serif;font-weight:600;color:#0e143f}#c-txt,#s-bl,.ccnst .c-bl{font-size:16px;line-height:1.6;color:#0e143f}@media(max-width: 768px){.ccnst .c-bn{width:100%;white-space:normal}}.grecaptcha-badge{visibility:hidden}.jp-auth{background:#fff;padding:76px 0}.jp-auth__inner{display:flex;flex-direction:column;gap:39px;max-width:640px}.jp-auth__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.jp-auth__heading-block{display:flex;flex-direction:column;gap:10px}.jp-auth__title{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}@media(min-width: 992px){.jp-auth__title{font-size:39px}}.jp-auth__accent{display:block;width:72px;height:4px;border-radius:999px;background:#93c21f}.jp-auth__intro{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-auth__intro a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-auth__intro a:hover{color:#719e10}.jp-auth__panel{display:flex;flex-direction:column;gap:31px;padding:16px}@media(min-width: 768px){.jp-auth__panel{padding:39px}}.jp-auth__panel{border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-auth__social{display:flex;flex-direction:column;gap:10px}.jp-auth__social-button{gap:10px}.jp-auth__social-button svg{width:20px;height:20px;flex-shrink:0}.jp-auth__divider{display:flex;align-items:center;gap:13px;color:#50556e;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.jp-auth__divider::before,.jp-auth__divider::after{content:"";flex:1;height:1px;background:#e9eae6}.jp-auth__form{display:flex;flex-direction:column;gap:20px}.jp-auth__field{display:flex;flex-direction:column;gap:8px}.jp-auth__help{margin:0;font-size:13px;font-weight:500;line-height:1.25}.jp-auth__help a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-auth__help a:hover{color:#719e10}.jp-auth__hint{margin:0;font-size:13px;font-weight:500;line-height:1.6;color:#50556e}.jp-auth__hint .b-password-requirements{margin:6px 0 0}.jp-auth__hint .b-password-requirements__list{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.jp-auth__hint .b-password-requirements__list{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3, auto);gap:6px 16px}}.jp-auth__hint .b-password-requirements__item{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:500;line-height:1.25;color:#50556e}.jp-auth__hint .b-password-requirements__item--met{color:#455b0d}.jp-auth__hint .b-password-requirements__icon{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;overflow:hidden;color:rgba(0,0,0,0);font-size:0 !important;line-height:0 !important}.jp-auth__hint .b-password-requirements__icon::before{content:"";display:block;width:12px;height:12px;border:1.5px solid #a3a69b;border-radius:50%;background:rgba(0,0,0,0);box-sizing:border-box}.jp-auth__hint .b-password-requirements__item--met .b-password-requirements__icon::before{border-color:#93c21f;background:#93c21f;box-shadow:inset 0 0 0 2px #fff}.jp-auth__hint .b-password-requirements__text{flex:1 1 auto;min-width:0}.jp-auth__scopes{margin:0;padding:0 0 0 1.25em;font-size:16px;font-weight:500;line-height:1.6;color:#0e143f}.jp-auth__scopes li+li{margin-top:6px}.jp-auth__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;padding-top:10px}@media(max-width: 768px){.jp-auth{padding:39px 0}.jp-auth__actions{flex-direction:column-reverse;align-items:stretch}.jp-auth__actions .jp-button{width:100%}}.jp-thanks{padding:76px 0;background:#eef6db}.jp-thanks__inner{display:grid;grid-template-columns:1fr;gap:39px;align-items:center}@media(min-width: 768px){.jp-thanks{padding:95px 0}.jp-thanks__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 360px);gap:61px}}.jp-thanks__content{display:flex;flex-direction:column;gap:25px}.jp-thanks__title{margin:0;font-size:clamp(31px,5vw,49px);font-weight:700;line-height:1.2;color:#0e143f}.jp-thanks__rule{display:block;width:88px;height:6px;border-radius:14px;background:#93c21f}.jp-thanks__perex,.jp-thanks__copy,.jp-thanks__note{margin:0;font-size:20px;font-weight:500;line-height:1.6;color:#0e143f}.jp-thanks__copy>*{margin:0}.jp-thanks__copy>*+*{margin-top:13px}.jp-thanks__copy strong{font-weight:700;color:#0e143f}.jp-thanks__copy a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-thanks__copy a:hover{color:#719e10}.jp-thanks .jp-payment-summary{background:#fff;border:1px solid #e9eae6}.jp-thanks__note{font-size:16px;color:#50556e}.jp-thanks__actions{display:flex;flex-wrap:wrap;gap:16px}@media(max-width: 768px){.jp-thanks__actions .jp-button{width:100%}}.jp-thanks__visual{display:flex;justify-content:center}.jp-thanks__badge{display:inline-flex;align-items:center;justify-content:center;width:clamp(200px,28vw,300px);aspect-ratio:1;border-radius:50%;background:#dfedc0}.jp-thanks__badge img{width:45%;height:auto}.jp-thanks__envelope{display:block;width:100%;max-width:514px;height:auto}.jp-flash-message{padding:10px 13px;margin-top:10px;margin-bottom:10px;border-radius:16px;font-size:16px;font-weight:500;line-height:1.25}.jp-flash-message--success{background:#eef6db;color:#0e143f;border-left:4px solid #93c21f}.jp-flash-message--error{background:#fde8e8;color:#8b1a1a;border-left:4px solid #c44}.b-errors[hidden]{display:none}.b-errors--block{display:flex;flex-direction:column;gap:4px;padding:16px}@media(min-width: 768px){.b-errors--block{padding:31px}}.b-errors--block{border-left:4px solid #c44;border-radius:16px;background:#fde8e8;color:#8b1a1a}.b-errors--block .b-errors__title{margin:0;font-size:16px;font-weight:700;line-height:1.25;color:inherit}.b-errors--block .b-errors__error,.b-errors--block .b-errors__message,.b-errors--block p{margin:0;font-size:16px;font-weight:500;line-height:1.25}.b-errors--block a{color:inherit;text-decoration:underline}.b-errors--block a:hover{color:inherit}.b-errors--input{display:flex;flex-direction:column;gap:4px;margin-top:0;color:#8b1a1a;font-size:13px;font-weight:600;line-height:1.25}.b-errors--input[hidden]{display:none !important}.b-errors--input .b-errors__error{margin:0}.jp-diary-meal-edit__row>.b-errors--input,.jp-diary-inline__body .jp-diary-meal-edit__row>.b-errors--input{margin-top:calc(-1*4px)}.jp-input.has-error,select.jp-input.has-error,.ts-wrapper:has(select.has-error) .ts-control,.ts-wrapper.has-error .ts-control{border-color:#c44;box-shadow:0 0 0 1px #c44}.jp-profile-message{display:flex;flex-direction:column;gap:10px;padding:16px}@media(min-width: 768px){.jp-profile-message{padding:31px}}.jp-profile-message{border-radius:16px;border-left:4px solid #e1800b;background:#fdf6e8}.jp-profile-message+.jp-profile-message{margin-top:10px}.jp-profile-message__body{display:flex;flex-direction:column;gap:8px}.jp-profile-message__body p{margin:0;color:#0e143f;font-size:16px;font-weight:500;line-height:1.6}.jp-profile-message__lead{font-weight:600}.jp-profile-message__body a{color:#2f3b83;text-decoration:underline}.jp-profile-message__body a:hover{color:#0e143f}.jp-profile-message__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.jp-profile-message__actions .jp-button{text-align:left;white-space:normal;height:auto;min-height:2.75rem;padding-top:8px;padding-bottom:8px}.jp-profile-message.profile-message[data-completed="0"] .profile-message__process-button--set-incomplete{display:none}.jp-profile-message.profile-message[data-completed="1"] .profile-message__process-button--set-complete{display:none}.jp-profile--reports>.jp-container>.jp-profile__inner>.jp-profile-message,.jp-profile--reports>.jp-container>.jp-profile__inner>.jp-profile-messages{margin-bottom:6px}.jp-profile-messages:empty{display:none}.jp-prose{font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-prose>*{margin:0}.jp-prose>*+*{margin-top:16px}.jp-prose h2,.jp-prose h3,.jp-prose h4,.jp-prose h5{font-weight:600;line-height:1.3;color:#0e143f}.jp-prose>h2+*,.jp-prose>h3+*,.jp-prose>h4+*,.jp-prose>h5+*{margin-top:13px}.jp-prose>*+h2,.jp-prose>*+h3,.jp-prose>*+h4,.jp-prose>*+h5{margin-top:39px}.jp-prose h2{font-size:clamp(22px,3vw,25px)}.jp-prose h3{font-size:20px}.jp-prose h4,.jp-prose h5{font-size:16px}.jp-prose strong,.jp-prose b{font-weight:700;color:#0e143f}.jp-prose a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-prose a:hover{color:#719e10}.jp-prose ul,.jp-prose ol{padding-left:20px}.jp-prose li+li{margin-top:8px}.jp-prose blockquote{padding-left:16px;border-left:4px solid #93c21f;color:#0e143f}.jp-prose hr{height:0;border:0;border-top:1px solid #e9eae6}.jp-prose img{max-width:100%;height:auto;border-radius:14px}.jp-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.jp-prose th,.jp-prose td{padding:8px 10px;border-bottom:1px solid #e9eae6;text-align:left;vertical-align:top}.jp-prose th{font-weight:600;color:#0e143f}.jp-simple-page{padding:76px 0;background:#fff}.jp-simple-page__inner{display:flex;flex-direction:column;gap:39px;max-width:800px}.jp-simple-page--narrow .jp-simple-page__inner{max-width:640px}.jp-simple-page__heading{display:flex;flex-direction:column;gap:10px}.jp-simple-page__title{margin:0;font-size:31px;font-weight:600;line-height:1.3;color:#0e143f}.jp-simple-page__title a{color:inherit;text-decoration:none}.jp-simple-page__title a:hover{color:inherit;text-decoration:underline}@media(min-width: 992px){.jp-simple-page__title{font-size:39px}}.jp-simple-page__title--card{font-size:20px;line-height:1.5}.jp-simple-page__accent{display:block;width:72px;height:4px;border-radius:999px;background:#93c21f}.jp-simple-page__perex{margin:0;font-size:20px;font-weight:500;line-height:1.5;color:#0e143f}.jp-simple-page__panel{display:flex;flex-direction:column;gap:25px;padding:16px}@media(min-width: 768px){.jp-simple-page__panel{padding:39px}}.jp-simple-page__panel{border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-simple-page__panel--accent{border-color:rgba(0,0,0,0);background:#eef6db}.jp-simple-page__panel--error{border-color:#c44;background:#fde8e8}.jp-welcome-actions{display:flex;flex-direction:column;gap:13px}.jp-thryve-widget{display:block;width:100%;min-height:640px;border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-simple-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.jp-simple-page__note{margin:0;font-size:13px;font-weight:500;line-height:1.6;color:#50556e}.jp-simple-page__note a{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-simple-page__note a:hover{color:#719e10}@media(max-width: 768px){.jp-simple-page{padding:39px 0}.jp-simple-page__inner{gap:31px}.jp-simple-page__actions .jp-button{width:100%}}.jp-guardian__form{display:flex;flex-direction:column;gap:20px}.jp-guardian__panel{gap:16px}.jp-guardian__panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.jp-guardian__panel-title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-guardian__badge{margin:0;padding:4px 10px;border-radius:999px;background:#eef6db;color:#0e143f;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.jp-guardian__badge--optional{background:#dceff9}.jp-guardian__callout-title{margin:0;font-size:16px;font-weight:600;color:#0e143f}.jp-guardian__callout,.jp-guardian__body{font-size:16px}.jp-guardian__toggle{color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-guardian__toggle:hover{color:#719e10}.jp-guardian__toggle{font-weight:600}.jp-guardian__check{align-items:flex-start}.jp-guardian__check span{padding-top:8px}.jp-guardian__radios{display:flex;flex-wrap:wrap;gap:20px}.jp-guardian__radios .jp-checkbox input[type=radio]{border-radius:50%}.jp-guardian__radios .jp-checkbox input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23fcfcfe'/%3E%3C/svg%3E");background-size:16px}.jp-guardian__note{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-guardian .jp-simple-page__panel p{margin:0}.jp-guardian .jp-simple-page__panel a:not(.jp-guardian__toggle){color:#93c21f;text-decoration:underline;overflow-wrap:break-word}.jp-guardian .jp-simple-page__panel a:not(.jp-guardian__toggle):hover{color:#719e10}.jp-caloric{padding:76px 0;background:#fff}.jp-caloric__form{display:flex;flex-direction:column;gap:25px;max-width:56rem}.jp-caloric__heading{margin-bottom:6px}.jp-caloric__input,.jp-caloric__output{display:flex;flex-direction:column;gap:20px}.jp-caloric__input[hidden],.jp-caloric__output[hidden]{display:none}.jp-caloric__submit{margin:0}.jp-caloric__card{gap:20px}.jp-caloric__tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:13px}.jp-caloric__tiles--fat{grid-template-columns:1fr}.jp-caloric__tile{padding:16px}@media(min-width: 768px){.jp-caloric__tile{padding:16px}}.jp-caloric__tile{border:1px solid #e9eae6;border-radius:14px;background:#fff}.jp-caloric__tile--accent{background:#eef6db;border-color:rgba(0,0,0,0)}.jp-caloric__tile--hero{border-color:rgba(0,0,0,0);background:#eef6db}.jp-caloric__tile--meter,.jp-caloric__tile--fat-detail{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px}.jp-caloric__tile-label{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.25;color:#50556e}.jp-caloric__tile-value{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-caloric__tile-value--sm{font-size:16px}.jp-caloric__tile-value--lg{font-size:31px}.jp-caloric__tile-value--ok{color:#0e143f}.jp-caloric__tile-value--warn{color:#e1800b}.jp-caloric__fat-rows .jp-caloric__tile-label{margin-top:10px}.jp-caloric__fat-rows .jp-caloric__tile-label:first-child{margin-top:0}.jp-caloric__meter{position:relative;display:inline-block;width:88px;flex-shrink:0}.jp-caloric__meter-face,.jp-caloric__meter .pointer{display:block;width:100%;height:auto}.jp-caloric__meter .pointer{position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .5s ease}.jp-caloric__footer{display:flex;flex-wrap:wrap;gap:13px}.jp-caloric__share{display:grid;grid-template-columns:1fr;gap:16px}.jp-caloric__share-title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-caloric__share .jp-simple-page__panel p{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}@media(min-width: 768px){.jp-caloric__tiles--fat{grid-template-columns:minmax(180px, 1fr) 2fr}.jp-caloric__share{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.jp-caloric{padding:39px 0}.jp-caloric__tile--meter,.jp-caloric__tile--fat-detail{grid-template-columns:1fr}.jp-caloric__submit .jp-button,.jp-caloric__footer .jp-button{width:100%}}.jp-challenges{padding:76px 0;background:#fff}.jp-challenges__heading{margin-bottom:10px}.jp-challenges__perex{max-width:800px;margin-bottom:39px}.jp-challenges__grid{display:grid;grid-template-columns:1fr;gap:20px}.jp-challenges-card{display:flex;flex-direction:column;gap:13px;overflow:hidden;border:1px solid #e9eae6;border-radius:28px;background:#fff}.jp-challenges-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.jp-challenges-card__image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#eef6db}.jp-challenges-card__image--empty{min-height:160px}.jp-challenges-card__body{display:flex;flex-direction:column;gap:8px;padding:0 20px 20px}.jp-challenges-card__title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f}.jp-challenges-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;color:#50556e}.jp-challenges-card__status{padding:2px 8px;border-radius:999px;background:#eef6db;color:#0e143f}.jp-challenges-card .jp-button{margin:0 20px 20px}.jp-challenges-hero{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}.jp-challenges-hero__image{width:100%;border-radius:28px;object-fit:cover;aspect-ratio:16/10}.jp-challenges-hero__dates{margin:0;font-size:16px;font-weight:500;color:#50556e}.jp-challenges__split{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:61px}.jp-challenges__panel-title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-challenges-prize{display:flex;align-items:center;gap:16px}.jp-challenges-prize__image{width:96px;height:96px;object-fit:cover;border-radius:14px;background:#eef6db}.jp-challenges-prize__place{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#50556e}.jp-challenges-prize__title{margin:0;font-size:20px;font-weight:600;color:#0e143f}.jp-challenges__steps{margin:0;padding-left:1.2em;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-challenges__steps li+li{margin-top:8px}.jp-challenges__recipes,.jp-challenges__winners,.jp-challenges__more-winners{margin-top:61px}.jp-challenges-podium{display:grid;grid-template-columns:1fr;gap:20px;align-items:end}.jp-challenges-podium--rest{align-items:start}.jp-challenges-trophy__media{position:relative;display:block;overflow:hidden;border-radius:28px;background:#eef6db}.jp-challenges-trophy__media img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.jp-challenges-trophy__rank{position:absolute;left:13px;top:13px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#93c21f;color:#0e143f;font-size:16px;font-weight:700}.jp-challenges-trophy--1 .jp-challenges-trophy__rank{width:48px;height:48px;font-size:20px}.jp-challenges-trophy__title{margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.25}.jp-challenges-trophy__title a{color:#0e143f;text-decoration:none}.jp-challenges-trophy__title a:hover{color:#2f3b83}.jp-challenges-awards{display:flex;flex-direction:column;gap:25px}.jp-challenges-awards__title{margin:0 0 10px;font-size:20px;font-weight:600;color:#0e143f}.jp-challenges-awards__image{display:block;width:100%;max-width:320px;margin-bottom:13px;border-radius:14px}@media(min-width: 768px){.jp-challenges__grid{grid-template-columns:repeat(2, 1fr)}.jp-challenges-hero{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:center}.jp-challenges__split{grid-template-columns:1fr 1fr}.jp-challenges-podium{grid-template-columns:repeat(3, 1fr)}.jp-challenges-podium--rest{grid-template-columns:repeat(3, 1fr)}.jp-challenges-trophy--1{order:0;transform:translateY(-16px)}}@media(max-width: 768px){.jp-challenges{padding:39px 0}}.jp-payment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:31px;padding:16px}@media(min-width: 768px){.jp-payment-summary{padding:31px}}.jp-payment-summary{border-radius:28px;background:#eef6db}.jp-payment-summary__qrcode img{display:block;width:160px;height:160px;border-radius:14px;background:#fff}.jp-payment-summary__items{display:flex;flex:1 1 260px;flex-direction:column;gap:16px;margin:0}.jp-payment-summary__item{display:flex;flex-direction:column;gap:2px}.jp-payment-summary__label{font-size:13px;font-weight:600;line-height:1.25;color:#50556e;text-transform:uppercase;letter-spacing:.3px}.jp-payment-summary__value{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:#0e143f;overflow-wrap:break-word}@media(max-width: 768px){.jp-payment-summary{gap:20px}}
