/* 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;
}
*,*::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{color:#2f3b83;text-decoration:none}a:hover{text-decoration:underline}[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{display:inline-flex;align-items:center;justify-content:center;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--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}.jp-button--primary:active{background:#0e143f}.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}.jp-button--outline:active{background:#b3d466}.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: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--block{width:100%;padding-top:8px;padding-bottom:8px;white-space:normal;text-align:center}.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{text-decoration:none}.jp-site-header__menu a.jp-is-active{font-weight:700}.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{text-decoration:underline}.jp-site-header__login.jp-is-active{font-weight:700;color:#0e143f}.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}.jp-mobile-nav.jp-is-open{transform:translateX(0)}.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__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}@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:39px;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: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{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: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{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:31px;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: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:31px;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:31px;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:31px;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:31px;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:31px;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:#2f3b83;text-decoration:underline}.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:31px;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:#0e143f;text-decoration:none}.jp-about-media__email a:hover{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:31px;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-dk-hero,.jp-dk-why,.jp-dk-intro,.jp-dk-program,.jp-dk-bonuses,.jp-dk-testimonials,.jp-dk-myths,.jp-dk-faq,.jp-dk-register,.jp-dk-disclaimer{padding-top:25px;padding-bottom:25px}@media(min-width: 992px){.jp-dk-hero,.jp-dk-why,.jp-dk-intro,.jp-dk-program,.jp-dk-bonuses,.jp-dk-testimonials,.jp-dk-myths,.jp-dk-faq,.jp-dk-register,.jp-dk-disclaimer{padding-top:95px;padding-bottom:95px}}.jp-dk-hero{background:#fff}.jp-dk-hero__inner{display:flex;flex-direction:column;gap:20px}.jp-dk-hero__content{display:flex;flex-direction:column;gap:20px}.jp-dk-hero__copy{display:flex;flex:1 1 0;gap:25px;align-items:stretch;min-width:0}.jp-dk-hero__accent{flex-shrink:0;width:6px;border-radius:20px;background:#93c21f}.jp-dk-hero__text{display:flex;flex-direction:column;gap:13px;min-width:0}.jp-dk-hero__eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#455b0d}.jp-dk-hero__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}.jp-dk-hero__perex{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#50556e}.jp-dk-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:8px}.jp-dk-hero__image-wrap{flex:1 1 0;max-width:100%;min-width:0}.jp-dk-hero__image{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:40px;object-fit:cover;background:#111}@media(min-width: 992px){.jp-dk-hero__inner,.jp-dk-hero__content{gap:49px}.jp-dk-hero__content{flex-direction:row;align-items:center}.jp-dk-hero__text{gap:25px}.jp-dk-hero__title{font-size:49px;line-height:1.25}.jp-dk-hero__perex{font-size:20px;line-height:1.6}}.jp-dk-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.jp-dk-facts{grid-template-columns:repeat(5, minmax(0, 1fr))}}.jp-dk-fact{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:28px;background:#eef6db}.jp-dk-fact__label{margin:0;font-size:13px;font-weight:600;line-height:1.25;color:#455b0d}.jp-dk-fact__value{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-why,.jp-dk-program,.jp-dk-faq{background:#f8f8f7}.jp-dk-intro,.jp-dk-bonuses,.jp-dk-testimonials,.jp-dk-register{background:#fff}.jp-dk-why .jp-section-heading,.jp-dk-intro .jp-section-heading,.jp-dk-program .jp-section-heading,.jp-dk-bonuses .jp-section-heading,.jp-dk-testimonials .jp-section-heading,.jp-dk-myths .jp-section-heading,.jp-dk-faq .jp-section-heading,.jp-dk-register .jp-section-heading{margin-bottom:39px}.jp-dk-why__list{display:flex;flex-direction:column;gap:16px;margin:0 0 39px;padding:0;list-style:none}.jp-dk-why__item{display:flex;align-items:flex-start;gap:16px;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}@media(min-width: 992px){.jp-dk-why__item{font-size:20px}}.jp-dk-why__check{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:50%;background:#93c21f;position:relative}.jp-dk-why__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-dk-intro__inner{display:flex;flex-direction:column;align-items:flex-start}.jp-dk-intro__copy{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:39px;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-dk-intro__copy p{margin:0}@media(min-width: 992px){.jp-dk-intro__copy{font-size:20px;line-height:1.6}}.jp-dk-program__grid{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width: 992px){.jp-dk-program__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-dk-day{display:flex;flex-direction:column;gap:31px;padding:31px;border-radius:28px;background:#fff}.jp-dk-day__main{display:flex;flex:1 1 auto;flex-direction:column;gap:16px}.jp-dk-day__meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.jp-dk-day__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 16px;border-radius:14px;background:#dfedc0;font-size:13px;font-weight:600;letter-spacing:.3px;color:#455b0d}.jp-dk-day__live{margin:0;font-size:13px;font-weight:600;color:#50556e}.jp-dk-day__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-day__intro{margin:0;font-size:16px;font-weight:600;color:#0e143f}.jp-dk-day__bullets{margin:0;padding-left:20px;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-dk-day__bullets li+li{margin-top:8px}.jp-dk-day__speaker{display:flex;gap:16px;align-items:flex-start;padding-top:20px;border-top:1px solid #e9eae6}.jp-dk-day__speaker .jp-expert__photo-wrap{margin-top:0;margin-bottom:0;width:72px;height:72px}.jp-dk-day__speaker-text{display:flex;flex-direction:column;gap:4px;min-width:0}.jp-dk-day__speaker-role,.jp-dk-day__speaker-title{margin:0;font-size:13px;font-weight:600;color:#455b0d}.jp-dk-day__speaker-name{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#0e143f}.jp-dk-day__speaker-bio{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.5;color:#50556e}.jp-dk-bonuses__grid{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:39px}@media(min-width: 768px){.jp-dk-bonuses__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.jp-dk-bonus{display:flex;flex-direction:column;gap:13px;padding:31px;border-radius:28px;background:#eef6db}.jp-dk-bonus__title{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-bonus__description{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-dk-testimonials .jp-testimonials__quotes{margin-top:0;margin-bottom:39px}.jp-dk-myths{background:#eef6db}.jp-dk-myths__list{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 49px;padding:0;list-style:none}@media(min-width: 768px){.jp-dk-myths__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.jp-dk-myth{display:flex;gap:13px;padding:25px;border-radius:28px;background:#fff}.jp-dk-myth__mark{flex-shrink:0;font-size:31px;font-weight:700;line-height:1;color:#93c21f}.jp-dk-myth__text{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f}.jp-dk-myths__close{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-dk-myths__close p{margin:0}.jp-dk-myths__close-title{margin:0;font-size:25px;font-weight:600;line-height:1.3;color:#0e143f}.jp-dk-myths__close-lead{font-size:20px;font-weight:600;color:#0e143f}.jp-dk-faq__list{display:flex;flex-direction:column;gap:13px}.jp-dk-faq__item{padding:20px 25px;border-radius:28px;background:#fff}.jp-dk-faq__question{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:#0e143f;list-style:none}.jp-dk-faq__question::-webkit-details-marker{display:none}.jp-dk-faq__question::after{content:"+";float:right;margin-left:16px;font-size:20px;font-weight:500;color:#455b0d}.jp-dk-faq__item[open] .jp-dk-faq__question::after{content:"–"}.jp-dk-faq__answer{padding-top:16px;font-size:16px;font-weight:500;line-height:1.5;color:#0e143f}.jp-dk-faq__answer p{margin:0 0 13px}.jp-dk-faq__answer p:last-child{margin-bottom:0}.jp-dk-register__heading{text-align:left}.jp-dk-countdown{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:13px;margin-bottom:49px}.jp-dk-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:16px 13px;border-radius:28px;background:#eef6db}.jp-dk-countdown__value{margin:0;font-size:31px;font-weight:700;line-height:1.25;color:#0e143f}.jp-dk-countdown__label{margin:4px 0 0;font-size:13px;font-weight:600;color:#50556e}.jp-dk-countdown__sep{display:none;align-self:center;font-size:31px;font-weight:600;color:#93c21f}@media(min-width: 480px){.jp-dk-countdown__sep{display:block}}.jp-dk-register__form{max-width:560px;margin:0 auto}.jp-dk-disclaimer{padding-top:25px;padding-bottom:25px;background:#f8f8f7}.jp-dk-disclaimer__title{margin:0 0 13px;font-size:16px;font-weight:600;color:#0e143f}.jp-dk-disclaimer__text{margin:0;max-width:900px;font-size:13px;font-weight:500;line-height:1.5;color:#50556e}.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:20px;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:31px;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:25px;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:31px;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:#2f3b83;text-decoration:underline}.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:20px 25px;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:#2f3b83;text-decoration:underline}.jp-zivot-contact-form{display:flex;flex-direction:column;gap:25px;max-width:632px;margin:0 auto;padding:31px;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:#2f3b83;text-decoration:underline}.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__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.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{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{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: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}@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{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:16/9;object-fit:cover;border-radius:28px;background:#dadcd6}@media(min-width: 992px){.jp-magazine-article__hero-image{height:520px;aspect-ratio:auto;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>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 .b-article-recipe{display:flex;flex-direction:column;gap:20px;padding:31px;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:31px;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-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: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-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__heading{display:flex;flex-direction:column;gap:13px;max-width:900px}.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__heading{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-select{width:100%;min-height:48px;padding:16px 48px 16px 16px;border:1px solid #d4d6e3;border-radius:16px;background:#fcfcfe 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='%232F3B83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/16px 16px no-repeat;color:#2f3b83;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1;appearance:none;cursor:pointer}.jp-recipes-toolbar__sort-select:focus{border-color:#2f3b83;box-shadow:inset 0 0 0 1px #2f3b83;outline:none}.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-link{display:block;flex-shrink:0}.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: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:#2f3b83}.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-recipes-grid__spinner{display:flex;justify-content:center;gap:6px;padding:16px 0}.jp-recipes-grid__spinner span{display:block;width:10px;height:10px;border-radius:50%;background:#93c21f;animation:jp-recipes-spinner-bounce 1.4s ease-in-out infinite}.jp-recipes-grid__spinner span:nth-child(2){animation-delay:.16s}.jp-recipes-grid__spinner span:nth-child(3){animation-delay:.32s}@keyframes jp-recipes-spinner-bounce{0%,80%,100%{transform:scale(0.6);opacity:.45}40%{transform:scale(1);opacity:1}}.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:25px 31px;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: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:25px 31px;border-bottom:1px solid #dadcd6}.jp-recipes-filters__title{margin:0}.jp-recipes-filters__close{display:inline-flex}.jp-recipes-filters__sections{flex:1;overflow:auto;padding:31px}}.jp-recipes-advanced .range-slider{margin-bottom:20px}.jp-recipes-advanced .range-slider .values{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;color:#50556e}.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:.85}.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("/static/front/static/img/nutriangle-check.png") 0 0 no-repeat;background-size:cover}.jp-recipes-advanced .nutriangle-filter .check.jp-is-hidden{display:none}.jp-recipes-advanced__footer{padding:25px 31px;border-top:1px solid #dadcd6}.jp-recipes-advanced__footer .jp-button{width:100%}.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__title{margin:0;font-size:31px;font-weight:700;line-height:1.3;color:#0e143f}@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,.jp-recipe__challenge{display:flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;line-height:1.6;color:#50556e}.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__group{margin:10px 0 0;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#455b0d}.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__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}.jp-recipe-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@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{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-wrap:wrap;justify-content:center;width:100%;gap:10px}.jp-recipe-actions__form{margin: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{width:auto;justify-content:flex-start}.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;row-gap:16px;align-items:center;padding:31px;border-radius:28px;background:#eef6db}.jp-recipe-author__photo-wrap{position:relative;flex-shrink:0}.jp-recipe-author__text{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 .jp-team-badge{margin-top:6px}.jp-recipe-author__link,.jp-recipe-author__about{margin:8px 0 0;font-size:16px;line-height:1.6;color:#50556e}.jp-recipe-author__about{grid-column:1/-1;margin-top:0}@media(min-width: 768px){.jp-recipe-author{align-items:start}.jp-recipe-author__photo-wrap{grid-row:1/-1}.jp-recipe-author__about{grid-column:2}}.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))}}.jp-recipe-dialog{padding:0;border:0;background:rgba(0,0,0,0)}.jp-recipe-dialog::backdrop{background:rgba(14,20,63,.45)}.jp-recipe-dialog__box{width:min(480px,100vw - 32px);padding:31px;border-radius:28px;background:#fff}.jp-recipe-dialog__title{margin:0 0 20px;font-size:20px;font-weight:600;color:#0e143f}.jp-recipe-dialog__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.jp-recipe-dialog__form .jp-input,.jp-recipe-dialog .jp-input{width:100%}.jp-recipe-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.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]{display:flex;flex-direction:column}.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}.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:31px;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__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.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,.jp-recipe-form .ts-dropdown,.jp-recipe-form .jp-form-dropdown{position:absolute;z-index:35;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}.jp-recipe-form .ts-dropdown-content{max-height:16rem;padding:0}.jp-recipe-form .b-dropdown:empty,.jp-recipe-form .b-dropdown[hidden]{display:none}.jp-recipe-form .b-dropdown__option,.jp-recipe-form .ts-dropdown .option,.jp-recipe-form .jp-form-dropdown .option{display:flex;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;background:rgba(0,0,0,0);opacity:1}.jp-recipe-form .b-dropdown__option:has(.b-dropdown__option-img),.jp-recipe-form .ts-dropdown .option:has(.ts-option-rich){align-items:flex-start}.jp-recipe-form .b-dropdown__option-img{flex:0 0 3rem;width:3rem;height:3rem;border-radius:14px;object-fit:cover}.jp-recipe-form .b-dropdown__option-label{flex:1 1 auto;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jp-recipe-form .b-dropdown__empty,.jp-recipe-form .ts-dropdown .no-results,.jp-recipe-form .jp-form-dropdown .no-results{margin:0;padding:10px 13px;color:#50556e;font-size:16px}.jp-recipe-form .b-dropdown__option:hover,.jp-recipe-form .b-dropdown__option--active,.jp-recipe-form .ts-dropdown .option:hover,.jp-recipe-form .ts-dropdown .option.active,.jp-recipe-form .ts-dropdown .active,.jp-recipe-form .jp-form-dropdown .option:hover,.jp-recipe-form .jp-form-dropdown .option.active,.jp-recipe-form .jp-form-dropdown .active{background:#93c21f !important;color:#fff !important}.jp-recipe-form .ts-dropdown [data-selectable] .highlight,.jp-recipe-form .jp-form-dropdown [data-selectable] .highlight{background:rgba(147,194,31,.35) !important;color:inherit;border-radius:2px}.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 .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;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;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__form{padding-bottom:calc(48px*2 + 39px + env(safe-area-inset-bottom, 0px))}.jp-recipe-form__footer{position:fixed;left:0;right:0;bottom:0;z-index:40;flex-direction:column;align-items:stretch;margin:0;padding:13px 16px;padding-bottom:calc(13px + env(safe-area-inset-bottom, 0px));border-top:1px solid #dadcd6;background:hsla(0,0%,100%,.98);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(14,20,63,.1)}.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){z-index:10}.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"}.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:start;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}.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{position:absolute;top:16px;right:16px;z-index:1;margin-top:0}.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:#2f3b83}.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;padding-right:calc(16px + 2.5rem + 6px);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){z-index:10}.jp-recipe-form .b-recipe-form__step-inner{display:block}.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}.jp-recipe-form .b-recipe-form__step-fields-row{display:flex;flex-direction:column;gap:16px}@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{text-decoration:underline}.jp-recipe-form .drag-drop-upload{width:100%;margin:0;padding:20px;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{font-size:0;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__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-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:31px;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;padding:39px}.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:#2f3b83}.jp-user-profile__links a:hover{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;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:20px;border:1px solid #e9eae6;border-radius:28px;background:#fff;text-decoration:none;color:inherit}.jp-user-card:hover{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-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{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:39px;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:31px;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:31px;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:31px;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{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}.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 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:#2f3b83;text-decoration:underline}.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{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__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}@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}#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:#2f3b83;text-decoration:underline}.jp-auth__panel{display:flex;flex-direction:column;gap:31px;padding:39px;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:#2f3b83;text-decoration:none}.jp-auth__help a:hover{text-decoration:underline}.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__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__panel{padding:25px}.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:#2f3b83;text-decoration:underline}.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:16px;margin-top:16px;margin-bottom:16px;border-radius:16px;font-size:16px;font-weight:500;line-height:1.6}.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:8px;padding:16px;border-left:4px solid #c44;border-radius:16px;background:#fde8e8;color:#8b1a1a}.b-errors--block .b-errors__error{margin:0;font-size:16px;font-weight:600;line-height:1.6}.b-errors--block a{color:inherit;text-decoration:underline}.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:#2f3b83;text-decoration:underline;overflow-wrap:break-word}.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}@media(min-width: 992px){.jp-simple-page__title{font-size:39px}}.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:39px;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__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:#2f3b83;text-decoration:underline}@media(max-width: 768px){.jp-simple-page{padding:39px 0}.jp-simple-page__inner{gap:31px}.jp-simple-page__panel{padding:25px}.jp-simple-page__actions .jp-button{width:100%}}.jp-payment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:31px;padding:31px;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;padding:20px}}
