:root { --blocksify--spacing--none: 0; --blocksify--spacing--2xs: 0.5rem; --blocksify--spacing--xs: 1rem; --blocksify--spacing--sm: 1.5rem; --blocksify--spacing--md: 2rem; --blocksify--spacing--lg: 3rem; --blocksify--spacing--xl: 4rem; --blocksify--spacing--2xl: 5rem; --blocksify--spacing--3xl: 6.5rem; --blocksify--spacing--4xl: 8rem; --blocksify--spacing--5xl: 10rem; --blocksify--font-size--xs: 0.75rem; --blocksify--font-size--sm: 0.875rem; --blocksify--font-size--md: 1rem; --blocksify--font-size--lg: 1.125rem; --blocksify--font-size--xl: 1.25rem; --blocksify--font-size--2xl: 1.5rem; --blocksify--font-size--3xl: 2rem; --blocksify--font-size--4xl: 2.5rem; --blocksify--font-size--5xl: 3rem; --blocksify--font-size--6xl: 4rem; }
:root { --wp--preset--shadow--bsy-soft: 0px 1px 3px 0px rgba(0,0,0,0.08), 0px 1px 2px 0px rgba(0,0,0,0.04); --wp--preset--shadow--bsy-medium: 0px 4px 6px -1px rgba(0,0,0,0.08), 0px 2px 4px -2px rgba(0,0,0,0.06); --wp--preset--shadow--bsy-strong: 0px 10px 15px -3px rgba(0,0,0,0.10), 0px 4px 6px -4px rgba(0,0,0,0.06); --wp--preset--shadow--bsy-hard: 0px 4px 0px 0px rgba(0,0,0,0.18); --wp--preset--shadow--bsy-inset: inset 0px 2px 4px 0px rgba(0,0,0,0.06); }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: right; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0px 0px 0.1em; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-right: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-media-text { box-sizing: border-box; direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: rtl; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; left: 16px; opacity: 0; padding: 0px; position: absolute; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; overflow: hidden; position: fixed; right: 0px; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .wp-lightbox-close-button { align-items: center; cursor: pointer; display: flex; font-family: inherit; gap: 8px; justify-content: center; left: calc(env(safe-area-inset-left) + 16px); line-height: 1; min-height: 40px; min-width: 40px; padding: 0px 4px; position: absolute; top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { height: 1em; width: 1em; }
.wp-lightbox-overlay .wp-lightbox-close-icon svg { display: block; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev { align-items: center; bottom: 16px; cursor: pointer; display: flex; font-family: inherit; gap: 4px; justify-content: center; line-height: 1; min-height: 40px; min-width: 40px; padding: 0px 8px; position: absolute; z-index: 2000002; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden] { display: none; }
@media (min-width: 960px) {
  .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev { bottom: 50%; transform: translateY(-50%); }
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 8px; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { display: block; height: 1.5em; width: 1.5em; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev { right: calc(env(safe-area-inset-right) + 16px); }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next { left: calc(env(safe-area-inset-left) + 16px); }
.wp-lightbox-overlay .wp-lightbox-navigation-icon svg { vertical-align: middle; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); overflow: hidden; position: absolute; right: 50%; top: 50%; transform: translate(50%, -50%); transform-origin: right top; width: var(--wp--lightbox-container-width); z-index: 2000001; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 100% 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
.wp-block-columns { box-sizing: border-box; display: flex; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns { align-items: normal !important; }
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button[class*="wp-block-button__width"] { width: calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100)); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button[class*="wp-block-button__width"] { width: calc(var(--wp--block-button--width)*1%); }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: transparent; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons .wp-block-button__link { width: 100%; }
.wp-block-button.aligncenter { text-align: center; }
.wp-block-post-content { display: flow-root; }
.wp-block-spacer { clear: both; }
img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}
.wp-element-button { cursor: pointer; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(0,0,0); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
:root .has-text-align-center { text-align: center; }
:root .has-text-align-left { text-align: left; }
:root .has-text-align-right { text-align: right; }
.has-fit-text { white-space: nowrap !important; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--base: #FFFFFF; --wp--preset--color--contrast: #111111; --wp--preset--color--accent-1: #FFEE58; --wp--preset--color--accent-2: #F6CFF4; --wp--preset--color--accent-3: #503AA8; --wp--preset--color--accent-4: #686868; --wp--preset--color--accent-5: #FBFAF3; --wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent); --wp--preset--color--custom-fersia-charcoal: #231f20; --wp--preset--color--custom-fersia-gold: #a3823e; --wp--preset--color--custom-fersia-mist: #f0f0ef; --wp--preset--color--custom-fersia-white: #ffffff; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 0.875rem; --wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.208), 1.125rem); --wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.417), 1.375rem); --wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.417), 2rem); --wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.417), 3rem); --wp--preset--font-family--manrope: Manrope, sans-serif; --wp--preset--font-family--fira-code: "Fira Code", monospace; --wp--preset--font-family--vazirmatn: Vazirmatn, sans-serif; --wp--preset--spacing--20: 10px; --wp--preset--spacing--30: 20px; --wp--preset--spacing--40: 30px; --wp--preset--spacing--50: clamp(30px, 5vw, 50px); --wp--preset--spacing--60: clamp(30px, 7vw, 70px); --wp--preset--spacing--70: clamp(50px, 7vw, 90px); --wp--preset--spacing--80: clamp(70px, 10vw, 140px); --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
:root { --wp--style--global--content-size: 720px; --wp--style--global--wide-size: 1280px; }
:where(body) { margin: 0px; }
.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0px; padding-left: 0px; }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0px; margin-right: 0px; }
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
:where(.wp-site-blocks) > * { margin-block: 1.5rem 0px; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }
:root { --wp--style--block-gap: 1.5rem; }
:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-flow) > * { margin-block: 1.5rem 0px; }
:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-constrained) > * { margin-block: 1.5rem 0px; }
:root :where(.is-layout-flex) { gap: 1.5rem; }
:root :where(.is-layout-grid) { gap: 1.5rem; }
.is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
.is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
.is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { background-color: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); font-family: var(--wp--preset--font-family--vazirmatn); font-size: var(--wp--preset--font-size--medium); font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 1.8; --wp--style--root--padding-top: 0px; --wp--style--root--padding-right: var(--wp--preset--spacing--50); --wp--style--root--padding-bottom: 0px; --wp--style--root--padding-left: var(--wp--preset--spacing--50); }
a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-charcoal); font-style: normal; font-weight: 500; text-decoration: underline; }
:root :where(a:where(:not(.wp-element-button)):hover) { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { color: var(--wp--preset--color--custom-fersia-charcoal); font-family: var(--wp--preset--font-family--vazirmatn); font-style: normal; font-weight: 500; letter-spacing: 0px; line-height: 1.4; }
h1 { font-size: var(--wp--preset--font-size--xx-large); font-style: normal; font-weight: 700; line-height: 1.3; }
h2 { font-size: var(--wp--preset--font-size--x-large); font-style: normal; font-weight: 700; line-height: 1.35; }
h3 { font-size: var(--wp--preset--font-size--large); }
h4 { font-size: var(--wp--preset--font-size--medium); }
h5 { font-size: var(--wp--preset--font-size--small); letter-spacing: 0.5px; }
h6 { font-size: var(--wp--preset--font-size--small); font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: #000000; border-width: 0px; color: var(--wp--preset--color--custom-fersia-white); font-family: inherit; font-size: var(--wp--preset--font-size--medium); font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: 1rem 2.25rem; text-decoration: none; text-transform: inherit; }
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) { background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent); border-color: transparent; color: var(--wp--preset--color--base); }
:root :where(.wp-element-button:focus, .wp-block-button__link:focus) { outline-color: var(--wp--preset--color--accent-4); outline-offset: 2px; }
:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption) { color: var(--wp--preset--color--custom-fersia-charcoal); font-size: var(--wp--preset--font-size--small); line-height: 1.4; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-base-color { color: var(--wp--preset--color--base) !important; }
.has-contrast-color { color: var(--wp--preset--color--contrast) !important; }
.has-accent-1-color { color: var(--wp--preset--color--accent-1) !important; }
.has-accent-2-color { color: var(--wp--preset--color--accent-2) !important; }
.has-accent-3-color { color: var(--wp--preset--color--accent-3) !important; }
.has-accent-4-color { color: var(--wp--preset--color--accent-4) !important; }
.has-accent-5-color { color: var(--wp--preset--color--accent-5) !important; }
.has-accent-6-color { color: var(--wp--preset--color--accent-6) !important; }
.has-custom-fersia-charcoal-color { color: var(--wp--preset--color--custom-fersia-charcoal) !important; }
.has-custom-fersia-gold-color { color: var(--wp--preset--color--custom-fersia-gold) !important; }
.has-custom-fersia-mist-color { color: var(--wp--preset--color--custom-fersia-mist) !important; }
.has-custom-fersia-white-color { color: var(--wp--preset--color--custom-fersia-white) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-base-background-color { background-color: var(--wp--preset--color--base) !important; }
.has-contrast-background-color { background-color: var(--wp--preset--color--contrast) !important; }
.has-accent-1-background-color { background-color: var(--wp--preset--color--accent-1) !important; }
.has-accent-2-background-color { background-color: var(--wp--preset--color--accent-2) !important; }
.has-accent-3-background-color { background-color: var(--wp--preset--color--accent-3) !important; }
.has-accent-4-background-color { background-color: var(--wp--preset--color--accent-4) !important; }
.has-accent-5-background-color { background-color: var(--wp--preset--color--accent-5) !important; }
.has-accent-6-background-color { background-color: var(--wp--preset--color--accent-6) !important; }
.has-custom-fersia-charcoal-background-color { background-color: #000000 !important; }
.has-custom-fersia-gold-background-color { background-color: var(--wp--preset--color--custom-fersia-gold) !important; }
.has-custom-fersia-mist-background-color { background-color: var(--wp--preset--color--custom-fersia-mist) !important; }
.has-custom-fersia-white-background-color { background-color: var(--wp--preset--color--custom-fersia-white) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-base-border-color { border-color: var(--wp--preset--color--base) !important; }
.has-contrast-border-color { border-color: var(--wp--preset--color--contrast) !important; }
.has-accent-1-border-color { border-color: var(--wp--preset--color--accent-1) !important; }
.has-accent-2-border-color { border-color: var(--wp--preset--color--accent-2) !important; }
.has-accent-3-border-color { border-color: var(--wp--preset--color--accent-3) !important; }
.has-accent-4-border-color { border-color: var(--wp--preset--color--accent-4) !important; }
.has-accent-5-border-color { border-color: var(--wp--preset--color--accent-5) !important; }
.has-accent-6-border-color { border-color: var(--wp--preset--color--accent-6) !important; }
.has-custom-fersia-charcoal-border-color { border-color: var(--wp--preset--color--custom-fersia-charcoal) !important; }
.has-custom-fersia-gold-border-color { border-color: var(--wp--preset--color--custom-fersia-gold) !important; }
.has-custom-fersia-mist-border-color { border-color: var(--wp--preset--color--custom-fersia-mist) !important; }
.has-custom-fersia-white-border-color { border-color: var(--wp--preset--color--custom-fersia-white) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.has-xx-large-font-size { font-size: var(--wp--preset--font-size--xx-large) !important; }
.has-manrope-font-family { font-family: var(--wp--preset--font-family--manrope) !important; }
.has-fira-code-font-family { font-family: var(--wp--preset--font-family--fira-code) !important; }
.has-vazirmatn-font-family { font-family: var(--wp--preset--font-family--vazirmatn) !important; }
@media (max-width: 781px) {
  .fersia-home-hero .wp-block-columns { gap: 0px; }
  .fersia-home-hero .wp-block-image { margin: 0px; height: auto !important; }
  .fersia-home-hero .wp-block-image img { object-fit: cover; width: 100% !important; height: clamp(300px, 48svh, 400px) !important; }
  .fersia-home-hero .wp-block-column:last-child { padding: 48px 24px 56px !important; }
  .fersia-home-hero h1 { font-size: clamp(24px, 7.5vw, 34px) !important; line-height: 1.5 !important; margin-bottom: 28px !important; }
  .fersia-home-hero p { font-size: 17px !important; line-height: 2 !important; margin-bottom: 0px !important; }
  .fersia-home-hero .wp-block-buttons { justify-content: center; margin-top: 36px !important; }
  .fersia-home-hero .wp-block-button__link { max-width: 100%; white-space: normal; padding: 14px 18px !important; font-size: 15px !important; line-height: 1.8 !important; }
}
@media (min-width: 600px) and (max-width: 781px) {
  .fersia-home-hero .wp-block-image img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3 !important; object-fit: contain !important; background-color: rgb(0,0,0) !important; object-position: center center !important; }
}
@media (max-width: 781px) {
  .fersia-biomimetic-section .wp-block-columns { gap: 0px; }
  .fersia-biomimetic-section .wp-block-image { width: 100%; margin: 0px; height: auto !important; }
  .fersia-biomimetic-section .wp-block-image img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; }
}
.fersia-s3-section { background: rgb(0,0,0); color: rgb(245, 241, 232); }
.fersia-s3-layout { display: flex; align-items: stretch; direction: rtl; margin: 0px; gap: 0px !important; }
.fersia-s3-layout > .wp-block-column { display: flex; min-width: 0px; }
.fersia-s3-layout > .wp-block-column:first-child { align-items: center; background: rgb(0,0,0); }
.fersia-s3-layout > .wp-block-column:first-child .wp-block-image { width: 100%; margin: 0px; }
.fersia-s3-layout > .wp-block-column:first-child .wp-block-image img { display: block; width: 100%; height: auto; }
.fersia-s3-content { width: 100%; display: flex; flex-direction: column; justify-content: center; padding: 48px clamp(40px, 4vw, 64px); background: rgb(0,0,0); box-sizing: border-box; direction: rtl; }
.fersia-s3-title { margin: 0px 0px 26px; color: rgb(245, 241, 232); font-size: clamp(30px, 2.4vw, 40px); line-height: 1.55; text-align: right; }
.fersia-s3-item { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: 20px; width: 100%; padding: 16px 0px; border-top: 1px solid rgba(245, 241, 232, 0.18); direction: rtl; }
.fersia-s3-item:last-child { border-bottom: 1px solid rgba(245, 241, 232, 0.18); }
.fersia-s3-item-copy { flex: 1 1 0%; min-width: 0px; }
.fersia-s3-item-title { margin: 0px 0px 5px; color: rgb(245, 241, 232); font-size: 20px; line-height: 1.65; text-align: right; }
.fersia-s3-item-text { margin: 0px; color: rgba(245, 241, 232, 0.76); font-size: 15px; line-height: 1.9; text-align: right; }
.fersia-s3-icon { order: -1; flex: 0 0 48px; width: 48px !important; max-width: 48px !important; margin: 0px !important; }
.fersia-s3-icon img { display: block; object-fit: contain; width: 48px !important; height: 48px !important; }
@media (max-width: 960px) {
  .fersia-s3-layout { flex-direction: column; }
  .fersia-s3-layout > .wp-block-column:first-child { order: 2; }
  .fersia-s3-layout > .wp-block-column:last-child { order: 1; }
  .fersia-s3-content { padding: 46px 28px; }
}
@media (max-width: 600px) {
  .fersia-s3-content { padding: 40px 22px; }
  .fersia-s3-title { margin-bottom: 24px; font-size: 27px; }
  .fersia-s3-item { gap: 15px; padding: 17px 0px; }
  .fersia-s3-item-title { font-size: 18px; }
  .fersia-s3-item-text { font-size: 14px; line-height: 1.85; }
  .fersia-s3-icon { flex-basis: 40px; width: 40px !important; max-width: 40px !important; }
  .fersia-s3-icon img { width: 40px !important; height: 40px !important; }
}
.fersia-s3-section { margin-block-start: 0px !important; margin-top: 0px !important; }
.wp-block-post-content { --wp--style--block-gap: 0px !important; gap: 0px !important; }
.wp-block-post-content > .fersia-home-section { margin-block: 0px !important; padding-block: 0px !important; }
.wp-block-post-content > .fersia-home-section + .fersia-home-section { margin-block-start: 0px !important; }
.fersia-s3-content, .fersia-s3-layout > .wp-block-column:last-child { background: rgb(0,0,0) !important; }
body .fersia-s4-section.fersia-home-section.alignfull { width: auto !important; max-width: none !important; margin-block: 0px !important; padding: 0px !important; background: rgb(244, 240, 232) !important; overflow: clip !important; box-sizing: border-box !important; }
.wp-block-columns.fersia-s4-grid { display: grid !important; grid-template-columns: minmax(0px, 45fr) minmax(0px, 55fr) !important; grid-template-rows: auto !important; align-items: stretch !important; width: 100% !important; max-width: none !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; direction: ltr !important; box-sizing: border-box !important; }
.fersia-s4-grid > .wp-block-column.fersia-s4-copy { grid-area: 1 / 2 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 64px 72px !important; direction: rtl !important; text-align: center !important; box-sizing: border-box !important; }
.fersia-s4-copy > * { width: 100% !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; text-align: center !important; }
.fersia-s4-eyebrow { display: flex !important; align-items: center !important; justify-content: center !important; gap: 14px !important; max-width: 760px !important; margin-top: 0px !important; margin-bottom: 20px !important; color: rgb(152, 116, 49) !important; font-size: 19px !important; line-height: 1.7 !important; font-weight: 700 !important; }
.fersia-s4-eyebrow::before, .fersia-s4-eyebrow::after { content: "" !important; display: block !important; width: 36px !important; height: 1px !important; flex: 0 0 36px !important; background-color: rgb(180, 147, 75) !important; opacity: 0.85 !important; }
.fersia-s4-title { max-width: 760px !important; margin-top: 0px !important; margin-bottom: 0px !important; color: rgb(33, 30, 31) !important; font-size: 42px !important; line-height: 1.55 !important; font-weight: 700 !important; letter-spacing: -0.01em !important; text-align: center !important; }
.fersia-s4-text { max-width: 720px !important; margin-top: 26px !important; margin-bottom: 0px !important; color: rgb(81, 75, 69) !important; font-size: 18px !important; line-height: 2 !important; font-weight: 400 !important; text-align: center !important; }
.fersia-s4-cta { display: flex !important; justify-content: center !important; align-items: center !important; max-width: 760px !important; margin-top: 29px !important; margin-bottom: 0px !important; direction: rtl !important; }
.fersia-s4-cta .wp-block-button__link { transition: background-color 0.2s, color 0.2s; padding: 14px 27px !important; background: rgb(176, 141, 70) !important; color: rgb(17, 17, 17) !important; border: 1px solid rgb(176, 141, 70) !important; border-radius: 2px !important; font-size: 16px !important; line-height: 1.6 !important; font-weight: 700 !important; }
.fersia-s4-cta .wp-block-button__link:hover { background: rgb(0,0,0) !important; color: rgb(255, 255, 255) !important; }
.fersia-s4-cta .wp-block-button__link:focus-visible { outline: rgb(176, 141, 70) solid 3px; outline-offset: 3px; }
.fersia-s4-grid > .wp-block-column.fersia-s4-panel { grid-area: 1 / 1 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; width: 100% !important; min-width: 0px !important; min-height: 680px !important; margin: 0px !important; padding: 64px clamp(42px, 5vw, 76px) !important; background: rgb(0,0,0) !important; color: rgb(248, 244, 235) !important; border-top: 3px solid rgb(176, 141, 70) !important; direction: rtl !important; box-sizing: border-box !important; }
.fersia-s4-panel-title { margin: 0px 0px 34px !important; color: rgb(255, 255, 255) !important; font-size: clamp(28px, 2.3vw, 36px) !important; line-height: 1.65 !important; text-align: right !important; }
.fersia-s4-panel .fersia-s4-factors { counter-reset: fersia-factor 0; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; box-sizing: border-box !important; }
.fersia-s4-panel .fersia-s4-factors li { counter-increment: fersia-factor 1; position: relative !important; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 25px 58px 25px 0px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important; color: rgb(243, 238, 229) !important; font-size: 18px !important; line-height: 1.8 !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; writing-mode: horizontal-tb !important; direction: rtl !important; text-align: right !important; box-sizing: border-box !important; }
.fersia-s4-panel .fersia-s4-factors li:last-child { border-bottom: 0px !important; }
.fersia-s4-panel .fersia-s4-factors li::before { position: absolute !important; top: 50% !important; right: 0px !important; transform: translateY(-50%) !important; color: rgb(185, 150, 77) !important; font-size: 22px !important; line-height: 1 !important; font-weight: 700 !important; direction: rtl !important; }
.fersia-s4-factors li:nth-child(1)::before { content: "۰۱" !important; }
.fersia-s4-factors li:nth-child(2)::before { content: "۰۲" !important; }
.fersia-s4-factors li:nth-child(3)::before { content: "۰۳" !important; }
.fersia-s4-factors li:nth-child(4)::before { content: "۰۴" !important; }
@media (max-width: 782px) {
  body .wp-block-columns.fersia-s4-grid { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; align-items: stretch !important; width: 100% !important; max-width: none !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; }
  body .fersia-s4-grid > .wp-block-column { width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; flex: 0 0 auto !important; box-sizing: border-box !important; }
  body .fersia-s4-grid > .wp-block-column.fersia-s4-copy { grid-area: 1 / 1 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; padding: 56px 28px !important; direction: rtl !important; text-align: center !important; }
  body .fersia-s4-copy > *, body .fersia-s4-copy p, body .fersia-s4-copy h2 { width: 100% !important; max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }
  body .fersia-s4-eyebrow { justify-content: center !important; margin-top: 0px !important; margin-bottom: 18px !important; font-size: 18px !important; }
  body .fersia-s4-title { margin-top: 0px !important; margin-bottom: 0px !important; font-size: clamp(34px, 8vw, 44px) !important; line-height: 1.55 !important; }
  body .fersia-s4-text { margin-top: 24px !important; margin-bottom: 0px !important; font-size: 18px !important; line-height: 2 !important; }
  body .fersia-s4-copy .fersia-s4-cta { display: flex !important; justify-content: center !important; align-items: center !important; width: 100% !important; margin: 28px auto 0px !important; }
  body .fersia-s4-grid > .wp-block-column.fersia-s4-panel { grid-area: 2 / 1 !important; min-height: auto !important; padding: 48px 24px !important; }
  body .fersia-s4-panel-title { font-size: 28px !important; }
}
@media (min-width: 601px) {
  .fersia-biomimetic-hero { min-height: 650px; }
  .fersia-biomimetic-hero .wp-block-media-text__media, .fersia-biomimetic-hero .wp-block-media-text__media img { height: 650px; }
  .fersia-biomimetic-hero .wp-block-media-text__media img { width: 100%; object-fit: cover; }
}
@media (min-width: 1024px) {
  body #contact-hero { width: auto !important; max-width: none !important; margin-left: calc(-1 * var(--wp--style--root--padding-left, 0px)) !important; margin-right: calc(-1 * var(--wp--style--root--padding-right, 0px)) !important; margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; overflow: clip !important; }
  body #contact-hero .wp-block-media-text { width: 100% !important; max-width: none !important; min-height: 650px !important; grid-template-columns: 50% 50% !important; margin: 0px !important; }
  body #contact-hero .wp-block-media-text__media { height: 650px !important; margin: 0px !important; overflow: hidden !important; }
  body #contact-hero .wp-block-media-text__media img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; display: block !important; }
  body #contact-hero .wp-block-media-text__content { height: 650px !important; padding: 0px 8vw !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; text-align: center !important; box-sizing: border-box !important; }
  body #contact-hero .wp-block-media-text__content > * { max-width: 620px !important; margin-left: auto !important; margin-right: auto !important; }
}
@media (min-width: 1024px) {
  body #contact-hero .wp-block-media-text__media img { object-position: 55% 12% !important; }
  body #contact-hero .wp-block-media-text__content { padding-left: 7vw !important; padding-right: 7vw !important; }
  body #contact-hero .wp-block-media-text__content > * { max-width: 720px !important; }
  body #contact-hero .wp-block-media-text__content > p:first-child { font-size: 21px !important; line-height: 1.5 !important; margin-bottom: 48px !important; }
  body #contact-hero .wp-block-media-text__content h1 { font-size: 58px !important; line-height: 1.35 !important; margin-top: 0px !important; margin-bottom: 46px !important; }
  body #contact-hero .wp-block-media-text__content h1 + p { font-size: 22px !important; line-height: 2 !important; max-width: 680px !important; margin-top: 0px !important; }
}
@media (max-width: 1023px) {
  body #contact-hero { width: auto !important; max-width: none !important; margin-left: calc(-1 * var(--wp--style--root--padding-left, 0px)) !important; margin-right: calc(-1 * var(--wp--style--root--padding-right, 0px)) !important; padding-left: 0px !important; padding-right: 0px !important; overflow: clip !important; }
  body #contact-hero .wp-block-media-text { width: 100% !important; max-width: none !important; margin: 0px !important; }
  body #contact-hero .wp-block-media-text__media { width: 100% !important; margin: 0px !important; }
  body #contact-hero .wp-block-media-text__media img { width: 100% !important; display: block !important; }
}
.contact-card-divider { position: relative; }
.contact-card-divider::after { content: ""; position: absolute; left: 0px; top: 10%; bottom: 10%; width: 2px; background: rgb(176, 138, 67); pointer-events: none; }
.fersia-instagram-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 16px !important; background: rgb(0,0,0) !important; }
.fersia-instagram-grid .wp-block-image { margin: 0px !important; }
.fersia-instagram-grid .wp-block-image img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
@media (max-width: 900px) {
  .fersia-instagram-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 640px) {
  .fersia-instagram-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 480px) {
  .fersia-contact-cards { grid-template-columns: 1fr !important; grid-auto-rows: auto !important; align-items: start !important; }
  .fersia-contact-cards > * { min-height: 0px !important; height: auto !important; align-self: start !important; padding-top: 36px !important; padding-bottom: 36px !important; border-left: 0px !important; }
}
:root :where(.wp-block-button .wp-block-button__link) { border-radius: 4px; border-width: 0px; border-style: none; text-align: center; font-size: var(--wp--preset--font-size--medium); letter-spacing: 0px; line-height: 1.4; padding: 12px 24px; }
:root :where(.wp-block-button .wp-block-button__link:hover) { background-color: var(--wp--preset--color--custom-fersia-gold); color: var(--wp--preset--color--custom-fersia-charcoal); }
:root :where(.wp-block-button .wp-block-button__link:focus-visible) { background-color: var(--wp--preset--color--custom-fersia-white); border-top-color: var(--wp--preset--color--custom-fersia-charcoal); border-width: 2px; border-style: solid; border-right-color: var(--wp--preset--color--custom-fersia-charcoal); border-bottom-color: var(--wp--preset--color--custom-fersia-charcoal); border-left-color: var(--wp--preset--color--custom-fersia-charcoal); color: var(--wp--preset--color--custom-fersia-charcoal); }
:root :where(.wp-block-button .wp-block-button__link:active) { background-color: #000000; color: var(--wp--preset--color--custom-fersia-gold); }
:root :where(.wp-block-columns-is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.wp-block-columns-is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.wp-block-columns-is-layout-flow) > * { margin-block-start: var(--wp--preset--spacing--50); margin-block-end: 0px; }
:root :where(.wp-block-columns-is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.wp-block-columns-is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.wp-block-columns-is-layout-constrained) > * { margin-block-start: var(--wp--preset--spacing--50); margin-block-end: 0px; }
:root :where(.wp-block-columns-is-layout-flex) { gap: var(--wp--preset--spacing--50); }
:root :where(.wp-block-columns-is-layout-grid) { gap: var(--wp--preset--spacing--50); }
:root :where(.wp-block-buttons-is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.wp-block-buttons-is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.wp-block-buttons-is-layout-flow) > * { margin-block: 16px 0px; }
:root :where(.wp-block-buttons-is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.wp-block-buttons-is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.wp-block-buttons-is-layout-constrained) > * { margin-block: 16px 0px; }
:root :where(.wp-block-buttons-is-layout-flex) { gap: 16px; }
:root :where(.wp-block-buttons-is-layout-grid) { gap: 16px; }
:root :where(.wp-block-site-tagline) { font-size: var(--wp--preset--font-size--medium); }
:root :where(.wp-block-site-title) { font-weight: 700; letter-spacing: -0.5px; }
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { text-decoration: none; }
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) { text-decoration: underline; }
:root :where(.wp-block-navigation) { font-size: var(--wp--preset--font-size--medium); }
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) { text-decoration: none; }
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) { text-decoration: underline; }
.wp-elements-1 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-white); }
.wp-container-core-navigation-is-layout-4ddcb652 { justify-content: flex-end; }
.wp-container-core-group-is-layout-9a08c3b6 { flex-wrap: nowrap; gap: var(--wp--preset--spacing--10); justify-content: flex-end; }
.wp-container-core-group-is-layout-73d85c4d { flex-wrap: nowrap; justify-content: space-between; }
.wp-container-core-group-is-layout-5ec6ba54 > .alignfull { margin-right: calc(-32px); margin-left: calc(-32px); }
.wp-elements-2 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-white); }
.wp-elements-3 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-white); }
.wp-container-core-group-is-layout-39feb506 > .alignfull { margin-right: calc(-28px); margin-left: calc(-28px); }
@media (width <= 480px) {
  .wp-container-core-group-is-layout-39feb506 > * { margin-block: 0px; }
}
@media (width <= 480px) {
  .wp-container-core-group-is-layout-39feb506 > * + * { margin-block: 16px 0px; }
}
@media (width <= 480px) {
  .wp-states-c5948af2 { padding-top: 40px !important; padding-bottom: 40px !important; }
}
.wp-container-content-2be7e1ee { grid-area: span 1 / span 1; }
@container (max-width: 24.5rem) {
  .wp-container-content-2be7e1ee { grid-area: auto; }
}
.wp-container-core-group-is-layout-b817c57e > .alignfull { margin-right: calc(-24px); margin-left: calc(-24px); }
.wp-container-core-group-is-layout-b817c57e > * { margin-block: 0px; }
.wp-container-core-group-is-layout-b817c57e > * + * { margin-block: 24px 0px; }
@media (width <= 480px) {
  .wp-states-88b69cbc { border-left-width: 0px !important; border-left-style: none !important; min-height: 0px !important; padding-top: 36px !important; padding-bottom: 36px !important; }
}
.wp-container-core-group-is-layout-01ddb38a > .alignfull { margin-right: calc(-28px); margin-left: calc(-28px); }
.wp-container-core-group-is-layout-6aaf17fe > .alignfull { margin-right: calc(-24px); margin-left: calc(-24px); }
.wp-container-core-group-is-layout-6aaf17fe > * { margin-block: 0px; }
.wp-container-core-group-is-layout-6aaf17fe > * + * { margin-block: 24px 0px; }
@media (width <= 480px) {
  .wp-container-core-group-is-layout-6aaf17fe > * { margin-block: 0px; }
}
@media (width <= 480px) {
  .wp-container-core-group-is-layout-6aaf17fe > * + * { margin-block: 16px 0px; }
}
.wp-container-core-group-is-layout-910117fd > .alignfull { margin-right: calc(-24px); margin-left: calc(-24px); }
.wp-container-core-group-is-layout-910117fd > * { margin-block: 0px; }
.wp-container-core-group-is-layout-910117fd > * + * { margin-block: 24px 0px; }
@media (width <= 480px) {
  .wp-container-core-group-is-layout-910117fd > * { margin-block: 0px; }
}
@media (width <= 480px) {
  .wp-container-core-group-is-layout-910117fd > * + * { margin-block: 16px 0px; }
}
.wp-container-core-group-is-layout-69272c98 { grid-template-columns: repeat(auto-fill, minmax(max(min(12rem, 100%), 25% - 1.125rem), 1fr)); container-type: inline-size; }
@media (width <= 480px) {
  .wp-container-core-group-is-layout-69272c98 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
@media (480px < width <= 782px) {
  .wp-container-core-group-is-layout-69272c98 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (width <= 480px) {
  .wp-states-d1e4ab8b { min-height: 0px !important; }
}
.wp-container-core-group-is-layout-05b1c983 { grid-template-columns: repeat(auto-fill, minmax(max(min(240px, 100%), 50% - 0.75rem), 1fr)); container-type: inline-size; }
.wp-container-core-group-is-layout-3183d65e > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 520px; margin-left: auto !important; margin-right: auto !important; }
.wp-container-core-group-is-layout-3183d65e > .alignwide { max-width: 520px; }
.wp-container-core-group-is-layout-3183d65e .alignfull { max-width: none; }
.wp-container-core-columns-is-layout-794e3cfa { flex-wrap: nowrap; }
.wp-elements-4 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-white); }
.wp-elements-5 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-white); }
.wp-elements-6 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-white); }
.wp-container-core-buttons-is-layout-35f06ea7 { justify-content: center; }
.wp-container-core-group-is-layout-304cdd1a { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; }
.wp-container-core-columns-is-layout-f4c5389b { flex-wrap: nowrap; gap: var(--wp--preset--spacing--50) 16px; }
.wp-elements-7 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-mist); }
.wp-container-core-group-is-layout-fd8dbcaf > .alignfull { margin-right: calc(-42px); margin-left: calc(-42px); }
.wp-container-core-group-is-layout-fd8dbcaf > * { margin-block: 0px; }
.wp-container-core-group-is-layout-fd8dbcaf > * + * { margin-block: 12px 0px; }
.wp-elements-8 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-mist); }
.wp-container-core-group-is-layout-3f21605c > .alignfull { margin-right: calc(-42px); margin-left: calc(-42px); }
.wp-container-core-group-is-layout-3f21605c > * { margin-block: 0px; }
.wp-container-core-group-is-layout-3f21605c > * + * { margin-block: 12px 0px; }
.wp-elements-9 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-mist); }
.wp-elements-10 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--custom-fersia-mist); }
.wp-container-core-group-is-layout-12d97923 > * { margin-block: 0px; }
.wp-container-core-group-is-layout-12d97923 > * + * { margin-block: 12px 0px; }
.wp-container-core-group-is-layout-3ab47251 { grid-template-columns: repeat(auto-fit, minmax(max(min(120px, 100%), 25% - 21px), 1fr)); container-type: inline-size; gap: 28px; }
.wp-container-core-navigation-is-layout-c020569f { flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-9573a43d { gap: var(--wp--preset--spacing--80); justify-content: space-between; align-items: flex-start; }
.wp-container-core-group-is-layout-51753a41 { justify-content: space-between; align-items: flex-start; }
.wp-container-core-group-is-layout-d1dabd7a { gap: var(--wp--preset--spacing--20); justify-content: space-between; }
a { text-decoration-thickness: 1px !important; text-underline-offset: 0.1em; }
:where(.wp-site-blocks :focus) { outline-width: 2px; outline-style: solid; }
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { margin-bottom: 3px; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { outline-offset: 4px; }
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { outline-offset: 0px; }
blockquote, caption, figcaption, h1, h2, h3, h4, h5, h6, p { text-wrap: pretty; }
.more-link { display: block; }
:where(pre) { overflow-x: auto; }
[class*="bsy-container-"]:where([class*="bsy-container-"]) > :where([class*="bsy-"]), [class*="bsy-container-"][class*="bsy-container-"] > :where(:not([class*="bsy-"])) { margin-block: 0px; }
[class*="bsy-container-"] { box-sizing: border-box; display: flex; flex-direction: column; position: relative; }
.bsy-section__inner > :where([class*="bsy-container-"]) { width: 100%; }
a[class*="bsy-container-"] { color: inherit; text-decoration: none; }
.bsy-container-177841e5 { display: flex; flex-direction: column; row-gap: var(--blocksify--spacing--sm, 1.5rem); }
.bsy-container-177841e5 { border: 1px solid var(--wp--preset--color--contrast, #111111); border-radius: 8px; min-height: 145px; }
@media (max-width: 1023px) {
  .bsy-container-177841e5 { min-height: 145px; }
}
@media (max-width: 767px) {
  .bsy-container-177841e5 { min-height: 145px; }
}
.bsy-container-177841e5 > .bsy-container__link { position: absolute; inset: 0px; z-index: 1; border-radius: inherit; }
.bsy-container-177841e5 :where(a, button, input, select, textarea, summary, [role="button"]):not(.bsy-container__link) { position: relative; z-index: 2; }
.bsy-container-5c871f5e { display: flex; flex-direction: column; row-gap: var(--blocksify--spacing--sm, 1.5rem); }
.bsy-container-5c871f5e { border: 1px solid var(--wp--preset--color--contrast, #111111); border-radius: 8px; min-height: 145px; }
@media (max-width: 1023px) {
  .bsy-container-5c871f5e { min-height: 145px; }
}
@media (max-width: 767px) {
  .bsy-container-5c871f5e { min-height: 145px; }
}
.bsy-container-5c871f5e > .bsy-container__link { position: absolute; inset: 0px; z-index: 1; border-radius: inherit; }
.bsy-container-5c871f5e :where(a, button, input, select, textarea, summary, [role="button"]):not(.bsy-container__link) { position: relative; z-index: 2; }
.bsy-container-498b04dd { display: flex; flex-direction: column; row-gap: var(--blocksify--spacing--sm, 1.5rem); }
.bsy-container-498b04dd { border: 1px solid var(--wp--preset--color--contrast, #111111); border-radius: 8px; min-height: 145px; }
@media (max-width: 1023px) {
  .bsy-container-498b04dd { min-height: 145px; }
}
@media (max-width: 767px) {
  .bsy-container-498b04dd { min-height: 145px; }
}
.bsy-container-498b04dd > .bsy-container__link { position: absolute; inset: 0px; z-index: 1; border-radius: inherit; }
.bsy-container-498b04dd :where(a, button, input, select, textarea, summary, [role="button"]):not(.bsy-container__link) { position: relative; z-index: 2; }
.bsy-container-c796cb43 { display: flex; flex-direction: column; row-gap: var(--blocksify--spacing--sm, 1.5rem); }
.bsy-container-c796cb43 { border: 1px solid var(--wp--preset--color--contrast, #111111); border-radius: 8px; min-height: 145px; }
@media (max-width: 1023px) {
  .bsy-container-c796cb43 { min-height: 145px; }
}
@media (max-width: 767px) {
  .bsy-container-c796cb43 { min-height: 145px; }
}
.bsy-container-c796cb43 > .bsy-container__link { position: absolute; inset: 0px; z-index: 1; border-radius: inherit; }
.bsy-container-c796cb43 :where(a, button, input, select, textarea, summary, [role="button"]):not(.bsy-container__link) { position: relative; z-index: 2; }




