.elementor-149 .elementor-element.elementor-element-18f9604{--display:flex;--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-18f9604:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-18f9604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-a6fdd07{text-align:center;}.elementor-149 .elementor-element.elementor-element-a6fdd07 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-6f48de0{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-184ae36{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-149 .elementor-element.elementor-element-184ae36.e-con{--align-self:center;}.elementor-149 .elementor-element.elementor-element-fce4d29{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-149 .elementor-element.elementor-element-fce4d29:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-fce4d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-149 .elementor-element.elementor-element-35ea7c6{text-align:center;}.elementor-149 .elementor-element.elementor-element-35ea7c6 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-344b7bf{text-align:center;color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-ef8c8cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-93d3e87{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-149 .elementor-element.elementor-element-93d3e87:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-93d3e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-63b3d7b{text-align:center;}.elementor-149 .elementor-element.elementor-element-63b3d7b .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-f1c43ba{--display:flex;}.elementor-149 .elementor-element.elementor-element-5bfa2a2{text-align:center;color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-1a4a58d{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-149 .elementor-element.elementor-element-1a4a58d:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-1a4a58d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-0923b6b{text-align:center;}.elementor-149 .elementor-element.elementor-element-0923b6b .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-8a694a3{--display:flex;}.elementor-149 .elementor-element.elementor-element-3c7b44f{text-align:center;color:#FFFFFF;}.elementor-149 .elementor-element.elementor-element-a5d7527{--display:flex;--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-a5d7527:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-a5d7527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-ead0ac2{text-align:center;}.elementor-149 .elementor-element.elementor-element-ead0ac2 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-fcb9948{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-277a642{--display:flex;}.elementor-149 .elementor-element.elementor-element-277a642:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-277a642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-149 .elementor-element.elementor-element-1998195{text-align:center;}.elementor-149 .elementor-element.elementor-element-1998195 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-029c7fb{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-3e904f3{--display:flex;}.elementor-149 .elementor-element.elementor-element-3e904f3:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-3e904f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-149 .elementor-element.elementor-element-0986592{text-align:center;}.elementor-149 .elementor-element.elementor-element-0986592 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-dfe919d{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-f9f9db8{--display:flex;}.elementor-149 .elementor-element.elementor-element-f9f9db8:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-f9f9db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-149 .elementor-element.elementor-element-5dc54e8{text-align:center;}.elementor-149 .elementor-element.elementor-element-5dc54e8 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-4a6c29d{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-c216f80{--display:flex;--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-c216f80:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-c216f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-0e8c648{text-align:center;}.elementor-149 .elementor-element.elementor-element-0e8c648 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-155c073{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-ffc06f3{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-149 .elementor-element.elementor-element-ffc06f3:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-ffc06f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-d27f014 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-9cb3b44{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-f4089cf .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-a43b8d7{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-149 .elementor-element.elementor-element-a43b8d7:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-a43b8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-6c948a4 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-396993e{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-7e50f25 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-e200cca{--display:flex;--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-e200cca:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-e200cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-840bd0c{text-align:center;}.elementor-149 .elementor-element.elementor-element-840bd0c .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-dab117b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-4965ed1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-149 .elementor-element.elementor-element-4965ed1:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-4965ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-2d44fef{text-align:center;}.elementor-149 .elementor-element.elementor-element-2d44fef .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-617183f{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-70c6e58{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-149 .elementor-element.elementor-element-70c6e58:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-70c6e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-54191a4{text-align:center;}.elementor-149 .elementor-element.elementor-element-54191a4 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-d0c715e{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-287d5a4{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-149 .elementor-element.elementor-element-287d5a4:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-287d5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-ec50903{text-align:center;}.elementor-149 .elementor-element.elementor-element-ec50903 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-ae1316d{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-9d3e863{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-149 .elementor-element.elementor-element-9d3e863:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-9d3e863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-413069e{text-align:center;}.elementor-149 .elementor-element.elementor-element-413069e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-ccc7982{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-88534f5{--display:flex;--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-88534f5:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-88534f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-149 .elementor-element.elementor-element-6428fa3{text-align:center;}.elementor-149 .elementor-element.elementor-element-6428fa3 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-1be26de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-68dd2a2{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-149 .elementor-element.elementor-element-68dd2a2:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-68dd2a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-3f0b669{text-align:center;}.elementor-149 .elementor-element.elementor-element-3f0b669 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-a14705e{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-ab1a914{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-149 .elementor-element.elementor-element-ab1a914:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-ab1a914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-561654a{text-align:center;}.elementor-149 .elementor-element.elementor-element-561654a .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-149 .elementor-element.elementor-element-97d77ad{color:var( --e-global-color-7fee993 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-149 .elementor-element.elementor-element-ef8c8cc{--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-fcb9948{--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-155c073{--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-dab117b{--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-1be26de{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-18f9604{--width:100%;}.elementor-149 .elementor-element.elementor-element-fce4d29{--width:70%;}}@media(max-width:767px){.elementor-149 .elementor-element.elementor-element-18f9604{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-6f48de0{text-align:center;}.elementor-149 .elementor-element.elementor-element-ef8c8cc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-a5d7527{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-fcb9948{--e-con-grid-template-columns:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-1998195{text-align:center;}.elementor-149 .elementor-element.elementor-element-029c7fb{text-align:center;}.elementor-149 .elementor-element.elementor-element-0986592{text-align:center;}.elementor-149 .elementor-element.elementor-element-dfe919d{text-align:center;}.elementor-149 .elementor-element.elementor-element-5dc54e8{text-align:center;}.elementor-149 .elementor-element.elementor-element-4a6c29d{text-align:center;}.elementor-149 .elementor-element.elementor-element-c216f80{--padding-top:040px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-155c073{--e-con-grid-template-columns:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-dab117b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-149 .elementor-element.elementor-element-88534f5{--padding-top:040px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-149 .elementor-element.elementor-element-1be26de{--e-con-grid-template-columns:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-6add36d *//* Make the link inside the summary black */
.card-scope .sector-toggle a {
  color: #000000;     /* black */
  text-decoration: none;  /* optional: remove underline */
}

.card-scope .sector-toggle a:hover {
  color: #000000;     /* keep black on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b590f2b *//* ===============================
   SINGLE BUTTON + INLINE SUBSECTORS
   =============================== */

.card-scope {
  width: 100%;
  --seg-btn-h: 30px;        /* compact height */
  --seg-btn-radius: 8px;    /* compact radius */
}

/* Structure */
.card-scope .sectors-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

/* Accordion container */
.card-scope .sectors-accordion {
  width: 100%;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 12px;
  background: rgba(0,0,0,.04);
  box-shadow: 0 1px 6px rgba(0,0,0,.06) inset;
  padding: 6px;
}

/* Button styling (same gold/black scheme) */
.card-scope .sector-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--seg-btn-h);
  padding: 0 .7rem;
  width: 100%;
  box-sizing: border-box;
  border-radius: var(--seg-btn-radius);
  border: 1px solid rgba(0,0,0,.20);
  background: #D5AE6B;       /* same gold */
  color: #000000;             /* black text */
  font-size: .80rem;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, border-color .16s ease;
  box-shadow: 0 .5px 0 rgba(255,255,255,.35) inset, 0 8px 18px rgba(0,0,0,.10);
}
.card-scope .sector-toggle:hover { filter: brightness(.93); transform: translateY(-1px); }
.card-scope .sector-toggle:active { transform: translateY(0); }
.card-scope .sector-toggle::-webkit-details-marker { display: none; }
.card-scope .sector-toggle { list-style: none; }

/* When open, slight visual feedback */
.card-scope .sectors-accordion[open] .sector-toggle {
  border-color: rgba(0,0,0,.26);
  filter: brightness(.92);
}

/* Subsector list — inline pills */
.card-scope .subsectors {
  list-style: none;
  padding: 0;
  margin-top: .6rem;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem .5rem;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height .32s ease, opacity .22s ease;
}

/* Reveal when open */
.card-scope .sectors-accordion[open] .subsectors {
  max-height: 300px;
  opacity: 1;
}

/* Inline pills (same glassy white look) */
.card-scope .subsectors li {
  display: inline-flex;
  align-items: center;
  padding: .32rem .56rem;
  border: 1px solid rgba(255,255,255,.55);
  background: linear-gradient(to bottom, rgba(255,255,255,.18), rgba(255,255,255,.12));
  backdrop-filter: blur(2px);
  border-radius: 999px;
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .card-scope .sector-toggle,
  .card-scope .subsectors { transition: none; }
}

/* Mobile */
@media (max-width: 767px) {
  .card-scope .subsectors li {
    font-size: 12.5px;
    padding: .3rem .5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf92fc0 *//* ===============================
   SINGLE BUTTON + INLINE SUBSECTORS
   =============================== */

.card-scope {
  width: 100%;
  --seg-btn-h: 30px;        /* compact height */
  --seg-btn-radius: 8px;    /* compact radius */
}

/* Structure */
.card-scope .sectors-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

/* Accordion container */
.card-scope .sectors-accordion {
  width: 100%;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 12px;
  background: rgba(0,0,0,.04);
  box-shadow: 0 1px 6px rgba(0,0,0,.06) inset;
  padding: 6px;
}

/* Button styling (same gold/black scheme) */
.card-scope .sector-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--seg-btn-h);
  padding: 0 .7rem;
  width: 100%;
  box-sizing: border-box;
  border-radius: var(--seg-btn-radius);
  border: 1px solid rgba(0,0,0,.20);
  background: #D5AE6B;       /* same gold */
  color: #000000;             /* black text */
  font-size: .80rem;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, border-color .16s ease;
  box-shadow: 0 .5px 0 rgba(255,255,255,.35) inset, 0 8px 18px rgba(0,0,0,.10);
}
.card-scope .sector-toggle:hover { filter: brightness(.93); transform: translateY(-1px); }
.card-scope .sector-toggle:active { transform: translateY(0); }
.card-scope .sector-toggle::-webkit-details-marker { display: none; }
.card-scope .sector-toggle { list-style: none; }

/* When open, slight visual feedback */
.card-scope .sectors-accordion[open] .sector-toggle {
  border-color: rgba(0,0,0,.26);
  filter: brightness(.92);
}

/* Subsector list — inline pills */
.card-scope .subsectors {
  list-style: none;
  padding: 0;
  margin-top: .6rem;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem .5rem;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height .32s ease, opacity .22s ease;
}

/* Reveal when open */
.card-scope .sectors-accordion[open] .subsectors {
  max-height: 300px;
  opacity: 1;
}

/* Inline pills (same glassy white look) */
.card-scope .subsectors li {
  display: inline-flex;
  align-items: center;
  padding: .32rem .56rem;
  border: 1px solid rgba(255,255,255,.55);
  background: linear-gradient(to bottom, rgba(255,255,255,.18), rgba(255,255,255,.12));
  backdrop-filter: blur(2px);
  border-radius: 999px;
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .card-scope .sector-toggle,
  .card-scope .subsectors { transition: none; }
}

/* Mobile */
@media (max-width: 767px) {
  .card-scope .subsectors li {
    font-size: 12.5px;
    padding: .3rem .5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef8c8cc *//* gentle hover */
.industry-card:hover,
.industry-card:focus-within{
  transform:translateY(-4px);
  box-shadow:0 16px 36px rgba(0,0,0,.12);
  border-color:rgba(0,0,0,.18);
}

/* optional: tiny image zoom */
.industry-card .elementor-image img{
  display:block; width:100%; height:auto; object-fit:cover;
  transition:transform .25s ease;
}
.industry-card:hover .elementor-image img{ transform:scale(1.03); }

/* accessibility */
@media (prefers-reduced-motion: reduce){
  .industry-card,
  .industry-card .elementor-image img{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f9604 *//* ====== CONTAINER + GRID (3-up -> 2-up -> 1-up) ====== */
.industries {
  /* no visual changes here; just a namespace */
}

.industries-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch; /* make all cards equal height in each row */
}

/* responsive columns */
@media (max-width: 1024px) {
  .industries-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .industries-grid { grid-template-columns: 1fr; }
}

/* ====== CARD (image, content, button) ====== */
.industry-card {
  /* keep your current look; these are structure-only rules */
  display: grid;
  grid-template-rows: auto 1fr auto; /* image | stretchy content | button */
  height: 100%;
  position: relative;
  /* your existing background/border/hover can stay as-is */
}

/* top image with consistent crop */
.industry-card .industry-image {
  grid-row: 1;
}
.industry-card .industry-image img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
}

/* middle content (heading + subheading + any text) */
.industry-card .card-body {
  grid-row: 2;             /* sits in the stretchy row */
  display: grid;
  align-content: start;    /* keep content from stretching weirdly */
  gap: 12px;
  padding: 20px 22px;      /* adjust to your design */
  min-height: 0;           /* prevents overflow issues */
}

/* ====== BUTTON pinned bottom-right, always ====== */
/* Works whether your CTA is .elementor-button, .button, or a plain <a> */
.industry-card :is(.elementor-button, .button, a.button, a.elementor-button) {
  grid-row: 3;           /* lives in the last (auto) row */
  justify-self: end;     /* right side */
  margin: 0;             /* kill inherited margins that can shift it */
  padding: 12px 16px;    /* keep your existing sizing if set elsewhere */
  max-width: 100%;
  /* If your theme forces full width, prevent it: */
  width: auto;
}

/* Optional: keep button visually inside card padding */
.industry-card :is(.elementor-button, .button, a.button, a.elementor-button) {
  /* simulate right/bottom padding without absolute positioning */
  /* If your card needs exact insets, wrap button in .card-footer and pad that instead */
  margin-right: 22px;
  margin-bottom: 20px;
}

/* ====== (Optional but recommended) footer wrapper support ====== */
/* If you decide to wrap the button: <div class="card-footer">[button]</div> */
.industry-card .card-footer {
  grid-row: 3;
  display: grid;
  justify-content: end;   /* bottom-right */
  padding: 0 22px 20px;   /* matches body padding visually */
}
.industry-card .card-footer :is(.elementor-button, .button, a.button, a.elementor-button) {
  margin: 0;              /* footer handles spacing */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a642 */.card:hover{
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d7527 *//* Common Industry Challenges — flat cards */
.elementor-149 .elementor-element.elementor-element-a5d7527 .challenges-grid > .elementor-widget-container{ padding:0; } /* clean grid padding */

.elementor-149 .elementor-element.elementor-element-a5d7527 .challenge-card{
  display:flex; flex-direction:column; height:100%;
  background:#fff; border:1px solid #E9E9E9; padding:22px;
}

/* subtle hover only */
@media (hover:hover){
  .elementor-149 .elementor-element.elementor-element-a5d7527 .challenge-card{ transition:transform .25s ease, border-color .2s ease, background-color .2s ease; }
  .elementor-149 .elementor-element.elementor-element-a5d7527 .challenge-card:hover{ transform:translateY(-2px); border-color:#d9d9d9; background:#fafafa; cursor:pointer; }
}

/* mobile padding */
@media (max-width:767px){
  .elementor-149 .elementor-element.elementor-element-a5d7527 .challenge-card{ padding:18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffc06f3 */.case-card:hover{
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c216f80 *//* Industry Success Stories — flat cards, equal feel */
.elementor-149 .elementor-element.elementor-element-c216f80 .case-grid > .elementor-widget-container{ padding:0; } /* remove Grid padding */

.elementor-149 .elementor-element.elementor-element-c216f80 .case-card{
  display:flex; flex-direction:column; height:100%;
  background:#222222; border:1px solid #666666; padding:22px;
}

/* keep the button aligned at the bottom so cards look even */
.elementor-149 .elementor-element.elementor-element-c216f80 .case-card > :last-child{ margin-top:auto; }

/* responsive padding */
@media (max-width:767px){
  .elementor-149 .elementor-element.elementor-element-c216f80 .case-card{ padding:18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4965ed1 *//* UAE Regulatory Landscape */
.reg-landscape .reg-grid > .elementor-widget-container{ padding:0; }
/* optional if you added reg-grid */

.reg-card:hover{
    transform: translateY(-5px)
}

.reg-landscape .reg-card{
  display:flex; flex-direction:column;
  background:#fff;
  border:1px solid #E9E9E9;
  padding:20px;
  height:100%;
}

@media (max-width:767px){
  .reg-landscape .reg-card{ padding:16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e200cca *//* UAE Regulatory Landscape — flat cards */
.elementor-149 .elementor-element.elementor-element-e200cca .reg-grid > .elementor-widget-container{ padding:0; }
.elementor-149 .elementor-element.elementor-element-e200cca .reg-card{
  display:flex; flex-direction:column; background:#222222;
  border:1px solid #666666; padding:20px; height:100%;
}
@media (max-width:767px){
  .elementor-149 .elementor-element.elementor-element-e200cca .reg-card{ padding:16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88534f5 *//* Industry Success Stories — flat cards, equal feel */
.elementor-149 .elementor-element.elementor-element-88534f5 .case-grid > .elementor-widget-container{ padding:0; } /* remove Grid padding */

.elementor-149 .elementor-element.elementor-element-88534f5 .case-card{
  display:flex; flex-direction:column; height:100%;
  background:#222222; border:1px solid #666666; padding:22px;
}

/* keep the button aligned at the bottom so cards look even */
.elementor-149 .elementor-element.elementor-element-88534f5 .case-card > :last-child{ margin-top:auto; }

/* responsive padding */
@media (max-width:767px){
  .elementor-149 .elementor-element.elementor-element-88534f5 .case-card{ padding:18px; }
}/* End custom CSS */