.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4441 .elementor-element.elementor-element-f7326ac{--display:flex;--min-height:700px;--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;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4441 .elementor-element.elementor-element-f7326ac:not(.elementor-motion-effects-element-type-background), .elementor-4441 .elementor-element.elementor-element-f7326ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://britishautomation.co.uk/wp-content/uploads/2025/10/image-contact-us-banner-1.jpg");background-position:top center;background-size:cover;}.elementor-4441 .elementor-element.elementor-element-ac68366{--display:flex;--min-height:500px;--justify-content:center;--overlay-opacity:0.95;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4441 .elementor-element.elementor-element-ac68366::before, .elementor-4441 .elementor-element.elementor-element-ac68366 > .elementor-background-video-container::before, .elementor-4441 .elementor-element.elementor-element-ac68366 > .e-con-inner > .elementor-background-video-container::before, .elementor-4441 .elementor-element.elementor-element-ac68366 > .elementor-background-slideshow::before, .elementor-4441 .elementor-element.elementor-element-ac68366 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4441 .elementor-element.elementor-element-ac68366 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-54c8de2 );--background-overlay:'';}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-a8d9e31 .elementor-heading-title{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:50px;font-weight:800;line-height:1em;color:var( --e-global-color-da6dc7d );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-9d93174{color:var( --e-global-color-da6dc7d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4441 .elementor-element.elementor-element-ab5a84b .elementor-button{background-color:var( --e-global-color-00ad51b );}.elementor-4441 .elementor-element.elementor-element-62da78e{--display:flex;--min-height:300px;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-4441 .elementor-element.elementor-element-9abf2bb{width:var( --container-widget-width, 33.3333% );max-width:33.3333%;--container-widget-width:33.3333%;--container-widget-flex-grow:0;}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-wrapper{gap:15px;}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-9abf2bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-9abf2bb.elementor-view-framed .elementor-icon, .elementor-4441 .elementor-element.elementor-element-9abf2bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-54c8de2 );color:var( --e-global-color-54c8de2 );border-color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title a{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:25px;font-weight:600;line-height:1em;}.elementor-4441 .elementor-element.elementor-element-9abf2bb:has(:hover) .elementor-icon-box-title,
					 .elementor-4441 .elementor-element.elementor-element-9abf2bb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-description{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-a0a4c90 );}.elementor-4441 .elementor-element.elementor-element-8c30c1d{width:var( --container-widget-width, 33.3333% );max-width:33.3333%;--container-widget-width:33.3333%;--container-widget-flex-grow:0;}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-wrapper{gap:15px;}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-8c30c1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-8c30c1d.elementor-view-framed .elementor-icon, .elementor-4441 .elementor-element.elementor-element-8c30c1d.elementor-view-default .elementor-icon{fill:var( --e-global-color-54c8de2 );color:var( --e-global-color-54c8de2 );border-color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title a{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:25px;font-weight:600;line-height:1em;}.elementor-4441 .elementor-element.elementor-element-8c30c1d:has(:hover) .elementor-icon-box-title,
					 .elementor-4441 .elementor-element.elementor-element-8c30c1d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-description{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-a0a4c90 );}.elementor-4441 .elementor-element.elementor-element-5468bfa{width:var( --container-widget-width, 33.3333% );max-width:33.3333%;--container-widget-width:33.3333%;--container-widget-flex-grow:0;}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-wrapper{gap:15px;}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-5468bfa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-5468bfa.elementor-view-framed .elementor-icon, .elementor-4441 .elementor-element.elementor-element-5468bfa.elementor-view-default .elementor-icon{fill:var( --e-global-color-54c8de2 );color:var( --e-global-color-54c8de2 );border-color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title a{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:25px;font-weight:600;line-height:1em;}.elementor-4441 .elementor-element.elementor-element-5468bfa:has(:hover) .elementor-icon-box-title,
					 .elementor-4441 .elementor-element.elementor-element-5468bfa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-54c8de2 );}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-description{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-a0a4c90 );}.elementor-4441 .elementor-element.elementor-element-5c1c83f1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4441 .elementor-element.elementor-element-5c1c83f1:not(.elementor-motion-effects-element-type-background), .elementor-4441 .elementor-element.elementor-element-5c1c83f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0a4c90 );}.elementor-4441 .elementor-element.elementor-element-531a2618{text-align:center;}.elementor-4441 .elementor-element.elementor-element-531a2618 .elementor-heading-title{font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-da6dc7d );}.elementor-4441 .elementor-element.elementor-element-4c1b730{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Poppins, Anton, Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-da6dc7d );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4441 .elementor-element.elementor-element-54a11376{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-4441 .elementor-element.elementor-element-a8d9e31 .elementor-heading-title{font-size:40px;}.elementor-4441 .elementor-element.elementor-element-62da78e{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title a{font-size:18px;}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-description{font-size:15px;}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title a{font-size:18px;}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-description{font-size:15px;}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title a{font-size:18px;}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-description{font-size:15px;}.elementor-4441 .elementor-element.elementor-element-5c1c83f1{--min-height:100vh;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-4441 .elementor-element.elementor-element-531a2618 .elementor-heading-title{font-size:35px;}.elementor-4441 .elementor-element.elementor-element-4c1b730{font-size:16px;}}@media(min-width:768px){.elementor-4441 .elementor-element.elementor-element-ac68366{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4441 .elementor-element.elementor-element-ac68366{--width:60%;}}@media(max-width:767px){.elementor-4441 .elementor-element.elementor-element-f7326ac:not(.elementor-motion-effects-element-type-background), .elementor-4441 .elementor-element.elementor-element-f7326ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-450px 0px;}.elementor-4441 .elementor-element.elementor-element-a8d9e31 .elementor-heading-title{font-size:32px;}.elementor-4441 .elementor-element.elementor-element-62da78e{--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-4441 .elementor-element.elementor-element-9abf2bb{width:100%;max-width:100%;}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-title a{font-size:32px;}.elementor-4441 .elementor-element.elementor-element-9abf2bb .elementor-icon-box-description{font-size:15px;}.elementor-4441 .elementor-element.elementor-element-8c30c1d{width:100%;max-width:100%;}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-title a{font-size:32px;}.elementor-4441 .elementor-element.elementor-element-8c30c1d .elementor-icon-box-description{font-size:15px;}.elementor-4441 .elementor-element.elementor-element-5468bfa{width:100%;max-width:100%;}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title, .elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-title a{font-size:32px;}.elementor-4441 .elementor-element.elementor-element-5468bfa .elementor-icon-box-description{font-size:15px;}.elementor-4441 .elementor-element.elementor-element-5c1c83f1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4441 .elementor-element.elementor-element-531a2618 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-4441 .elementor-element.elementor-element-4c1b730{font-size:18px;}}/* Start custom CSS */.description-box {
    min-height: 70px; /* adjust until all blurbs align */
}

/* ===== Expanding 6-column grid (Elementor) ===== */
.ba-expanding-grid {
  display: flex;
  gap: 16px;
  align-items: stretch;
}

.ba-expanding-grid .ba-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 520px;             /* adjust to taste */
  flex: 1 1 0;                   /* collapsed width */
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer;
  transition: flex-basis 0.4s ease, flex-grow 0.4s ease, transform 0.2s ease;
  isolation: isolate;            /* keep overlay inside */
}

/* Smooth scale on hover (desktop) */
@media (hover:hover) {
  .ba-expanding-grid .ba-card:hover { transform: translateY(-2px); }
}

/* Dark gradient overlay for text legibility */
.ba-expanding-grid .ba-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.55) 65%);
  z-index: 0;
}

