.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-icon-list-item a{padding:9px 8px}

/* Robust global fix: some containers lose their --display var in Elementor's front-end CSS (renders as inline). Fall back to flex/grid; hidden elements set --display:none explicitly so they stay hidden. */
.e-con.e-flex,.e-con.e-flex>.e-con-inner{display:var(--display,flex)}
.e-con.e-grid,.e-con.e-grid>.e-con-inner{display:var(--display,grid)}

/* Home 4-photo strip (grid col + image-crop vars don't generate for this grid) */
.elementor-element-6a969af{grid-template-columns:repeat(4,1fr) !important;gap:20px !important}
.elementor-element-6a969af img{width:100%;height:322px;object-fit:cover;border-radius:11px;display:block}
.elementor-element-6a969af img[src*='goslings']{object-position:50% 100%}

/* Mobile: stack the cards */
@media(max-width:767px){.cpi-hp-card{flex-direction:column !important;align-items:flex-start !important;gap:22px !important}.cpi-hp-card a{align-self:flex-end}}/* End custom CSS */