.elementor-906 .elementor-element.elementor-element-5697171a{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-248b52f6{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-248b52f6 .elementor-heading-title{font-family:"Wittgenstein Italic", Sans-serif;font-size:53px;font-weight:600;color:#FF5B00;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-906 .elementor-element.elementor-element-1f9bd8b3{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:#000000;}@media(max-width:1024px){.elementor-906 .elementor-element.elementor-element-248b52f6 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-906 .elementor-element.elementor-element-248b52f6{text-align:center;}.elementor-906 .elementor-element.elementor-element-248b52f6 .elementor-heading-title{font-size:35px;}}/* Start custom CSS *//* ===== Parent must allow overlap ===== */
.bl-grid-parent,
.bl-grid-parent .e-con,
.bl-grid-parent .e-con-inner {
  overflow: visible !important;
}

/* ===== Outer card grows ===== */
.bl-card{
  position: relative;
  z-index: 1;
  transition: transform 260ms ease, z-index 0ms, border-color 260ms ease;
  will-change: transform;
  border: 1px solid transparent; /* prevents layout shift */
}

/* A expands to the right */
.bl-A1, .bl-A2, .bl-A3 { 
  transform-origin: left center !important; 
}

/* B expands to the left */
.bl-B1, .bl-B2, .bl-B3 { 
  transform-origin: right center !important; 
}

/* Hover scale (1.2x) */
.bl-card:hover{
  z-index: 10;
  transform: scaleX(1.2);
  border-color: #dcdcdc; /* subtle grey */
}

/* ===== Inner content does NOT stretch ===== */
.bl-card .bl-content{
  transition: transform 260ms ease;
  transform-origin: inherit;
}

/* Counter-scale: 1 / 1.2 = 0.8333333 */
.bl-card:hover .bl-content{
  transform: scaleX(0.8333333) !important;
}/* End custom CSS */