/* Inner content area (put your widgets here) */
.ba-expanding-grid .ba-card .elementor-widget,
.ba-expanding-grid .ba-card .elementor-container,
.ba-expanding-grid .ba-card .elementor-inner-section {
  z-index: 1;                    /* above overlay */
}

/* Title + toggle row (optional style, if you add a row at top) */
.ba-expanding-grid .ba-toggle {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  background: rgba(255,255,255,0.85);
  border-radius: 999px;
  padding: 6px 10px;
  line-height: 1;
  font-weight: 700;
  font-size: 14px;
  border: none;
}

/* Collapsed vs expanded content */
.ba-expanding-grid .ba-content {
  color: #fff;
  padding: 18px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.25s ease, max-height 0.35s ease;
}

/* Always-visible heading near bottom (add your Heading widget and give it class .ba-title if you want) */
.ba-expanding-grid .ba-title {
  color: #fff;
  z-index: 1;
  font-size: 28px;
  font-weight: 700;
  padding: 18px 18px 8px 18px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

/* Expanded state */
.ba-expanding-grid .ba-card.active {
  flex: 3 1 0;                   /* grows ~3x compared to others */
}

.ba-expanding-grid .ba-card.active .ba-content {
  opacity: 1;
  max-height: 900px;             /* large enough to reveal inner widgets */
}

/* Optional plus/minus badge (if .ba-toggle is just a blank button) */
.ba-expanding-grid .ba-toggle::after {
  content: "+";
}
.ba-expanding-grid .ba-card.active .ba-toggle::after {
  content: "–";
}

/* Responsive */
@media (max-width: 1200px) {
  .ba-expanding-grid { flex-wrap: wrap; }
  .ba-expanding-grid .ba-card { flex: 1 1 calc(50% - 8px); min-height: 420px; }
  .ba-expanding-grid .ba-card.active { flex: 1 1 100%; } /* expanded spans row */
}
@media (max-width: 640px) {
  .ba-expanding-grid .ba-card { flex: 1 1 100%; min-height: 380px; }
}/* End custom CSS */