.elementor-2169 .elementor-element.elementor-element-c3be5ae{--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-2169 .elementor-element.elementor-element-c3be5ae:not(.elementor-motion-effects-element-type-background), .elementor-2169 .elementor-element.elementor-element-c3be5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2169 .elementor-element.elementor-element-4429c27{width:var( --container-widget-width, 51.25rem );max-width:51.25rem;margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 3.125rem 0rem 3.125rem;--container-widget-width:51.25rem;--container-widget-flex-grow:0;text-align:center;}.elementor-2169 .elementor-element.elementor-element-4429c27.elementor-element{--align-self:center;}.elementor-2169 .elementor-element.elementor-element-4429c27 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-2169 .elementor-element.elementor-element-da4ac1d{margin:1.125rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-icon{width:14px;}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-icon i{font-size:14px;}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-text, .elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-text a{color:#CFDADB;}.elementor-2169 .elementor-element.elementor-element-6bce3e2{margin:1.125rem 0rem calc(var(--kit-widget-spacing, 0px) + 14.5rem) 0rem;}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-icon{width:14px;}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-icon i{font-size:14px;}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-text, .elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-text a{color:var( --e-global-color-583338e );}.elementor-2169 .elementor-element.elementor-element-a2d128e{--display:flex;--min-height:27.83738rem;--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;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-299318b{margin:-13rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2169 .elementor-element.elementor-element-299318b img{width:56.25rem;height:25.6244rem;object-fit:cover;object-position:center center;box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-2169 .elementor-element.elementor-element-55ebe22{--display:flex;--min-height:27.83738rem;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:-15.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-a562d5b{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.375rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-7721f69{padding:01rem 0rem 0rem 1rem;--box-border-color:#FFFFFF;--box-border-width:0px;--separator-width:0px;--box-padding:1rem;--header-color:var( --e-global-color-2a2ea1c );--item-text-color:var( --e-global-color-2a2ea1c );--item-text-hover-decoration:underline;}.elementor-2169 .elementor-element.elementor-element-7721f69 .elementor-toc__header-title{text-align:start;}.elementor-2169 .elementor-element.elementor-element-7721f69 .elementor-toc__header, .elementor-2169 .elementor-element.elementor-element-7721f69 .elementor-toc__header-title{font-size:1.1875rem;line-height:1.5625rem;}.elementor-2169 .elementor-element.elementor-element-a7b5525{--display:flex;}.elementor-2169 .elementor-element.elementor-element-a7b5525.e-con{--align-self:flex-start;}.elementor-2169 .elementor-element.elementor-element-9fa768d{width:100%;max-width:100%;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-size:1.375rem;line-height:1.75rem;color:var( --e-global-color-primary );}.elementor-2169 .elementor-element.elementor-element-9fa768d.elementor-element{--align-self:center;}.elementor-2169 .elementor-element.elementor-element-dbd1a64{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2169 .elementor-element.elementor-element-dbd1a64.elementor-element{--align-self:center;}.elementor-2169 .elementor-element.elementor-element-87acae1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-2aa2304{padding:0rem 0rem 0rem 3.125rem;}.elementor-2169 .elementor-element.elementor-element-2aa2304.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2169 .elementor-element.elementor-element-2aa2304 .elementor-heading-title{font-weight:700;line-height:1.4rem;color:var( --e-global-color-secondary );}.elementor-2169 .elementor-element.elementor-element-1b427a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:3.125rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-1b427a5:not(.elementor-motion-effects-element-type-background), .elementor-2169 .elementor-element.elementor-element-1b427a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2169 .elementor-element.elementor-element-1b427a5.e-con{--align-self:flex-end;}.elementor-2169 .elementor-element.elementor-element-29a9212{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2169 .elementor-element.elementor-element-29a9212 .elementor-heading-title{font-size:0.875rem;font-weight:700;line-height:0.875rem;}.elementor-2169 .elementor-element.elementor-element-29a9212 .elementor-heading-title a:hover, .elementor-2169 .elementor-element.elementor-element-29a9212 .elementor-heading-title a:focus{color:var( --e-global-color-39f4605 );}.elementor-2169 .elementor-element.elementor-element-09485c3{width:auto;max-width:auto;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0rem 0rem 0rem 0.25rem;}.elementor-2169 .elementor-element.elementor-element-09485c3.elementor-element{--align-self:flex-start;}.elementor-2169 .elementor-element.elementor-element-38b764e{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-29f0d9e{--divider-border-style:solid;--divider-color:var( --e-global-color-583338e );--divider-border-width:1px;padding:1rem 3.125rem 1.5rem 3.125rem;}.elementor-2169 .elementor-element.elementor-element-29f0d9e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2169 .elementor-element.elementor-element-29f0d9e .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-2169 .elementor-element.elementor-element-d3b87cd{--grid-columns:3;--grid-row-gap:2rem;--grid-column-gap:2rem;}.elementor-2169 .elementor-element.elementor-element-d3b87cd > .elementor-widget-container{margin:0rem 3.125rem 6rem 3.125rem;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:3.125rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9:not(.elementor-motion-effects-element-type-background), .elementor-2169 .elementor-element.elementor-element-0b0a3e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9.e-con{--align-self:flex-end;}.elementor-2169 .elementor-element.elementor-element-2a80cfd{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2169 .elementor-element.elementor-element-2a80cfd .elementor-heading-title{font-size:0.875rem;font-weight:700;line-height:0.875rem;}.elementor-2169 .elementor-element.elementor-element-2a80cfd .elementor-heading-title a:hover, .elementor-2169 .elementor-element.elementor-element-2a80cfd .elementor-heading-title a:focus{color:var( --e-global-color-39f4605 );}.elementor-2169 .elementor-element.elementor-element-8147a83{width:auto;max-width:auto;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0rem 0rem 0rem 0.25rem;}.elementor-2169 .elementor-element.elementor-element-8147a83.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-2169 .elementor-element.elementor-element-4429c27{width:100%;max-width:100%;margin:04.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 3.125rem 0rem 3.125rem;text-align:center;}.elementor-2169 .elementor-element.elementor-element-4429c27 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2169 .elementor-element.elementor-element-6bce3e2{margin:1.125rem 0rem calc(var(--kit-widget-spacing, 0px) + 015rem) 0rem;}.elementor-2169 .elementor-element.elementor-element-a2d128e{--min-height:32rem;}.elementor-2169 .elementor-element.elementor-element-299318b{margin:-13rem 03.125rem calc(var(--kit-widget-spacing, 0px) + 0rem) 3.125rem;}.elementor-2169 .elementor-element.elementor-element-299318b img{height:20rem;}.elementor-2169 .elementor-element.elementor-element-55ebe22{--min-height:32rem;--margin-top:-25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2169 .elementor-element.elementor-element-7721f69{padding:1rem 0rem 0rem 0rem;--box-padding:1rem;}.elementor-2169 .elementor-element.elementor-element-a7b5525{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3.125rem;--padding-right:3.125rem;}.elementor-2169 .elementor-element.elementor-element-1b427a5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2169 .elementor-element.elementor-element-1b427a5.e-con{--align-self:stretch;}.elementor-2169 .elementor-element.elementor-element-d3b87cd{--grid-columns:2;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9.e-con{--align-self:stretch;}}@media(max-width:767px){.elementor-2169 .elementor-element.elementor-element-c3be5ae{--min-height:0px;}.elementor-2169 .elementor-element.elementor-element-4429c27{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 1.25rem 0rem 1.25rem;text-align:start;}.elementor-2169 .elementor-element.elementor-element-4429c27 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2169 .elementor-element.elementor-element-da4ac1d{margin:1.125rem 1.25rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1.25rem;}.elementor-2169 .elementor-element.elementor-element-da4ac1d.elementor-element{--align-self:center;}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2px/2);}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2px/2);}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2px/2);margin-left:calc(2px/2);}.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2px/2);margin-left:calc(-2px/2);}body.rtl .elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2px/2);}body:not(.rtl) .elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2px/2);}.elementor-2169 .elementor-element.elementor-element-6bce3e2{margin:1.125rem 0.625rem calc(var(--kit-widget-spacing, 0px) + 9rem) 0.625rem;padding:0px 0px 0px 0px;}.elementor-2169 .elementor-element.elementor-element-6bce3e2.elementor-element{--align-self:center;}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-2169 .elementor-element.elementor-element-299318b{margin:-7rem 1.25rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1.25rem;}.elementor-2169 .elementor-element.elementor-element-299318b img{height:15rem;}.elementor-2169 .elementor-element.elementor-element-a7b5525{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2169 .elementor-element.elementor-element-9fa768d{width:100%;max-width:100%;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 02rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2169 .elementor-element.elementor-element-87acae1{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2169 .elementor-element.elementor-element-2aa2304{padding:0rem 0rem 0rem 1.25rem;}.elementor-2169 .elementor-element.elementor-element-29f0d9e{padding:1rem 1.25rem 1.5rem 1.25rem;}.elementor-2169 .elementor-element.elementor-element-d3b87cd{--grid-columns:1;}.elementor-2169 .elementor-element.elementor-element-d3b87cd > .elementor-widget-container{margin:0rem 1.25rem 3rem 1.25rem;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9{--width:100%;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}}@media(min-width:768px){.elementor-2169 .elementor-element.elementor-element-a562d5b{--width:26.923077%;}.elementor-2169 .elementor-element.elementor-element-a7b5525{--width:46.153846%;}.elementor-2169 .elementor-element.elementor-element-1b427a5{--width:max-content;}.elementor-2169 .elementor-element.elementor-element-0b0a3e9{--width:max-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-2169 .elementor-element.elementor-element-a562d5b{--width:100%;}.elementor-2169 .elementor-element.elementor-element-a7b5525{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-da4ac1d */.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-item:not(:last-child)::after {
    content: "\00B7";
    color: #CFDADB !important;
    font-size: 24px !important;
    margin-left: .5rem !important;
    margin-right: .5rem !important;
    vertical-align: middle !important;
    
    /* These lines kill any "stretching" or mysterious lines */
    text-decoration: none !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    display: inline-block !important;
    line-height: 0.5 !important; /* Forces the line-height to be tiny so it can't create a 'box' */
    height: auto !important;
    width: auto !important;
}

/* Ensure the parent isn't forcing a border */
.elementor-2169 .elementor-element.elementor-element-da4ac1d .elementor-icon-list-item {
    border: none !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-6bce3e2 *//* 1. Hide the default comma and ensure the container centers vertically */
.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important; /* This pulls them to the middle vertically */
    justify-content: center !important;
}

.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-text, 
.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-post-info__item--type-tags {
    color: transparent !important;
    font-size: 0px !important;
    display: flex !important;
    align-items: center !important; 
    justify-content: center;
    flex-wrap: wrap;
}

/* 2. Style the Tag as the Pill Shape */
.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-icon-list-text a,
.elementor-2169 .elementor-element.elementor-element-6bce3e2 .elementor-post-info__item--type-tags a {
    display: inline-flex;
    padding: 0.25rem 0.5rem;
    justify-content: center;
    align-items: center;
    background-color: #CFDADB;
    border-radius: 6.25rem;
    text-decoration: none !important;

    /* The Gap Fix */
    margin: 0 0.625rem !important;

    /* Typography Specs */
    color: var(--color-Buckeye-secondary-3-gray, #575A62) !important;
    font-family: "Buckeye Realist", sans-serif;
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1rem;
    font-feature-settings: 'liga' off, 'clig' off;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3be5ae */.elementor-2169 .elementor-element.elementor-element-c3be5ae {
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}

@media (max-width: 767px) {
    .elementor-2169 .elementor-element.elementor-element-c3be5ae {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7721f69 *//* Decrease space below the Table of Contents title */
.elementor-2169 .elementor-element.elementor-element-7721f69 .elementor-toc__header {
    padding-bottom: .5rem !important; 
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-dbd1a64 *//* 1. FORCE IMAGES TO FULL WIDTH */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-image {
    margin: 0 0 1.25rem 0 !important;
}
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-image img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

/* 2. STYLE IMAGE CAPTIONS */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-image figcaption {
    color: var(--color-Buckeye-secondary-1-tan, #998E78);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Buckeye Realist", sans-serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.375rem; /* 137.5% */
    text-align: left; /* Kept from previous to ensure it lines up with the image */
    margin-top: 8px; /* Kept from previous to provide a small gap below the image */
}

/* 3. STYLE QUOTES */
/* 3. STYLE QUOTES */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-quote, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-pullquote {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #CFDADB !important; 
    border: none !important; 
    padding: 2rem 3.5rem !important;
    margin: 30px 0 !important;
    text-align: center !important; /* Centers single-line quotes */
}

.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-quote blockquote,
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-pullquote blockquote,
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-quote .wp-block-quote__inner-container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
}

.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-quote p,
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-pullquote p {
    color: var(--color-Buckeye-primary-1-blue, #22263D) !important;
    font-size: var(--fontsizing-body-body-large, 1.375rem) !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.75rem !important; 
    margin: 0 !important; 
    padding: 0 !important;
    display: inline-block !important;
    max-width: 100% !important;
    text-align: left !important; /* Left-aligns when text wraps */
}

/* 4. DEFAULT H2 COLOR (Allowing Gutenberg overrides) */
/* The :not pseudo-classes ensure that if a user manually changes the color inside Gutenberg, it won't be blocked */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 h2:not(.has-text-color):not([style*="color"]) {
    color: #575A62;
}

/* 5. ADD PADDING/SPACE ABOVE HEADINGS */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 > * + h2, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 > * + h3, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 > * + h4 {
    margin-top: 3.125rem !important;
}

/* 6. LIST SPACING EQUAL TO PARAGRAPH SPACING */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 p, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 ul, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 ol {
    margin-bottom: 1.25rem !important; 
}
.elementor-2169 .elementor-element.elementor-element-dbd1a64 li {
    margin-bottom: .5rem;
}

/* 7. DEFAULT GUTENBERG BUTTON STYLING (Using your exact specs) */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-button__link {
    display: flex;
    padding: 0.625rem var(--spacing-spacing-lg, 2rem);
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: var(--Corner-Extra-small, 0.25rem);
    background: var(--color-Buckeye-secondary-4-red-tint, #CE3A3B);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20);
    color: #ffffff; /* Assuming you want white text based on the red background */
    text-decoration: none;
    font-weight: 700;
    transition: 0.3s all ease;
    margin-bottom: 1.25rem;
}

/* BUTTON HOVER STATE */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-button__link:hover {
    border-radius: var(--radius-radius-minimal, 0.25rem);
    background: var(--color-Buckeye-primary-2-red, #B52025);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20);
     color: #ffffff;
     
}

/* 8. DEFAULT HEADING WEIGHT */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 h2 
{
    font-weight: 700;
    font-size: 2rem;line-height: 2.375rem;
}

/* 9. INLINE LINK STYLING */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 p a, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 li a, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 figcaption a {
    color: #22263D;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Buckeye Realist", sans-serif; /* Added fallback sans-serif */
    
    font-style: normal;
    font-weight: 400;
    line-height: 1.5625rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    transition: 0.3s all ease;
}

/* OPTIONAL: Hover state using the darker red from your button */
.elementor-2169 .elementor-element.elementor-element-dbd1a64 p a:hover, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 li a:hover, 
.elementor-2169 .elementor-element.elementor-element-dbd1a64 figcaption a:hover {
    color: var(--color-Buckeye-secondary-4-red-tint, #CE3A3B);
}

/* 10. GALLERY - 2x2 GRID WHEN EXACTLY 4 IMAGES (tablet/desktop only) */
@media (min-width: 768px) {
    .elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-gallery:has(> .wp-block-image:nth-child(4):last-child) {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
        columns: unset !important;
    }

    .elementor-2169 .elementor-element.elementor-element-dbd1a64 .wp-block-gallery:has(> .wp-block-image:nth-child(4):last-child) .wp-block-image {
        width: 100% !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a9212 *//* Fix formatting when Learn More is changed to a div */
.hover-target-text .elementor-heading-title {
    font-family: 'Buckeye Realist', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 0.09375rem !important;
    

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a80cfd *//* Fix formatting when Learn More is changed to a div */
.hover-target-text .elementor-heading-title {
    font-family: 'Buckeye Realist', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 0.09375rem !important;
    

}/* End custom CSS */