.elementor-165 .elementor-element.elementor-element-9b76438{--display:flex;--min-height:523px;--justify-content:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:39px;--margin-bottom:39px;--margin-left:39px;--margin-right:39px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}@media(max-width:767px){.elementor-165 .elementor-element.elementor-element-9b76438{--min-height:640px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-6dfdb54 */.pci-downloads{
  --blue:#1565C0;
  --navy:#16233B;
  --yellow:#F4B400;
  --sky:#5B9BE0;
  --amber:#FBD877;
  --off:#F7F8FA;
  background:var(--off);
  color:var(--navy);
  padding:32px 20px;
  border-radius:12px;
  direction:rtl;
  text-align:right;
}

.pci-downloads__header{
  margin-bottom:20px;
}

.pci-downloads__header h2{
  margin:0 0 6px;
  color:var(--navy);
  font-size:28px;
  font-weight:700;
  line-height:1.2;
}

.pci-downloads__header p{
  margin:0;
  color:var(--sky);
  font-size:14px;
}

.pci-downloads__grid{
  display:grid;
  gap:12px;
}

.pci-file{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:14px;
  padding:14px 16px;
  background:#fff;
  border:1px solid #e6ebf2;
  border-radius:10px;
  text-decoration:none;
  color:inherit;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.pci-file:hover{
  border-color:var(--sky);
  box-shadow:0 6px 18px rgba(22,35,59,.08);
  transform:translateY(-1px);
}

.pci-file__icon{
  flex-shrink:0;
  width:44px;
  height:44px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--navy);
  color:var(--amber);
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
}

.pci-file__body{
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
  text-align:right;
}

.pci-file__title{
  color:var(--navy);
  font-size:15px;
  font-weight:600;
  line-height:1.3;
}

.pci-file__meta{
  color:#6b778a;
  font-size:12px;
}

.pci-file__action{
  flex-shrink:0;
  padding:8px 14px;
  border-radius:8px;
  background:var(--blue);
  color:#fff;
  font-size:13px;
  font-weight:600;
  transition:background .2s ease, color .2s ease;
}

.pci-file:hover .pci-file__action{
  background:var(--yellow);
  color:var(--navy);
}

@media (max-width:640px){
  .pci-file{
    flex-wrap:wrap;
  }
  .pci-file__action{
    width:100%;
    text-align:center;
  }
  .pci-downloads{
  --blue:#1565C0;
  --navy:#16233B;
  --yellow:#F4B400;
  --sky:#5B9BE0;
  --amber:#FBD877;
  --off:#F7F8FA;
  background:var(--off);
  color:var(--navy);
  padding:24px 16px;
  border-radius:12px;
  direction:rtl;
  text-align:right;
  box-sizing:border-box;
  max-width:100%;
  overflow-x:hidden;
}

.pci-downloads *,
.pci-downloads *::before,
.pci-downloads *::after{
  box-sizing:border-box;
}

.pci-downloads__header{
  margin-bottom:16px;
}

.pci-downloads__header h2{
  margin:0 0 6px;
  color:var(--navy);
  font-size:clamp(22px, 6vw, 28px);
  font-weight:700;
  line-height:1.3;
}

.pci-downloads__header p{
  margin:0;
  color:var(--sky);
  font-size:clamp(13px, 3.5vw, 14px);
  line-height:1.7;
}

.pci-downloads__grid{
  display:grid;
  gap:10px;
}

.pci-file{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  padding:14px;
  background:#fff;
  border:1px solid #e6ebf2;
  border-radius:10px;
  text-decoration:none;
  color:inherit;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.pci-file:hover{
  border-color:var(--sky);
  box-shadow:0 6px 18px rgba(22,35,59,.08);
  transform:translateY(-1px);
}

.pci-file__icon{
  flex-shrink:0;
  width:44px;
  height:44px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--navy);
  color:var(--amber);
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
}

.pci-file__body{
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
  text-align:right;
}

.pci-file__title{
  color:var(--navy);
  font-size:clamp(14px, 3.8vw, 15px);
  font-weight:600;
  line-height:1.4;
  word-break:break-word;
}

.pci-file__meta{
  color:#6b778a;
  font-size:12px;
  line-height:1.5;
}

.pci-file__action{
  flex:1 1 100%;
  display:block;
  padding:11px 14px;
  border-radius:8px;
  background:var(--blue);
  color:#fff;
  font-size:13px;
  font-weight:600;
  text-align:center;
  min-height:44px;
  line-height:1.4;
  transition:background .2s ease, color .2s ease;
}

.pci-file:hover .pci-file__action{
  background:var(--yellow);
  color:var(--navy);
}

/* Tablet+ : button beside text */
@media (min-width:640px){
  .pci-downloads{
    padding:32px 20px;
  }

  .pci-downloads__grid{
    gap:12px;
  }

  .pci-file{
    flex-wrap:nowrap;
    padding:14px 16px;
  }

  .pci-file__action{
    flex:0 0 auto;
    width:auto;
    min-width:110px;
  }
}
}/* End custom CSS */