/*
Theme Name: rs
Author: Kyrylo Bed
Author URI: mailto:bedkirill@gmail.com
Version: 0.1
Text Domain: rs
*/
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

*, ::before, ::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: var(--color-body-background);
  color: var(--color-body-color);
}

html :where(.wp-block) {
  max-width: 100%;
}

*[disabled] {
  color: var(--color-body-disabled);
}

main {
  display: block;
}

body, p,
body :where(.editor-styles-wrapper) p,
body .editor-styles-wrapper p {
  font-size: var(--font-size-regular);
  line-height: var(--line-height-regular);
  font-weight: var(--font-weight);
  font-family: var(--font-family);
}

h1, .h1,
body :where(.editor-styles-wrapper) h1,
body .editor-styles-wrapper h1,
h2, .h2,
body :where(.editor-styles-wrapper) h2,
body .editor-styles-wrapper h2,
h3, .h3,
body :where(.editor-styles-wrapper) h3,
body .editor-styles-wrapper h3,
h4, .h4,
body :where(.editor-styles-wrapper) h4,
body .editor-styles-wrapper h4,
h5, .h5,
body :where(.editor-styles-wrapper) h5,
body .editor-styles-wrapper h5,
h6, .h6,
body :where(.editor-styles-wrapper) h6,
body .editor-styles-wrapper h6 {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  margin: 0.67em 0;
}

h1, .h1,
body :where(.editor-styles-wrapper) h1,
body .editor-styles-wrapper h1 {
  font-size: var(--font-size-hone);
  line-height: var(--line-height-hone);
}

h2, .h2,
body :where(.editor-styles-wrapper) h2,
body .editor-styles-wrapper h2 {
  font-size: var(--font-size-htwo);
  line-height: var(--line-height-htwo);
}

h3, .h3,
body :where(.editor-styles-wrapper) h3,
body .editor-styles-wrapper h3 {
  font-size: var(--font-size-hthree);
  line-height: var(--line-height-hthree);
}

h4, .h4,
body :where(.editor-styles-wrapper) h4,
body .editor-styles-wrapper h4 {
  font-size: var(--font-size-hfour);
  line-height: var(--line-height-hfour);
}

h5, .h5,
body :where(.editor-styles-wrapper) h5,
body .editor-styles-wrapper h5 {
  font-size: var(--font-size-hfive);
  line-height: var(--line-height-hfive);
}

