.elementor-12232 .elementor-element.elementor-element-e084f1d{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12232 .elementor-element.elementor-element-e084f1d:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-e084f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D3D3D;}.elementor-12232 .elementor-element.elementor-element-afd6c6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-ac410bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-78c5aef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-b58118c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-b02f28f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12232 .elementor-element.elementor-element-b02f28f{text-align:start;}.elementor-12232 .elementor-element.elementor-element-65ed08c{--display:flex;}.elementor-12232 .elementor-element.elementor-element-5825191 .elementor-heading-title{font-family:"Almarai", Sans-serif;color:var( --e-global-color-d864883 );}.elementor-12232 .elementor-element.elementor-element-fd530f8{--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-12232 .elementor-element.elementor-element-3b37f13 .elementor-widget-container{font-family:"Almarai", Sans-serif;color:var( --e-global-color-d864883 );}.elementor-12232 .elementor-element.elementor-element-3b37f13 a{color:var( --e-global-color-d864883 );}.elementor-12232 .elementor-element.elementor-element-f6c3f66.elementor-element{--align-self:flex-start;}.elementor-12232 .elementor-element.elementor-element-b21fc81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12232 .elementor-element.elementor-element-d85aee4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-12232 .elementor-element.elementor-element-b58118c{--width:10%;}}@media(max-width:1024px){.elementor-12232 .elementor-element.elementor-element-e084f1d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12232 .elementor-element.elementor-element-ac410bc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12232 .elementor-element.elementor-element-78c5aef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12232 .elementor-element.elementor-element-b58118c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-65ed08c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-5825191 .elementor-heading-title{font-size:28px;}.elementor-12232 .elementor-element.elementor-element-fd530f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-3b37f13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-12232 .elementor-element.elementor-element-e084f1d{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-ac410bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-b58118c{--width:20%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-65ed08c{--width:70%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-5825191 .elementor-heading-title{font-size:22px;}.elementor-12232 .elementor-element.elementor-element-fd530f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-fd530f8.e-con{--order:99999 /* order end hack */;}.elementor-12232 .elementor-element.elementor-element-3b37f13 .elementor-widget-container{font-size:16px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12232 .elementor-element.elementor-element-ac410bc{--width:100%;}}/* Start custom CSS */.review-template h2 {
  margin-top:0 !important;
  margin-bottom: 0 !important;
}

.review-template h3 {
    font-weight: 400 !important;
    font-size: 2rem !important;
      margin-top:0.5em !important;
  margin-bottom: 0 !important;
}

.review-template > .e-con-full,
.review-template .e-con > .e-con-inner {
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
}


/* ----------------------------
   Summary Card
----------------------------- */
.summary-card{
  border:1px solid #e0e0e0;
  border-radius:10px;
  padding:20px;
  max-width:1100px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
}


/* ----------------------------
   Logo
----------------------------- */
.company-logo{
  width:auto;
  height:auto;
  display:block;
  background:#ffffff;
  border:1px solid #eef1f4 !important;
  border-radius:12px !important;
  box-shadow:
    0 1px 2px rgba(16,24,40,0.06),
    0 2px 6px rgba(16,24,40,0.04);
}

.company-logo img {
    max-height: 150px;
      object-fit:contain;
}

.tldr-card-title {
    white-space: nowrap;
}
/* ----------------------------
   Rating
----------------------------- */
.rating-stars{
  display:flex;
  align-items:center;
  gap:10px;
}

.score-value{
  font-size:42px;
  font-weight:800;
}

#sticky{
  position: sticky;
  top: 50px; 
  z-index: 998;
  background: #fff;
}



/* ----------------------------
   Fact Table
----------------------------- */
.broker-facts-table{
  width:100%;
}

.fact-row{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:24px;
  padding:10px 14px;
  font-size:14px;
  align-items:center;
}

.fact-row.blue{ background:#f2f7fb; }
.fact-row.white{ background:#ffffff; }

.fact-label{
  font-weight:600;
  color:#333;
}


/* ----------------------------
   Pros & Cons
----------------------------- */
.pc-card{
  background:#ffffff;
  border:1px solid #eef1f4;
  border-radius:14px;
  padding:20px;
  box-shadow:
    0 1px 2px rgba(16,24,40,0.06),
    0 4px 10px rgba(16,24,40,0.04);
}

.pc-title{
  margin:0 0 14px 0;
  font-size:18px;
  font-weight:800;
}

.pc-list{
  list-style:none;
  padding:0;
  margin:0;
}

.pc-list li{
  position:relative;
  padding-left:28px;
  margin-bottom:12px;
  font-size:15px;
}

.pc-pros .pc-list li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:#2f8f4e;
  font-weight:900;
}

.pc-cons .pc-list li::before{
  content:"✕";
  position:absolute;
  left:0;
  color:#c03535;
  font-weight:900;
}




/* ----------------------------
   Responsive
----------------------------- */
@media (max-width:1024px){
  .summary-card{ padding:16px; }
  .fact-row{ grid-template-columns:180px 1fr; }
  .broker-regulation-grid{ grid-template-columns:repeat(2,1fr); }
}

@media (max-width: 767px){
    
    /* Fix sticky header issue */
    
      body:has(.jump-tabs-wrapper){
    overflow: visible !important;
    transform: none !important;
    filter: none !important;
    contain: none !important;
  }

  /* Fact table */
  .fact-row{
    grid-template-columns:1fr;
    gap:6px;
  }

  /* Regulation grid */
  .broker-regulation-grid{
    grid-template-columns:1fr;
  }

  /* Jump tabs: horizontal scroll */
  .jump-tabs-wrapper{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }

  .jump-tabs{
    flex-wrap:nowrap;
    width:max-content;
    padding-bottom:6px;
    gap: 8px;
  }

  .jump-tab{
    white-space:nowrap;
    margin-bottom:0;
  }
}/* End custom CSS */