:root {
  --font-size--50: 0.64rem;
  --font-size--100: 0.79rem;
  --font-size--100--clamp: clamp(0.79rem, 0.677rem + 0.301vw, 0.903rem);
  --font-size--100--clamp--larger: clamp(0.64rem, 0.565rem + 0.2vw, 0.715rem);
  --font-size--100--clamp--smaller: clamp(0.878rem, 1.062rem - 0.491vw, 0.694rem);
  --font-size--200: 0.889rem;
  --font-size--200--clamp: clamp(0.889rem, 0.711rem + 0.475vw, 1.067rem);
  --font-size--200--clamp--larger: clamp(0.8rem, 0.704rem + 0.256vw, 0.896rem);
  --font-size--200--clamp--smaller: clamp(0.937rem, 1.041rem - 0.277vw, 0.833rem);
  --font-size--300: 1rem;
  --font-size--300--clamp: clamp(1rem, 0.875rem + 0.333vw, 1.125rem);
  --font-size--300--clamp--larger: clamp(1rem, 0.75rem + 0.667vw, 1.25rem);
  --font-size--300--clamp--smaller: clamp(0.937rem, 1.063rem - 0.336vw, 1rem);
  --font-size--400: 1.125rem;
  --font-size--400--clamp: clamp(1.125rem, 1rem + 0.333vw, 1.25rem);
  --font-size--400--clamp--larger: clamp(1.25rem, 1.17rem + 0.213vw, 1.33rem);
  --font-size--400--clamp--smaller: clamp(1.067rem, 0.934rem + 0.355vw, 1.2rem);
  --font-size--500: 1.266rem;
  --font-size--500--clamp: clamp(1.266rem, 0.97rem + 0.789vw, 1.562rem);
  --font-size--500--clamp--larger: clamp(1.562rem, 1.355rem + 0.552vw, 1.769rem);
  --font-size--500--clamp--smaller: clamp(1.138rem, 0.836rem + 0.805vw, 1.44rem);
  --font-size--600: 1.424rem;
  --font-size--600--clamp: clamp(1.424rem, 0.895rem + 1.411vw, 1.953rem);
  --font-size--600--clamp--larger: clamp(1.953rem, 1.553rem + 1.067vw, 2.353rem);
  --font-size--600--clamp--smaller: clamp(1.215rem, 0.702rem + 1.368vw, 1.728rem);
  --font-size--700: 1.602rem;
  --font-size--700--clamp: clamp(1.602rem, 0.763rem + 2.237vw, 2.441rem);
  --font-size--700--clamp--larger: clamp(2.441rem, 1.754rem + 1.832vw, 3.129rem);
  --font-size--700--clamp--smaller: clamp(1.296rem, 0.518rem + 2.075vw, 2.074rem);
  --font-size--800: 1.802rem;
  --font-size--800--clamp: clamp(1.802rem, 0.552rem + 3.333vw, 3.052rem);
  --font-size--800--clamp--larger: clamp(3.052rem, 1.942rem + 2.96vw, 4.162rem);
  --font-size--800--clamp--smaller: clamp(1.383rem, 0.278rem + 2.947vw, 2.488rem);
  --font-size--900: 2.027rem;
  --font-size--900--clamp: clamp(2.027rem, 0.239rem + 4.768vw, 3.815rem);
  --font-size--900--clamp--larger: clamp(3.815rem, 2.095rem + 4.587vw, 5.535rem);
  --font-size--900--clamp--smaller: clamp(1.476rem, -0.034rem + 4.027vw, 2.986rem);
  --font-size--1000: 2.281rem;
  --font-size--1000--clamp: clamp(2.281rem, -0.206rem + 6.632vw, 4.768rem);
  --font-size--1000--clamp--larger: clamp(4.768rem, 2.175rem + 6.915vw, 7.361rem);
  --font-size--1000--clamp--smaller: clamp(1.575rem, -0.433rem + 5.355vw, 3.583rem);
  --spacing-size--100: 0.79rem;
  --spacing-size--200: 0.889rem;
  --spacing-size--300: 1rem;
  --spacing-size--400: 1.125rem;
  --spacing-size--500: 1.266rem;
  --spacing-size--600: 1.424rem;
  --spacing-size--700: 1.602rem;
  --spacing-size--800: 1.802rem;
  --spacing-size--900: 2.027rem;
  --spacing-size--1000: 2.281rem;
  --spacing-size--100--clamp: clamp(0.79rem, 0.68rem + 0.293vw, 0.9rem);
  --spacing-size--200--clamp: clamp(0.889rem, 0.8rem + 0.237vw, 0.977rem);
  --spacing-size--300--clamp: clamp(1rem, 1rem + 0vw, 1rem);
  --spacing-size--400--clamp: clamp(1.125rem, 1rem + 0.333vw, 1.25rem);
  --spacing-size--500--clamp: clamp(1.266rem, 0.969rem + 0.792vw, 1.563rem);
  --spacing-size--600--clamp: clamp(1.424rem, 0.895rem + 1.411vw, 1.953rem);
  --spacing-size--700--clamp: clamp(1.602rem, 0.763rem + 2.237vw, 2.441rem);
  --spacing-size--800--clamp: clamp(1.802rem, 0.552rem + 3.333vw, 3.052rem);
  --spacing-size--900--clamp: clamp(2.027rem, 0.239rem + 4.768vw, 3.815rem);
  --spacing-size--1000--clamp: clamp(2.281rem, -0.207rem + 6.635vw, 4.768rem); }

