.elementor .e-5d32241b-d352{color:var(--action-green);}.elementor .e-7650f56e-a656{min-width:0px;padding:0px;overflow-wrap: anywhere;\n}.elementor .e-78cf8321-c19b{min-width:0px;padding:0px;}.elementor .e-49c69043-15e0{min-width:0px;padding:0px;&:not(:has(.elementor-widget-theme-post-excerpt)) { display: none; }\n}.elementor .e-50de65ed-ff77{min-width:0px;padding:0px;& .elementor-widget-theme-post-title .elementor-heading-title { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; }\n}.elementor .e-48e2d5c1-39e6{padding:0px;&:not(:has(img[src])) { display: none; } & img { display: block; width: auto; max-width: 100%; height: auto; max-height: 48rem; object-fit: contain; margin-inline: auto; border-radius: var(--radius-image); } & figure { margin: 0; } & figcaption { color: var(--muted); font-family: var(--font-body); font-size: .875rem; line-height: 1.5; text-align: center; margin-top: .75rem; } & figcaption:empty { display: none; }\n}.elementor .e-2ef0f54d-aeac{min-width:0px;max-width:68ch;padding:0px;overflow-wrap: anywhere; &:not(:has(.elementor-widget-container > *)) { margin: 0; } & .elementor-widget-theme-post-content { margin: 0; } & .elementor-widget-container > :first-child, & .elementor-widget-theme-post-content > :first-child { margin-top: 0; } & .elementor-widget-container > :last-child, & .elementor-widget-theme-post-content > :last-child { margin-bottom: 0; } & p, & ul, & ol { margin: 0 0 1.25rem; } & li { margin-bottom: .5rem; } & ul, & ol { padding-inline-start: 1.5rem; } & h2, & h3, & h4, & h5, & h6 { color: var(--text-title); margin: 2.5rem 0 1rem; } & h2 { font-family: var(--font-heading); font-size: 2rem; font-weight: 600; line-height: 1.25; } & h3 { font-family: var(--font-heading); font-size: 1.625rem; font-weight: 600; line-height: 1.3; } & h4, & h5, & h6 { font-family: var(--font-body); font-size: 1.25rem; font-weight: 600; line-height: 1.4; } & a { color: var(--secondary); text-decoration: underline; text-underline-offset: .15em; } & a:hover { color: var(--secondary-hover); } & a:focus-visible { outline: 2px solid var(--secondary); outline-offset: 4px; } & img { max-width: 100%; height: auto; border-radius: var(--radius-image); } & figure { max-width: 100%; margin: 2rem 0; } & figcaption { text-align: center; color: var(--muted); font-size: .875rem; line-height: 1.5; margin-top: .75rem; } & blockquote { margin: 2rem 0; padding: .25rem 0 .25rem 1.5rem; border-left: 3px solid var(--primary); } & blockquote p:last-child { margin-bottom: 0; } & .wp-block-table { overflow-x: auto; } & table { width: 100%; border-collapse: collapse; } & th, & td { border-bottom: 1px solid var(--border); padding: .75rem; text-align: start; vertical-align: top; } & hr { border: 0; border-top: 1px solid var(--border); margin: 2rem 0; } & iframe, & video { max-width: 100%; } & .wp-block-buttons { display: flex; gap: .75rem; flex-wrap: wrap; margin: 1.5rem 0; } & .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; background-color: var(--secondary); color: var(--white); font-family: var(--font-body); font-size: 1rem; font-weight: 600; border-radius: 999px; padding: .875rem 1.5rem; text-decoration: none; } & .wp-block-button__link:hover { background-color: var(--secondary-hover); color: var(--white); }\n}.elementor .e-2d97804b-836a{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--border);\n}.elementor .e-5a4e22e2-906f{max-width:48rem;gap:2.5rem;}.elementor .e-18a6f576-84df{background-color:var(--background);}.elementor .e-8bfbde6-a881{min-width:0px;padding:0px;background-color:var(--background);}