h6, small, .h6, .small,
body :where(.editor-styles-wrapper) h6,
body .editor-styles-wrapper h6,
body :where(.editor-styles-wrapper) small,
body .editor-styles-wrapper small {
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

a,
body :where(.editor-styles-wrapper) a,
body .editor-styles-wrapper a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: var(--color-primary);
  text-decoration: none;
}
a:hover,
body :where(.editor-styles-wrapper) a:hover,
body .editor-styles-wrapper a:hover {
  text-decoration: underline;
  color: var(--color-primary-hover);
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

sub,
sup {
  font-size: var(--font-size-small);
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: var(--font-size-regular);
  line-height: var(--line-height-regular);
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

img, picture, figure,
:where(img), :where(picture), :where(figure) {
  margin: 0;
}

.container, .container-fluid {
  --pd-top: var(--padding-top, 0);
  --pd-bottom: var(--padding-bottom, 0);
  padding: var(--pd-top) var(--container-side-padding) var(--pd-bottom) var(--container-side-padding);
}
@media screen and (min-width: 1024px) {
  .container, .container-fluid {
    --pd-top: var(--padding-top-lg, var(--padding-top, 0));
    --pd-bottom: var(--padding-bottom-lg, var(--padding-bottom, 0));
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
}
.container, .container.is-style-default {
  max-width: var(--container-max-width);
}
.container.is-style-small {
  max-width: var(--container-small-max-width);
}
.container.is-style-medium {
  max-width: var(--container-medium-max-width);
}
.container.is-style-large {
  max-width: var(--container-large-max-width);
}
.container.is-style-full {
  max-width: unset;
}

form label {
  display: block;
  width: 100%;
}

html body .margin\:0 {
  margin: 0;
}
html body .margin\:0\.5 {
  margin: calc(var(--container-side-padding) * 0.5);
}
html body .margin\:1 {
  margin: calc(var(--container-side-padding) * 1);
}
html body .margin\:1\.5 {
  margin: calc(var(--container-side-padding) * 1.5);
}
html body .margin\:2 {
  margin: calc(var(--container-side-padding) * 2);
}
html body .margin\:2\.5 {
  margin: calc(var(--container-side-padding) * 2.5);
}
html body .margin\:3 {
  margin: calc(var(--container-side-padding) * 3);
}
html body .margin\:3\.5 {
  margin: calc(var(--container-side-padding) * 3.5);
}
html body .margin-top\:0 {
  margin-top: 0;
}
html body .margin-top\:0\.5 {
  margin-top: calc(var(--container-side-padding) * 0.5);
}
html body .margin-top\:1 {
  margin-top: calc(var(--container-side-padding) * 1);
}
html body .margin-top\:1\.5 {
  margin-top: calc(var(--container-side-padding) * 1.5);
}
html body .margin-top\:2 {
  margin-top: calc(var(--container-side-padding) * 2);
}
html body .margin-top\:2\.5 {
  margin-top: calc(var(--container-side-padding) * 2.5);
}
html body .margin-top\:3 {
  margin-top: calc(var(--container-side-padding) * 3);
}
html body .margin-top\:3\.5 {
  margin-top: calc(var(--container-side-padding) * 3.5);
}
html body .margin-bottom\:0 {
  margin-bottom: 0;
}
html body .margin-bottom\:0\.5 {
  margin-bottom: calc(var(--container-side-padding) * 0.5);
}
html body .margin-bottom\:1 {
  margin-bottom: calc(var(--container-side-padding) * 1);
}
html body .margin-bottom\:1\.5 {
  margin-bottom: calc(var(--container-side-padding) * 1.5);
}
html body .margin-bottom\:2 {
  margin-bottom: calc(var(--container-side-padding) * 2);
}
html body .margin-bottom\:2\.5 {
  margin-bottom: calc(var(--container-side-padding) * 2.5);
}
html body .margin-bottom\:3 {
  margin-bottom: calc(var(--container-side-padding) * 3);
}
html body .margin-bottom\:3\.5 {
  margin-bottom: calc(var(--container-side-padding) * 3.5);
}
@media (min-width: 1024px) {
  html body .margin\:0\:lg {
    margin: 0;
  }
  html body .margin\:0\.5\:lg {
    margin: calc(var(--container-side-padding) * 0.5);
  }
  html body .margin\:1\:lg {
    margin: calc(var(--container-side-padding) * 1);
  }
  html body .margin\:1\.5\:lg {
    margin: calc(var(--container-side-padding) * 1.5);
  }
  html body .margin\:2\:lg {
    margin: calc(var(--container-side-padding) * 2);
  }
  html body .margin\:2\.5\:lg {
    margin: calc(var(--container-side-padding) * 2.5);
  }
  html body .margin\:3\:lg {
    margin: calc(var(--container-side-padding) * 3);
  }
  html body .margin\:3\.5\:lg {
    margin: calc(var(--container-side-padding) * 3.5);
  }
  html body .margin-top\:0\:lg {
    margin-top: 0;
  }
  html body .margin-top\:0\.5\:lg {
    margin-top: calc(var(--container-side-padding) * 0.5);
  }
  html body .margin-top\:1\:lg {
    margin-top: calc(var(--container-side-padding) * 1);
  }
  html body .margin-top\:1\.5\:lg {
    margin-top: calc(var(--container-side-padding) * 1.5);
  }
  html body .margin-top\:2\:lg {
    margin-top: calc(var(--container-side-padding) * 2);
  }
  html body .margin-top\:2\.5\:lg {
    margin-top: calc(var(--container-side-padding) * 2.5);
  }
  html body .margin-top\:3\:lg {
    margin-top: calc(var(--container-side-padding) * 3);
  }
  html body .margin-top\:3\.5\:lg {
    margin-top: calc(var(--container-side-padding) * 3.5);
  }
  html body .margin-bottom\:0\:lg {
    margin-bottom: 0;
  }
  html body .margin-bottom\:0\.5\:lg {
    margin-bottom: calc(var(--container-side-padding) * 0.5);
  }
  html body .margin-bottom\:1\:lg {
    margin-bottom: calc(var(--container-side-padding) * 1);
  }
  html body .margin-bottom\:1\.5\:lg {
    margin-bottom: calc(var(--container-side-padding) * 1.5);
  }
  html body .margin-bottom\:2\:lg {
    margin-bottom: calc(var(--container-side-padding) * 2);
  }
  html body .margin-bottom\:2\.5\:lg {
    margin-bottom: calc(var(--container-side-padding) * 2.5);
  }
  html body .margin-bottom\:3\:lg {
    margin-bottom: calc(var(--container-side-padding) * 3);
  }
  html body .margin-bottom\:3\.5\:lg {
    margin-bottom: calc(var(--container-side-padding) * 3.5);
  }
}
html body .padding\:0 {
  padding: 0;
}
html body .padding\:0\.5 {
  padding: calc(var(--container-side-padding) * 0.5);
}
html body .padding\:1 {
  padding: calc(var(--container-side-padding) * 1);
}
html body .padding\:1\.5 {
  padding: calc(var(--container-side-padding) * 1.5);
}
html body .padding\:2 {
  padding: calc(var(--container-side-padding) * 2);
}
html body .padding\:2\.5 {
  padding: calc(var(--container-side-padding) * 2.5);
}
html body .padding\:3 {
  padding: calc(var(--container-side-padding) * 3);
}
html body .padding\:3\.5 {
  padding: calc(var(--container-side-padding) * 3.5);
}
html body .padding-top\:0 {
  padding-top: 0;
}
html body .padding-top\:0\.5 {
  padding-top: calc(var(--container-side-padding) * 0.5);
}
html body .padding-top\:1 {
  padding-top: calc(var(--container-side-padding) * 1);
}
html body .padding-top\:1\.5 {
  padding-top: calc(var(--container-side-padding) * 1.5);
}
html body .padding-top\:2 {
  padding-top: calc(var(--container-side-padding) * 2);
}
html body .padding-top\:2\.5 {
  padding-top: calc(var(--container-side-padding) * 2.5);
}
html body .padding-top\:3 {
  padding-top: calc(var(--container-side-padding) * 3);
}
html body .padding-top\:3\.5 {
  padding-top: calc(var(--container-side-padding) * 3.5);
}
html body .padding-bottom\:0 {
  padding-bottom: 0;
}
html body .padding-bottom\:0\.5 {
  padding-bottom: calc(var(--container-side-padding) * 0.5);
}
html body .padding-bottom\:1 {
  padding-bottom: calc(var(--container-side-padding) * 1);
}
html body .padding-bottom\:1\.5 {
  padding-bottom: calc(var(--container-side-padding) * 1.5);
}
html body .padding-bottom\:2 {
  padding-bottom: calc(var(--container-side-padding) * 2);
}
html body .padding-bottom\:2\.5 {
  padding-bottom: calc(var(--container-side-padding) * 2.5);
}
html body .padding-bottom\:3 {
  padding-bottom: calc(var(--container-side-padding) * 3);
}
html body .padding-bottom\:3\.5 {
  padding-bottom: calc(var(--container-side-padding) * 3.5);
}
html body .padding-left\:0 {
  padding-left: 0;
}
html body .padding-left\:0\.5 {
  padding-left: calc(var(--container-side-padding) * 0.5);
}
html body .padding-left\:1 {
  padding-left: calc(var(--container-side-padding) * 1);
}
html body .padding-left\:1\.5 {
  padding-left: calc(var(--container-side-padding) * 1.5);
}
html body .padding-left\:2 {
  padding-left: calc(var(--container-side-padding) * 2);
}
html body .padding-left\:2\.5 {
  padding-left: calc(var(--container-side-padding) * 2.5);
}
html body .padding-left\:3 {
  padding-left: calc(var(--container-side-padding) * 3);
}
html body .padding-left\:3\.5 {
  padding-left: calc(var(--container-side-padding) * 3.5);
}
html body .padding-right\:0 {
  padding-right: 0;
}
html body .padding-right\:0\.5 {
  padding-right: calc(var(--container-side-padding) * 0.5);
}
html body .padding-right\:1 {
  padding-right: calc(var(--container-side-padding) * 1);
}
html body .padding-right\:1\.5 {
  padding-right: calc(var(--container-side-padding) * 1.5);
}
html body .padding-right\:2 {
  padding-right: calc(var(--container-side-padding) * 2);
}
html body .padding-right\:2\.5 {
  padding-right: calc(var(--container-side-padding) * 2.5);
}
html body .padding-right\:3 {
  padding-right: calc(var(--container-side-padding) * 3);
}
html body .padding-right\:3\.5 {
  padding-right: calc(var(--container-side-padding) * 3.5);
}
@media (min-width: 1024px) {
  html body .padding\:0\:lg {
    padding: 0;
  }
  html body .padding\:0\.5\:lg {
    padding: calc(var(--container-side-padding) * 0.5);
  }
  html body .padding\:1\:lg {
    padding: calc(var(--container-side-padding) * 1);
  }
  html body .padding\:1\.5\:lg {
    padding: calc(var(--container-side-padding) * 1.5);
  }
  html body .padding\:2\:lg {
    padding: calc(var(--container-side-padding) * 2);
  }
  html body .padding\:2\.5\:lg {
    padding: calc(var(--container-side-padding) * 2.5);
  }
  html body .padding\:3\:lg {
    padding: calc(var(--container-side-padding) * 3);
  }
  html body .padding\:3\.5\:lg {
    padding: calc(var(--container-side-padding) * 3.5);
  }
  html body .padding-top\:0\:lg {
    padding-top: 0;
  }
  html body .padding-top\:0\.5\:lg {
    padding-top: calc(var(--container-side-padding) * 0.5);
  }
  html body .padding-top\:1\:lg {
    padding-top: calc(var(--container-side-padding) * 1);
  }
  html body .padding-top\:1\.5\:lg {
    padding-top: calc(var(--container-side-padding) * 1.5);
  }
  html body .padding-top\:2\:lg {
    padding-top: calc(var(--container-side-padding) * 2);
  }
  html body .padding-top\:2\.5\:lg {
    padding-top: calc(var(--container-side-padding) * 2.5);
  }
  html body .padding-top\:3\:lg {
    padding-top: calc(var(--container-side-padding) * 3);
  }
  html body .padding-top\:3\.5\:lg {
    padding-top: calc(var(--container-side-padding) * 3.5);
  }
  html body .padding-bottom\:0\:lg {
    padding-bottom: 0;
  }
  html body .padding-bottom\:0\.5\:lg {
    padding-bottom: calc(var(--container-side-padding) * 0.5);
  }
  html body .padding-bottom\:1\:lg {
    padding-bottom: calc(var(--container-side-padding) * 1);
  }
  html body .padding-bottom\:1\.5\:lg {
    padding-bottom: calc(var(--container-side-padding) * 1.5);
  }
  html body .padding-bottom\:2\:lg {
    padding-bottom: calc(var(--container-side-padding) * 2);
  }
  html body .padding-bottom\:2\.5\:lg {
    padding-bottom: calc(var(--container-side-padding) * 2.5);
  }
  html body .padding-bottom\:3\:lg {
    padding-bottom: calc(var(--container-side-padding) * 3);
  }
  html body .padding-bottom\:3\.5\:lg {
    padding-bottom: calc(var(--container-side-padding) * 3.5);
  }
  html body .padding-left\:0\:lg {
    padding-left: 0;
  }
  html body .padding-left\:0\.5\:lg {
    padding-left: calc(var(--container-side-padding) * 0.5);
  }
  html body .padding-left\:1\:lg {
    padding-left: calc(var(--container-side-padding) * 1);
  }
  html body .padding-left\:1\.5\:lg {
    padding-left: calc(var(--container-side-padding) * 1.5);
  }
  html body .padding-left\:2\:lg {
    padding-left: calc(var(--container-side-padding) * 2);
  }
  html body .padding-left\:2\.5\:lg {
    padding-left: calc(var(--container-side-padding) * 2.5);
  }
  html body .padding-left\:3\:lg {
    padding-left: calc(var(--container-side-padding) * 3);
  }
  html body .padding-left\:3\.5\:lg {
    padding-left: calc(var(--container-side-padding) * 3.5);
  }
  html body .padding-right\:0\:lg {
    padding-right: 0;
  }
  html body .padding-right\:0\.5\:lg {
    padding-right: calc(var(--container-side-padding) * 0.5);
  }
  html body .padding-right\:1\:lg {
    padding-right: calc(var(--container-side-padding) * 1);
  }
  html body .padding-right\:1\.5\:lg {
    padding-right: calc(var(--container-side-padding) * 1.5);
  }
  html body .padding-right\:2\:lg {
    padding-right: calc(var(--container-side-padding) * 2);
  }
  html body .padding-right\:2\.5\:lg {
    padding-right: calc(var(--container-side-padding) * 2.5);
  }
  html body .padding-right\:3\:lg {
    padding-right: calc(var(--container-side-padding) * 3);
  }
  html body .padding-right\:3\.5\:lg {
    padding-right: calc(var(--container-side-padding) * 3.5);
  }
}
html body .gap\:0 {
  gap: 0;
}
html body .gap\:0\.5 {
  gap: calc(var(--container-side-padding) * 0.5);
}
html body .gap\:1 {
  gap: calc(var(--container-side-padding) * 1);
}
html body .gap\:1\.5 {
  gap: calc(var(--container-side-padding) * 1.5);
}
html body .gap\:2 {
  gap: calc(var(--container-side-padding) * 2);
}
html body .gap\:2\.5 {
  gap: calc(var(--container-side-padding) * 2.5);
}
html body .gap\:3 {
  gap: calc(var(--container-side-padding) * 3);
}
html body .gap\:3\.5 {
  gap: calc(var(--container-side-padding) * 3.5);
}
@media (min-width: 1024px) {
  html body .gap\:0\:lg {
    gap: 0;
  }
  html body .gap\:0\.5\:lg {
    gap: calc(var(--container-side-padding) * 0.5);
  }
  html body .gap\:1\:lg {
    gap: calc(var(--container-side-padding) * 1);
  }
  html body .gap\:1\.5\:lg {
    gap: calc(var(--container-side-padding) * 1.5);
  }
  html body .gap\:2\:lg {
    gap: calc(var(--container-side-padding) * 2);
  }
  html body .gap\:2\.5\:lg {
    gap: calc(var(--container-side-padding) * 2.5);
  }
  html body .gap\:3\:lg {
    gap: calc(var(--container-side-padding) * 3);
  }
  html body .gap\:3\.5\:lg {
    gap: calc(var(--container-side-padding) * 3.5);
  }
}
html body .column-gap\:0 {
  column-gap: 0;
}
html body .column-gap\:0\.5 {
  column-gap: calc(var(--container-side-padding) * 0.5);
}
html body .column-gap\:1 {
  column-gap: calc(var(--container-side-padding) * 1);
}
html body .column-gap\:1\.5 {
  column-gap: calc(var(--container-side-padding) * 1.5);
}
html body .column-gap\:2 {
  column-gap: calc(var(--container-side-padding) * 2);
}
html body .column-gap\:2\.5 {
  column-gap: calc(var(--container-side-padding) * 2.5);
}
html body .column-gap\:3 {
  column-gap: calc(var(--container-side-padding) * 3);
}
html body .column-gap\:3\.5 {
  column-gap: calc(var(--container-side-padding) * 3.5);
}
@media (min-width: 1024px) {
  html body .column-gap\:0\:lg {
    column-gap: 0;
  }
  html body .column-gap\:0\.5\:lg {
    column-gap: calc(var(--container-side-padding) * 0.5);
  }
  html body .column-gap\:1\:lg {
    column-gap: calc(var(--container-side-padding) * 1);
  }
  html body .column-gap\:1\.5\:lg {
    column-gap: calc(var(--container-side-padding) * 1.5);
  }
  html body .column-gap\:2\:lg {
    column-gap: calc(var(--container-side-padding) * 2);
  }
  html body .column-gap\:2\.5\:lg {
    column-gap: calc(var(--container-side-padding) * 2.5);
  }
  html body .column-gap\:3\:lg {
    column-gap: calc(var(--container-side-padding) * 3);
  }
  html body .column-gap\:3\.5\:lg {
    column-gap: calc(var(--container-side-padding) * 3.5);
  }
}
html body .row-gap\:0 {
  row-gap: 0;
}
html body .row-gap\:0\.5 {
  row-gap: calc(var(--container-side-padding) * 0.5);
}
html body .row-gap\:1 {
  row-gap: calc(var(--container-side-padding) * 1);
}
html body .row-gap\:1\.5 {
  row-gap: calc(var(--container-side-padding) * 1.5);
}
html body .row-gap\:2 {
  row-gap: calc(var(--container-side-padding) * 2);
}
html body .row-gap\:2\.5 {
  row-gap: calc(var(--container-side-padding) * 2.5);
}
html body .row-gap\:3 {
  row-gap: calc(var(--container-side-padding) * 3);
}
html body .row-gap\:3\.5 {
  row-gap: calc(var(--container-side-padding) * 3.5);
}
@media (min-width: 1024px) {
  html body .row-gap\:0\:lg {
    row-gap: 0;
  }
  html body .row-gap\:0\.5\:lg {
    row-gap: calc(var(--container-side-padding) * 0.5);
  }
  html body .row-gap\:1\:lg {
    row-gap: calc(var(--container-side-padding) * 1);
  }
  html body .row-gap\:1\.5\:lg {
    row-gap: calc(var(--container-side-padding) * 1.5);
  }
  html body .row-gap\:2\:lg {
    row-gap: calc(var(--container-side-padding) * 2);
  }
  html body .row-gap\:2\.5\:lg {
    row-gap: calc(var(--container-side-padding) * 2.5);
  }
  html body .row-gap\:3\:lg {
    row-gap: calc(var(--container-side-padding) * 3);
  }
  html body .row-gap\:3\.5\:lg {
    row-gap: calc(var(--container-side-padding) * 3.5);
  }
}
html body .border-radius\:0 {
  border-radius: 0;
}
html body .border-radius\:1 {
  border-radius: calc(var(--container-side-padding) * 1);
}
html body .border-radius\:2 {
  border-radius: calc(var(--container-side-padding) * 2);
}
html body .border-radius\:3 {
  border-radius: calc(var(--container-side-padding) * 3);
}
@media (min-width: 1024px) {
  html body .border-radius\:0\:lg {
    border-radius: 0;
  }
  html body .border-radius\:1\:lg {
    border-radius: calc(var(--container-side-padding) * 1);
  }
  html body .border-radius\:2\:lg {
    border-radius: calc(var(--container-side-padding) * 2);
  }
  html body .border-radius\:3\:lg {
    border-radius: calc(var(--container-side-padding) * 3);
  }
}
html body .white-space\:nowrap {
  white-space: nowrap;
}
html body .display\:none {
  display: none;
}
html body .display\:block {
  display: block;
}
html body .display\:grid {
  display: grid;
}
html body .display\:flex {
  display: flex;
}
html body .display\:inline-block {
  display: inline-block;
}
@media (min-width: 1024px) {
  html body .display\:none\:lg {
    display: none;
  }
  html body .display\:block\:lg {
    display: block;
  }
  html body .display\:grid\:lg {
    display: grid;
  }
  html body .display\:flex\:lg {
    display: flex;
  }
  html body .display\:inline-block\:lg {
    display: inline-block;
  }
}

.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
}

.alignwide {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 100vw;
}

.alignright {
  margin-left: auto;
  margin-right: 0;
}

.alignleft {
  margin-left: 0;
  margin-right: auto;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.text-align\:left {
  text-align: left;
}
.text-align\:right {
  text-align: right;
}
.text-align\:center {
  text-align: center;
}
.text-align\:justify {
  text-align: justify;
}
@media (min-width: 1024px) {
  .text-align\:left\:lg {
    text-align: left;
  }
  .text-align\:right\:lg {
    text-align: right;
  }
  .text-align\:center\:lg {
    text-align: center;
  }
  .text-align\:justify\:lg {
    text-align: justify;
  }
}

body#main_body .wp-block-spacer.is-style-mobile {
  display: block;
}
@media (min-width: 1024px) {
  body#main_body .wp-block-spacer.is-style-mobile {
    display: none;
  }
}
body#main_body .wp-block-spacer.is-style-desktop {
  display: none;
}
@media (min-width: 1024px) {
  body#main_body .wp-block-spacer.is-style-desktop {
    display: block;
  }
}