.mwf-page #content article {
  padding: 0; }

.mwf-page .elementor-section.gap-1 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--100))/2);
  width: calc(100% + var(--spacing-size--100)); }
  .mwf-page .elementor-section.gap-1 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--100) / 2); }

.mwf-page .elementor-section.gap-2 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--200))/2);
  width: calc(100% + var(--spacing-size--200)); }
  .mwf-page .elementor-section.gap-2 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--200) / 2); }

.mwf-page .elementor-section.gap-3 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--300))/2);
  width: calc(100% + var(--spacing-size--300)); }
  .mwf-page .elementor-section.gap-3 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--300) / 2); }

.mwf-page .elementor-section.gap-4 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--400))/2);
  width: calc(100% + var(--spacing-size--400)); }
  .mwf-page .elementor-section.gap-4 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--400) / 2); }

.mwf-page .elementor-section.gap-5 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--500))/2);
  width: calc(100% + var(--spacing-size--500)); }
  .mwf-page .elementor-section.gap-5 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--500) / 2); }

.mwf-page .elementor-section.gap-6 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--600))/2);
  width: calc(100% + var(--spacing-size--600)); }
  .mwf-page .elementor-section.gap-6 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--600) / 2); }

.mwf-page .elementor-section.gap-7 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--700))/2);
  width: calc(100% + var(--spacing-size--700)); }
  .mwf-page .elementor-section.gap-7 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--700) / 2); }

.mwf-page .elementor-section.gap-8 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--800))/2);
  width: calc(100% + var(--spacing-size--800)); }
  .mwf-page .elementor-section.gap-8 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--800) / 2); }

.mwf-page .elementor-section.gap-9 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--900))/2);
  width: calc(100% + var(--spacing-size--900)); }
  .mwf-page .elementor-section.gap-9 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--900) / 2); }

.mwf-page .elementor-section.gap-10 > .elementor-container > .elementor-row {
  margin-inline: calc( (0px - var(--spacing-size--1000))/2);
  width: calc(100% + var(--spacing-size--1000)); }
  .mwf-page .elementor-section.gap-10 > .elementor-container > .elementor-row > .elementor-column {
    padding-inline: calc( var(--spacing-size--1000) / 2); }

.mwf-page .elementor-text-editor p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit; }
  .mwf-page .elementor-text-editor p:last-child {
    margin: 0; }

.mwf-page h1,
.mwf-page h2,
.mwf-page h3,
.mwf-page h4,
.mwf-page h5,
.mwf-page h6 {
  font-family: 'Cinzel', sans-serif;
  margin: 0;
  color: #222222;
  line-height: 1.15; }

