.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Approved Elementor template styles: scoped delivery fallback, 2026-09-28. */
.elementor-2563 .e-div-block-base { min-width: 30px; padding: 10px; display: block; }
.elementor-2563 .e-flexbox-base { padding: 10px; display: flex; flex-direction: row; }
.elementor-2563 .e-heading-base { margin: 0px; }
.elementor-2563 .e-image-link-base { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: inherit; }
.elementor-2563 .e-image-base { display: block; }
.elementor-2563 .e-paragraph-base { margin: 0px; }
.elementor-2563 .e-svg-base { width: 65px; height: 65px; display: inline-block; }
.elementor-2563 .e-button-base { text-align: center; padding-block: 12px; padding-inline: 24px; border-radius: 2px; border-width: 0px; background-color: rgb(55, 94, 251); display: inline-block; }

.elementor-2563 .e-6c55e1e4-107d:focus { box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-6c55e1e4-107d { width: 12.9412rem; height: auto; max-width: 100%; aspect-ratio: 2.32727 / 1; object-fit: contain; margin-block: 0px 1.05882rem; margin-inline: 0px; display: block; }
.elementor-2563 .e-2747323-9cd9 { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin-block: 0px 0.470588rem; margin-inline: 0px; display: block; }
.elementor-2563 .e-6de3d28f-b5d0:hover, .elementor-2563 .e-6de3d28f-b5d0:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-6de3d28f-b5d0:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-6de3d28f-b5d0:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-6de3d28f-b5d0 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.235294rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-76e4bef4-5e87:hover, .elementor-2563 .e-76e4bef4-5e87:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-76e4bef4-5e87:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-76e4bef4-5e87:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-76e4bef4-5e87 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.235294rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-3695beca-b29c { min-width: 0px; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0px; align-items: flex-start; }
.elementor-2563 .e-13167844-ebf3 { width: 1.05882rem; height: 1.05882rem; display: block; flex: 0 0 auto; }
.elementor-2563 .e-5c1e7646-c9ec { font-family: Manrope; font-weight: 500; font-size: 0.882353rem; color: inherit; line-height: 1.4; cursor: pointer; padding: 0px; margin: 0px; display: block; }
.elementor-2563 .e-77e8587a-8247:hover, .elementor-2563 .e-77e8587a-8247:focus-visible { color: rgb(1, 56, 57); text-decoration: none; }
.elementor-2563 .e-77e8587a-8247:focus { color: rgb(1, 56, 57); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-77e8587a-8247 { width: auto; min-width: 0px; color: rgb(122, 46, 58); text-decoration: none; cursor: pointer; padding-block: 0.705882rem; padding-inline: 0.117647rem; margin: 0px; border-radius: 0.235294rem; display: flex; gap: 0.470588rem; flex: 0 0 auto; align-items: center; }
.elementor-2563 .e-b04eff8-c1c1 { width: 1.05882rem; height: 1.05882rem; display: block; flex: 0 0 auto; }
.elementor-2563 .e-1ea99886-419c { font-family: Manrope; font-weight: 500; font-size: 0.882353rem; color: inherit; line-height: 1.4; cursor: pointer; padding: 0px; margin: 0px; display: block; }
.elementor-2563 .e-50283362-7456:hover, .elementor-2563 .e-50283362-7456:focus-visible { color: rgb(1, 56, 57); text-decoration: none; }
.elementor-2563 .e-50283362-7456:focus { color: rgb(1, 56, 57); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-50283362-7456 { width: auto; min-width: 0px; color: rgb(122, 46, 58); text-decoration: none; cursor: pointer; padding-block: 0.705882rem; padding-inline: 0.117647rem; margin: 0px; border-radius: 0.235294rem; display: flex; gap: 0.470588rem; flex: 0 0 auto; align-items: center; }
.elementor-2563 .e-6cc765-e482 { min-width: 0px; padding: 0px; margin-block: 0.588235rem 0px; margin-inline: 0px; display: flex; flex-flow: row; gap: 1.17647rem; align-items: center; }
.elementor-2563 .e-3856f390-eee3 { min-width: 0px; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0px; flex: 38 1 0px; align-items: flex-start; }
.elementor-2563 .e-65745d3d-c142 { font-family: "DM Serif Display"; font-weight: 400; font-size: 1.41176rem; color: rgb(122, 46, 58); letter-spacing: 0px; line-height: 1.25; padding: 0px; margin-block: 0px 1.17647rem; margin-inline: 0px; display: block; }
.elementor-2563 .e-d39a418-e2d1:hover, .elementor-2563 .e-d39a418-e2d1:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-d39a418-e2d1:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-d39a418-e2d1:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-d39a418-e2d1 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-67265d23-874d:hover, .elementor-2563 .e-67265d23-874d:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-67265d23-874d:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-67265d23-874d:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-67265d23-874d { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-1f768fb8-83d8:hover, .elementor-2563 .e-1f768fb8-83d8:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-1f768fb8-83d8:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-1f768fb8-83d8:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-1f768fb8-83d8 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-6602004b-3946:hover, .elementor-2563 .e-6602004b-3946:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-6602004b-3946:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-6602004b-3946:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-6602004b-3946 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-152de599-6765:hover, .elementor-2563 .e-152de599-6765:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-152de599-6765:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-152de599-6765:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-152de599-6765 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-20f98cfe-e472:hover, .elementor-2563 .e-20f98cfe-e472:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-20f98cfe-e472:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-20f98cfe-e472:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-20f98cfe-e472 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; align-self: flex-start; }
.elementor-2563 .e-3c69c502-9f22 { min-width: 0px; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0px; align-items: flex-start; }
.elementor-2563 .e-2bf7ce46-bd60:hover, .elementor-2563 .e-2bf7ce46-bd60:focus-visible { color: rgb(251, 248, 245); text-decoration: none; background-color: rgb(122, 46, 58); }
.elementor-2563 .e-2bf7ce46-bd60:focus { color: rgb(251, 248, 245); text-decoration: none; background-color: rgb(122, 46, 58); box-shadow: rgb(243, 222, 218) 0px 0px 0px 0.117647rem, rgb(122, 46, 58) 0px 0px 0px 0.235294rem; }
.elementor-2563 .e-2bf7ce46-bd60:active { text-decoration: none; background-color: rgb(122, 46, 58); }
.elementor-2563 .e-2bf7ce46-bd60 { font-family: Manrope; font-weight: 500; font-size: 0.882353rem; color: rgb(251, 248, 245); line-height: 1.6; text-decoration: none; cursor: pointer; padding-block: 0.705882rem; padding-inline: 1.29412rem; margin-block: 0.941176rem 0px; margin-inline: 0px; border-radius: 0.705882rem; border-width: 0.058824rem; border-color: transparent; border-style: solid; background-color: rgb(1, 56, 57); display: inline-block; align-self: flex-start; }
.elementor-2563 .e-6858f920-7222 { min-width: 0px; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0px; flex: 25 1 0px; align-items: flex-start; }
.elementor-2563 .e-6bbc25ca-ad59 { font-family: "DM Serif Display"; font-weight: 400; font-size: 1.41176rem; color: rgb(122, 46, 58); letter-spacing: 0px; line-height: 1.25; padding: 0px; margin-block: 0px 1.17647rem; margin-inline: 0px; display: block; }
.elementor-2563 .e-5529995c-9431 { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-fa68152-cc87 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-3978434d-b3f8 { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-7798240b-f76f { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-2867b62e-e385 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-1274f840-689a { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-350d3062-103b { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-31ced5c5-e8aa { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-4c903f43-7336 { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-114bfa1f-f86a { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-2a9179ed-59df { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(122, 46, 58); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-65cbbe36-1893 { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-55bfda4-4cae { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-7507ade1-a340 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-3de1fa4e-87d3 { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-12f8df9-c505 { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-3437dd37-9a97 { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(1, 56, 57); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-1c1c1dde-e38b { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-6a35007e-b293 { font-family: Manrope; font-weight: 400; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-2e552c7f-667d { font-family: Manrope; font-weight: 500; font-size: 0.941176rem; color: rgb(122, 46, 58); line-height: 1.6; text-align: end; padding: 0px; margin: 0px; display: block; flex: 0 0 auto; }
.elementor-2563 .e-7a40dd60-cb72 { min-width: 0px; padding-block: 0.294118rem; padding-inline: 0px; margin: 0px; display: flex; gap: 1.05882rem; justify-content: space-between; align-self: stretch; }
.elementor-2563 .e-38432624-2f39 { min-width: 0px; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0px; align-items: stretch; align-self: stretch; }
.elementor-2563 .e-51d8c8a4-8ffa { min-width: 0px; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0px; flex: 37 1 0px; align-items: flex-start; }
.elementor-2563 .e-651fcf6c-26fc { min-width: 0px; padding-block: 3.05882rem; padding-inline: 0px; margin: 0px; display: flex; flex-direction: row; gap: 2.82353rem; align-items: flex-start; }
.elementor-2563 .e-b05d050-a139 { font-family: Manrope; font-weight: 400; font-size: 0.764706rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding: 0px; margin: 0px; display: block; flex: 1 1 auto; }
.elementor-2563 .e-142baa36-f083:hover, .elementor-2563 .e-142baa36-f083:focus-visible { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-142baa36-f083:focus { color: rgb(122, 46, 58); text-decoration: none; box-shadow: rgb(122, 46, 58) 0px 0px 0px 0.117647rem; }
.elementor-2563 .e-142baa36-f083:active { color: rgb(122, 46, 58); text-decoration: none; }
.elementor-2563 .e-142baa36-f083 { font-family: Manrope; font-weight: 500; font-size: 0.764706rem; color: rgb(1, 56, 57); line-height: 1.5; text-align: start; text-decoration: none; cursor: pointer; padding-block: 0.235294rem; padding-inline: 0px; margin: 0px; border-radius: 0.235294rem; border-width: 0px; background-color: transparent; display: block; flex: 0 0 auto; align-self: flex-start; }
.elementor-2563 .e-4eead919-7e19 { min-width: 0px; padding-block: 1.17647rem; padding-inline: 0px; margin: 0px; border-block-width: 0.058824rem 0px; border-inline-width: 0px; border-color: rgba(122, 46, 58, 0.16); border-style: solid; display: flex; gap: 1.41176rem; justify-content: space-between; align-items: center; }
.elementor-2563 .e-5394bcae-e364 { min-width: 0px; max-width: 71.5294rem; padding: 0px; margin-block: 0px; margin-inline: auto; }
.elementor-2563 .e-290706dc-ee73 { font-family: Manrope; font-size: 0.941176rem; color: rgb(53, 74, 72); line-height: 1.6; text-align: start; padding-block: 0px; padding-inline: 3.76471rem; margin: 0px; border-block-width: 0.058824rem 0px; border-inline-width: 0px; border-color: rgba(122, 46, 58, 0.14); border-style: solid; background-color: rgb(251, 248, 245); }
@media (max-width: 1024px) {
  .elementor-2563 .e-3856f390-eee3 { flex: 1 1 40%; }
}
@media (max-width: 1024px) {
  .elementor-2563 .e-6858f920-7222 { flex: 1 1 40%; }
}
@media (max-width: 1024px) {
  .elementor-2563 .e-51d8c8a4-8ffa { max-width: 26rem; padding-block-start: 1.29412rem; border-block-width: 0.058824rem 0px; border-inline-width: 0px; border-color: rgba(122, 46, 58, 0.14); border-style: solid; flex: 1 1 100%; }
}
@media (max-width: 1024px) {
  .elementor-2563 .e-651fcf6c-26fc { gap: 2.11765rem; flex-wrap: wrap; }
}
@media (max-width: 1024px) {
  .elementor-2563 .e-290706dc-ee73 { padding-block: 0px; padding-inline: 2.11765rem; }
}
@media (max-width: 767px) {
  .elementor-2563 .e-3856f390-eee3 { flex: 0 1 auto; }
}
@media (max-width: 767px) {
  .elementor-2563 .e-6858f920-7222 { padding-block-start: 1.29412rem; border-block-width: 0.058824rem 0px; border-inline-width: 0px; border-color: rgba(122, 46, 58, 0.14); border-style: solid; flex: 0 1 auto; align-self: stretch; }
}
@media (max-width: 767px) {
  .elementor-2563 .e-51d8c8a4-8ffa { padding-block-start: 1.29412rem; flex: 0 1 auto; align-self: stretch; }
}
@media (max-width: 767px) {
  .elementor-2563 .e-651fcf6c-26fc { padding-block: 2.82353rem; padding-inline: 0px; flex-flow: column; gap: 1.88235rem; }
}
@media (max-width: 767px) {
  .elementor-2563 .e-4eead919-7e19 { flex-direction: column; gap: 0.588235rem; align-items: flex-start; }
}
@media (max-width: 767px) {
  .elementor-2563 .e-290706dc-ee73 { padding-block: 0px; padding-inline: 1.29412rem; }
}/* End custom CSS */