.elementor-4538 .elementor-element.elementor-element-609f27c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-4538 .elementor-element.elementor-element-772d415 > .elementor-widget-container{margin:0px 0px 0px 65px;padding:10px 0px 10px 0px;}.elementor-4538 .elementor-element.elementor-element-772d415 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4538 .elementor-element.elementor-element-a1356dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-33a2d7e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-5bebb7b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-02b6106{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-02b6106.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-50826c1{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-c9cc313 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-0f306e2{--display:flex;}.elementor-4538 .elementor-element.elementor-element-934eb1d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-9b66697{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-85b6ad1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-85b6ad1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-3630345{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-143dae4 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-43a5544{--display:flex;}.elementor-4538 .elementor-element.elementor-element-3352210{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-2938536{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-8fec032{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-8fec032.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-6b4efb9{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-24db2f8 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-ca8bf5f{--display:flex;}.elementor-4538 .elementor-element.elementor-element-7f21b14{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-8890752{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-05f765e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-05f765e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-28ab714{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-fe6993a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-48249c0{--display:flex;}.elementor-4538 .elementor-element.elementor-element-b43a31a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-166aa3d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-d5f336e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-d5f336e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-58da833{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-511db7b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-94b8e6f{--display:flex;}.elementor-4538 .elementor-element.elementor-element-cb8895b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-11a89a5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-dc74fe0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-dc74fe0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-cbc80a0{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-fca111d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-e7e6718{--display:flex;}.elementor-4538 .elementor-element.elementor-element-fa9cb28{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-f7ce2fb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-9218273{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-9218273.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-3c7c4cb{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-1023d37 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-61e960d{--display:flex;}.elementor-4538 .elementor-element.elementor-element-9ef5135{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-963f8f9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-4d10da8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4538 .elementor-element.elementor-element-4d10da8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4538 .elementor-element.elementor-element-dd9ab20{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-4538 .elementor-element.elementor-element-15f6430 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4538 .elementor-element.elementor-element-7729311{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-4538 .elementor-element.elementor-element-7729311.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4538 .elementor-element.elementor-element-7729311.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-4538 .elementor-element.elementor-element-7729311.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Rubik", Sans-serif;font-weight:500;}@media(min-width:768px){.elementor-4538 .elementor-element.elementor-element-5bebb7b{--width:100%;}.elementor-4538 .elementor-element.elementor-element-02b6106{--width:100%;}.elementor-4538 .elementor-element.elementor-element-9b66697{--width:100%;}.elementor-4538 .elementor-element.elementor-element-85b6ad1{--width:100%;}.elementor-4538 .elementor-element.elementor-element-2938536{--width:100%;}.elementor-4538 .elementor-element.elementor-element-8fec032{--width:100%;}.elementor-4538 .elementor-element.elementor-element-8890752{--width:100%;}.elementor-4538 .elementor-element.elementor-element-05f765e{--width:100%;}.elementor-4538 .elementor-element.elementor-element-166aa3d{--width:100%;}.elementor-4538 .elementor-element.elementor-element-d5f336e{--width:100%;}.elementor-4538 .elementor-element.elementor-element-11a89a5{--width:100%;}.elementor-4538 .elementor-element.elementor-element-dc74fe0{--width:100%;}.elementor-4538 .elementor-element.elementor-element-f7ce2fb{--width:100%;}.elementor-4538 .elementor-element.elementor-element-9218273{--width:100%;}.elementor-4538 .elementor-element.elementor-element-963f8f9{--width:100%;}.elementor-4538 .elementor-element.elementor-element-4d10da8{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3ab7a */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3c27b */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e45c96 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7437052 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55988dc */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b063704 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b144df */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10843a8 */.partner-card {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.partner-card > div {
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.partner-card > div:hover {
  transform: translateY(-3px);
}

.partner-card img {
  max-width: 100px;
  margin-bottom: 12px;
}

.partner-card a {
  color: #0077cc;
  text-decoration: none;
  font-weight: 500;
}

.partner-card a:hover {
  text-decoration: underline;
}

.partner-card p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
  text-align: left;
}

.partner-card h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  color: #222;
}

.partner-card button {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  align-self: flex-start;
}

.partner-card button:hover {
  background-color: #0077cc;
  color: white;
  border-color: #0077cc;
}

.partner-card > div > div:first-child {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 15px;
  border-right: 1px solid #f0f0f0;
}

.partner-card > div > div:first-child img {
  margin: 0 0 12px 0; /* Left aligned */
}

.partner-card > div > div:last-child {
  width: 65%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */