/* Auto generated project grid START */
/* Auto generated project grid END */
:root {
  --content-font: 14px;
}
@media screen and (max-width: 1023px) {
  :root {
    --content-font: 13px;
  }
}
.container {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 414px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.button {
  background: #33691e;
  border: 0;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  height: 2rem;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.3s;
  padding: 1px 1rem 0;
  cursor: pointer;
}
.button:hover {
  background: #295518;
}
.button:focus {
  outline: none;
  background: #295518;
}
.button .icon {
  color: #fff;
  vertical-align: baseline;
}
.main-content.w-415 .button {
  padding: 2px 1rem 0;
}
.button:not(button) {
  line-height: 2rem;
}
.button-a {
  background: #33691e;
  border: 0;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  height: 2rem;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.3s;
  padding: 1px 1rem 0;
  cursor: pointer;
  line-height: 2rem;
}
.button-a:hover {
  background: #295518;
}
.button-a:focus {
  outline: none;
  background: #295518;
}
.button-a .icon {
  color: #fff;
  vertical-align: baseline;
}
.main-content.w-415 .button-a {
  padding: 2px 1rem 0;
}
.h2 {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.9rem;
  line-height: 1.3;
}
.main-content.w-768 .h2 {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .h2 {
  margin-bottom: 0.75rem;
  font-size: 1.6rem;
}
.main-content.w-415 .h2 {
  margin-bottom: 0.65rem;
}
.h3 {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.6rem;
  line-height: 1.3;
}
.main-content.w-768 .h3 {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .h3 {
  margin-bottom: 0.75rem;
  font-size: 1.4rem;
}
.main-content.w-415 .h3 {
  margin-bottom: 0.65rem;
}
.link {
  color: #629749;
  transition: color 0.25s;
  text-decoration: underline;
}
.link:hover {
  color: #33691e;
}
.link-title {
  color: inherit;
  transition: color 0.25s;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.4;
}
.link-title:hover {
  color: #33691e;
}
.link-title:not([href]) {
  text-decoration: none;
}
.link-title:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
.link-dashed {
  text-decoration: none;
  color: #629749;
  border-bottom: 1px dashed #629749;
  transition: color 0.25s;
}
.link-dashed:hover {
  color: #33691e;
  border-bottom: 1px solid #33691e;
}
.link-dashed-title {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px dashed #000;
  transition: color 0.25s;
}
.link-dashed-title:hover {
  color: #33691e;
  border-bottom: 1px solid #33691e;
}
.text-small {
  font-size: 0.9rem !important;
}
.text-large {
  font-size: 1.15rem !important;
}
.text-bold {
  font-weight: bold!important;
}
.text-normal {
  font-weight: normal!important;
}
.text-main {
  color: #33691e !important;
}
.text-alt {
  color: #cd334d !important;
}
.text-pale {
  color: #808080 !important;
}
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
input,
textarea,
button,
select {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: 1.15;
  margin: 0;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ol {
  padding: 0;
  margin: 0;
}
input,
textarea,
button,
select {
  transition: border-color 0.25s;
}
input:focus,
textarea:focus,
button:focus,
select:focus {
  outline: none;
}
img {
  vertical-align: top;
  max-width: 100%;
}
*::selection {
  background: #33691e;
  color: #fff;
}
body {
  height: 100%;
}
html {
  font-size: 14px;
  overflow-y: scroll;
  background-color: #fff;
  font-weight: 400;
  color: #000;
  font-family: 'Open Sans', Arial, Helvetica, "Liberation Sans", sans-serif;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #b3b3b3;
  font-size: 14px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #b3b3b3;
  font-size: 14px;
  opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #b3b3b3;
  font-size: 14px;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #b3b3b3;
  font-size: 14px;
}
.module {
  margin: 3rem 0;
}
.main-content.w-768 .module {
  margin: 2.4rem 0;
}
.main-content.w-415 .module {
  margin: 1.8rem 0;
}
.module.mb-half {
  margin-bottom: 1.5rem;
}
.main-content.w-768 .module.mb-half {
  margin-bottom: 1.2rem;
}
.main-content.w-415 .module.mb-half {
  margin-bottom: 0.9rem;
}
.module.mt-half {
  margin-top: 1.5rem;
}
.main-content.w-768 .module.mt-half {
  margin-top: 1.2rem;
}
.main-content.w-415 .module.mt-half {
  margin-top: 0.9rem;
}
.module.mb-none {
  margin-bottom: 0!important;
}
.module.mt-none {
  margin-top: 0!important;
}
.module h2 {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.9rem;
  line-height: 1.3;
}
.main-content.w-768 .module h2 {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .module h2 {
  margin-bottom: 0.75rem;
  font-size: 1.6rem;
}
.main-content.w-415 .module h2 {
  margin-bottom: 0.65rem;
}
.module-description {
  margin-bottom: 2rem;
}
.ot-small {
  margin-top: -7px;
}
.ob-small {
  margin-bottom: -7px;
}
.ot-large {
  margin-top: -14px;
}
.main-content.w-415 .ot-large {
  margin-top: -11.9px;
}
.ob-large {
  margin-bottom: -14px;
}
.main-content.w-415 .ob-large {
  margin-bottom: -11.9px;
}
.content h1 + .module {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .content .module--hidden + .module {
    margin-top: 0;
  }
}
.table__wrap {
  width: 100%;
  overflow: auto;
}
.content {
  line-height: 1.5;
  font-size: var(--content-font);
  /************************
			HELPERS SUFFIXES
	*************************/
  /************************
			GRID BY NUMBER
	*************************/
}
.content h1 {
  color: #000;
  font-weight: 400;
  margin: 0 0 2.9rem;
  font-size: 2.8rem;
  line-height: 1.1;
}
@media screen and (max-width: 1023px) {
  .content h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .content h1 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 599px) {
  .content h1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 415px) {
  .content h1 {
    font-size: 1.8rem;
  }
}
.main-content.w-768.content h1 {
  margin: 0 0 1.75rem;
}
.main-content.w-415.content h1 {
  margin: 0 0 1.5rem;
}
.main-content.w-415.content h1 {
  margin: 0 0 1.25rem;
}
.content [class*="grid"] {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}
.content .col {
  box-sizing: border-box;
  flex: 1 1 0%;
  padding: 0 15px 30px;
}
.content [class*="grid"].col {
  margin: 0;
  padding: 0;
}
.content [class*="grid-"][class*="-smallGutter"] {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -5px;
}
.content [class*="grid-"][class*="-smallGutter"] > [class*="col"] {
  padding: 5px;
}
.content [class*="grid-"][class*="-noGutter"] {
  margin: 0;
}
.content [class*="grid-"][class*="-noGutter"] > [class*="col"] {
  padding: 0;
}
.content [class*="grid-"][class*="-noWrap"] {
  flex-wrap: nowrap;
}
.content [class*="grid-"][class*="-center"] {
  justify-content: center;
}
.content [class*="grid-"][class*="-right"] {
  justify-content: flex-end;
  align-self: flex-end;
  margin-left: auto;
}
.content [class*="grid-"][class*="-top"] {
  align-items: flex-start;
}
.content [class*="grid-"][class*="-middle"] {
  align-items: center;
}
.content [class*="grid-"][class*="-bottom"] {
  align-items: flex-end;
}
.content [class*="grid-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content [class*="grid-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content [class*="grid-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content [class*="grid-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content [class*="grid-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content [class*="grid-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content [class*="grid-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content [class*="grid-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content [class*="grid-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content [class*="grid-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content [class*="grid-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content [class*="grid-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.content.main-content.w-1920 [class*="w-1920-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content.main-content.w-1920 [class*="w-1920-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content.main-content.w-1920 [class*="w-1920-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content.main-content.w-1920 [class*="w-1920-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content.main-content.w-1920 [class*="w-1920-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content.main-content.w-1920 [class*="w-1920-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content.main-content.w-1920 [class*="w-1920-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content.main-content.w-1920 [class*="w-1920-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content.main-content.w-1920 [class*="w-1920-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content.main-content.w-1920 [class*="w-1920-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content.main-content.w-1920 [class*="w-1920-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content.main-content.w-1920 [class*="w-1920-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.content.main-content.w-1281 [class*="w-1281-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content.main-content.w-1281 [class*="w-1281-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content.main-content.w-1281 [class*="w-1281-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content.main-content.w-1281 [class*="w-1281-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content.main-content.w-1281 [class*="w-1281-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content.main-content.w-1281 [class*="w-1281-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content.main-content.w-1281 [class*="w-1281-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content.main-content.w-1281 [class*="w-1281-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content.main-content.w-1281 [class*="w-1281-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content.main-content.w-1281 [class*="w-1281-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content.main-content.w-1281 [class*="w-1281-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content.main-content.w-1281 [class*="w-1281-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.content.main-content.w-1024 [class*="w-1024-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content.main-content.w-1024 [class*="w-1024-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content.main-content.w-1024 [class*="w-1024-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content.main-content.w-1024 [class*="w-1024-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content.main-content.w-1024 [class*="w-1024-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content.main-content.w-1024 [class*="w-1024-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content.main-content.w-1024 [class*="w-1024-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content.main-content.w-1024 [class*="w-1024-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content.main-content.w-1024 [class*="w-1024-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content.main-content.w-1024 [class*="w-1024-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content.main-content.w-1024 [class*="w-1024-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content.main-content.w-1024 [class*="w-1024-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.content.main-content.w-768 [class*="w-768-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content.main-content.w-768 [class*="w-768-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content.main-content.w-768 [class*="w-768-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content.main-content.w-768 [class*="w-768-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content.main-content.w-768 [class*="w-768-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content.main-content.w-768 [class*="w-768-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content.main-content.w-768 [class*="w-768-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content.main-content.w-768 [class*="w-768-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content.main-content.w-768 [class*="w-768-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content.main-content.w-768 [class*="w-768-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content.main-content.w-768 [class*="w-768-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content.main-content.w-768 [class*="w-768-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.content.main-content.w-600 [class*="w-600-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content.main-content.w-600 [class*="w-600-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content.main-content.w-600 [class*="w-600-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content.main-content.w-600 [class*="w-600-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content.main-content.w-600 [class*="w-600-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content.main-content.w-600 [class*="w-600-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content.main-content.w-600 [class*="w-600-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content.main-content.w-600 [class*="w-600-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content.main-content.w-600 [class*="w-600-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content.main-content.w-600 [class*="w-600-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content.main-content.w-600 [class*="w-600-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content.main-content.w-600 [class*="w-600-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.content.main-content.w-415 [class*="w-415-1"] > .col {
  flex-basis: 100%;
  max-width: 100%;
}
.content.main-content.w-415 [class*="w-415-2"] > .col {
  flex-basis: 50%;
  max-width: 50%;
}
.content.main-content.w-415 [class*="w-415-3"] > .col {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.content.main-content.w-415 [class*="w-415-4"] > .col {
  flex-basis: 25%;
  max-width: 25%;
}
.content.main-content.w-415 [class*="w-415-5"] > .col {
  flex-basis: 20%;
  max-width: 20%;
}
.content.main-content.w-415 [class*="w-415-6"] > .col {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.content.main-content.w-415 [class*="w-415-7"] > .col {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
.content.main-content.w-415 [class*="w-415-8"] > .col {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.content.main-content.w-415 [class*="w-415-9"] > .col {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
.content.main-content.w-415 [class*="w-415-10"] > .col {
  flex-basis: 10%;
  max-width: 10%;
}
.content.main-content.w-415 [class*="w-415-11"] > .col {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
.content.main-content.w-415 [class*="w-415-12"] > .col {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.wysiwyg {
  --ck-blocks-gap-big: 2.5rem;
  --ck-blocks-gap: 1.5rem;
  --ck-blocks-bg: #f4f6f7;
}
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-weight: 400;
  line-height: 1.3;
}
.wysiwyg h2 {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.9rem;
  line-height: 1.3;
}
.main-content.w-768 .wysiwyg h2 {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .wysiwyg h2 {
  margin-bottom: 0.75rem;
  font-size: 1.6rem;
}
.main-content.w-415 .wysiwyg h2 {
  margin-bottom: 0.65rem;
}
.wysiwyg h3 {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.6rem;
  line-height: 1.3;
}
.main-content.w-768 .wysiwyg h3 {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .wysiwyg h3 {
  margin-bottom: 0.75rem;
  font-size: 1.4rem;
}
.main-content.w-415 .wysiwyg h3 {
  margin-bottom: 0.65rem;
}
.wysiwyg p {
  margin: 1rem 0;
}
.wysiwyg ul {
  padding-left: 20px;
  list-style-type: none;
  margin: 1rem 0;
}
.wysiwyg ul li {
  position: relative;
  padding-left: 15px;
}
.wysiwyg ul li:before {
  content: "";
  position: absolute;
  display: block;
  top: 8px;
  left: 0;
  background-color: #33691e;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.wysiwyg ol {
  padding-left: 35px;
  margin: 1rem 0;
}
.wysiwyg a {
  color: #629749;
  transition: color 0.25s;
  text-decoration: underline;
}
.wysiwyg a:hover {
  color: #33691e;
}
.wysiwyg table {
  border-collapse: collapse;
  margin: 1rem/5 0;
}
.wysiwyg .ck-spoiler {
  margin-top: 1em;
}
.wysiwyg .ck-spoiler p {
  margin-top: 0;
  margin-bottom: 1em;
}
.wysiwyg .ck-image-left {
  float: left;
  margin: 0.35rem 1rem 1rem 0 !important;
  max-width: 100%;
  border-radius: 0;
  background: none;
}
.wysiwyg .ck-image-left.mb-none {
  margin-bottom: 0 !important;
}
.wysiwyg .ck-image-left.resize {
  margin-bottom: 1.5rem !important;
}
.wysiwyg .ck-image-right {
  float: right;
  margin: 0.35rem 0 1rem 1rem !important;
  max-width: 100%;
  border-radius: 0;
  background: none;
}
.wysiwyg .ck-image-right.mb-none {
  margin-bottom: 0 !important;
}
.wysiwyg .ck-image-right.resize {
  margin-bottom: 1.5rem !important;
}
.wysiwyg .ck-image {
  float: none;
  margin: 0;
  padding: 2px;
  max-width: 100%;
  border: 1px solid #629749;
  border-radius: 0;
  background: none;
}
.wysiwyg .ck-table-user th {
  padding: 5px 10px;
  border: 1px solid #629749;
  background: #f2f2f2;
}
.wysiwyg .ck-table-user td {
  padding: 5px 10px;
  border: 1px solid #629749;
}
.main-content.w-375 .wysiwyg .ck-table-user td,
.main-content.w-375 .wysiwyg .ck-table-user th {
  font-size: 85%;
}
.wysiwyg .ck-table-invisible {
  border: none;
  border-collapse: collapse;
}
.wysiwyg .ck-table-invisible td,
.wysiwyg .ck-table-invisible th {
  padding: 0;
  border: none;
  background: none;
}
.wysiwyg .ck-hidden {
  display: none;
}
.wysiwyg .ck-spoiler-show {
  margin: 0 !important;
}
.wysiwyg .ck-calc {
  line-height: initial;
}
.wysiwyg .ck-calc__title {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.9rem;
  line-height: 1.3;
}
.main-content.w-768 .wysiwyg .ck-calc__title {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .wysiwyg .ck-calc__title {
  margin-bottom: 0.75rem;
  font-size: 1.6rem;
}
.main-content.w-415 .wysiwyg .ck-calc__title {
  margin-bottom: 0.65rem;
}
.wysiwyg .ck-calc__subtitle {
  font-size: 20px;
}
.wysiwyg .ck-calc__body {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 20px;
}
.wysiwyg .ck-calc__options {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.wysiwyg .ck-calc__option {
  background-color: #e5e5e5;
  opacity: 0.7;
  padding: 5px 7px;
  cursor: pointer;
}
.wysiwyg .ck-calc__option:hover {
  opacity: 1;
}
.wysiwyg .ck-calc__option.active {
  background-color: #33691e;
  color: white;
  opacity: 1;
}
.wysiwyg .ck-calc__size {
  display: flex;
  margin-top: 10px;
  align-items: center;
}
.wysiwyg .ck-calc__size-label {
  width: 100px;
}
.wysiwyg .ck-calc__size-input {
  height: 30px;
  line-height: 30px;
  width: 100px;
  font-size: 16px;
  padding-left: 5px;
}
.wysiwyg .ck-calc__footer-summary {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.wysiwyg .ck-calc__footer-sum {
  margin: 0 15px;
  font-size: 36px;
  font-weight: bold;
  color: #cd334d;
  line-height: 1;
}
.wysiwyg .ck-calc__footer-sum-text {
  font-size: 20px;
}
.wysiwyg .ck-calc__footer-sum-text span {
  color: #cd334d;
}
.wysiwyg .ck-calc__footer-notice {
  color: #cd334d;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-calc__body {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 428px) {
  .wysiwyg .ck-calc__subtitle {
    font-size: 18px;
  }
  .wysiwyg .ck-calc__options {
    grid-template-columns: repeat(2, 1fr);
  }
  .wysiwyg .ck-calc__footer-sum {
    font-size: 30px;
    margin: 0 10px;
  }
  .wysiwyg .ck-calc__footer-sum-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 379px) {
  .wysiwyg .ck-calc__options {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
  }
}
@media screen and (max-width: 414px) {
  .wysiwyg {
    --ck-blocks-gap: 1rem;
    --ck-blocks-gap-big: 1.5rem;
  }
}
.wysiwyg *[class^="ratio-"] {
  display: block;
}
.wysiwyg div[class="module"] {
  margin: 3rem 0;
}
.main-content.w-768 .wysiwyg div[class="module"] {
  margin: 2.4rem 0;
}
.main-content.w-415 .wysiwyg div[class="module"] {
  margin: 1.8rem 0;
}
.wysiwyg div[class="module"].mb-half {
  margin-bottom: 1.5rem;
}
.main-content.w-768 .wysiwyg div[class="module"].mb-half {
  margin-bottom: 1.2rem;
}
.main-content.w-415 .wysiwyg div[class="module"].mb-half {
  margin-bottom: 0.9rem;
}
.wysiwyg div[class="module"].mt-half {
  margin-top: 1.5rem;
}
.main-content.w-768 .wysiwyg div[class="module"].mt-half {
  margin-top: 1.2rem;
}
.main-content.w-415 .wysiwyg div[class="module"].mt-half {
  margin-top: 0.9rem;
}
.wysiwyg div[class="module"].mb-none {
  margin-bottom: 0!important;
}
.wysiwyg div[class="module"].mt-none {
  margin-top: 0!important;
}
.wysiwyg div[class="module"] h2 {
  font-weight: 400;
  margin: 1.5rem 0 1rem;
  text-transform: none;
  font-size: 1.9rem;
  line-height: 1.3;
}
.main-content.w-768 .wysiwyg div[class="module"] h2 {
  margin-bottom: 0.85rem;
}
.main-content.w-415 .wysiwyg div[class="module"] h2 {
  margin-bottom: 0.75rem;
  font-size: 1.6rem;
}
.main-content.w-415 .wysiwyg div[class="module"] h2 {
  margin-bottom: 0.65rem;
}
.wysiwyg .ck-block__mesh {
  display: grid;
  gap: var(--ck-blocks-gap);
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.wysiwyg .ck-block__mesh.--narrow {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.wysiwyg .ck-block__mesh.--wide {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
@media screen and (max-width: 414px) {
  .wysiwyg .ck-block__mesh.--double {
    grid-template-columns: repeat(2, 1fr);
  }
}
.wysiwyg .ck-block__title-big {
  font-size: calc(var(--content-font) * 1.5);
  line-height: 1.2;
}
.wysiwyg .ck-block__title {
  font-size: calc(var(--content-font) * 1.25);
  line-height: 1.3;
}
.wysiwyg .ck-block__advantages {
  background-color: var(--ck-blocks-bg);
  padding: var(--ck-blocks-gap);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wysiwyg .ck-block__advantages > *:not(:last-child) {
  margin-bottom: 1rem;
}
.wysiwyg .ck-block__advantages > *:last-child {
  margin-bottom: 0;
}
.wysiwyg .ck-block__advantages .advantages-image {
  width: 150px;
}
.wysiwyg .ck-block__advantages .advantages-digit {
  color: white;
  background-color: #33691e;
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--content-font) * 4);
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__advantages .advantages-digit {
    font-size: calc(var(--content-font) * 2.5);
    width: 75px;
    height: 75px;
  }
}
.wysiwyg .ck-block__advantages p {
  margin: 0 0 1rem 0;
}
.wysiwyg .ck-block__image-text {
  display: flex;
  gap: var(--ck-blocks-gap);
  background-color: var(--ck-blocks-bg);
  padding: var(--ck-blocks-gap);
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__image-text {
    flex-direction: column;
  }
}
.wysiwyg .ck-block__image-text .image-text__image {
  width: calc(100% / 3);
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__image-text .image-text__image {
    width: 50%;
  }
}
@media screen and (max-width: 414px) {
  .wysiwyg .ck-block__image-text .image-text__image {
    width: 100%;
  }
}
.wysiwyg .ck-block__image-text .image-text__image img {
  width: 100%;
}
.wysiwyg .ck-block__image-text .image-text__content {
  width: calc(100% / 3 * 2);
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__image-text .image-text__content {
    width: 100%;
  }
}
.wysiwyg .ck-block__image-text .image-text__content > *:not(:last-child) {
  margin-bottom: 1rem;
}
.wysiwyg .ck-block__button {
  font-size: calc(var(--content-font) * 1.25);
  line-height: 1.3;
  line-height: calc(var(--content-font) * 3);
  height: calc(var(--content-font) * 3);
  padding: 0 2rem;
  background-color: #cd334d;
  color: white;
  border: 0;
  transition: all 0.3s;
  cursor: pointer;
}
.wysiwyg .ck-block__button:hover {
  transition: all 0.3s;
  background-color: #a5283d;
}
.wysiwyg .ck-block__input {
  font-size: calc(var(--content-font) * 1.25);
  line-height: 1.3;
  line-height: calc(var(--content-font) * 3);
  height: calc(var(--content-font) * 3);
  padding: 0 1rem;
  background-color: white;
  border: 1px solid #33691e;
}
.wysiwyg .ck-block__order {
  background-color: var(--ck-blocks-bg);
  padding: var(--ck-blocks-gap-big);
  text-align: center;
}
.wysiwyg .ck-block__order > *:not(:last-child) {
  margin-bottom: 1rem;
}
.wysiwyg .ck-block__order > *:last-child {
  margin-bottom: 0;
}
.wysiwyg .ck-block__order .order-fields {
  display: flex;
  gap: 1rem;
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__order .order-fields {
    flex-direction: column;
  }
}
.wysiwyg .ck-block__order .order-agreement {
  color: #999;
}
.wysiwyg .ck-block__order .order-link {
  color: #999;
  text-decoration: none;
  border-bottom: 1px solid #999;
  transition: 0.3s;
}
.wysiwyg .ck-block__order .order-link:hover {
  transition: 0.3s;
  color: #33691e;
  border-bottom: 1px solid #33691e;
}
.wysiwyg .ck-block__order input[type="text"] {
  width: 33%;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__order input[type="text"] {
    width: 100%;
  }
}
.wysiwyg .ck-block__order input[type="text"]::placeholder {
  font-size: inherit;
}
.wysiwyg .ck-block__checkmark ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wysiwyg .ck-block__checkmark ul li {
  margin-bottom: 1rem;
  padding-left: 2.5rem;
}
.wysiwyg .ck-block__checkmark ul li:last-child {
  margin-bottom: 0;
}
.wysiwyg .ck-block__checkmark ul li:before {
  content: "";
  position: absolute;
  display: block;
  top: -3px;
  left: -2px;
  width: 2rem;
  height: 2rem;
  border-radius: unset;
  background-color: white;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%2333691e' width='800px' height='800px' viewBox='0 0 32 32' id='icon' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='14 21.414 9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414'/%3E%3Cpath d='M16 2A14 14 0 1 0 30 16 14 14 0 0 0 16 2Zm0 26A12 12 0 1 1 28 16 12 12 0 0 1 16 28Z'/%3E%3Crect fill='none' width='32' height='32'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.wysiwyg .ck-block__checkmark.--big ul {
  font-size: calc(var(--content-font) * 1.25);
  line-height: 1.3;
}
.wysiwyg .ck-block__checkmark.--big ul li {
  padding-left: 3.5rem;
  margin-bottom: 2rem;
}
.wysiwyg .ck-block__checkmark.--big ul li:before {
  top: -10px;
  left: -3px;
  width: 3rem;
  height: 3rem;
}
.wysiwyg .ck-block__logo {
  border: 1px solid #33691e;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 414px) {
  .wysiwyg .ck-block__logo {
    padding: 0.5rem;
  }
}
.wysiwyg .ck-block__logo div[class^="ratio"] {
  width: 100%;
}
.wysiwyg .ck-block__logo img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.wysiwyg .ck-block__review {
  border: 1px solid #33691e;
  padding: 1rem;
}
@media screen and (max-width: 414px) {
  .wysiwyg .ck-block__review {
    padding: 0.5rem;
  }
}
.wysiwyg .ck-block__review .review__title {
  font-weight: bold;
}
.wysiwyg .ck-block__review .review__date {
  margin-bottom: 1rem;
}
.wysiwyg .ck-block__carousel .slick-track {
  display: flex !important;
}
.wysiwyg .ck-block__carousel .slick-slide {
  height: inherit !important;
}
.wysiwyg .ck-block__carousel .carousel__caption {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--ck-blocks-gap);
}
.wysiwyg .ck-block__carousel .carousel__title {
  font-size: calc(var(--content-font) * 1.5);
  line-height: 1.2;
}
.wysiwyg .ck-block__carousel .carousel__arrows {
  display: flex;
}
.wysiwyg .ck-block__carousel .carousel__arrow {
  height: 3rem;
  width: 3rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--ck-blocks-bg);
  border-radius: 50%;
  margin-right: 0.5rem;
  cursor: pointer;
}
.wysiwyg .ck-block__carousel .carousel__arrow:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__carousel .carousel__arrow {
    height: 2.5rem;
    width: 2.5rem;
  }
  .wysiwyg .ck-block__carousel .carousel__arrow svg {
    height: 1rem;
    width: 1rem;
  }
}
.wysiwyg .ck-block__carousel .carousel__body {
  margin: 0 -0.5rem;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__carousel .carousel__body {
    margin: 0 -0.25rem;
  }
}
.wysiwyg .ck-block__carousel .carousel__body [class^="ck-block__"] {
  margin: 0 0.5rem;
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__carousel .carousel__body [class^="ck-block__"] {
    margin: 0 0.25rem;
  }
}
.wysiwyg .ck-block__fancy-tabs .fancy-tabs__tabs {
  font-size: calc(var(--content-font) * 1.25);
  line-height: 1.3;
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: var(--ck-blocks-gap);
}
@media screen and (max-width: 767px) {
  .wysiwyg .ck-block__fancy-tabs .fancy-tabs__tabs {
    gap: 0.5rem;
  }
}
.wysiwyg .ck-block__fancy-tabs .fancy-tabs__tab {
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  background-color: var(--ck-blocks-bg);
  cursor: pointer;
  transition: 0.3s;
  white-space: nowrap;
}
.wysiwyg .ck-block__fancy-tabs .fancy-tabs__tab:hover {
  background-color: #cd334d;
  color: white;
  transition: 0.3s;
}
.wysiwyg .ck-block__fancy-tabs .fancy-tabs__tab.--active {
  background-color: #cd334d;
  color: white;
}
.wysiwyg .ck-block__fancy-tabs .fancy-tabs__el:not(:first-child) {
  display: none;
}
.wysiwyg > *:first-child {
  margin-top: 0;
}
.wysiwyg > *:first-child > *:first-child {
  margin-top: 0;
}
.wysiwyg > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
.wysiwyg > *:last-child {
  margin-bottom: 0;
}
.wysiwyg > *:last-child > *:last-child {
  margin-bottom: 0;
}
.wysiwyg > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
#VI .wysiwyg ul li:before {
  background-color: black;
}
#VI .wysiwyg .ck-image-left,
#VI .wysiwyg .ck-image-right {
  border-color: black;
}
#VI .wysiwyg .ck-image {
  border-color: black;
}
#VI .wysiwyg .ck-table-user th {
  border-color: black;
}
#VI .wysiwyg .ck-table-user td {
  border-color: black;
}
#VI.color-black .wysiwyg ul li:before {
  background-color: white;
}
#VI.color-black .wysiwyg .ck-image-left,
#VI.color-black .wysiwyg .ck-image-right {
  border-color: white;
}
#VI.color-black .wysiwyg .ck-image {
  border-color: white;
}
#VI.color-black .wysiwyg .ck-table-user th {
  border-color: white;
  background-color: transparent;
}
#VI.color-black .wysiwyg .ck-table-user td {
  border-color: white;
}
body.soline .carousel__body {
  display: grid;
  gap: var(--ck-blocks-gap);
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.ratio-24-1 {
  position: relative;
  padding: 0 !important;
  padding-top: 41.66666667% !important;
}
.ratio-18-9 {
  position: relative;
  padding: 0 !important;
  padding-top: 50% !important;
}
.ratio-16-9 {
  position: relative;
  padding: 0 !important;
  padding-top: 56.25% !important;
}
.ratio-4-3 {
  position: relative;
  padding: 0 !important;
  padding-top: 75% !important;
}
.ratio-3-2 {
  position: relative;
  padding: 0 !important;
  padding-top: 66.66666667% !important;
}
.ratio-1-1 {
  position: relative;
  padding: 0 !important;
  padding-top: 100% !important;
}
.ratio-a4 {
  position: relative;
  padding: 0 !important;
  padding-top: 141.42857143% !important;
}
.ratio-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-position: center center;
  object-fit: cover;
}
/*# sourceMappingURL=./content.css.map */