.mwf-page .elementor-widget-heading.font-size--100 .elementor-heading-title {
  font-size: var(--font-size--100); }

.mwf-page .elementor-widget-heading.font-size--100.clamp .elementor-heading-title {
  font-size: var(--font-size--100--clamp); }

.mwf-page .elementor-widget-heading.font-size--100.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--100--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--100.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--100--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--200 .elementor-heading-title {
  font-size: var(--font-size--200); }

.mwf-page .elementor-widget-heading.font-size--200.clamp .elementor-heading-title {
  font-size: var(--font-size--200--clamp); }

.mwf-page .elementor-widget-heading.font-size--200.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--200--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--200.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--200--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--300 .elementor-heading-title {
  font-size: var(--font-size--300); }

.mwf-page .elementor-widget-heading.font-size--300.clamp .elementor-heading-title {
  font-size: var(--font-size--300--clamp); }

.mwf-page .elementor-widget-heading.font-size--300.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--300--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--300.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--300--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--400 .elementor-heading-title {
  font-size: var(--font-size--400); }

.mwf-page .elementor-widget-heading.font-size--400.clamp .elementor-heading-title {
  font-size: var(--font-size--400--clamp); }

.mwf-page .elementor-widget-heading.font-size--400.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--400--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--400.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--400--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--500 .elementor-heading-title {
  font-size: var(--font-size--500); }

.mwf-page .elementor-widget-heading.font-size--500.clamp .elementor-heading-title {
  font-size: var(--font-size--500--clamp); }

.mwf-page .elementor-widget-heading.font-size--500.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--500--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--500.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--500--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--600 .elementor-heading-title {
  font-size: var(--font-size--600); }

.mwf-page .elementor-widget-heading.font-size--600.clamp .elementor-heading-title {
  font-size: var(--font-size--600--clamp); }

.mwf-page .elementor-widget-heading.font-size--600.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--600--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--600.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--600--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--700 .elementor-heading-title {
  font-size: var(--font-size--700); }

.mwf-page .elementor-widget-heading.font-size--700.clamp .elementor-heading-title {
  font-size: var(--font-size--700--clamp); }

.mwf-page .elementor-widget-heading.font-size--700.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--700--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--700.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--700--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--800 .elementor-heading-title {
  font-size: var(--font-size--800); }

.mwf-page .elementor-widget-heading.font-size--800.clamp .elementor-heading-title {
  font-size: var(--font-size--800--clamp); }

.mwf-page .elementor-widget-heading.font-size--800.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--800--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--800.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--800--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--900 .elementor-heading-title {
  font-size: var(--font-size--900); }

.mwf-page .elementor-widget-heading.font-size--900.clamp .elementor-heading-title {
  font-size: var(--font-size--900--clamp); }

.mwf-page .elementor-widget-heading.font-size--900.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--900--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--900.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--900--clamp--smaller); }

.mwf-page .elementor-widget-heading.font-size--1000 .elementor-heading-title {
  font-size: var(--font-size--1000); }

.mwf-page .elementor-widget-heading.font-size--1000.clamp .elementor-heading-title {
  font-size: var(--font-size--1000--clamp); }

.mwf-page .elementor-widget-heading.font-size--1000.clamp.larger .elementor-heading-title {
  font-size: var(--font-size--1000--clamp--larger); }

.mwf-page .elementor-widget-heading.font-size--1000.clamp.smaller .elementor-heading-title {
  font-size: var(--font-size--1000--clamp--smaller); }

.mwf-page h1:where(.elementor-heading-title) {
  font-size: var(--font-size--900--clamp); }

.mwf-page h2:where(.elementor-heading-title) {
  font-size: var(--font-size--800--clamp); }

.mwf-page h3:where(.elementor-heading-title) {
  font-size: var(--font-size--700--clamp); }

.mwf-page h4:where(.elementor-heading-title) {
  font-size: var(--font-size--600--clamp); }

.mwf-page h5:where(.elementor-heading-title) {
  font-size: var(--font-size--500--clamp); }

.mwf-page h6:where(.elementor-heading-title) {
  font-size: var(--font-size--400--clamp); }
