.elementor-2160 .elementor-element.elementor-element-4c9c39b{--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;--overlay-opacity:0.6;}.elementor-2160 .elementor-element.elementor-element-4c9c39b:not(.elementor-motion-effects-element-type-background), .elementor-2160 .elementor-element.elementor-element-4c9c39b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://meta01.bluecatsanctuary.com/wp-content/uploads/2025/12/placeholder.webp");background-size:cover;}.elementor-2160 .elementor-element.elementor-element-4c9c39b::before, .elementor-2160 .elementor-element.elementor-element-4c9c39b > .elementor-background-video-container::before, .elementor-2160 .elementor-element.elementor-element-4c9c39b > .e-con-inner > .elementor-background-video-container::before, .elementor-2160 .elementor-element.elementor-element-4c9c39b > .elementor-background-slideshow::before, .elementor-2160 .elementor-element.elementor-element-4c9c39b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2160 .elementor-element.elementor-element-4c9c39b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2160 .elementor-element.elementor-element-9d4c0a5{--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-2160 .elementor-element.elementor-element-bc64f7a{--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-2160 .elementor-element.elementor-element-fc99851{--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-2160 .elementor-element.elementor-element-7cd0be7{--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-2160 .elementor-element.elementor-element-7c2aa46 img{width:100%;}.elementor-2160 .elementor-element.elementor-element-d5e8051{--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-2160 .elementor-element.elementor-element-d9f7d0f{--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-2160 .elementor-element.elementor-element-d81479a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-eb9b750 );--border-color:var( --e-global-color-eb9b750 );}.elementor-2160 .elementor-element.elementor-element-ae39e62{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-eb9b750 );--border-color:var( --e-global-color-eb9b750 );}/* Start custom CSS */.home-hero {
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px
}

.home-hero h1 {
    text-align: center;
}


.home-section {
    padding-block: 140px;
}

.home-section.sm {
    max-width: 1100px !important;
    margin-inline: auto;
}

.bc-grid, .two-col {
  display: grid;
  gap: 48px 24px
}

.bc-grid.col-3 {
    grid-template-columns: repeat(3, 1fr);
}

.bc-grid.col-2 {
    grid-template-columns: 1fr 1fr;
    gap: 100px
}

.grid-heading,
.section-heading {
   display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    text-align: center;
}

.grid-heading {
    grid-column: 1 / -1;
}

.home-section img {
    border-radius: var(--img-br);
}

.bc-grid-item {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.home-cta > * {
    max-width: 500px;
}
 
.article.lg {
    padding-right: 80px;
}

.article h3 {
    font-size: var(--fs-20);
}

.article p {
    font-size: var(--fs-nav);
}

.article.lg h3 {
    font-size: var(--fs-28);
}

.article.lg p {
    font-size: var(--fs-lg);
}

.bc-grid.col-3 h3 {
    font-size: var(--fs-lg);
}

.bc-grid.col-2.get-started h3 {
    font-size: var(--fs-lg);
}

h2 + p {
    font-size: var(--fs-lg);
}/* End custom CSS */