div.contents_{
  /* overflow: visible; */
}

body.loaded{
  /* overflow: visible!important; */
}

body div.container_{
  overflow: visible;
}

.forcms_block.-pages {
  --e-global-color-primary: #595959;
  --e-global-color-secondary: #595959;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #95CCD2;
  --e-global-color-2ca63a4: #C4E8EB;
  --e-global-color-0a9f738: #F8F8F8;
  --e-global-color-c9be16e: #EFECE8;
  --e-global-color-47893bc: #EFECE8;
  --e-global-color-ffe1b54: #E7A88B;
  --e-global-color-5c7dd37: #EEEEEE;
  --e-global-color-f75257c: #F78DA7;
  --e-global-color-f64339d: #FFFFFF;
  --e-global-color-1d9bf27: #BABABA;
  --e-global-color-0d3870a: #F0AC8C;
  --e-global-color-0302e7f: #F4BED0;
  --e-global-color-45114d1: #FBC5B9;
  --e-global-color-86a18a6: #F5E2BD;
  --e-global-color-11d7b91: #4A4A4A;
  --e-global-typography-primary-font-family: "Noto Sans JP";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Noto Sans JP";
  --e-global-typography-secondary-font-weight: 500;
  --e-global-typography-text-font-family: "Noto Sans JP";
  --e-global-typography-text-font-weight: 500;
  --e-global-typography-text-line-height: 30px;
  --e-global-typography-accent-font-family: "Noto Sans JP";
  --e-global-typography-accent-font-weight: 500;

}

.forcms_block.-pages .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
  }

.forcms_block.-pages .elementor-main-swiper{
    overflow: hidden;
    /* padding-bottom: 30px; */
  }

.forcms_block.-pages .elementor-element-4c44f35{
    padding-bottom: 30px;
    background: #F8F1FB;
  }

.forcms_block.-pages .e-con {
    --container-max-width: 1140px;
  }

.forcms_block.-pages .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .bdt-image-compare{
    aspect-ratio: 1/1;
  }

.forcms_block.-pages .elementor-element-38119a0{
    position: sticky;
  }

.forcms_block.-pages .elementor-element {
    --widgets-spacing: 20px;
  }

.forcms_block.-pages h1.entry-title {
    display: var(--page-title-display);
  }

.forcms_block.-pages .elementor-kit-7 e-page-transition {
    background-color: #FFBC7D;
  }

