.elementor-widget-gallery .elementor-gallery-item__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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-1248 .elementor-element.elementor-element-4aec14c{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:640px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for gallery, class: .elementor-element-4aec14c */.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery__titles-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:32px}
.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery-title{min-height:44px;display:inline-flex;align-items:center;padding:9px 18px!important;margin:0!important;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--white);color:var(--body);font-family:var(--font-body);font-size:13.5px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s}
.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery-title:hover{border-color:var(--sgb-teal);color:var(--charcoal)}
.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery-title.elementor-item-active{background:var(--sgb-teal);border-color:var(--sgb-teal);color:var(--charcoal)}
.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery-title::before,.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery-title::after{display:none!important}
.elementor-1248 .elementor-element.elementor-element-4aec14c .e-gallery-item{border-radius:12px;overflow:hidden;background:var(--sgb-teal-tint);border:1px solid var(--sgb-teal-line)}
@media(max-width:640px){.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery__titles-container{gap:8px;margin-bottom:22px}.elementor-1248 .elementor-element.elementor-element-4aec14c .elementor-gallery-title{font-size:13px;padding:8px 14px!important}}/* End custom CSS */
/* Start custom CSS *//* ==== Mobile fixes (Brianna, Oct 27): tablet and phone only. Start ==== */
/* mobile audit (page-1248-inspiration.css) */
/* Craft Corner (51fa69ec): card-in-a-card squeezed the text to 35px / 77px from the edge -> tighter paddings on phones */
@media (max-width:640px){
  body.elementor-page-1248 .elementor [data-id="51fa69ec"]{padding:16px 14px}
  body.elementor-page-1248 .elementor [data-id="1e211d9b"]{padding:12px;column-gap:8px}
}
/* Eyebrow 11px -> 13px (same as the other teal kickers) */
@media (max-width:1024px){
  body.elementor-page-1248 .elementor [data-id="310216af"]{font-size:13px}
}
/* ==== Mobile fixes: end ==== *//* End custom CSS */