.elementor-12330 .elementor-element.elementor-element-s0000001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12330 .elementor-element.elementor-element-s0000002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-12330 .elementor-element.elementor-element-s0000003{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-12330 .elementor-element.elementor-element-s0000004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12330 .elementor-element.elementor-element-s0000006{width:initial;max-width:initial;}.elementor-12330 .elementor-element.elementor-element-s0000008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12330 .elementor-element.elementor-element-s0000009 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:22px;font-weight:700;}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-s0000003 */.elementor-12330 .elementor-element.elementor-element-s0000003 { flex: 1 1 320px; } .elementor-12330 .elementor-element.elementor-element-s0000003 img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: var(--radius-md); display: block; }/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-s0000006 */.elementor-12330 .elementor-element.elementor-element-s0000006, .elementor-12330 .elementor-element.elementor-element-s0000006 .elementor-heading-title { font-family: var(--f-serif); font-style: italic; font-weight: 600; font-size: var(--fs-h1); line-height: 1.16; color: var(--c-text); margin: 0; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-s0000007 */.elementor-12330 .elementor-element.elementor-element-s0000007 .blv-muted { font-family: var(--f-sans); font-size: var(--fs-meta); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s0000004 */.elementor-12330 .elementor-element.elementor-element-s0000004 { flex: 1 1 360px; gap: var(--space-xs); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s0000002 */.elementor-12330 .elementor-element.elementor-element-s0000002 { gap: var(--space-lg); }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-s000000a */.elementor-12330 .elementor-element.elementor-element-s000000a .blv-species-description { font-family: var(--f-sans); font-size: var(--fs-body); line-height: 1.6; color: var(--c-text); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s0000008 */.elementor-12330 .elementor-element.elementor-element-s0000008 { border-top: 1px solid var(--c-border); padding-top: var(--space-md); gap: var(--space-sm); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s0000001 */.elementor-12330 .elementor-element.elementor-element-s0000001 { max-width: 1000px; margin: 0 auto; padding: var(--space-lg) var(--space-pad-h); gap: var(--space-lg); }/* End custom CSS */