.elementor-1755 .elementor-element.elementor-element-8b7dad8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1755 .elementor-element.elementor-element-1fffe13{--spacer-size:20px;}.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-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-1755 .elementor-element.elementor-element-0c63879{text-align:center;}.elementor-1755 .elementor-element.elementor-element-0c63879 .elementor-heading-title{color:var( --e-global-color-50f57d9b );}.elementor-1755 .elementor-element.elementor-element-f2d2156{width:var( --container-widget-width, 101.14% );max-width:101.14%;--container-widget-width:101.14%;--container-widget-flex-grow:0;}.elementor-1755 .elementor-element.elementor-element-f2d2156 > .elementor-widget-container{margin:0px 0px -121px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1755 .elementor-element.elementor-element-4a6d068 .elementor-button{background-color:var( --e-global-color-621757b );}.elementor-1755 .elementor-element.elementor-element-4a6d068 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1755 .elementor-element.elementor-element-4a6d068 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1755 .elementor-element.elementor-element-73153bd{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-f2d2156 */.elementor-element-f2d2156{
  transform: scale(0.8);          /* 20% smaller */
  transform-origin: top center;
}

/* Make all chart text bold + blue */
.elementor-element-f2d2156 *{
  font-weight: 700 !important;
  color: #1f3f6b !important;      /* medium–dark blue */
}

/* Optional: emphasise borders/lines if they exist */
.elementor-element-f2d2156 .turnkey-box,
.elementor-element-f2d2156 [class*="box"],
.elementor-element-f2d2156 [class*="node"]{
  border-color: #2a4e8a !important;
}

/* MOBILE — do NOT scale (preserve readability) */
@media (max-width: 768px){
  .elementor-element-f2d2156{
    transform: none;
  }
}


.omx-turnkey-chart{max-width:1200px;margin:0 auto;padding:10px 0;}
.omx-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;}
.omx-node{flex:1 1 220px;border:1px solid #ddd;border-radius:14px;padding:14px;background:#fff;}
.omx-node h3{margin:0 0 6px 0;font-size:18px;line-height:1.2;}
.omx-node p{margin:0;font-size:14px;line-height:1.4;}
.omx-node-start{border-width:2px;}
.omx-node-end{border-width:2px;}
.omx-arrow{flex:0 0 28px;display:flex;align-items:center;justify-content:center;min-height:90px;}
.omx-arrow:before{
  content:"";
  width:24px;height:0;border-top:2px solid #999;position:relative;display:block;
}
.omx-arrow:after{
  content:"";
  position:relative;left:-6px;
  width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #999;
}

.omx-optional{margin-top:18px;}
.omx-optional-desktop h4{margin:0 0 10px 0;font-size:16px;}
.omx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.omx-chip{border:1px solid #e4e4e4;border-radius:12px;padding:10px;background:#fff;}
.omx-chip span{font-size:13px;line-height:1.35;display:block;margin-top:4px;color:#444;}
.omx-note{margin:14px 0 0 0;font-size:14px;line-height:1.45;}

.omx-optional-mobile{display:none;border:1px solid #e4e4e4;border-radius:12px;padding:8px;background:#fff;}
.omx-optional-mobile summary{cursor:pointer;list-style:none;}
.omx-optional-mobile summary::-webkit-details-marker{display:none;}

/* Tablet */
@media (max-width:1024px){
  .omx-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* Mobile */
@media (max-width:767px){
  .omx-flow{flex-direction:column;}
  .omx-arrow{min-height:auto;flex:0 0 auto;}
  .omx-arrow:before{width:0;border-top:none;border-left:2px solid #999;height:18px;}
  .omx-arrow:after{
    left:0;top:-2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #999;
    border-bottom:none;
  }
  .omx-optional-desktop{display:none;}
  .omx-optional-mobile{display:block;margin-top:12px;}
  .omx-grid{grid-template-columns:1fr;}
}/* End custom CSS */