@charset "UTF-8";
:root, :root .editor-styles-wrapper {
  --font-size-smallest: 0.625rem;
  --wp--preset--font-size--smallest: 0.625rem;
  --font-size-smallest-responsive: var(--font-size-smallest);
  --font-size-smaller: 0.75rem;
  --wp--preset--font-size--smaller: 0.75rem;
  --font-size-smaller-responsive: var(--font-size-smaller);
  --font-size-small: 0.875rem;
  --wp--preset--font-size--small: 0.875rem;
  --font-size-small-responsive: var(--font-size-small);
  --font-size-base: 1rem;
  --wp--preset--font-size--base: 1rem;
  --font-size-base-responsive: var(--font-size-base);
  --font-size-medium: 1.125rem;
  --wp--preset--font-size--medium: 1.125rem;
  --font-size-medium-responsive: var(--font-size-medium);
  --font-size-large: 1.25rem;
  --wp--preset--font-size--large: 1.25rem;
  --font-size-large-responsive: var(--font-size-large);
  --font-size-larger: 1.5rem;
  --wp--preset--font-size--larger: 1.5rem;
  --font-size-larger-responsive: var(--font-size-larger);
  --font-size-largest: 1.75rem;
  --wp--preset--font-size--largest: 1.75rem;
  --font-size-largest-responsive: var(--font-size-largest);
  --font-size-xxs: 0.625rem;
  --wp--preset--font-size--xxs: 0.625rem;
  --font-size-xxs-responsive: var(--font-size-xxs);
  --font-size-xs: 0.75rem;
  --wp--preset--font-size--xs: 0.75rem;
  --font-size-xs-responsive: var(--font-size-xs);
  --font-size-s: 0.875rem;
  --wp--preset--font-size--s: 0.875rem;
  --font-size-s-responsive: var(--font-size-s);
  --font-size-b: 1rem;
  --wp--preset--font-size--b: 1rem;
  --font-size-b-responsive: var(--font-size-b);
  --font-size-m: 1.125rem;
  --wp--preset--font-size--m: 1.125rem;
  --font-size-m-responsive: var(--font-size-m);
  --font-size-l: 1.25rem;
  --wp--preset--font-size--l: 1.25rem;
  --font-size-l-responsive: var(--font-size-l);
  --font-size-xl: 1.5rem;
  --wp--preset--font-size--xl: 1.5rem;
  --font-size-xl-responsive: var(--font-size-xl);
  --font-size-xxl: 1.75rem;
  --wp--preset--font-size--xxl: 1.75rem;
  --font-size-xxl-responsive: var(--font-size-xxl);
  --brand-primary: #0477ff;
  --brand-primary-rgb: 4, 119, 255 ;
  --brand-success: #5cb85c;
  --brand-success-rgb: 92, 184, 92 ;
  --brand-info: #5bc0de;
  --brand-info-rgb: 91, 192, 222 ;
  --brand-warning: #f0ad4e;
  --brand-warning-rgb: 240, 173, 78 ;
  --brand-danger: #ff0700;
  --brand-danger-rgb: 255, 7, 0 ;
  --gray: #b3b3b3;
  --gray-rgb: 179, 179, 179 ;
  --gray-light: #d4d4d4;
  --gray-light-rgb: 212, 212, 212 ;
  --gray-lighter: #e4e4e4;
  --gray-lighter-rgb: 228, 228, 228 ;
  --gray-lightest: #f7f7f7;
  --gray-lightest-rgb: 247, 247, 247 ;
  --gray-dark: #999999;
  --gray-dark-rgb: 153, 153, 153 ;
  --gray-darker: #666666;
  --gray-darker-rgb: 102, 102, 102 ;
  --gray-darkest: #333333;
  --gray-darkest-rgb: 51, 51, 51 ;
  --text-color: #000000;
  --text-color-normal: #000000;
  --text-color-rgb: 0, 0, 0 ;
  --text-reversed-color: #ffffff;
  --text-reversed-color-rgb: 255, 255, 255 ;
  --hr-border-color: rgba(var(--text-color-rgb), 0.2);
  --hr-border-color-normal: rgba(var(--text-color-rgb), 0.2);
  --hr-border-reversed-color: rgba(var(--text-reversed-color-rgb), 0.2);
  --hr-border-reversed-color-normal: rgba(var(--text-reversed-color-rgb), 0.2);
  --text-muted: rgba(var(--text-color-rgb), 0.4);
  --text-muted-normal: rgba(var(--text-color-rgb), 0.4);
  --text-reversed-muted: rgba(var(--text-reversed-color-rgb), 0.4);
  --text-reversed-muted-normal: rgba(var(--text-reversed-color-rgb), 0.4);
  --whatsapp: #26d466;
  --whatsapp-rgb: 38, 212, 102 ;
  --telegram: #27a6e6;
  --telegram-rgb: 39, 166, 230 ;
  --container-xl: 96rem;
  --container-l: 80rem;
  --container-m: 64rem;
  --container-s: 48rem;
  --container-xs: 40rem;
  --container-xxs: 32rem;
  --max-container-width: var(--container-l);
  --max-narrow-container-width: var(--container-m);
  --max-text-column-width: var(--container-s);
  --max-narrow-text-column-width: var(--container-xs);
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smallest-responsive: calc(var(--font-size-smallest)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smallest-responsive: calc(var(--font-size-smallest)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smallest-responsive: calc(var(--font-size-smallest)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smaller-responsive: calc(var(--font-size-smaller)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smaller-responsive: calc(var(--font-size-smaller)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smaller-responsive: calc(var(--font-size-smaller)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-small-responsive: calc(var(--font-size-small)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-small-responsive: calc(var(--font-size-small)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-small-responsive: calc(var(--font-size-small)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-base-responsive: calc(var(--font-size-base)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-base-responsive: calc(var(--font-size-base)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-base-responsive: calc(var(--font-size-base)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-medium-responsive: calc(var(--font-size-medium)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-medium-responsive: calc(var(--font-size-medium)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-medium-responsive: calc(var(--font-size-medium)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-large-responsive: calc(var(--font-size-large)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-large-responsive: calc(var(--font-size-large)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-large-responsive: calc(var(--font-size-large)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-larger-responsive: calc(var(--font-size-larger)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-larger-responsive: calc(var(--font-size-larger)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-larger-responsive: calc(var(--font-size-larger)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-largest-responsive: calc(var(--font-size-largest)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-largest-responsive: calc(var(--font-size-largest)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-largest-responsive: calc(var(--font-size-largest)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xxs-responsive: calc(var(--font-size-xxs)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xxs-responsive: calc(var(--font-size-xxs)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xxs-responsive: calc(var(--font-size-xxs)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xs-responsive: calc(var(--font-size-xs)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xs-responsive: calc(var(--font-size-xs)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xs-responsive: calc(var(--font-size-xs)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-s-responsive: calc(var(--font-size-s)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-s-responsive: calc(var(--font-size-s)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-s-responsive: calc(var(--font-size-s)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-b-responsive: calc(var(--font-size-b)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-b-responsive: calc(var(--font-size-b)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-b-responsive: calc(var(--font-size-b)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-m-responsive: calc(var(--font-size-m)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-m-responsive: calc(var(--font-size-m)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-m-responsive: calc(var(--font-size-m)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-l-responsive: calc(var(--font-size-l)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-l-responsive: calc(var(--font-size-l)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-l-responsive: calc(var(--font-size-l)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xl-responsive: calc(var(--font-size-xl)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xl-responsive: calc(var(--font-size-xl)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xl-responsive: calc(var(--font-size-xl)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xxl-responsive: calc(var(--font-size-xxl)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xxl-responsive: calc(var(--font-size-xxl)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  :root, :root .editor-styles-wrapper {
    --font-size-xxl-responsive: calc(var(--font-size-xxl)*.9);
  }
}

:root {
  --line-height-tighter: .9;
  --line-height-tight: 1;
  --line-height-base: 1.2;
  --line-height-loose: 1.4;
  --line-height-looser: 1.5;
  --line-height-loosest: 1.7;
  --page-horizontal-margins: 1.75rem;
  --column-gutter: var(--gutter);
  --row-gutter: var(--gutter);
  --list-column-gutter: 1.5rem;
  --list-row-gutter: 1.75rem;
  --grid-row-gap: 1.375rem;
  --form-row-gap: var(--grid-row-gap);
  --masonry-gutter: var(--column-gutter);
  --brand-base-color: var(--text-color);
  --carousel-height: 100%;
  --carousel-min-height: auto;
  --multiplier: 1;
}
@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --page-horizontal-margins: 1.5rem;
  }
}
@media (max-width: 479px) {
  :root {
    --page-horizontal-margins: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  :root {
    --multiplier: .75;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --multiplier: .625;
  }
}
@media (max-width: 479px) {
  :root {
    --multiplier: .5;
  }
}
:root,
:root body {
  --form-field-border-width: 1px;
  --stroke-width: 1.5px;
  --stroke-width-thin: 1px;
  --btn-border-width: var(--stroke-width);
  --input-field-padding: .375em;
  --form-field-background: var(--brand-background);
  --form-field-border-color: currentColor;
  --block-padding-top: 4em;
  --block-padding-left: var(--page-horizontal-margins);
  --block-padding-right: var(--page-horizontal-margins);
  --block-padding-bottom: 6em;
  --card-padding-top: 2em;
  --card-padding-left: 2em;
  --card-padding-right: 2em;
  --card-padding-bottom: 3em;
  --page-padding-top: var(--block-padding-top);
  --page-padding-left: var(--block-padding-left);
  --page-padding-right: var(--block-padding-right);
  --page-padding-bottom: var(--block-padding-bottom);
  --gutter: var(--page-horizontal-margins);
  --block-padding: var(--block-padding-top) var(--block-padding-right) var(--block-padding-bottom) var(--block-padding-left);
  --page-padding: var(--page-padding-top) var(--page-padding-right) var(--page-padding-bottom) var(--page-padding-left);
  --card-padding: var(--card-padding-top) var(--card-padding-right) var(--card-padding-bottom) var(--card-padding-left) ;
}
@media (max-width: 639px) {
  :root,
  :root body {
    --block-padding-top: 2em;
    --block-padding-bottom: 3.5em;
    --btn-border-width: 1.5px;
    --card-padding-top: 1.5em;
    --card-padding-left: 1em;
    --card-padding-right: 1em;
    --card-padding-bottom: 2em;
    --page-horizontal-margins: 1rem;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  :root,
  :root body {
    --page-horizontal-margins: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  :root,
  :root body {
    --page-horizontal-margins: 3rem;
  }
}
@media (min-width: 1440px) {
  :root,
  :root body {
    --page-horizontal-margins: 3.75rem;
    --block-padding-top: 5rem;
    --block-padding-bottom: 7rem;
  }
}

body {
  --line-height-loose: 1.4;
  --line-height-looser: 1.5;
  --line-height-loosest: 1.6;
  --max-text-column-width: 42.5rem;
  --border-radius: 5px;
  --page-horizontal-margins: 3.125rem;
  --card-gutter: 1em;
  --stroke-width: 2;
  --max-container-width: calc(1100px + var(--page-horizontal-margins)*2);
  --max-narrow-container-width: 48rem;
  --gutter: var(--page-horizontal-margins);
}
@media (max-width: 479px) {
  body {
    --card-gutter: .75em;
  }
}
@media (max-width: 767px) {
  body {
    --page-horizontal-margins: .75rem;
  }
}
body div.stk-post.stk-post {
  --stk-m_r: var(--page-horizontal-margins);
  --stk-m_l: var(--page-horizontal-margins);
}

:root, :root .editor-styles-wrapper {
  --font-size-smaller: 0.7rem;
  --wp--preset--font-size--smaller: 0.7rem;
  --font-size-smaller-responsive: var(--font-size-smaller);
  --font-size-small: 0.875rem;
  --wp--preset--font-size--small: 0.875rem;
  --font-size-small-responsive: var(--font-size-small);
  --font-size-medium: 1.125rem;
  --wp--preset--font-size--medium: 1.125rem;
  --font-size-medium-responsive: var(--font-size-medium);
  --font-size-large: 1.375rem;
  --wp--preset--font-size--large: 1.375rem;
  --font-size-large-responsive: var(--font-size-large);
  --font-size-larger: 1.5rem;
  --wp--preset--font-size--larger: 1.5rem;
  --font-size-larger-responsive: var(--font-size-larger);
  --font-size-largest: 1.875rem;
  --wp--preset--font-size--largest: 1.875rem;
  --font-size-largest-responsive: var(--font-size-largest);
  --brand-primary: #00FF9D;
  --brand-primary-rgb: 0, 255, 157 ;
  --brand-primary-dark: #00E08C;
  --brand-primary-dark-rgb: 0, 224, 140 ;
  --brand-secondary: #9555EA;
  --brand-secondary-rgb: 149, 85, 234 ;
  --brand-tertiary: #0087C0;
  --brand-tertiary-rgb: 0, 135, 192 ;
  --brand-success: #16B527;
  --brand-success-rgb: 22, 181, 39 ;
  --brand-danger: #FF4F4F;
  --brand-danger-rgb: 255, 79, 79 ;
  --gray: #8f8f8f;
  --gray-rgb: 143, 143, 143 ;
  --gray-lightest: #f4f4f4;
  --gray-lightest-rgb: 244, 244, 244 ;
  --gray-lighter: #dfdfdf;
  --gray-lighter-rgb: 223, 223, 223 ;
  --gray-dark: #666;
  --gray-dark-rgb: 102, 102, 102 ;
  --gray-darker: #333;
  --gray-darker-rgb: 51, 51, 51 ;
  --gray-darkest: #191919;
  --gray-darkest-rgb: 25, 25, 25 ;
  --text-muted: #999;
  --text-muted-normal: #999;
  --text-muted-rgb: 153, 153, 153 ;
  --brand-background: #ffffff;
  --brand-background-normal: #ffffff;
  --brand-background-rgb: 255, 255, 255 ;
  --brand-background-reversed: #000000;
  --brand-background-reversed-normal: #000000;
  --brand-background-reversed-rgb: 0, 0, 0 ;
  --text-color: #000000;
  --text-color-normal: #000000;
  --text-color-rgb: 0, 0, 0 ;
  --hr-border-color: #ddd;
  --hr-border-color-normal: #ddd;
  --hr-border-color-rgb: 221, 221, 221 ;
  --container-xl: 96rem;
  --container-l: 80rem;
  --container-m: 64rem;
  --container-s: 48rem;
  --container-xs: 40rem;
  --container-xxs: 32rem;
  --max-container-width: var(--container-l);
  --max-narrow-container-width: var(--container-m);
  --max-text-column-width: var(--container-s);
  --max-narrow-text-column-width: var(--container-xs);
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smaller-responsive: calc(var(--font-size-smaller)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smaller-responsive: calc(var(--font-size-smaller)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  :root, :root .editor-styles-wrapper {
    --font-size-smaller-responsive: calc(var(--font-size-smaller)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-small-responsive: calc(var(--font-size-small)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-small-responsive: calc(var(--font-size-small)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  :root, :root .editor-styles-wrapper {
    --font-size-small-responsive: calc(var(--font-size-small)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-medium-responsive: calc(var(--font-size-medium)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-medium-responsive: calc(var(--font-size-medium)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  :root, :root .editor-styles-wrapper {
    --font-size-medium-responsive: calc(var(--font-size-medium)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-large-responsive: calc(var(--font-size-large)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-large-responsive: calc(var(--font-size-large)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  :root, :root .editor-styles-wrapper {
    --font-size-large-responsive: calc(var(--font-size-large)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-larger-responsive: calc(var(--font-size-larger)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-larger-responsive: calc(var(--font-size-larger)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  :root, :root .editor-styles-wrapper {
    --font-size-larger-responsive: calc(var(--font-size-larger)*.9);
  }
}
@media (min-width: 429px) and (max-width: 639px) {
  :root, :root .editor-styles-wrapper {
    --font-size-largest-responsive: calc(var(--font-size-largest)*.8);
  }
}
@media (max-width: 428px) {
  :root, :root .editor-styles-wrapper {
    --font-size-largest-responsive: calc(var(--font-size-largest)*.7);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  :root, :root .editor-styles-wrapper {
    --font-size-largest-responsive: calc(var(--font-size-largest)*.9);
  }
}

:root {
  --line-height-tighter: .9;
  --line-height-tight: 1;
  --line-height-base: 1.2;
  --line-height-loose: 1.4;
  --line-height-looser: 1.5;
  --line-height-loosest: 1.7;
  --page-horizontal-margins: 1.75rem;
  --column-gutter: var(--gutter);
  --row-gutter: var(--gutter);
  --list-column-gutter: 1.5rem;
  --list-row-gutter: 1.75rem;
  --grid-row-gap: 1.375rem;
  --form-row-gap: var(--grid-row-gap);
  --masonry-gutter: var(--column-gutter);
  --brand-base-color: var(--text-color);
  --carousel-height: 100%;
  --carousel-min-height: auto;
  --multiplier: 1;
}
@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --page-horizontal-margins: 1.5rem;
  }
}
@media (max-width: 479px) {
  :root {
    --page-horizontal-margins: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  :root {
    --multiplier: .75;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --multiplier: .625;
  }
}
@media (max-width: 479px) {
  :root {
    --multiplier: .5;
  }
}
:root,
:root body {
  --form-field-border-width: 1px;
  --stroke-width: 1.5px;
  --stroke-width-thin: 1px;
  --btn-border-width: var(--stroke-width);
  --input-field-padding: .375em;
  --form-field-background: var(--brand-background);
  --form-field-border-color: currentColor;
  --block-padding-top: 4em;
  --block-padding-left: var(--page-horizontal-margins);
  --block-padding-right: var(--page-horizontal-margins);
  --block-padding-bottom: 6em;
  --card-padding-top: 2em;
  --card-padding-left: 2em;
  --card-padding-right: 2em;
  --card-padding-bottom: 3em;
  --page-padding-top: var(--block-padding-top);
  --page-padding-left: var(--block-padding-left);
  --page-padding-right: var(--block-padding-right);
  --page-padding-bottom: var(--block-padding-bottom);
  --gutter: var(--page-horizontal-margins);
  --block-padding: var(--block-padding-top) var(--block-padding-right) var(--block-padding-bottom) var(--block-padding-left);
  --page-padding: var(--page-padding-top) var(--page-padding-right) var(--page-padding-bottom) var(--page-padding-left);
  --card-padding: var(--card-padding-top) var(--card-padding-right) var(--card-padding-bottom) var(--card-padding-left) ;
}
@media (max-width: 639px) {
  :root,
  :root body {
    --block-padding-top: 2em;
    --block-padding-bottom: 3.5em;
    --btn-border-width: 1.5px;
    --card-padding-top: 1.5em;
    --card-padding-left: 1em;
    --card-padding-right: 1em;
    --card-padding-bottom: 2em;
    --page-horizontal-margins: 1rem;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  :root,
  :root body {
    --page-horizontal-margins: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  :root,
  :root body {
    --page-horizontal-margins: 3rem;
  }
}
@media (min-width: 1280px) {
  :root,
  :root body {
    --page-horizontal-margins: 3.75rem;
    --block-padding-top: 5rem;
    --block-padding-bottom: 7rem;
  }
}

figure.avatar,
picture.avatar {
  width: 100%;
  aspect-ratio: 1/1;
  --avatar-placeholder: var(--gray-lightest);
  position: relative;
  max-width: 20rem;
  align-self: start;
  text-align: left;
  display: block;
}
figure.avatar:not(:has(img)),
picture.avatar:not(:has(img)) {
  border-radius: 50%;
  background-color: var(--avatar-placeholder);
}
figure.avatar.absolute-image,
picture.avatar.absolute-image {
  position: absolute;
}
figure.avatar .delete-file,
picture.avatar .delete-file {
  top: 5%;
  right: 5%;
}
figure.avatar img,
picture.avatar img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
figure.avatar.skeleton:before, figure.avatar.skeleton:after,
picture.avatar.skeleton:before,
picture.avatar.skeleton:after {
  border-radius: 50%;
}

@keyframes UbbM8ZtPrQ {
  to {
    background-position: 500% 0;
  }
}
html.wp-admin, body.wp-admin {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

@media (max-width: 1023px) {
  #wp-admin-bar-customize {
    display: none;
  }
  #wp-admin-bar-my-account > a {
    font-size: 0;
  }
}
.admin-bar-is-hidden {
  margin-top: 0 !important;
}
.admin-bar-is-hidden #wpadminbar {
  display: none;
}

.wp-admin-bar__lp-selector:not(.is-active):not(:hover) .ab-item {
  color: rgba(255, 255, 255, 0.08) !important;
}
.wp-admin-bar__lp-selector:not(.is-active):not(:hover) .ab-item:before {
  opacity: 0.15;
}
.wp-admin-bar__lp-selector--local .ab-item:before {
  background-color: orange;
}
.wp-admin-bar__lp-selector--production .ab-item:before {
  background-color: red;
}
.wp-admin-bar__lp-selector .ab-item {
  position: relative;
}
.wp-admin-bar__lp-selector .ab-item:before {
  content: "";
  display: inline-block;
  top: 0.6em;
  width: 0.5em;
  height: 0.5em;
  padding: 0 !important;
  border-radius: 50%;
}
@media (max-width: 1023px) {
  .wp-admin-bar__lp-selector {
    display: none;
  }
}

#wp-auth-check-wrap #wp-auth-check-form iframe {
  height: 100% !important;
}

#wp-auth-check-wrap .wp-auth-check-close {
  background-color: white;
  z-index: 2;
}

#wp-auth-check-wrap #wp-auth-check {
  padding: 0;
}

#wp-auth-check-wrap #wp-auth-check {
  min-height: 400px !important;
  max-height: 600px !important;
}

.theme:not(.add-new-theme) .theme-screenshot {
  background-color: white;
  position: relative;
}
.theme:not(.add-new-theme) .theme-screenshot img {
  left: 50% !important;
  max-width: 60%;
  max-height: 80%;
  position: absolute;
  top: 50% !important;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90% !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.mce-btn.mce-active button, .mce-btn.mce-active:hover button, .mce-btn.mce-active i, .mce-btn.mce-active:hover i {
  color: black !important;
}

@media (max-width: 1023px) {
  #wp-admin-bar-clear-url-cache,
  #wp-admin-bar-clear-cache {
    display: none !important;
  }
}
.wp-block {
  max-width: 100%;
}

#wpm_location-adder {
  display: none !important;
}

.wpm-edit-form {
  transition: 0.5s;
  top: 0;
  left: 0;
}
.nf-form-cont:not(:hover) .wpm-edit-form {
  opacity: 0;
  visibility: hidden;
}

.nf-form-cont {
  position: relative;
}

.acf-field.short-editor textarea,
.acf-field.short-editor iframe,
.acf-field.short-editor .list, .acf-field.short textarea,
.acf-field.short iframe,
.acf-field.short .list {
  height: 100px !important;
  min-height: 100px !important;
}
.acf-field.disabled .acf-input {
  pointer-events: none;
  opacity: 0.4 !important;
}

body:not(.wpm-admin) .acf-postbox > .hndle .acf-hndle-cog {
  display: none !important;
}

.acf-image-uploader .image-wrap img {
  -o-object-fit: contain;
     object-fit: contain;
}

.acf-repeater-toggle-all {
  float: right;
  margin-top: -5px;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.625em;
  border-radius: 50%;
  background-color: #777;
}
.acf-repeater-toggle-all:before {
  content: "";
  width: 0.75em;
  height: 0.75em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' width='100%' height='100%' preserveAspectRatio='none'><polyline transform='rotate(90 5,5)' points='0,0 10,5 0,10' fill='%23777777' stroke='%23777777' stroke-width='0'/></svg>");
  height: 0.625em;
  top: 0.1em;
}
.acf-repeater-toggle-all.is-active:before {
  width: 0.75em;
  height: 0.75em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' width='100%' height='100%' preserveAspectRatio='none'><polyline transform='rotate(-90 5,5)' points='0,0 10,5 0,10' fill='%23777777' stroke='%23777777' stroke-width='0'/></svg>");
  height: 0.625em;
  top: 0.1em;
}

.acf-input .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#acf-socials_custom_description {
  background-color: rgba(255, 255, 255, 0.4);
  color: gray;
}

[data-drop] {
  position: relative;
  overflow: hidden;
  position: relative;
  position: relative;
}
[data-drop]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
[data-drop]:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
[data-drop]:after {
  left: 0;
  top: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
}
[data-drop].is-dragover:before {
  content: "Drop file(s) here";
  color: white;
  pointer-events: none;
  z-index: 20;
  left: 50%;
  top: 50%;
  width: auto;
  height: 1em;
  transform: translate(-50%, -50%);
}
[data-drop].is-dragover:after {
  visibility: visible;
}
[data-drop].is-loading:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000;
  position: absolute;
  left: calc(50% - 2em/2);
  top: calc(50% - 2em/2 - 1.75px) !important;
  margin: 0;
  width: 2em;
  border: 0 !important;
  animation: none !important;
  height: 2em;
  background-color: #ffffff;
  -webkit-mask: url("data:image/svg+xml,%3csvg viewBox='-5 -5 10 10' xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3eg%7banimation:r 1.75s linear infinite%7d%40keyframes r%7b50%%7btransform:rotate(145deg)%7d100%%7btransform:rotate(270deg)%7d%7dcircle%7banimation:d 1.75s ease-in-out infinite%7d%40keyframes d%7b50%25%7btransform:rotate(135deg)%3bstroke-dashoffset:8%7dto%7btransform:rotate(450deg)%7dfrom%2cto%7bstroke-dashoffset:29%7d%7d%3c/style%3e%3cg%3e%3ccircle fill='none' stroke-dasharray='30' stroke-dashoffset='8' stroke-width='0.5833333333px' stroke='currentColor' r='4'/%3e%3c/g%3e%3c/svg%3e");
          mask: url("data:image/svg+xml,%3csvg viewBox='-5 -5 10 10' xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3eg%7banimation:r 1.75s linear infinite%7d%40keyframes r%7b50%%7btransform:rotate(145deg)%7d100%%7btransform:rotate(270deg)%7d%7dcircle%7banimation:d 1.75s ease-in-out infinite%7d%40keyframes d%7b50%25%7btransform:rotate(135deg)%3bstroke-dashoffset:8%7dto%7btransform:rotate(450deg)%7dfrom%2cto%7bstroke-dashoffset:29%7d%7d%3c/style%3e%3cg%3e%3ccircle fill='none' stroke-dasharray='30' stroke-dashoffset='8' stroke-width='0.5833333333px' stroke='currentColor' r='4'/%3e%3c/g%3e%3c/svg%3e");
  z-index: 0;
}
[data-drop].is-loading:before {
  z-index: 10;
}
[data-drop] input[type=file] {
  opacity: 0;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

th.column-sortable,
td.column-sortable {
  width: 50px;
  position: relative;
}

td.ui-sortable-handle:before {
  content: "\f333";
  font-family: Dashicons;
  color: #999;
  cursor: move;
}

.woocommerce .ui-sortable-handle:before {
  display: none;
}

.ui-sortable-placeholder {
  display: table;
}

textarea[name=comment_content] {
  width: 100%;
}

.postbox .wpm-comments {
  max-height: 15em;
  overflow-y: scroll;
}
.postbox .wpm-comments .wpm-comments__list {
  margin-top: 1em;
}
.postbox .wpm-comments wpm-notification {
  padding: 1em;
  display: block;
  text-align: center;
}

.wpm-blocks-sortable {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-gap: 1px;
  counter-reset: wpm-blocks-counter;
}
.wpm-blocks-sortable > li {
  list-style: none;
}
.wpm-blocks-sortable li {
  cursor: move;
  counter-increment: wpm-blocks-counter;
  padding: 1em;
  background-color: white;
  border-top: 1px solid #efefef;
  margin-bottom: 1px;
}
.wpm-blocks-sortable li:before {
  content: counter(wpm-blocks-counter, decimal-leading-zero) ". ";
}

.wpm-edit-block {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  top: 0;
  left: 0;
  background-color: black;
  padding: 0.25em;
}
.block:not(:hover) .wpm-edit-block, .admin-bar-is-hidden .wpm-edit-block {
  display: none !important;
}

.wpm-edit-block svg {
  width: 1.75em;
  height: auto;
  stroke: white;
  stroke-width: 1.5;
}

.editor-styles-wrapper.block-editor-writing-flow {
  padding-left: var(--page-horizontal-margins);
  padding-right: var(--page-horizontal-margins);
}

html :where(.editor-styles-wrapper) {
  font: inherit;
}

:root {
  --wp-admin-theme-color: #5897fb;
}

.login .language-switcher {
  display: none;
  margin-top: 3em;
  font-size: var(--font-size-small);
  padding: 1.125em 1em 1em;
  border-radius: 0.5em;
  background-color: var(--gray-lightest);
}
.login .language-switcher form {
  display: grid;
  grid-gap: 1em;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}
.login .language-switcher .button {
  padding: 0.5em 0.75em;
}

.login {
  padding: var(--block-padding-top) var(--page-horizontal-margins) var(--block-padding-bottom);
  min-height: 100vh;
  align-items: center;
  display: grid;
  align-content: center;
  justify-content: center;
}
.login h1 {
  font-size: 2em;
}
.login .admin-email__heading {
  font-size: 1.5em;
}
.login .admin-email__actions-secondary {
  margin-top: 1em;
}
.login .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: currentColor;
  display: inline-block;
  background: transparent;
  text-decoration: none !important;
  cursor: pointer;
  color: white;
  text-align: center;
  margin-bottom: 0.25em;
  padding: 1em;
}
.login h1 a {
  text-decoration: none;
  pointer-events: none;
}
.login #login_error {
  color: red;
}
.login a {
  text-decoration: underline;
}
.login #login {
  max-width: 30em;
}
.login .input {
  font: inherit;
  text-transform: inherit;
  text-align: inherit;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  border: 0;
  outline: 0;
  padding: 0;
  border-radius: 0;
  color: inherit;
  background-color: transparent;
  -webkit-text-fill-color: currentColor;
  opacity: 1;
  color: currentColor;
  border-bottom: 2px solid currentColor;
  margin-top: 0.5em;
  width: 100%;
}
.login .input::-webkit-search-decoration, .login .input::-webkit-search-cancel-button, .login .input::-webkit-search-results-button, .login .input::-webkit-search-results-decoration {
  display: none;
}
.login label {
  width: 100%;
}
.login .submit {
  text-align: right;
  margin-bottom: 3em;
}
.login .wp-hide-pw {
  display: none;
  visibility: hidden;
  position: absolute;
}
.login div.strong,
.login div.short {
  font-weight: bold;
}
.login .wp-pwd {
  margin-bottom: 0.5em;
}
.login .description {
  font-size: var(--font-size-small);
}

.acf-rel-item img[src=""] {
  display: none !important;
}

[aria-label="Изменить выравнивание"] {
  opacity: 0.1;
  pointer-events: none;
}

[aria-label="Заголовок 1"],
[aria-label="Заголовок 4"],
[aria-label="Заголовок 5"],
[aria-label="Заголовок 6"] {
  opacity: 0.1;
  pointer-events: none;
}

[aria-label="Заголовок 1"]:before {
  display: none !important;
}

.acf-field[data-name=images_list] .acf-gallery-side,
.acf-field[data-name=images_list] .acf-gallery-side-inner {
  max-width: 200px;
}
.acf-field[data-name=images_list] .acf-gallery-main {
  min-width: 160px;
}
.acf-field[data-name=images_list] tr.acf-field {
  display: grid;
}

.interface-interface-skeleton__body .interface-complementary-area__fill,
.interface-interface-skeleton__body .editor-sidebar {
  width: 25rem !important;
}

.login .message {
  color: var(--brand-info);
}
.login .button {
  color: black;
  background-color: var(--brand-primary);
  border-radius: var(--border-radius);
}
/*# sourceMappingURL=style-admin.css.map */