.elementor-13 .elementor-element.elementor-element-73081ce2{--display:flex;}.elementor-13 .elementor-element.elementor-element-ee78b8bc{--display:flex;}.elementor-13 .elementor-element.elementor-element-9417717d{--display:flex;}.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-13 .elementor-element.elementor-element-0d9abad7{font-family:"Inter", Sans-serif;font-weight:400;}.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-13 .elementor-element.elementor-element-548862c3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-71a2142d{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-6c47fcc5{--display:flex;}.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-13 .elementor-element.elementor-element-e09f6012 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-16a724e3 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-b2a2ac65{--display:flex;}.elementor-13 .elementor-element.elementor-element-b2a2ac65:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b2a2ac65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acousticglasspartition.com/wp-content/uploads/2026/09/movable-glass-partition-commercial-space-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-8f831454{--display:flex;}.elementor-13 .elementor-element.elementor-element-b9c6b807{--display:flex;}.elementor-13 .elementor-element.elementor-element-e0cea244{--display:flex;}.elementor-13 .elementor-element.elementor-element-94e33133{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-5919011b{--display:flex;}.elementor-13 .elementor-element.elementor-element-a482463d{--display:flex;}.elementor-13 .elementor-element.elementor-element-00076f7f{--display:flex;}.elementor-13 .elementor-element.elementor-element-7e7f4c1f{--display:flex;}.elementor-13 .elementor-element.elementor-element-ad36a359{--display:flex;}.elementor-13 .elementor-element.elementor-element-7584941b{--display:flex;}.elementor-13 .elementor-element.elementor-element-305dc44d{--display:flex;}.elementor-13 .elementor-element.elementor-element-64ac0e18{--display:flex;}.elementor-13 .elementor-element.elementor-element-f3838612{--display:flex;}.elementor-13 .elementor-element.elementor-element-3faa6d7d{--display:flex;}.elementor-13 .elementor-element.elementor-element-70eb43de{--display:flex;}.elementor-13 .elementor-element.elementor-element-65fee383{--display:flex;}.elementor-13 .elementor-element.elementor-element-887bb032{--display:flex;}.elementor-13 .elementor-element.elementor-element-4428278c{--display:flex;}.elementor-13 .elementor-element.elementor-element-39be6c82{--display:flex;}.elementor-13 .elementor-element.elementor-element-26aa6fc1{--display:flex;}.elementor-13 .elementor-element.elementor-element-955becca{--display:flex;}.elementor-13 .elementor-element.elementor-element-f6257efe{--display:flex;}.elementor-13 .elementor-element.elementor-element-88ce9059{--display:flex;}.elementor-13 .elementor-element.elementor-element-36bf087e{--display:flex;}.elementor-13 .elementor-element.elementor-element-70fbe2d4{--display:flex;}.elementor-13 .elementor-element.elementor-element-6e497baf{--display:flex;}.elementor-13 .elementor-element.elementor-element-5ab6bc35{--display:flex;}.elementor-13 .elementor-element.elementor-element-106ea9d0{--display:flex;}.elementor-13 .elementor-element.elementor-element-5d73e2a3{--display:flex;}.elementor-13 .elementor-element.elementor-element-32a24cbd{--display:flex;}.elementor-13 .elementor-element.elementor-element-1c090d6e{--display:flex;}.elementor-13 .elementor-element.elementor-element-136566c2{--display:flex;}.elementor-13 .elementor-element.elementor-element-70732fbb{--display:flex;}.elementor-13 .elementor-element.elementor-element-71933115{--display:flex;}.elementor-13 .elementor-element.elementor-element-744d6b36{--display:flex;}.elementor-13 .elementor-element.elementor-element-7b8d4502{--display:flex;}.elementor-13 .elementor-element.elementor-element-31f8be15{--display:flex;}.elementor-13 .elementor-element.elementor-element-92984df4{--display:flex;}.elementor-13 .elementor-element.elementor-element-2ab28a98{--display:flex;}.elementor-13 .elementor-element.elementor-element-12e1b2e2{--display:flex;}.elementor-13 .elementor-element.elementor-element-9cbc5ac3{--display:flex;}.elementor-13 .elementor-element.elementor-element-de60f6e2{--display:flex;}.elementor-13 .elementor-element.elementor-element-ba0d80d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13 .elementor-element.elementor-element-e07c5538{--display:flex;}.elementor-13 .elementor-element.elementor-element-33740934{--display:flex;}.elementor-13 .elementor-element.elementor-element-be5f37b6{--display:flex;}.elementor-13 .elementor-element.elementor-element-6c80dbf9{--display:flex;}.elementor-13 .elementor-element.elementor-element-eb2acert1{--e-image-carousel-slides-to-show:3;}.elementor-13 .elementor-element.elementor-element-eb2acert1 .elementor-image-carousel-caption{text-align:center;}.elementor-13 .elementor-element.elementor-element-bcdbbaea{--display:flex;}.elementor-13 .elementor-element.elementor-element-d1e2915a{--display:flex;}.elementor-13 .elementor-element.elementor-element-9985c5ad{--display:flex;}.elementor-13 .elementor-element.elementor-element-9e0001ae{--display:flex;}.elementor-13 .elementor-element.elementor-element-a2be98a1{--display:flex;}.elementor-13 .elementor-element.elementor-element-0a81453e{--display:flex;}.elementor-13 .elementor-element.elementor-element-afcb2f5d{--display:flex;}.elementor-13 .elementor-element.elementor-element-eb2aexpl{--display:flex;}.elementor-13 .elementor-element.elementor-element-eb2aproj{--display:flex;}.elementor-13 .elementor-element.elementor-element-eb2ablog{--display:flex;}.elementor-13 .elementor-element.elementor-element-0149a6d5{--display:flex;}.elementor-13 .elementor-element.elementor-element-8fe02577{--display:flex;}.elementor-13 .elementor-element.elementor-element-74f07460{--display:flex;}.elementor-13 .elementor-element.elementor-element-d6e2304b{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-field-type-html{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-button[type="submit"]{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-2fad12fe{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-b2a2ac65:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b2a2ac65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acousticglasspartition.com/wp-content/uploads/2026/09/movable-glass-partition-commercial-space-hero-1.webp");background-position:center center;}.elementor-13 .elementor-element.elementor-element-eb2acert1{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-b2a2ac65:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b2a2ac65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acousticglasspartition.com/wp-content/uploads/2026/09/movable-glass-partition-commercial-space-hero-2.webp");background-position:60% center;}.elementor-13 .elementor-element.elementor-element-eb2acert1{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-73081ce2 */.ebunge-home-hero {
  position: relative;
  display: flex;
  height: clamp(640px, 55vw, 790px);
  min-height: 0;
  padding: 0;
  overflow: hidden;
  background: #0b1726;
}
.ebunge-home-hero .ebunge-hero-grid {
  position: relative;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  padding: 0 !important;
}
.ebunge-home-hero .ebunge-hero-media {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.ebunge-home-hero .ebunge-hero-media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7,22,38,.63) 0%, rgba(7,22,38,.48) 35%, rgba(7,22,38,.16) 55%, rgba(7,22,38,.01) 76%, rgba(7,22,38,0) 100%),
    rgba(5,14,24,.035);
}
.ebunge-home-hero .ebunge-hero-copy {
  position: relative;
  z-index: 2;
  display: flex !important;
  justify-content: center;
  width: min(1760px, calc(100% - 80px));
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
  margin: 0 auto;
  padding: clamp(84px, 7vw, 112px) 0 clamp(68px, 6vw, 96px);
}
.ebunge-home-hero .ebunge-hero-copy > .elementor-element { max-width: 860px !important; }
.ebunge-home-hero .ebunge-hero-copy .elementor-heading-title,
.ebunge-home-hero .ebunge-hero-copy .elementor-widget-text-editor,
.ebunge-home-hero .ebunge-hero-copy .elementor-widget-text-editor p {
  color: #fff !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.22);
}
.ebunge-home-hero .ebunge-hero-copy .ebunge-eyebrow,
.ebunge-home-hero .ebunge-hero-copy .ebunge-eyebrow p {
  color: #b9e3f2 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title {
  max-width: 860px !important;
  font-size: clamp(48px, 3.7vw, 62px);
  line-height: 1.05;
  font-weight: 600;
  letter-spacing: -.03em;
  text-wrap: balance;
}
.ebunge-home-hero .ebunge-hero-copy .ebunge-lead {
  max-width: 600px !important;
  margin-top: 26px;
  font-size: clamp(18px, 1.15vw, 19px);
  line-height: 1.6;
}
.ebunge-home-hero .ebunge-hero-copy .ebunge-button-row {
  flex-direction: row !important;
  align-items: center;
  width: auto;
  gap: 18px;
  margin-top: 22px;
  padding: 0;
}
.ebunge-home-hero .ebunge-button-row .elementor-widget-button,
.ebunge-home-hero .ebunge-button-row .elementor-button { width: auto; }
.ebunge-home-hero .ebunge-button-row .elementor-button { min-height: 48px; border-radius: 4px; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:first-child .elementor-button {
  border-color: #fff !important;
  background: #fff !important;
  color: #12324a !important;
}
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:first-child .elementor-button:hover {
  border-color: #b9e3f2 !important;
  background: #b9e3f2 !important;
}
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button {
  border: 1px solid rgba(255,255,255,.78) !important;
  background: rgba(8,24,42,.28) !important;
  color: #fff !important;
}
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button:hover {
  border-color: #fff !important;
  background: rgba(8,24,42,.50) !important;
}
.ebunge-home-section { padding: 88px 24px; overflow: hidden; }
.ebunge-home-section.is-surface { background: #f5f7f8; }
.ebunge-home-section.is-dark { background: #102638; color: #fff; }
.ebunge-home-section.is-dark .elementor-heading-title,
.ebunge-home-section.is-dark .elementor-widget-text-editor,
.ebunge-home-section.is-dark .elementor-widget-text-editor p,
.ebunge-home-section.is-dark .elementor-widget-text-editor li { color: #fff; }
.ebunge-home-inner { width: 100%; max-width: 1240px; margin: 0 auto; }
.ebunge-home-intro { max-width: 760px; margin-bottom: 34px; }
.ebunge-home-grid { display: grid !important; gap: 28px; width: 100%; }
.ebunge-home-grid.two { grid-template-columns: repeat(2,minmax(0,1fr)); }
.ebunge-home-grid.three { grid-template-columns: repeat(3,minmax(0,1fr)); }
.ebunge-home-grid.four { grid-template-columns: repeat(4,minmax(0,1fr)); }
.ebunge-home-card {
  min-width: 0;
  padding: 24px;
  border: 1px solid #dbe2e7;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(9,31,48,.06);
}
.ebunge-home-card .elementor-widget-image { margin: -24px -24px 22px; width: calc(100% + 48px); }
.ebunge-home-card img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 6px 6px 0 0; }
.ebunge-home-card .elementor-button { min-height: 48px; }
.ebunge-system-layout {
  display: grid !important;
  grid-template-columns: minmax(0,54fr) minmax(0,46fr);
  gap: 48px;
  align-items: stretch;
}
.ebunge-system-feature-image,
.ebunge-system-feature-image .elementor-widget-container,
.ebunge-system-feature-image img { height: 100%; }
.ebunge-system-feature-image img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 6px; }
.ebunge-system-options { display: grid !important; gap: 22px; align-content: stretch; }
.ebunge-system-option { padding: 24px; border: 1px solid #dbe2e7; border-radius: 6px; background: #fff; }
.ebunge-system-option img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 4px; }
.ebunge-system-option ul,
.ebunge-configuration-panel ul { margin: 12px 0 16px 1.15em; }
.ebunge-configuration-panel { margin-top: 28px; padding: 28px; border-left: 4px solid #2d789a; background: #eef5f8; }
.ebunge-movement-card img { aspect-ratio: 8/5; object-fit: contain; background: #f5f7f8; }
.ebunge-tech-tags { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 10px; margin: 20px 0; }
.ebunge-tech-tags .elementor-widget-text-editor { width: auto; padding: 8px 12px; border-radius: 999px; background: #dcecf3; color: #12324a; font-weight: 600; }
.ebunge-app-card img { aspect-ratio: 16/10; object-fit: cover; }
.ebunge-capability-card { padding: 26px; border-top: 3px solid #2d789a; background: #fff; }
.ebunge-capability-mark { font-size: 26px; font-weight: 700; color: #2d789a; }
.ebunge-workflow-card { padding: 26px; border: 1px solid #dbe2e7; background: #fff; }
.ebunge-cert-card img { aspect-ratio: 4/3; object-fit: contain; padding: 12px; background: #f7f8f9; }
.ebunge-resource-card { min-height: 100%; }
.ebunge-resource-mark { font-size: 30px; line-height: 1; color: #2d789a; }
.ebunge-quick-enquiry { scroll-margin-top: 110px; }
.ebunge-quick-enquiry .elementor-form { max-width: 920px; }
.ebunge-quick-enquiry .elementor-field-group { margin-bottom: 18px; }
.ebunge-quick-enquiry .elementor-button { min-height: 50px; }
.ebunge-site-footer .ebunge-footer-logo img { width: 160px !important; max-width: 160px !important; height: auto !important; }
@media (min-width:768px) and (max-width:1024px) {
  .ebunge-home-hero { height: 650px; }
  .ebunge-home-hero .ebunge-hero-media::after {
    background:
      linear-gradient(90deg, rgba(7,22,38,.56) 0%, rgba(7,22,38,.34) 34%, rgba(7,22,38,.12) 58%, rgba(7,22,38,.01) 80%, rgba(7,22,38,0) 100%),
      rgba(5,14,24,.035);
  }
  .ebunge-home-hero .ebunge-hero-copy { width: calc(100% - 56px); padding: 72px 0 56px; }
  .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title,
  .ebunge-home-hero .ebunge-hero-copy .ebunge-lead { max-width: 58vw !important; }
  .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { font-size: clamp(46px,5.1vw,54px); line-height: 1.06; }
  .ebunge-home-grid.four { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ebunge-system-layout { grid-template-columns: minmax(0,48fr) minmax(0,52fr); gap: 34px; }
}
@media (min-width:768px) and (max-width:820px) {
  .ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { flex-direction: column !important; align-items: flex-start; width: min(58vw,440px); gap: 10px; }
  .ebunge-home-hero .ebunge-button-row .elementor-widget-button,
  .ebunge-home-hero .ebunge-button-row .elementor-button { width: 100%; }
  .ebunge-system-layout { grid-template-columns: 1fr; }
}
@media (max-width:767px) {
  .ebunge-home-hero { height: 720px; }
  .ebunge-home-hero .ebunge-hero-media { background-position: center top !important; }
  .ebunge-home-hero .ebunge-hero-media::after {
    background:
      linear-gradient(90deg, rgba(7,22,38,.60) 0%, rgba(7,22,38,.42) 58%, rgba(7,22,38,.10) 86%, rgba(7,22,38,0) 100%),
      rgba(5,14,24,.035);
  }
  .ebunge-home-hero .ebunge-hero-copy { justify-content: center; width: calc(100% - 24px); gap: 12px; padding: 58px 0 30px; }
  .ebunge-home-hero .ebunge-hero-copy > .elementor-element { flex-shrink: 0; max-width: 100% !important; }
  .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { max-width: 100% !important; font-size: clamp(34px,9.2vw,38px); line-height: 1.05; letter-spacing: -.04em; text-wrap: normal; }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-lead { max-width: 100% !important; margin-top: 8px; font-size: 16px; line-height: 1.55; }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { flex-direction: column !important; width: 100%; gap: 10px; margin-top: 10px; padding: 0; }
  .ebunge-home-hero .ebunge-button-row .elementor-widget-button,
  .ebunge-home-hero .ebunge-button-row .elementor-button { width: 100%; }
  .ebunge-home-section { padding: 64px 22px; }
  .ebunge-home-grid.two,
  .ebunge-home-grid.three,
  .ebunge-home-grid.four,
  .ebunge-system-layout { grid-template-columns: 1fr; gap: 22px; }
  .ebunge-home-card { padding: 20px; }
  .ebunge-home-card .elementor-widget-image { margin: -20px -20px 20px; width: calc(100% + 40px); }
  .ebunge-quick-enquiry .elementor-field-group { width: 100% !important; }
}
.ebunge-hub-hero{padding:92px 24px;background:linear-gradient(120deg,#fff 0%,#f2f7f9 68%,#e9f1f5 100%);overflow:hidden}
.ebunge-hub-inner{width:100%;max-width:1240px;margin:0 auto}
.ebunge-hub-hero .ebunge-hub-inner{max-width:980px;margin-left:max(24px,calc((100vw - 1240px)/2))}
.ebunge-hub-eyebrow,.ebunge-hub-eyebrow p{margin:0 0 14px;color:#2d789a;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ebunge-hub-hero h1{max-width:900px;font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.035em}
.ebunge-hub-lead{max-width:760px;margin-top:24px;font-size:19px;line-height:1.65;color:#405466}
.ebunge-hub-actions{display:flex!important;flex-direction:row!important;gap:16px;margin-top:28px;width:auto}
.ebunge-hub-actions .elementor-widget-button,.ebunge-hub-actions .elementor-button{width:auto}
.ebunge-hub-actions .elementor-button,.ebunge-hub-card .elementor-button{min-height:48px;border-radius:4px}
.ebunge-hub-section{padding:76px 24px;overflow:hidden}
.ebunge-hub-section.is-surface{background:#f5f7f8}
.ebunge-hub-section.is-dark{background:#102638;color:#fff}
.ebunge-hub-section.is-dark .elementor-heading-title,.ebunge-hub-section.is-dark .elementor-widget-text-editor,.ebunge-hub-section.is-dark p{color:#fff}
.ebunge-hub-intro{max-width:760px;margin:0 0 32px;color:#506474}
.ebunge-hub-grid{display:grid!important;width:100%;gap:26px}
.ebunge-hub-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebunge-hub-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ebunge-hub-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ebunge-hub-card{min-width:0;padding:24px;border:1px solid #dbe3e8;border-radius:6px;background:#fff;box-shadow:0 12px 32px rgba(9,31,48,.055)}
.ebunge-hub-card .elementor-widget-image{width:calc(100% + 48px);margin:-24px -24px 22px}
.ebunge-hub-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px 6px 0 0}
.ebunge-hub-card.is-diagram img{object-fit:contain;background:#edf3f6}
.ebunge-hub-card .elementor-heading-title{font-size:clamp(24px,2.2vw,32px);line-height:1.15}
.ebunge-hub-card .elementor-widget-text-editor{color:#506474}
.ebunge-hub-card .elementor-widget-button{margin-top:auto}
.ebunge-hub-callout{padding:28px;border-left:4px solid #2d789a;background:#eaf3f7}
.ebunge-hub-subhead{margin-top:42px!important}
.ebunge-hub-evidence-note{padding:20px 22px;background:#eaf3f7;border-left:4px solid #2d789a}
.ebunge-evidence-carousel img{height:380px!important;object-fit:contain!important;background:#f7f8f9}
.ebunge-about-feature{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:center}
.ebunge-about-feature img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
@media(max-width:1024px){.ebunge-hub-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ebunge-hub-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ebunge-hub-hero{padding:72px 28px}.ebunge-hub-hero .ebunge-hub-inner{margin-left:0}.ebunge-about-feature{grid-template-columns:1fr}}
@media(max-width:767px){.ebunge-hub-hero{padding:64px 20px}.ebunge-hub-hero h1{font-size:clamp(38px,11vw,48px)}.ebunge-hub-lead{font-size:17px}.ebunge-hub-section{padding:60px 20px}.ebunge-hub-grid.two,.ebunge-hub-grid.three,.ebunge-hub-grid.four{grid-template-columns:1fr}.ebunge-hub-actions{flex-direction:column!important;width:100%}.ebunge-hub-actions .elementor-widget-button,.ebunge-hub-actions .elementor-button{width:100%}.ebunge-evidence-carousel img{height:320px!important}}


/* EBUNGE Elementor inner-wrapper grid fix 2026-08-15 */
.ebunge-home-grid,.ebunge-system-layout,.ebunge-system-options{display:block!important;width:100%}
.ebunge-home-grid>.e-con-inner{display:grid!important;gap:28px;width:100%}
.ebunge-home-grid.two>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebunge-home-grid.three>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
.ebunge-home-grid.four>.e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
.ebunge-system-layout>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:48px;align-items:stretch}
.ebunge-system-options>.e-con-inner{display:grid!important;gap:22px;align-content:stretch}
@media(min-width:768px) and (max-width:1024px){.ebunge-home-grid.four>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ebunge-system-layout>.e-con-inner{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:34px}}
@media(min-width:768px) and (max-width:820px){.ebunge-system-layout>.e-con-inner{grid-template-columns:1fr}}
@media(max-width:767px){.ebunge-home-grid.two>.e-con-inner,.ebunge-home-grid.three>.e-con-inner,.ebunge-home-grid.four>.e-con-inner,.ebunge-system-layout>.e-con-inner{grid-template-columns:1fr;gap:22px}}
/* EBUNGE Elementor inner-wrapper grid fix 2026-08-15 */
.ebunge-hub-grid,.ebunge-about-feature,.ebunge-hub-actions{display:block!important;width:100%}
.ebunge-hub-grid>.e-con-inner{display:grid!important;width:100%;gap:26px}
.ebunge-hub-grid.two>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebunge-hub-grid.three>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
.ebunge-hub-grid.four>.e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
.ebunge-about-feature>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:center}
.ebunge-hub-actions>.e-con-inner{display:flex!important;flex-direction:row!important;gap:16px;align-items:center}
.ebunge-hub-section.is-dark .elementor-heading-title,.ebunge-hub-section.is-dark .elementor-widget-text-editor,.ebunge-hub-section.is-dark p{color:#fff!important}
.ebunge-hub-section.is-dark .elementor-button.is-secondary,.ebunge-hub-section.is-dark .is-secondary .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.76)!important;background:rgba(8,24,42,.28)!important}
@media(max-width:1024px){.ebunge-hub-grid.four>.e-con-inner,.ebunge-hub-grid.three>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ebunge-about-feature>.e-con-inner{grid-template-columns:1fr}}
@media(max-width:767px){.ebunge-hub-grid.two>.e-con-inner,.ebunge-hub-grid.three>.e-con-inner,.ebunge-hub-grid.four>.e-con-inner{grid-template-columns:1fr}.ebunge-hub-actions>.e-con-inner{flex-direction:column!important;width:100%}}
/* EN homepage Hero refresh 2026-09-28: scoped to the supplied commercial-interior media. */
.ebunge-home-hero { height: clamp(760px, 52vw, 820px); min-height: 760px; background: #f5f7f8; }
.ebunge-home-hero .ebunge-hero-media::after {
  background: linear-gradient(90deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.82) 33%, rgba(255,255,255,.45) 51%, rgba(255,255,255,.12) 68%, rgba(255,255,255,0) 83%);
}
.ebunge-home-hero .ebunge-hero-copy {
  display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important;
  width: 100% !important; margin: 0 !important; padding: 0 7vw !important;
}
.ebunge-home-hero .ebunge-hero-copy > .elementor-element { width: min(620px, 100%) !important; max-width: 620px !important; }
.ebunge-home-hero .ebunge-hero-copy .elementor-heading-title,
.ebunge-home-hero .ebunge-hero-copy .elementor-widget-text-editor,
.ebunge-home-hero .ebunge-hero-copy .elementor-widget-text-editor p { color: #102638 !important; text-shadow: none !important; }
.ebunge-home-hero .ebunge-hero-copy .ebunge-eyebrow,
.ebunge-home-hero .ebunge-hero-copy .ebunge-eyebrow p { color: #2d789a !important; letter-spacing: .12em; font-weight: 700; text-shadow: none !important; }
.ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { max-width: 620px !important; font-size: clamp(56px, 4.2vw, 66px); line-height: 1.06; font-weight: 600; }
.ebunge-home-hero .ebunge-hero-copy .ebunge-lead { max-width: 600px !important; margin-top: 22px; font-size: clamp(18px, 1.2vw, 20px); line-height: 1.62; }
.ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { display: flex !important; flex-direction: row !important; align-items: center; gap: 14px; margin-top: 26px; }
.ebunge-home-hero .ebunge-button-row .elementor-button { min-height: 48px; border-radius: 4px; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:first-child .elementor-button { border-color: #2d789a !important; background: #2d789a !important; color: #fff !important; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:first-child .elementor-button:hover { border-color: #205b77 !important; background: #205b77 !important; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button { border: 1px solid #2d789a !important; background: rgba(255,255,255,.52) !important; color: #205b77 !important; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button:hover { border-color: #205b77 !important; background: rgba(255,255,255,.82) !important; }
@media (min-width:768px) and (max-width:1024px) {
  .ebunge-home-hero { height: 660px; min-height: 620px; }
  .ebunge-home-hero .ebunge-hero-copy { padding: 0 7vw !important; }
  .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { max-width: 600px !important; font-size: clamp(46px,5.1vw,54px); }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-lead { max-width: 570px !important; }
}
@media (max-width:767px) {
  .ebunge-home-hero { height: 540px; min-height: 500px; }
  .ebunge-home-hero .ebunge-hero-media { background-position: 60% center !important; }
  .ebunge-home-hero .ebunge-hero-media::after { background: linear-gradient(90deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.80) 64%, rgba(255,255,255,.35) 100%); }
  .ebunge-home-hero .ebunge-hero-copy { width: 100% !important; padding: 0 26px !important; }
  .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { font-size: clamp(34px,9.5vw,40px); line-height: 1.08; }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-lead { margin-top: 14px; font-size: 16px; line-height: 1.5; }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { flex-direction: column !important; align-items: stretch; width: 100%; gap: 10px; margin-top: 18px; }
  .ebunge-home-hero .ebunge-button-row .elementor-widget-button,
  .ebunge-home-hero .ebunge-button-row .elementor-button { width: 100%; }
}
/* LOCALIZED HERO VISUAL SYNC 2026-09-28: match approved English first-screen pacing while retaining localized copy. */
.ebunge-home-hero { height: clamp(640px, 67vh, 700px); min-height: 640px; background: #132838; border-bottom: 6px solid #163749; box-shadow: inset 0 -26px 32px rgba(7,22,34,.24), 0 18px 34px rgba(7,22,34,.18); }
.ebunge-home-hero .ebunge-hero-media { background-size: cover !important; background-position: center 52% !important; }
.ebunge-home-hero .ebunge-hero-media::after { background: linear-gradient(90deg, rgba(12,29,42,.48) 0%, rgba(12,29,42,.40) 31%, rgba(12,29,42,.22) 49%, rgba(12,29,42,.07) 67%, rgba(12,29,42,0) 80%); }
.ebunge-home-hero .ebunge-hero-copy { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: start !important; width: 100% !important; margin: 0 !important; padding: 0 7vw !important; }
.ebunge-home-hero .ebunge-hero-copy > .elementor-element { width: min(620px, 100%) !important; max-width: 620px !important; }
.ebunge-home-hero .ebunge-hero-copy .elementor-heading-title, .ebunge-home-hero .ebunge-hero-copy .elementor-widget-text-editor, .ebunge-home-hero .ebunge-hero-copy .elementor-widget-text-editor p { color: #fff !important; text-shadow: 0 2px 12px rgba(3,14,23,.32) !important; }
.ebunge-home-hero .ebunge-hero-copy .ebunge-eyebrow, .ebunge-home-hero .ebunge-hero-copy .ebunge-eyebrow p { color: #c7e5ef !important; letter-spacing: .12em; font-weight: 700; text-shadow: 0 2px 10px rgba(3,14,23,.24) !important; }
.ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { max-width: 620px !important; font-size: clamp(56px, 4.2vw, 66px); line-height: 1.06; font-weight: 600; }
.ebunge-home-hero .ebunge-hero-copy .ebunge-lead { max-width: 600px !important; margin-top: 22px; font-size: clamp(18px, 1.2vw, 20px); line-height: 1.62; }
.ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { display: flex !important; flex-direction: row !important; align-items: center; gap: 14px; margin-top: 26px; }
.ebunge-home-hero .ebunge-button-row .elementor-button { min-height: 48px; border-radius: 4px; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:first-child .elementor-button { border-color: #fff !important; background: #fff !important; color: #163044 !important; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button { border: 1px solid rgba(255,255,255,.88) !important; background: rgba(12,29,42,.18) !important; color: #fff !important; }
html[dir="rtl"] .ebunge-home-hero .ebunge-hero-media::after { background: linear-gradient(270deg, rgba(12,29,42,.48) 0%, rgba(12,29,42,.40) 31%, rgba(12,29,42,.22) 49%, rgba(12,29,42,.07) 67%, rgba(12,29,42,0) 80%); }
@media (min-width:768px) and (max-width:1024px) { .ebunge-home-hero { height:660px; min-height:620px; } .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { max-width:600px !important; font-size:clamp(46px,5.1vw,54px); } }
@media (max-width:767px) { .ebunge-home-hero { height:540px; min-height:500px; } .ebunge-home-hero .ebunge-hero-media { background-position:60% center !important; } .ebunge-home-hero .ebunge-hero-media::after { background:linear-gradient(90deg,rgba(12,29,42,.52) 0%,rgba(12,29,42,.34) 62%,rgba(12,29,42,.10) 100%); } html[dir="rtl"] .ebunge-home-hero .ebunge-hero-media::after { background:linear-gradient(270deg,rgba(12,29,42,.52) 0%,rgba(12,29,42,.34) 62%,rgba(12,29,42,.10) 100%); } .ebunge-home-hero .ebunge-hero-copy { padding:0 26px !important; } .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { font-size:clamp(34px,9.5vw,40px); line-height:1.08; } .ebunge-home-hero .ebunge-hero-copy .ebunge-lead { margin-top:14px; font-size:16px; line-height:1.5; } .ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { flex-direction:column !important; align-items:stretch; width:100%; gap:10px; margin-top:18px; } .ebunge-home-hero .ebunge-button-row .elementor-widget-button, .ebunge-home-hero .ebunge-button-row .elementor-button { width:100%; } }
/* LOCALIZED HERO FIT FIX 2026-09-28: keep translated Hero copy and CTAs within the approved first screen. */
@media (min-width:1025px) {
  .ebunge-home-hero .ebunge-hero-copy > .elementor-element { width:min(760px,100%) !important; max-width:760px !important; }
  .ebunge-home-hero .ebunge-hero-copy h1.elementor-heading-title { max-width:760px !important; font-size:clamp(42px,3.2vw,56px); line-height:1.07; }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-lead { max-width:680px !important; margin-top:16px; font-size:clamp(17px,1.05vw,19px); line-height:1.55; }
  .ebunge-home-hero .ebunge-hero-copy .ebunge-button-row { margin-top:20px; }
}
/* HOME CTA + FRAMELESS IMAGE REFRESH 2026-09-28: visible secondary CTA without obscuring the supplied Hero image. */
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button { background:rgba(14,43,62,.88) !important; border:1px solid rgba(207,232,240,.94) !important; color:#fff !important; box-shadow:0 8px 18px rgba(3,14,23,.25) !important; }
.ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button:hover { background:rgba(8,31,47,.96) !important; border-color:#fff !important; }
@media (max-width:767px) { .ebunge-home-hero .ebunge-button-row .elementor-widget-button:last-child .elementor-button { background:rgba(14,43,62,.94) !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f831454 *//* EBUNGE native Elementor template system 2026-08-15 */
.eb-section,.eb-inner-hero,.eb-bottom-cta{height:auto!important;min-height:0!important;overflow:visible!important}
.eb-section{padding:80px 28px}.eb-inner-hero{padding:84px 28px}.eb-bottom-cta{padding:64px 28px}
.eb-container{display:block!important;width:100%;margin:0 auto}.eb-wide{max-width:1320px}.eb-standard{max-width:1120px}.eb-reading{max-width:760px}
.eb-container{width:100%;gap:0}.eb-tone-white{background:#fff}.eb-tone-mist{background:#f5f7f9}.eb-tone-blue{background:#eff5f8}.eb-tone-dark{background:#102033;color:#fff}
.eb-eyebrow,.eb-eyebrow p{margin:0 0 14px;color:#2d789a;font-size:13px!important;line-height:1.45;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.eb-section h2,.eb-section .elementor-heading-title{font-weight:600}.eb-section h2{font-size:clamp(34px,3vw,40px);line-height:1.14}.eb-section h3{font-size:clamp(22px,2vw,26px);line-height:1.18}
.eb-inner-hero h1{max-width:920px;font-size:clamp(46px,4.6vw,54px);line-height:1.06;font-weight:650;letter-spacing:-.025em}
.eb-lead,.eb-lead p,.eb-section .elementor-widget-text-editor{font-size:17px;line-height:1.68;color:#425667}.eb-lead{max-width:760px;margin-top:20px}
.eb-section-heading{max-width:780px;margin-bottom:36px}.eb-section-heading .elementor-widget-text-editor{margin-top:18px}
.eb-grid{display:block!important;width:100%}.eb-grid{display:grid!important;gap:26px;width:100%;align-items:stretch}.eb-grid.two{grid-template-columns:repeat(2,minmax(280px,1fr))}.eb-grid.three{grid-template-columns:repeat(3,minmax(280px,1fr))}.eb-grid.four{grid-template-columns:repeat(4,minmax(240px,1fr))}
.eb-card{height:100%;min-width:0;padding:26px;border:1px solid #dce5ea;border-radius:4px;background:#fff;box-shadow:0 12px 30px rgba(16,32,51,.055)}.eb-card{display:flex!important;flex-direction:column!important;align-items:stretch;gap:14px;height:100%}
.eb-card .elementor-widget-image{width:calc(100% + 52px);margin:-26px -26px 10px}.eb-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.eb-application-card img{aspect-ratio:16/10}.eb-resource-card img{object-fit:contain;background:#eff5f8}
.eb-card .elementor-widget-text-editor{font-size:15.5px;line-height:1.62}.eb-card .elementor-widget-button{margin-top:auto}.eb-card .elementor-button{padding:0!important;background:transparent!important;color:#17698d!important;border:0!important;min-height:auto!important;text-align:left;font-weight:650}
.eb-linear-icon{color:#2d789a;font-size:26px}.eb-callout{padding:28px 32px;border-left:4px solid #2d789a;background:#e8f2f6}.eb-callout>.e-con-inner{gap:12px}
.eb-actions{display:block!important;margin-top:28px;width:auto}.eb-actions{display:flex!important;gap:16px;align-items:center;flex-wrap:wrap}.eb-actions .elementor-button{min-height:50px;border-radius:4px;padding:14px 22px;font-weight:650}
.eb-hero-split{display:block!important}.eb-hero-split,.eb-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.eb-hero-split img,.eb-split img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.eb-split{display:block!important}.eb-copy{display:flex!important;flex-direction:column!important;gap:16px}.eb-media img{aspect-ratio:4/3}.eb-config-band{margin-top:30px;padding:30px 34px;border-left:4px solid #2d789a;background:#e8f2f6}
.eb-process-card{box-shadow:none;border-top:3px solid #2d789a}.eb-process-number .elementor-heading-title{font-size:38px;color:#8fb9cc}
.eb-compare-table{display:block!important;border:1px solid #d6e0e6;border-radius:4px;overflow:hidden}.eb-compare-table{display:flex!important;flex-direction:column!important}.eb-compare-row{display:block!important;border-bottom:1px solid #dce5ea}.eb-compare-row:last-child{border-bottom:0}.eb-compare-row{display:grid!important;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(0,1fr));gap:0}.eb-compare-row .elementor-widget{padding:18px 20px}.eb-compare-row .elementor-widget:first-child{background:#eff5f8;font-weight:650}
.eb-bottom-cta,.eb-bottom-cta .eb-container{gap:18px}.eb-tone-dark .elementor-heading-title,.eb-tone-dark .elementor-widget-text-editor,.eb-tone-dark p{color:#fff!important}.eb-tone-dark .eb-lead{color:#d9e5eb}.eb-tone-dark .elementor-button{color:#fff;border-color:rgba(255,255,255,.75)}
.eb-evidence-note{margin-top:30px;padding:18px 22px;background:#eff5f8;border-left:4px solid #2d789a}.eb-evidence-note .elementor-widget-text-editor{font-size:14px}
.eb-cert-carousel img{height:320px!important;object-fit:contain!important;background:#f7f8f9}.eb-contact-layout{display:block!important}.eb-contact-layout{display:grid!important;grid-template-columns:minmax(320px,38fr) minmax(0,62fr);gap:46px;align-items:start}.eb-contact-info>.e-con-inner{display:flex!important;flex-direction:column!important;gap:18px}.eb-contact-info img{aspect-ratio:16/10;object-fit:cover;border-radius:4px}.eb-form-card{padding:34px;background:#fff;border:1px solid #dce5ea;border-radius:4px;box-shadow:0 16px 38px rgba(16,32,51,.07)}
.eb-form-card .elementor-field-label,.eb-form-widget .elementor-field-label{font-size:15px!important;font-weight:600!important;color:#1a2733!important}.eb-form-card .elementor-field-group,.eb-form-widget .elementor-field-group{margin-bottom:20px!important}.eb-form-card input,.eb-form-card select,.eb-form-widget input,.eb-form-widget select{min-height:50px!important}.eb-form-card textarea,.eb-form-widget textarea{min-height:140px!important}.eb-form-card .elementor-button,.eb-form-widget .elementor-button{min-height:50px;border-radius:4px;font-weight:650}
.eb-blog-grid .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(280px,1fr));gap:26px}.eb-blog-grid article{border:1px solid #dce5ea;border-radius:4px;overflow:hidden;box-shadow:0 12px 30px rgba(16,32,51,.055)}
.eb-split.featured{grid-template-columns:minmax(0,62fr) minmax(0,38fr)!important}
.eb-split.featured .eb-media img{aspect-ratio:16/9!important;object-fit:contain!important;background:#f5f7f9}
.eb-card{transition:box-shadow .25s ease,border-color .25s ease}.eb-card:hover{box-shadow:0 18px 40px rgba(16,32,51,.10);border-color:#c2d5de}
@media(max-width:767px){.eb-split.featured{grid-template-columns:1fr!important}}
@media(max-width:1024px){.eb-section{padding:60px 24px}.eb-inner-hero{padding:68px 24px}.eb-grid.four,.eb-grid.three{grid-template-columns:repeat(2,minmax(280px,1fr))}.eb-hero-split,.eb-split,.eb-contact-layout{grid-template-columns:1fr}.eb-blog-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(280px,1fr))}}
@media(max-width:767px){.eb-section{padding:46px 20px}.eb-inner-hero{padding:54px 20px}.eb-inner-hero h1{font-size:clamp(38px,11vw,46px)}.eb-section h2{font-size:clamp(30px,9vw,36px)}.eb-grid.two,.eb-grid.three,.eb-grid.four{grid-template-columns:1fr}.eb-split{grid-template-columns:1fr;gap:24px}.eb-split .eb-copy{order:1}.eb-split .eb-media{order:2}.eb-actions{flex-direction:column!important;align-items:stretch}.eb-actions .elementor-widget-button,.eb-actions .elementor-button{width:100%}.eb-compare-row{grid-template-columns:1fr}.eb-compare-row .elementor-widget:first-child{padding-bottom:10px}.eb-cert-carousel img{height:280px!important}.eb-form-card{padding:24px}.eb-blog-grid .elementor-posts-container{grid-template-columns:1fr}}
@media print{a[href]::after,.elementor-button::after,nav a::after,footer a::after{content:none!important}section,.elementor-element,.eb-card,.system-card,.application-card,.resource-card,.site-footer{break-inside:avoid!important;page-break-inside:avoid!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70fbe2d4 */.eb-process-icon{margin-bottom:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07c5538 */.eb-cert-labels{text-align:center;font-size:14.5px;color:#5a6b7a;margin-top:22px}.eb-cert-slider .elementor-swiper-button{color:#2d789a;font-size:26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdbbaea */.eb-explore-row{margin-top:36px}/* End custom CSS */