.wp-block-columns {
  margin: 0;
  gap: var(--container-side-padding);
}

body .wp-block-cover {
  padding: 0;
}
body .wp-block-cover.is-style-rounded {
  border-radius: var(--core_block-cover-rounded-border_radius);
}

.wp-block-button .wp-block-button__link {
  transition: filter 0.3s;
  border-radius: var(--core-block-button-border-radius);
}
.wp-block-button .wp-block-button__link:hover {
  filter: brightness(0.9);
}

.wp-block-image {
  overflow: hidden;
}
.wp-block-image.is-style-rounded_x1, .wp-block-image.is-style-shadow {
  border-radius: var(--container-side-padding);
}
.wp-block-image.is-style-rounded_x2 {
  border-radius: calc(var(--container-side-padding) * 2);
}
.wp-block-image.is-style-rounded_x3 {
  border-radius: calc(var(--container-side-padding) * 2);
}
.wp-block-image.is-style-shadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.wp-block-table.is-style-super {
  display: flex;
  flex-direction: column;
  gap: var(--container-side-padding);
  padding: var(--container-side-padding);
  overflow: hidden;
}
.wp-block-table.is-style-super td, .wp-block-table.is-style-super th {
  border: none;
}
.wp-block-table.is-style-super table thead {
  display: none;
}
.wp-block-table.is-style-super table tbody {
  display: flex;
  flex-direction: column;
  gap: var(--container-side-padding);
}
.wp-block-table.is-style-super table tbody tr {
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  border-radius: var(--container-side-padding);
  overflow: hidden;
}
.wp-block-table.is-style-super table tbody tr td {
  padding: calc(var(--container-side-padding) * 0.5) var(--container-side-padding);
}
.wp-block-table.is-style-super table tbody tr td:before {
  content: attr(data-label) ": ";
  font-weight: bold;
  white-space: nowrap;
  margin-right: 0.5em;
}
.wp-block-table.is-style-super table tbody tr td:nth-child(1) {
  background: var(--color-primary-hover);
  text-align: center;
  font-weight: bold;
}
.wp-block-table.is-style-super table tbody tr td:nth-child(1):before {
  content: none;
}
@media (min-width: 1024px) {
  .wp-block-table.is-style-super {
    border-radius: var(--container-side-padding);
    background: var(--color-white);
  }
  .wp-block-table.is-style-super table th, .wp-block-table.is-style-super table td {
    padding: var(--container-side-padding);
  }
  .wp-block-table.is-style-super table th:nth-child(1), .wp-block-table.is-style-super table td:nth-child(1) {
    padding-left: 0;
  }
  .wp-block-table.is-style-super table th:nth-last-child(1), .wp-block-table.is-style-super table td:nth-last-child(1) {
    padding-right: 0;
  }
  .wp-block-table.is-style-super table thead {
    border: none;
    display: table-header-group;
    background: var(--color-primary-hover);
    box-shadow: 0 calc(var(--container-side-padding) * -1) 0 0 var(--color-primary-hover), var(--container-side-padding) 0 var(--color-primary-hover), calc(var(--container-side-padding) * -1) 0 0 var(--color-primary-hover), calc(var(--container-side-padding) * -1) calc(var(--container-side-padding) * -1) 0 var(--color-primary-hover), var(--container-side-padding) calc(var(--container-side-padding) * -1) var(--color-primary-hover);
  }
  .wp-block-table.is-style-super table thead th {
    padding-top: 0;
    text-align: left;
  }
  .wp-block-table.is-style-super table tbody {
    display: table-row-group;
  }
  .wp-block-table.is-style-super table tbody tr {
    display: table-row;
  }
  .wp-block-table.is-style-super table tbody tr td {
    border-bottom: 1px solid var(--color-primary-hover);
  }
  .wp-block-table.is-style-super table tbody tr td:before {
    content: none;
  }
  .wp-block-table.is-style-super table tbody tr td:nth-child(1) {
    text-align: left;
    background: transparent;
  }
}

.wp-block-heading .heading_badge {
  display: inline-block;
  margin-right: 0.5em;
  background: var(--color-white);
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  color: var(--color-primary);
  min-width: 1.5em;
  text-align: center;
  line-height: 1;
}

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