.forcms_block.-pages .elementor-widget-common .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-common .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-inner-section .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-heading .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-heading .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-image .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
  .forcms_block.-pages .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-editor .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-divider.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-divider.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-divider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-divider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-spacer .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-image-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-google_maps .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-title,
  .forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-icon-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-star-rating .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-star-rating .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-image-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-icon-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-icon-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-counter .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-counter .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-progress .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-testimonial .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .elementor-tab-title,
  .forcms_block.-pages .elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .elementor-tab-title.elementor-active,
  .forcms_block.-pages .elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-tabs .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-tabs .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .elementor-accordion-icon,
  .forcms_block.-pages .elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .elementor-active .elementor-accordion-icon,
  .forcms_block.-pages .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-accordion .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .elementor-toggle-title,
  .forcms_block.-pages .elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .elementor-tab-title.elementor-active a,
  .forcms_block.-pages .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-toggle .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-toggle .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-social-icons .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-alert .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-alert .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-audio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-shortcode .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-html .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sidebar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-read-more .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content__button-slider {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content input:checked+.pafe-switch-content__button-slider {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content__button-slider:before {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content-primary-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content-secondary-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__item-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .active::before {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__list-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__list {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .active {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__item:hover {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__item {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe_vertical_timeline__date {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__content {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__block:nth-child(odd)>.cd-timeline__content:before {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__block:nth-child(even)>.cd-timeline__content:before {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__content:before {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__img {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon>i {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__container:before {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item::after {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__title-inner {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__text {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list__filter-item {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list__filter-item:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .actives {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list__filter-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__title:hover {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__info,
  .forcms_block.-pages .pafe-card-left__info {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__info {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__info {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__title:hover {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__content {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__content-layout_3 {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop-item__time {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop-item__description {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop__close {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-before {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-after {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-stock__number {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-progressbar {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_before {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_after {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .pafe-progressbar__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .pafe-progressbar-circle-trail {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-head-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body-first-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(odd) {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(even) {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-table .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lightbox .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-text-path .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-text-path .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__title,
  .forcms_block.-pages .elementor-widget-archive-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-archive-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-archive-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-archive-posts .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-loop-grid .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-loop-grid .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-post__title,
  .forcms_block.-pages .elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-portfolio .elementor-portfolio__filter {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-portfolio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .elementor-field-group>label,
  .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field,
  .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-form .e-form__indicators__indicator,
  .forcms_block.-pages .elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-form .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-form .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .elementor-field-group>a {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-login .elementor-field-group>a:hover {
    color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-login .elementor-form-fields-wrapper label {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field,
  .forcms_block.-pages .elementor-widget-login .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-login .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-login .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-login .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-slides .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-slides .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
  .forcms_block.-pages .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-nav-menu .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-animated-headline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .widget-image-caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-hotspot {
    --hotspot-color: var(--e-global-color-primary);
    --hotspot-box-color: var(--e-global-color-secondary);
    --tooltip-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-hotspot .e-hotspot__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-hotspot .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-hotspot .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-price-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-price-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-flip-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-flip-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-call-to-action .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-media-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__header,
  .forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__name {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-reviews .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-reviews .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents {
    --header-color: var(--e-global-color-secondary);
    --item-text-color: var(--e-global-color-text);
    --item-text-hover-color: var(--e-global-color-accent);
    --marker-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__header,
  .forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-countdown .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-countdown .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form input.elementor-search-form__input[type="search"] {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-search-form .elementor-search-form__input,
  .forcms_block.-pages .elementor-widget-search-form .elementor-search-form__icon,
  .forcms_block.-pages .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
  .forcms_block.-pages .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
  .forcms_block.-pages .elementor-widget-search-form.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-search-form .elementor-search-form__submit {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    background-color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-search-form .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-search-form .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__name {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__bio {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-author-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-author-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__next--label {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__prev--label,
  .forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__prev--title,
  .forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__next--title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-post-navigation .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-text,
  .forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-text a {
    color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-post-info .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-post-info .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }

.forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item,
  .forcms_block.-pages .elementor-widget-sitemap span.elementor-sitemap-list,
  .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item a {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-sitemap .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-sitemap .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .elementor-blockquote__content {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-blockquote .elementor-blockquote__author {
    color: var(--e-global-color-secondary);
  }

.forcms_block.-pages .elementor-widget-blockquote .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-blockquote .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-template .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-lottie .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-lottie .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: var(--e-global-color-text);
  }

.forcms_block.-pages .elementor-widget-video-playlist .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-paypal-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-paypal-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-widget-stripe-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-stripe-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3ec19e9 img {
    width: 100%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d80344b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d80344b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2024/09/24_radiant_19.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2dc7e31 {
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9839cf0>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2023/09/radiant_back_3.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9839cf0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9839cf0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1493db8 img {
    width: 100%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c099e3f:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c099e3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2024/09/24_radiant_10-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c099e3f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c099e3f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 8vw 10vw 0vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a3e8a17 img {
    width: 92%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-88494c8 img {
    width: 100%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-88494c8>.elementor-widget-container {
    margin: 3vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c264867 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.7vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.03em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c264867>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-14f97dd img {
    width: 40%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-14f97dd>.elementor-widget-container {
    margin: 4vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ee038f img {
    width: 25%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ee038f>.elementor-widget-container {
    margin: 2vw 0vw -3vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ee038f {
    z-index: 10;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9806d5a:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9806d5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F0FB;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9806d5a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 5vw 10vw;
    z-index: 1;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9806d5a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 2px 0px 0px;
    --e-column-margin-right: 2px;
    --e-column-margin-left: 0px;
    padding: 2vw 2vw 2vw 2vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0fb4c86 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0fb4c86 .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 700;
    line-height: 1.4em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0fb4c86>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b27fa46 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b27fa46 .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 600;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button .elementor-align-icon-right {
    margin-left: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button .elementor-align-icon-left {
    margin-right: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #D8A3D6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #D8A3D6;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button:focus {
    color: #C886CC;
    background-color: rgba(255,255,255,0);
    border-color: #DCB0DF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button:focus svg {
    fill: #C886CC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 2px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 2px;
    padding: 2vw 2vw 2vw 2vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6d4f6e9>.elementor-widget-container {
    margin: 1vw 0vw -1vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3ef354f {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3ef354f .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 700;
    line-height: 1.4em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3ef354f>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-60c7abe {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-60c7abe .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 600;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button .elementor-align-icon-right {
    margin-left: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button .elementor-align-icon-left {
    margin-right: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #D8A3D6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #D8A3D6;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button:focus {
    color: #C886CC;
    background-color: rgba(255,255,255,0);
    border-color: #DCB0DF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button:focus svg {
    fill: #C886CC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d167ff9:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d167ff9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d167ff9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d167ff9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-68fadeb>.elementor-element-populated {
    padding: 5vw 0vw 3vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-89d0672 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-89d0672 .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.7vw;
    font-weight: 500;
    letter-spacing: 0.9px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e537e85:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e537e85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e537e85 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 11vw 0vw 11vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e537e85>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-316e7f2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 400;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e>.elementor-widget-container {
    margin: 0vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-63b76d0:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-63b76d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-63b76d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 0vw 5vw 11vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-63b76d0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0daddf5 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.7vw;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0daddf5>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0E8F3;
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2024/09/24_radiant_31.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c>.elementor-background-overlay {
    opacity: 0.43;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e017895>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e017895>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5vw 10vw 4vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e017895>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-bb01a94 {
    text-align: right;
    z-index: 10;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-bb01a94 img {
    width: 28%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6929bbc img {
    width: 88%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6929bbc>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fdaeb88 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fdaeb88 img {
    width: 55%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fdaeb88>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4734dae>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.14em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.14em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-44e053b {
    --spacer-size: 1px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 700;
    letter-spacing: 0.8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9>.elementor-widget-container {
    margin: 1vw 0vw 1vw 0vw;
    padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #665F64;
    border-radius: 50px 50px 50px 50px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9 {
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3c6a56 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3c6a56 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 700;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3c6a56>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1251c29 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1251c29 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2e79b79 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2e79b79 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    letter-spacing: 0.5px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2e79b79>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button .elementor-align-icon-right {
    margin-left: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button .elementor-align-icon-left {
    margin-right: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #D8A3D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8A3D6;
    border-radius: 0px 0px 0px 0px;
    padding: 1.5vw 0vw 1.5vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button:focus {
    color: #C886CC;
    background-color: rgba(255,255,255,0);
    border-color: #DCB0DF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button:focus svg {
    fill: #C886CC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c89f187>.elementor-widget-container {
    margin: 0vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-30df59d .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-30df59d>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5816a51 {
    --spacer-size: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5085f4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5085f4d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5085f4d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5085f4d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5085f4d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38572c0 .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-539f905 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5f0e2b3 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.2vw;
    font-weight: 500;
    line-height: 1.7em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5f0e2b3>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7d59133 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.98vw;
    font-weight: 500;
    line-height: 1.9em;
    letter-spacing: -0.08em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-afdc4eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-afdc4eb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-afdc4eb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-afdc4eb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-afdc4eb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9a9e21e .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ceb1e83 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.7em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d67e1e9 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa81177>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa81177:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa81177>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa81177>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa81177>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1e592ef .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-377dfcf .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.8em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0c80e81 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.7em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0db98e7 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0E8F3;
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2024/09/24_radiant_31.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287>.elementor-background-overlay {
    opacity: 0.43;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-96fae1e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-96fae1e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5vw 10vw 4vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-96fae1e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a6100ae {
    text-align: right;
    z-index: 10;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a6100ae img {
    width: 28%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b146f7 img {
    width: 100%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b146f7>.elementor-widget-container {
    margin: -10vw 3vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9963076 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9963076 img {
    width: 55%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9963076>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-82b6e92>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.14em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38 {
    text-align: center;
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38 .elementor-heading-title {
    color: #D983D6;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.14em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38>.elementor-widget-container {
    margin: 0px 3px 3px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    background-color: rgba(255,255,255,0.74118);
    border-style: none;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3e66bb {
    --spacer-size: 1px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 700;
    letter-spacing: 0.8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6>.elementor-widget-container {
    margin: 1vw 0vw 1vw 0vw;
    padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #665F64;
    border-radius: 50px 50px 50px 50px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6 {
    width: auto;
    max-width: auto;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d731b90 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d731b90 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 700;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d731b90>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37969a8 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37969a8 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d467166 {
    text-align: left;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d467166 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    letter-spacing: 0.5px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d467166>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button .elementor-align-icon-right {
    margin-left: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button .elementor-align-icon-left {
    margin-right: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #D8A3D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D8A3D6;
    border-radius: 0px 0px 0px 0px;
    padding: 1.5vw 0vw 1.5vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button:focus {
    color: #C886CC;
    background-color: rgba(255,255,255,0);
    border-color: #DCB0DF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button:focus svg {
    fill: #C886CC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c351a5b>.elementor-widget-container {
    margin: 0vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0c295e0 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0c295e0>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2a8f77c {
    --spacer-size: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6700bb2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6700bb2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6700bb2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6700bb2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7vw 10vw 0vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6700bb2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ff775b .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-cffcf98>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7de5adb .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-47368fc>.elementor-widget-container {
    margin: 1vw 0vw 1vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-56fb50a {
    text-align: right;
    width: 4vw;
    width: var(--container-widget-width, 4vw);
    max-width: 4vw;
    --container-widget-width: 4vw;
    --container-widget-flex-grow: 0;
    bottom: 1vw;
    z-index: 10;
  }

.forcms_block.-pages body:not(.rtl) .elementor-135698 .elementor-element.elementor-element-56fb50a {
    right: 11vw;
  }

.forcms_block.-pages body.rtl .elementor-135698 .elementor-element.elementor-element-56fb50a {
    left: 11vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a55fdb0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a55fdb0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a55fdb0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a55fdb0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a55fdb0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d1757df .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.7em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d1757df>.elementor-widget-container {
    margin: 1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e6561fa .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2d81d6c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2d81d6c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d868bde>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d868bde:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d868bde>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2024/09/24_radiant_39-scaled.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d868bde>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d868bde>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9abc00d .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-94a33da>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c80eb3e .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-964bfb3 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-964bfb3 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-964bfb3>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3fd0482 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3fd0482 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: -0.03em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3fd0482>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-bb93eb7 img {
    width: 67%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-243eb09>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eea4661 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-05ae56d {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-05ae56d .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-05ae56d>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eeafde1 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eeafde1 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: -0.03em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eeafde1>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6596400 img {
    width: 86%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26707a0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26707a0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-25354e4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-25354e4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-25354e4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
    background-image: url("https://online.naturesway.pro/wp-content/uploads/2024/09/24_radiant_39-scaled.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-25354e4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-25354e4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f51f01 .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f334edb>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fba6540 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fba6540>.elementor-widget-container {
    margin: -1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4085749 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4085749 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4085749>.elementor-widget-container {
    margin: 2vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8f098f7 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8f098f7 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: -0.03em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8f098f7>.elementor-widget-container {
    margin: -1.5vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fd9c543 img {
    width: 78%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed10d53>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-502eed1 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-502eed1>.elementor-widget-container {
    margin: -1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-48c3a2b {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-48c3a2b .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-48c3a2b>.elementor-widget-container {
    margin: 2vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d303d0e {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d303d0e .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: -0.03em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d303d0e>.elementor-widget-container {
    margin: -1vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-43bbf9b img {
    width: 82%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1d36406 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1d36406>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-390436c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-390436c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-390436c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-390436c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 10vw 7vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-390436c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c3b34dc .elementor-heading-title {
    color: #D8A3D6;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 2.2vw;
    font-weight: 600;
    letter-spacing: 1.2px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5a62014>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8bbcb22 img {
    width: 95%;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8bbcb22>.elementor-widget-container {
    margin: 3vw 0vw 3vw 3vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8404d2a .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.15vw;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7c049ae .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6a96720:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6a96720>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F1FB;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6a96720 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6a96720>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a84fbdc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a84fbdc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5vw 10vw 1vw 10vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a84fbdc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7353076 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7353076 .elementor-heading-title {
    color: #3F363C;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.9vw;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.5px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7353076>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 2.4px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7>.elementor-widget-container {
    margin: 0vw 0vw 1vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35>.elementor-container {
    max-width: 500px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F1FB;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-809103a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-809103a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-809103a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .elementor-repeater-item-01f3088 .swiper-slide-bg {
    height: 100%;
    background-image: url(../../../../img/usr/pages/radiant/24_radiant_68.webp);
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .elementor-repeater-item-0aa885c .swiper-slide-bg {
    height: 100%;
    background-image: url(../../../../img/usr/pages/radiant/24_radiant_59.webp);
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .elementor-repeater-item-59c750a .swiper-slide-bg {
    height: 100%;
    background-image: url(../../../../img/usr/pages/radiant/24_radiant_43.webp);
    background-size: cover;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-slide {
    height: 286px;
    transition-duration: calc(5000ms*1.2);
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-slide-inner {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-pagination-fraction {
    font-size: 8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-141eb97:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-141eb97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F1FB;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-141eb97 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-141eb97>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b6a1a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b6a1a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4vw 12vw 7vw 12vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-be31ec7 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-be31ec7 .elementor-heading-title {
    color: #4A4A4A;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-830035f {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-830035f .elementor-heading-title {
    color: #D8BB36;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.4vw;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: -0.07em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4ea18c0 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4ea18c0 .elementor-heading-title {
    color: #4A4A4A;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.5em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button .elementor-align-icon-right {
    margin-left: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button .elementor-align-icon-left {
    margin-right: 19px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.6vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #DBBF57;
    color: #DBBF57;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBBF57;
    border-radius: 0px 0px 0px 0px;
    padding: 1.5vw 0vw 1.5vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button:focus {
    color: #FFFFFF;
    background-color: #DBBF57;
    border-color: #DBBF57;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button:focus svg {
    fill: #FFFFFF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c59479a>.elementor-container {
    max-width: 250px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c59479a {
    padding: 4vw 0vw 0vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e574c86 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e574c86 .elementor-heading-title {
    color: #3F363C;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 1.9vw;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.5px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e574c86>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.2em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173>.elementor-widget-container {
    margin: 0vw 0vw 1vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-10fea4e .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-10fea4e>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #F0E8F3;
    border-radius: 13px 13px 13px 13px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b2eca7:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b2eca7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b2eca7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b2eca7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6772409>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6vw 7vw 6vw 7vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6772409>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.2em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33>.elementor-widget-container {
    margin: 0vw 0vw 1vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a329b89 img {
    width: 100%;
    max-width: 500px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.1em;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1>.elementor-widget-container {
    margin: 3vw 0vw 1vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0d30759:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0d30759>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCF7FD;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0d30759 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0d30759>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1bd72a9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1bd72a9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0vw 7vw 7vw 7vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1bd72a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e86b8e9 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e86b8e9 .elementor-heading-title {
    color: #3F363C;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 1.5px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e86b8e9>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b21029 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b21029 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.8px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b21029>.elementor-widget-container {
    margin: 0px 0px 13px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ba63095 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ba63095 img {
    width: 63px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ba63095>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a2d42ca {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a2d42ca .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 1px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a2d42ca>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f053a3e img {
    width: 77%;
    max-width: 500px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-67c0923>.elementor-container {
    max-width: 650px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-67c0923:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-67c0923>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F1FC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-67c0923 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-67c0923>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8a51ec6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8a51ec6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7vw 7vw 3vw 7vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8a51ec6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26c2f99 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26c2f99 .elementor-heading-title {
    color: #3F363C;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 1px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26c2f99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7ace19a {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7ace19a .elementor-heading-title {
    color: #3F363C;
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.3px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7ace19a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15122e9 .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 1.2px;
    fill: #3F363C;
    color: #3F363C;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A29B9F;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 40px 8px 40px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4d99897:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4d99897>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F1FC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4d99897 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0vw 7vw 0vw 7vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4d99897>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1cf65b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1cf65b0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-02a8e62 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-02a8e62 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1be4482>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1be4482>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-cfdcc19 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-cfdcc19 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9db1945:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9db1945>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F1FC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9db1945 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0vw 7vw 10vw 7vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9db1945>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ec1fff6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 400;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222>.elementor-widget-container {
    margin: 0.5vw 0vw 0.5vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f4d889f {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f4d889f .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DCB0DF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #DCB0DF;
    border-radius: 0px 0px 0px 0px;
    padding: 1vw 4vw 1vw 4vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button:focus {
    color: #C886CC;
    background-color: rgba(255,255,255,0);
    border-color: #DCB0DF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button:focus svg {
    fill: #C886CC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-61e84da>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.8vw;
    font-weight: 400;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c>.elementor-widget-container {
    margin: 0.5vw 0vw 0.5vw 0vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-36f4664 {
    text-align: center;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-36f4664 .elementor-heading-title {
    color: #665F64;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DCB0DF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #DCB0DF;
    border-radius: 0px 0px 0px 0px;
    padding: 1vw 4vw 1vw 4vw;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button:hover,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button:focus {
    color: #C886CC;
    background-color: rgba(255,255,255,0);
    border-color: #DCB0DF;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button:hover svg,
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button:focus svg {
    fill: #C886CC;
  }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

.forcms_block.-pages body.elementor-page-135698:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages body.elementor-page-135698>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0E8F3;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

/* Start custom CSS */

.forcms_block.-pages .split .elementor-container {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }

.forcms_block.-pages .split_left {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
  }

.forcms_block.-pages span .ls_1 {
    letter-spacing: -1vw;
  }

.forcms_block.-pages .annotation {
    font-size: 0.5em;
    vertical-align: top;
    margin: -10px 0 0 0;
  }

.forcms_block.-pages .point {
    font-size: 13px;
    line-height: 1.6em;
    font-weight: 600;
  }

.forcms_block.-pages .point .t_l {
    font-size: 19px;
  }

.forcms_block.-pages .point .t_l {
    font-size: 17px;
  }

.forcms_block.-pages .point .t_m {
    font-size: 15px;
  }

.forcms_block.-pages .point .t_s {
    font-size: 13px;
  }

.forcms_block.-pages .point .t_ss {
    font-size: 10px;
  }

.forcms_block.-pages .float {
    float: left;
  }

/*スマホのみ改行*/

/*PCのみ改行*/

.forcms_block.-pages .br-pc {
    display: none;
  }

.forcms_block.-pages .text_90 {
    font-size: 10px;
    transform: scale(0.9);
    margin: 0 0 0 -5%;
  }

.forcms_block.-pages .text_80 {
    font-size: 10px;
    transform: scale(0.8);
    margin: 0 0 0 -10%;
  }

.forcms_block.-pages .text_70 {
    font-size: 10px;
    transform: scale(0.7);
    margin: 0 0 0 -15%;
  }

.forcms_block.-pages .text_60 {
    font-size: 10px;
    transform: scale(0.6);
    margin: 0 0 0 -20%;
  }

.forcms_block.-pages .text_50 {
    font-size: 10px;
    transform: scale(0.5);
    margin: 0 0 0 -25%;
  }

/* End custom CSS */

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671>.elementor-container {
    max-width: 1100px;
    min-height: 40px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255,255,255,0.90196);
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671 {
    border-style: solid;
    border-width: 0px 0px 01px 0px;
    border-color: #EFEFEF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 20px 5px 20px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-740c1b2.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-58033e4 {
    text-align: left;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-58033e4 img {
    width: 150px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-58033e4>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-menu-toggle {
    margin-right: auto;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-radius: 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 12px;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main .elementor-item {
    color: #595959;
    fill: #595959;
    padding-top: 15px;
    padding-bottom: 15px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main .elementor-item:focus {
    color: #595959;
    fill: #595959;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #F8F8F8;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed .elementor-item:before,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed .elementor-item:after {
    border-color: #F8F8F8;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed .elementor-item:before {
    border-width: 5px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 5px 5px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 5px 5px 0 0;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 5px 0 0 5px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 5px 5px 0;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-underline .elementor-item:after,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-overline .elementor-item:before,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-double-line .elementor-item:before,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-double-line .elementor-item:after {
    height: 5px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-menu-toggle {
    color: #000000;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-0a9f738);
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a:hover,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a.elementor-item-active,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a.highlighted,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-menu-toggle:hover {
    color: #54595f;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a:hover,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a.elementor-item-active,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #dddddd;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 12px;
    font-weight: 300;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 div.elementor-menu-toggle {
    color: #000000;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 div.elementor-menu-toggle svg {
    fill: #000000;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 div.elementor-menu-toggle:hover {
    color: #7a7a7a;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 div.elementor-menu-toggle:hover svg {
    fill: #7a7a7a;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 {
    --nav-menu-icon-size: 20px;
    width: 116.798%;
    width: var(--container-widget-width, 116.798%);
    max-width: 116.798%;
    --container-widget-width: 116.798%;
    --container-widget-flex-grow: 0;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-6f88bda.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0fb7d3c {
    text-align: right;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0fb7d3c img {
    width: 25px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255,255,255,0.90196);
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-dae6867 .elementor-icon-wrapper {
    text-align: left;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-fa3b3ad img {
    width: 150px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-fa3b3ad>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-b71ccd6 {
    text-align: right;
  }

.forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-b71ccd6 img {
    width: 31px;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-d534048:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-d534048>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-d534048 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-d534048>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D5D5D5;
    border-radius: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>a {
    color: #6B6B6B;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5D5D5;
    margin-top: 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon i {
    color: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon svg * {
    fill: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .metismenu>li>.has-arrow::after {
    border-color: #CACACA;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
    margin-right: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
    background-color: #EEEEEE;
    padding: 0px 0px 0px 25px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
    color: #828282;
    background-color: #ECECEC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5D5D5;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
    margin-right: 10px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-38b8688:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-38b8688>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-38b8688 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
    z-index: 10;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-38b8688>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1810b8d img {
    width: 31%;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ea79fb7>.elementor-container {
    max-width: 115px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ea79fb7 {
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-bc-flex-widget .elementor-2602 .elementor-element.elementor-element-b877ec9.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b877ec9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b877ec9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ca67ab3 .elementor-icon {
    font-size: 20px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ca67ab3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-f03c1f3 .elementor-icon {
    font-size: 20px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-f03c1f3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-4842ef9 .elementor-icon {
    font-size: 20px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-4842ef9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6>.elementor-container {
    max-width: 900px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 5px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
    z-index: 10;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EEEEEE;
    border-radius: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>a {
    color: #6B6B6B;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    padding: 10px 0px 10px 0px;
    margin-top: 0px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon i {
    color: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon svg * {
    fill: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .metismenu>li>.has-arrow::after {
    border-color: #CACACA;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
    margin-right: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
    background-color: #EEEEEE;
    padding: 0px 0px 0px 25px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
    color: #828282;
    background-color: #ECECEC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5D5D5;
    padding: 10px 0px 10px 0px;
    font-size: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
    margin-right: 10px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EEEEEE;
    border-radius: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>a {
    color: #6B6B6B;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    padding: 10px 0px 10px 0px;
    margin-top: 0px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon i {
    color: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon svg * {
    fill: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .metismenu>li>.has-arrow::after {
    border-color: #CACACA;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
    margin-right: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
    background-color: #EEEEEE;
    padding: 0px 0px 0px 25px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
    color: #828282;
    background-color: #ECECEC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5D5D5;
    padding: 10px 0px 10px 0px;
    font-size: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
    margin-right: 10px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EEEEEE;
    border-radius: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>a {
    color: #6B6B6B;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    padding: 10px 0px 10px 0px;
    margin-top: 0px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon i {
    color: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon svg * {
    fill: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .metismenu>li>.has-arrow::after {
    border-color: #CACACA;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
    margin-right: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
    background-color: #EEEEEE;
    padding: 0px 0px 0px 25px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
    color: #828282;
    background-color: #ECECEC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5D5D5;
    padding: 10px 0px 10px 0px;
    font-size: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
    margin-right: 10px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EEEEEE;
    border-radius: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>a {
    color: #6B6B6B;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    padding: 10px 0px 10px 0px;
    margin-top: 0px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon i {
    color: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon svg * {
    fill: #6B6B6B;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .metismenu>li>.has-arrow::after {
    border-color: #CACACA;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
    margin-right: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
    background-color: #EEEEEE;
    padding: 0px 0px 0px 25px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
    color: #828282;
    background-color: #ECECEC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5D5D5;
    padding: 10px 0px 10px 0px;
    font-size: 11px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
    margin-right: 10px;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-5b6561f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 10;
  }

.forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-c12ed33>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-2602:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-2602>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-container {
    max-width: 800px;
    min-height: 100vh;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0a9f738);
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 3% 0% 0%;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-0a9f738);
    fill: var(--e-global-color-0a9f738);
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-2ca63a4);
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 {
    --e-nav-menu-horizontal-menu-item-margin: calc(90px / 2);
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 90px;
  }

.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }

.forcms_block.-pages #elementor-popup-modal-13160 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
  }

.forcms_block.-pages #elementor-popup-modal-13160 {
    justify-content: center;
    align-items: center;
  }

.forcms_block.-pages #elementor-popup-modal-13160 .dialog-close-button {
    display: flex;
  }

.forcms_block.-pages #elementor-popup-modal-13160 .dialog-widget-content {
    animation-duration: 1.2s;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-container {
    max-width: 800px;
    min-height: 100vh;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0a9f738);
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 3% 0% 0%;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item {
    color: #4B4B4B;
    fill: #4B4B4B;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item:focus {
    color: #000000;
    fill: #000000;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #4B4B4B;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 {
    --e-nav-menu-horizontal-menu-item-margin: calc(90px / 2);
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 90px;
  }

.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }

.forcms_block.-pages #elementor-popup-modal-13154 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
  }

.forcms_block.-pages #elementor-popup-modal-13154 {
    justify-content: center;
    align-items: center;
  }

.forcms_block.-pages #elementor-popup-modal-13154 .dialog-close-button {
    display: flex;
  }

.forcms_block.-pages #elementor-popup-modal-13154 .dialog-widget-content {
    animation-duration: 1.2s;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-container {
    max-width: 800px;
    min-height: 100vh;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0a9f738);
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 3% 0% 0%;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-d8de37e>.elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item {
    color: #7A7A7A;
    fill: #7A7A7A;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item:focus {
    color: #7A7A7A;
    fill: #7A7A7A;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #7A7A7A;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f {
    --e-nav-menu-horizontal-menu-item-margin: calc(90px / 2);
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 90px;
  }

.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }

.forcms_block.-pages #elementor-popup-modal-12945 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
  }

.forcms_block.-pages #elementor-popup-modal-12945 {
    justify-content: center;
    align-items: center;
  }

.forcms_block.-pages #elementor-popup-modal-12945 .dialog-close-button {
    display: flex;
  }

.forcms_block.-pages #elementor-popup-modal-12945 .dialog-widget-content {
    animation-duration: 1.2s;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e641d61 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 0%;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e641d61>.elementor-background-overlay {
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a .elementor-icon-wrapper {
    text-align: center;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a .elementor-icon {
    font-size: 29px;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e9f85b8 {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 700;
    line-height: 30px;
  }

.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e9f85b8>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
    padding: 0px 0px 0px 0px;
  }

.forcms_block.-pages #elementor-popup-modal-12286 .dialog-message {
    width: 100px;
    height: auto;
  }

.forcms_block.-pages #elementor-popup-modal-12286 {
    justify-content: flex-end;
    align-items: flex-end;
  }

.forcms_block.-pages #elementor-popup-modal-12286 .dialog-widget-content {
    animation-duration: 1.2s;
    background-color: rgba(255,255,255,0);
    margin: 0px 0px 50px 0px;
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-13d7e559 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-37c1d333>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-63144c02 .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__container {
    min-height: 40px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__submit {
    min-width: 40px;
    background-color: var(--e-global-color-text);
  }

.forcms_block.-pages body:not(.rtl) .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__icon {
    padding-left: calc(40px / 3);
  }

.forcms_block.-pages body.rtl .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__icon {
    padding-right: calc(40px / 3);
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(40px / 3);
    padding-right: calc(40px / 3);
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 input.elementor-search-form__input[type="search"] {
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 500;
    line-height: 30px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__icon,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-lightbox .dialog-lightbox-close-button,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-lightbox .dialog-lightbox-close-button:hover,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    color: #7A7A7A;
    fill: #7A7A7A;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    border-radius: 3px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-d4c90fc .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__container {
    min-height: 40px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__submit {
    min-width: 40px;
    background-color: var(--e-global-color-text);
  }

.forcms_block.-pages body:not(.rtl) .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__icon {
    padding-left: calc(40px / 3);
  }

.forcms_block.-pages body.rtl .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__icon {
    padding-right: calc(40px / 3);
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(40px / 3);
    padding-right: calc(40px / 3);
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__icon,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-lightbox .dialog-lightbox-close-button,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-lightbox .dialog-lightbox-close-button:hover,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    color: #7A7A7A;
    fill: #7A7A7A;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    border-radius: 3px;
  }

.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

.forcms_block.-pages #elementor-popup-modal-10920 .dialog-message {
    width: 640px;
    height: auto;
  }

.forcms_block.-pages #elementor-popup-modal-10920 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0, 0, 0, .8);
  }

.forcms_block.-pages #elementor-popup-modal-10920 .dialog-close-button {
    display: flex;
  }

.forcms_block.-pages #elementor-popup-modal-10920 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  }

.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }

/* Start custom CSS for search-form, class: .elementor-element-f09e5d2 */

.forcms_block.-pages .elementor-search-form__container {
    font-family: "Noto Sans JP", Sans-serif !important;
  }

.forcms_block.-pages .elementor-search-form__submit {
    background-color: #7a7a7a !important;
  }

.forcms_block.-pages .dialog-close-button.dialog-lightbox-close-button {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }

.forcms_block.-pages .elementor-search-form__input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.71%2010.71%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2395ccd2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.71%200.71%2010%200%205.35%204.65%200.71%200%200%200.71%204.65%205.35%200%2010%200.71%2010.71%205.35%206.06%2010%2010.71%2010.71%2010%206.06%205.35%2010.71%200.71%22%2F%3E%3C%2Fsvg%3E');
    background-position: 50% 50% no-repeat;
    background-repeat: no-repeat;
    cursor: pointer;
  }

.forcms_block.-pages .elementor-search-form input[type=search] {
    font-size: 16px !important;
  }

/* End custom CSS */

div.container_ div.contents_ div.mainframe_>.block-breadcrumb-wrap {
  padding-bottom: 15px;
}

@media (min-width:641px){
    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9839cf0 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1cf65b0 {
      width: 49.999%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1be4482 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ec1fff6 {
      width: 49.999%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-61e84da {
      width: 50%;
    }
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2 {
      width: 25%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda {
      width: 24.267%;
    }
    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b877ec9 {
      width: 33.3%;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-a7e1afa {
      width: 33.029%;
    }
}

@media screen and (min-width: 768px){
    .forcms_block.-pages .br-sp {
      display: none;
    }
    .forcms_block.-pages .br-pc {
      display: block;
    }
}

@media (max-width:1024px){
    .forcms_block.-pages .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1024px;
    }

    .forcms_block.-pages .e-con {
      --container-max-width: 1024px;
    }
    .forcms_block.-pages .elementor-widget-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-editor {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-image-box .elementor-image-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-star-rating .elementor-star-rating__title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress .elementor-title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-tabs .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-accordion .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-toggle .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-alert .elementor-alert-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-path {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-site-logo .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-excerpt .elementor-widget-container {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-featured-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-posts-nothing-found {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group>label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-type-html {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-form-fields-wrapper label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-login .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-hotspot .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-list .elementor-price-list-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__additional_info {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-digits {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-expire--message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form input.elementor-search-form__input[type="search"] {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form .elementor-search-form__submit {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-author-box .elementor-author-box__bio {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item,
    .forcms_block.-pages .elementor-widget-sitemap span.elementor-sitemap-list,
    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-lottie .e-lottie__caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-paypal-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-stripe-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress-tracker .current-progress-percentage {
      line-height: var(--e-global-typography-text-line-height);
    }
    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725>.elementor-element-populated {
      padding: 15vw 10vw 0vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-88494c8>.elementor-widget-container {
      margin: 6vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c264867>.elementor-widget-container {
      margin: 3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-14f97dd>.elementor-widget-container {
      margin: 6vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ee038f>.elementor-widget-container {
      margin: 4vw 0vw -6vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0fb4c86 .elementor-heading-title {
      font-size: 2vw;
      line-height: 1.2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b27fa46 .elementor-heading-title {
      font-size: 1.9vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button {
      font-size: 2.4vw;
      border-width: 1px 1px 1px 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6d4f6e9>.elementor-widget-container {
      margin: 2vw 0vw -2vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3ef354f .elementor-heading-title {
      font-size: 2vw;
      line-height: 1.2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-60c7abe .elementor-heading-title {
      font-size: 1.9vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button {
      font-size: 2.4vw;
      border-width: 1px 1px 1px 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-89d0672 .elementor-heading-title {
      font-size: 3.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e .elementor-heading-title {
      font-size: 2.4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e>.elementor-widget-container {
      margin: 1vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-63b76d0 {
      padding: 0vw 0vw 10vw 9vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0daddf5 .elementor-heading-title {
      font-size: 1vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c {
      padding: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e017895>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9 .elementor-heading-title {
      font-size: 2vw;
      letter-spacing: 0.07em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9>.elementor-widget-container {
      margin: 2vw 0vw 2vw 0vw;
      padding: 1.5vw 2.5vw 1.5vw 2.5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3c6a56 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1251c29 .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2e79b79 .elementor-heading-title {
      font-size: 2vw;
      letter-spacing: 0.05em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button {
      font-size: 2.4vw;
      border-width: 1px 1px 1px 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38572c0 .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5f0e2b3 .elementor-heading-title {
      font-size: 2.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9a9e21e .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1e592ef .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287 {
      padding: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38>.elementor-widget-container {
      padding: 2vw 4vw 2vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6 .elementor-heading-title {
      font-size: 2vw;
      letter-spacing: 0.07em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6>.elementor-widget-container {
      margin: 2vw 0vw 2vw 0vw;
      padding: 1.5vw 2.5vw 1.5vw 2.5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d731b90 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37969a8 .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d467166 .elementor-heading-title {
      font-size: 2vw;
      letter-spacing: 0.05em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button {
      font-size: 2.4vw;
      border-width: 1px 1px 1px 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ff775b .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9abc00d .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c80eb3e .elementor-heading-title {
      font-size: 1.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c80eb3e>.elementor-widget-container {
      margin: -1vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-964bfb3 .elementor-heading-title {
      font-size: 3.2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3fd0482 .elementor-heading-title {
      font-size: 1.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eea4661 .elementor-heading-title {
      font-size: 1.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eea4661>.elementor-widget-container {
      margin: -1vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-05ae56d .elementor-heading-title {
      font-size: 3.2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eeafde1 .elementor-heading-title {
      font-size: 1.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f51f01 .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c3b34dc .elementor-heading-title {
      font-size: 4.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6a96720 {
      padding: 6vw 6vw 6vw 6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7353076 .elementor-heading-title {
      font-size: 3.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35 {
      padding: 0vw 6vw 0vw 6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button {
      font-size: 2.4vw;
      border-width: 1px 1px 1px 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e574c86 .elementor-heading-title {
      font-size: 3.6vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b2eca7 {
      padding: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0d30759 {
      padding: 7vw 4vw 6vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-67c0923 {
      padding: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15122e9>.elementor-widget-container {
      margin: 3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-02a8e62 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-cfdcc19 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222 .elementor-heading-title {
      font-size: 1.5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222>.elementor-widget-container {
      margin: 2vw 0vw 2vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f4d889f .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button {
      font-size: 15px;
      border-width: 1px 1px 1px 1px;
      padding: 17px 0px 17px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0px 5px 0px 5px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c .elementor-heading-title {
      font-size: 1.5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c>.elementor-widget-container {
      margin: 2vw 0vw 2vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-36f4664 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button {
      font-size: 15px;
      border-width: 1px 1px 1px 1px;
      padding: 17px 0px 17px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0px 5px 0px 5px;
    }
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671 {
      padding: 10px 20px 10px 20px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-58033e4 img {
      width: 130px;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-8654bf4.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed .elementor-item:before {
      border-width: 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-draw .elementor-item:before {
      border-width: 0 0 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-draw .elementor-item:after {
      border-width: 0px 0px 0 0;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-corners .elementor-item:before {
      border-width: 0px 0 0 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-framed.e--animation-corners .elementor-item:after {
      border-width: 0 0px 0px 0;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-underline .elementor-item:after,
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-overline .elementor-item:before,
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-double-line .elementor-item:before,
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .e--pointer-double-line .elementor-item:after {
      height: 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main .elementor-item {
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 3px;
      padding-bottom: 3px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 {
      --e-nav-menu-horizontal-menu-item-margin: calc(18px / 2);
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 18px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1 .elementor-nav-menu--dropdown a {
      padding-left: 38px;
      padding-right: 38px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-6f88bda.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda>.elementor-element-populated {
      padding: 05px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0fb7d3c img {
      width: 20px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 10px 10px 10px 10px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0db844a>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-dae6867 .elementor-icon {
      font-size: 25px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-49cb27c>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-ff3cf69>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-b71ccd6 img {
      width: 23px;
    }
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9>.elementor-element-populated {
      margin: 0% 0% 0% 6%;
      --e-column-margin-right: 0%;
      --e-column-margin-left: 6%;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu .elementor-item {
      font-size: 30px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 {
      --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 75px;
    }
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c>.elementor-element-populated {
      margin: 0% 0% 0% 6%;
      --e-column-margin-right: 0%;
      --e-column-margin-left: 6%;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu .elementor-item {
      font-size: 30px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 {
      --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 75px;
    }
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5>.elementor-element-populated {
      margin: 0% 0% 0% 6%;
      --e-column-margin-right: 0%;
      --e-column-margin-left: 6%;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu .elementor-item {
      font-size: 30px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f {
      --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 75px;
    }
}

@media (max-width:1024px) and (min-width:641px){
    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3 {
      width: 100%;
    }
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2 {
      width: 25%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4 {
      width: 65%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda {
      width: 10%;
    }
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9 {
      width: 50%;
    }
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c {
      width: 50%;
    }
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5 {
      width: 50%;
    }
}

@media screen and (max-width:1024px){
    .forcms_block.-pages .split .elementor-container {
      display: block;
    }

    .forcms_block.-pages .split_left {
      display: none;
      position: relative !important;
      width: 100%;
      height: 40vh;
    }

    .forcms_block.-pages .split_right {
      width: 100%;
    }
}

@media (max-width: 640px){
  div.container_ div.contents_ div.mainframe_>.block-breadcrumb-wrap {
    padding: 20px 0;
  }
}

@media (max-width:640px){
    .forcms_block.-pages .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 767px;
    }

    .forcms_block.-pages .e-con {
      --container-max-width: 767px;
    }
    .forcms_block.-pages .elementor-widget-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-editor {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-image-box .elementor-image-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-star-rating .elementor-star-rating__title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress .elementor-title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-tabs .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-accordion .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-toggle .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-alert .elementor-alert-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-path {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-site-logo .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-excerpt .elementor-widget-container {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-featured-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-posts-nothing-found {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group>label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-type-html {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-form-fields-wrapper label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-login .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-hotspot .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-list .elementor-price-list-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__additional_info {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-digits {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-expire--message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form input.elementor-search-form__input[type="search"] {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form .elementor-search-form__submit {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-author-box .elementor-author-box__bio {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item,
    .forcms_block.-pages .elementor-widget-sitemap span.elementor-sitemap-list,
    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-lottie .e-lottie__caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-paypal-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-stripe-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress-tracker .current-progress-percentage {
      line-height: var(--e-global-typography-text-line-height);
    }

.forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      padding-bottom: 30px;
  }
      .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-pagination{
        bottom: -10px;
      }
    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38119a0>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-32edac3>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c099e3f {
      z-index: 10;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-17a1725>.elementor-element-populated {
      padding: 17vw 10vw 0vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-88494c8>.elementor-widget-container {
      margin: 9vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c264867 .elementor-heading-title {
      font-size: 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c264867>.elementor-widget-container {
      margin: 4vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-14f97dd img {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-14f97dd>.elementor-widget-container {
      margin: 12vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ee038f>.elementor-widget-container {
      margin: 5vw 0vw -7vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9806d5a {
      padding: 0vw 10vw 10vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f27bd3>.elementor-element-populated {
      padding: 7vw 2vw 2vw 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0fb4c86 .elementor-heading-title {
      font-size: 2.4vw;
      line-height: 1.2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b27fa46 .elementor-heading-title {
      font-size: 2.4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682 .elementor-button {
      font-size: 3.3vw;
      padding: 16px 0px 18px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-297d682>.elementor-widget-container {
      margin: 0vw 0vw 0vw 0vw;
      padding: 0% 0% 0% 0%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0b81746>.elementor-element-populated {
      padding: 7vw 2vw 2vw 2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3ef354f .elementor-heading-title {
      font-size: 2.4vw;
      line-height: 1.2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-60c7abe .elementor-heading-title {
      font-size: 2.4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab .elementor-button {
      font-size: 3.3vw;
      padding: 16px 0px 18px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-affaeab>.elementor-widget-container {
      margin: 0vw 0vw 0vw 0vw;
      padding: 0% 0% 0% 0%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-68fadeb>.elementor-element-populated {
      padding: 15vw 0vw 3vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-89d0672 .elementor-heading-title {
      font-size: 5.5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e537e85 {
      padding: 3vw 9vw 0vw 9vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-435c535 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-316e7f2 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e .elementor-heading-title {
      font-size: 2.5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62e5b3e>.elementor-widget-container {
      margin: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-63b76d0 {
      padding: 0vw 0vw 14vw 9vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0daddf5 .elementor-heading-title {
      font-size: 2.1vw;
      letter-spacing: 0.05em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c:not(.elementor-motion-effects-element-type-background),
    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("https://online.naturesway.pro/wp-content/uploads/2023/09/色@2x-scaled.jpg");
      background-size: cover;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fb1c07c {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e017895>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-bb01a94 img {
      width: 27%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-bb01a94>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6929bbc img {
      width: 87%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6929bbc>.elementor-widget-container {
      margin: -17vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fdaeb88 img {
      width: 67%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4734dae>.elementor-widget-container {
      margin: 2vw 0vw 1vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-755fe6a>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-86eacd7>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2203a2>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-580a9a7>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37c48f1>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-53213c7>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f98b8b3>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9 .elementor-heading-title {
      font-size: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a92e5b9>.elementor-widget-container {
      margin: 3vw 0vw 4vw 0vw;
      padding: 6px 18px 6px 18px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3c6a56 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f3c6a56>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1251c29 .elementor-heading-title {
      font-size: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1251c29>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2e79b79 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-2e79b79>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95 .elementor-button {
      font-size: 4.3vw;
      padding: 16px 50px 18px 50px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1ee3e95>.elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-30df59d .elementor-heading-title {
      font-size: 1.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5085f4d>.elementor-element-populated {
      padding: 15vw 10vw 10vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-38572c0 .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-539f905 .elementor-heading-title {
      font-size: 1.8vw;
      letter-spacing: 0.03em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-5f0e2b3 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7d59133 .elementor-heading-title {
      font-size: 2.6vw;
      line-height: 2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-afdc4eb>.elementor-element-populated {
      padding: 15vw 10vw 10vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9a9e21e .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ceb1e83 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d67e1e9 .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa81177>.elementor-element-populated {
      padding: 15vw 10vw 10vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1e592ef .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-377dfcf .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0c80e81 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0db98e7 .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287:not(.elementor-motion-effects-element-type-background),
    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("https://online.naturesway.pro/wp-content/uploads/2023/09/色@2x-scaled.jpg");
      background-size: cover;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-411e287 {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-96fae1e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-96fae1e>.elementor-element-populated {
      padding: 7vw 10vw 4vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a6100ae img {
      width: 27%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a6100ae>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b146f7 img {
      width: 100%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b146f7>.elementor-widget-container {
      margin: -20vw 9vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9963076 img {
      width: 67%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-82b6e92>.elementor-widget-container {
      margin: 2vw 0vw 3vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15ca221>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fa082cd>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b2e85a9>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6277d71>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ea7938c>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c8619f9>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38 .elementor-heading-title {
      font-size: 2.7vw;
      letter-spacing: 1px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e2d4d38>.elementor-widget-container {
      margin: 0px 2px 2px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6 .elementor-heading-title {
      font-size: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a0d10f6>.elementor-widget-container {
      margin: 3vw 0vw 4vw 0vw;
      padding: 6px 18px 6px 18px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d731b90 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d731b90>.elementor-widget-container {
      margin: 5px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37969a8 .elementor-heading-title {
      font-size: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-37969a8>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d467166 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d467166>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45 .elementor-button {
      font-size: 4.3vw;
      padding: 16px 50px 18px 50px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ce92c45>.elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0c295e0 .elementor-heading-title {
      font-size: 1.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6700bb2>.elementor-element-populated {
      padding: 15vw 10vw 0vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6ff775b .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7de5adb .elementor-heading-title {
      font-size: 2.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-56fb50a {
      --container-widget-width: 13vw;
      --container-widget-flex-grow: 0;
      width: 13vw;
      width: var(--container-widget-width, 13vw);
      max-width: 13vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a55fdb0>.elementor-element-populated {
      padding: 0vw 10vw 20vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d1757df .elementor-heading-title {
      font-size: 2.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e6561fa .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9abc00d .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c80eb3e .elementor-heading-title {
      font-size: 2.1vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c80eb3e>.elementor-widget-container {
      margin: -3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-964bfb3 .elementor-heading-title {
      font-size: 4.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-964bfb3>.elementor-widget-container {
      margin: 3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3fd0482 .elementor-heading-title {
      font-size: 2.9vw;
      letter-spacing: 0em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-3fd0482>.elementor-widget-container {
      margin: -3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-bb93eb7 img {
      width: 82%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-243eb09>.elementor-widget-container {
      margin: 11vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eea4661 .elementor-heading-title {
      font-size: 2.1vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eea4661>.elementor-widget-container {
      margin: -3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-05ae56d .elementor-heading-title {
      font-size: 4.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-05ae56d>.elementor-widget-container {
      margin: 3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eeafde1 .elementor-heading-title {
      font-size: 2.8vw;
      letter-spacing: 0em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-eeafde1>.elementor-widget-container {
      margin: -3vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6596400 img {
      width: 93%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0f51f01 .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-fba6540 .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4085749 .elementor-heading-title {
      font-size: 4.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8f098f7 .elementor-heading-title {
      font-size: 2.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-502eed1 .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-48c3a2b .elementor-heading-title {
      font-size: 4.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d303d0e .elementor-heading-title {
      font-size: 2.7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-43bbf9b img {
      width: 100%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-390436c>.elementor-element-populated {
      padding: 15vw 10vw 10vw 10vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c3b34dc .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8bbcb22>.elementor-widget-container {
      margin: 5vw 0vw 4vw 8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8404d2a .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7c049ae .elementor-heading-title {
      font-size: 1.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a84fbdc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7353076 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7353076 .elementor-heading-title {
      font-size: 5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-62b74b7>.elementor-widget-container {
      margin: 0px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35>.elementor-container {
      max-width: 340px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4c44f35 {
      padding: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-809103a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-db0a584 .swiper-slide {
      height: 194px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-141eb97 {
      padding: 11vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e70804c>.elementor-element-populated {
      padding: 12vw 12vw 7vw 12vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-be31ec7 .elementor-heading-title {
      font-size: 2.9vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-830035f .elementor-heading-title {
      font-size: 4.4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4ea18c0 .elementor-heading-title {
      font-size: 3.2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef .elementor-button {
      font-size: 4vw;
      padding: 16px 50px 18px 50px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-64453ef>.elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c59479a>.elementor-container {
      max-width: 250px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c59479a {
      padding: 12vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7626047>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e574c86 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e574c86 .elementor-heading-title {
      font-size: 5vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6cb7173>.elementor-widget-container {
      margin: 0vw 0vw 4vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-10fea4e>.elementor-widget-container {
      border-width: 0px 0px 0px 0px;
      border-radius: 13px 13px 13px 13px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8b2eca7 {
      padding: 0vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6772409>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-6772409>.elementor-element-populated {
      padding: 15vw 7vw 11vw 7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-d36fb33>.elementor-widget-container {
      margin: 0vw 0vw 4vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ed696a1>.elementor-widget-container {
      margin: 7vw 0vw 3vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-0d30759 {
      padding: 7vw 4vw 8vw 4vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1bd72a9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e86b8e9 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-e86b8e9 .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b21029 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1b21029 .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ba63095 img {
      width: 47px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a2d42ca {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-a2d42ca .elementor-heading-title {
      font-size: 4.8vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8a51ec6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-8a51ec6>.elementor-element-populated {
      padding: 14vw 13vw 4vw 13vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26c2f99 {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-26c2f99 .elementor-heading-title {
      font-size: 5.3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7ace19a {
      text-align: center;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-7ace19a .elementor-heading-title {
      font-size: 3vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15122e9 .elementor-button {
      font-size: 3vw;
      padding: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-15122e9>.elementor-widget-container {
      margin: 4vw 0vw 0vw 0vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4d99897 {
      padding: 0vw 7vw 0vw 7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1cf65b0 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1cf65b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1cf65b0>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-02a8e62 .elementor-heading-title {
      font-size: 3vw;
      line-height: 1.2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-02a8e62>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1be4482 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1be4482>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-1be4482>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-cfdcc19 .elementor-heading-title {
      font-size: 3vw;
      line-height: 1.2em;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-cfdcc19>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-9db1945 {
      padding: 0vw 7vw 20vw 7vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ec1fff6 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ec1fff6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-ec1fff6>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222 .elementor-heading-title {
      font-size: 2.3vw;
      letter-spacing: -0.7px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-194f222>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f4d889f .elementor-heading-title {
      font-size: 3.2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-f4d889f>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6 .elementor-button {
      font-size: 3.3vw;
      padding: 11px 0px 16px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-4567df6>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0% 5% 0% 5%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-61e84da {
      width: 50%;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-61e84da>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-61e84da>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c .elementor-heading-title {
      font-size: 2.3vw;
      letter-spacing: -0.7px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-b21e08c>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-36f4664 .elementor-heading-title {
      font-size: 3.2vw;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-36f4664>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828 .elementor-button {
      font-size: 3.3vw;
      padding: 11px 0px 16px 0px;
    }

    .forcms_block.-pages .elementor-135698 .elementor-element.elementor-element-c69c828>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0% 5% 0% 5%;
    }
    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671>.elementor-container {
      min-height: 30px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-576a671 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 010px 05px 010px 010px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2 {
      width: 35%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-740c1b2.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-740c1b2>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-58033e4 {
      text-align: left;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-58033e4>.elementor-widget-container {
      padding: 5px 5px 5px 010px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4 {
      width: 5%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-8654bf4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 20px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-da570e1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda {
      width: 27%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-6f88bda.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-6f88bda>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 05px 10px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0fb7d3c {
      text-align: right;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0fb7d3c img {
      width: 18px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0fb7d3c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-e356c61 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 12px 20px 12px 20px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-0db844a {
      width: 20%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-dae6867 .elementor-icon {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-dae6867>.elementor-widget-container {
      margin: 5px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-49cb27c {
      width: 60%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-1830 .elementor-element.elementor-element-49cb27c.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-49cb27c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-49cb27c.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-fa3b3ad {
      text-align: center;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-fa3b3ad img {
      width: 129px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-fa3b3ad>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-ff3cf69 {
      width: 20%;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-b71ccd6 {
      text-align: right;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-b71ccd6 img {
      width: 20px;
    }

    .forcms_block.-pages .elementor-1830 .elementor-element.elementor-element-b71ccd6>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-d534048 {
      z-index: 10;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
      padding: 0px 0px 0px 22px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
      border-width: 0px 0px 1px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1d05a45 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-38b8688 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 50px 0px 50px 0px;
      z-index: 10;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1810b8d {
      text-align: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-1810b8d img {
      width: 36%;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ea79fb7>.elementor-container {
      max-width: 115px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ea79fb7 {
      padding: 0px 5px 0px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b877ec9 {
      width: 33.3%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-2602 .elementor-element.elementor-element-b877ec9.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b877ec9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b877ec9.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ca67ab3 .elementor-icon-wrapper {
      text-align: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ca67ab3 .elementor-icon {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ca67ab3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-a7e1afa {
      width: 33.3%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-2602 .elementor-element.elementor-element-a7e1afa.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-a7e1afa.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-a7e1afa.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-f03c1f3 .elementor-icon-wrapper {
      text-align: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-f03c1f3 .elementor-icon {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-f03c1f3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-706cb44 {
      width: 33.3%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-2602 .elementor-element.elementor-element-706cb44.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-706cb44.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-706cb44.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-4842ef9 .elementor-icon-wrapper {
      text-align: center;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-4842ef9 .elementor-icon {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-4842ef9>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ab44da6 {
      z-index: 10;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
      padding: 0px 0px 0px 22px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
      border-width: 0px 0px 1px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-ce519a6 .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
      padding: 0px 0px 0px 22px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
      border-width: 0px 0px 1px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-31cd95b .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
      padding: 0px 0px 0px 22px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
      border-width: 0px 0px 1px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-b1ff1ff .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>ul {
      padding: 0px 0px 0px 22px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a {
      border-width: 0px 0px 1px 0px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-dcd962c .bdt-vertical-menu .sidebar-nav .metismenu>li>ul>li a .bdt-menu-icon {
      margin-right: 10px;
    }

    .forcms_block.-pages .elementor-2602 .elementor-element.elementor-element-5b6561f {
      z-index: 10;
    }
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-container {
      min-height: 600px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9>.elementor-element-populated {
      margin: 30px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu .elementor-item {
      font-size: 14px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 {
      --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 25px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-item,
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-size: 12px;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown a {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13160 .dialog-close-button {
      font-size: 25px;
    }

    .forcms_block.-pages #elementor-popup-modal-13160 .dialog-widget-content {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13160 .dialog-message {
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-container {
      min-height: 600px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c {
      width: 100%;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c>.elementor-element-populated {
      margin: 30px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu .elementor-item {
      font-size: 14px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 {
      --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 25px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-item,
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-size: 12px;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown a {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13154 .dialog-close-button {
      font-size: 25px;
    }

    .forcms_block.-pages #elementor-popup-modal-13154 .dialog-widget-content {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13154 .dialog-message {
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-container {
      min-height: 600px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5>.elementor-element-populated {
      margin: 30px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu .elementor-item {
      font-size: 14px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f {
      --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 25px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-item,
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-sub-item {
      font-size: 12px;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown a {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-12945 .dialog-close-button {
      font-size: 25px;
    }

    .forcms_block.-pages #elementor-popup-modal-12945 .dialog-widget-content {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-12945 .dialog-message {
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e641d61 {
      padding: 0% 0% 60% 0%;
    }

    .forcms_block.-pages #elementor-popup-modal-12286 {
      align-items: flex-end;
    }

    .forcms_block.-pages #elementor-popup-modal-12286 .dialog-widget-content {
      margin: 0px 0px 50px 0px;
    }
    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-13d7e559>.elementor-container {
      max-width: 350px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-13d7e559 {
      margin-top: 0px;
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-63144c02 .elementor-heading-title {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2>.elementor-widget-container {
      margin: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-d4c90fc .elementor-heading-title {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-06d8655>.elementor-container {
      max-width: 300px;
    }

    .forcms_block.-pages #elementor-popup-modal-10920 .dialog-message {
      width: 345px;
    }

    .forcms_block.-pages #elementor-popup-modal-10920 .dialog-widget-content {
      margin: 0px 10px 0px 10px;
    }
}

