.elementor-kit-5{--e-global-color-primary:#D2DA00;--e-global-color-secondary:#9C5FA3;--e-global-color-text:#131E4E;--e-global-color-accent:#ABABD1;--e-global-color-b9fc777:#5A2A7C;--e-global-color-0917648:#F2E9FF;--e-global-color-cb016dc:#FFFFFF;--e-global-color-c8fa0e0:#CECF35;--e-global-color-9916232:#6D4E82;--e-global-color-39bfe2b:#9355AA;--e-global-color-7526609:#5A2A7C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-88a7bae-font-size:40px;--e-global-typography-88a7bae-font-weight:500;--e-global-typography-88a7bae-text-decoration:underline;--e-global-typography-eb356bd-font-size:24px;--e-global-typography-eb356bd-font-weight:700;--e-global-typography-04082ad-font-size:22px;--e-global-typography-04082ad-font-weight:400;font-family:"Roboto", Sans-serif;line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-5{--e-global-typography-eb356bd-font-size:20px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.title-line::after {
     content: "";
     display: inline-block;
     width: 50px;
     border-top: 2px solid #9355aa;
     margin-top: 10px;
}
 .no-bullets {
     list-style-type: none;
     padding-left: 0;
     margin: 0;
}
 .heading-line {
     font-size: 40px;
     font-weight: 500;
     text-align: center;
     position: relative;
     display: inline-block;
     padding: 0 20px;
}
 .heading-line::before, .heading-line::after {
     content: "";
     position: absolute;
     top: 50%;
     width: 60px;
     height: 2px;
     background-color: #CECF35;
}
 .heading-line::before {
     left: -50px;
}
 .heading-line::after {
     right: -50px;
}

 .employment-terms-table, .employment-terms-table th, .employment-terms-table td {
     border: none;
     border-collapse: collapse;
     padding: 0px;
     margin: 0px;
     line-height: 1.5rem;
     font-size: 16px;
}

 table.styled-table {
     width: 100%;
     border-collapse: separate;
     border-spacing: 0;
     font-family: 'Segoe UI', sans-serif;
     font-size: 16px;
     color: #3e0068;
     border-radius: 16px;
     overflow: hidden;
 }
 
 table.styled-table thead {
     background-color:  #5A2A7C;
     color: white;
}
 table.styled-table th, .styled-table td {
     padding: 15px;
     border: none;
     vertical-align: middle;
}
table.styled-table tbody tr:nth-child(even) {
     background-color: #eed9ff;
}
 table.styled-table tbody tr:nth-child(odd) {
     background-color: #cdafe5;
}
 table.styled-table img {
     height: 32px;
}
 table.simple-table {
     width: 100%;
     border-collapse: separate;
     border-spacing: 0;
     border: 1px solid #5A2A7C;
     border-radius: 8px;
     overflow: hidden;
     font-family: sans-serif;
     font-size: 15px;
}
 table.simple-table th, .simple-table td {
     border: 1px solid #5A2A7C;
     padding: 10px;
     text-align: left;
}
 table.simple-table th {
     background-color: #5A2A7C;
     color: #fff;
     font-weight: bold;
}
 table.simple-table tr:nth-child(even) {
     background-color: #f9f6fc;
}
 table.simple-table tr:hover {
     background-color: #f1e9f8;
}

table .d-flex {
     display: flex;
     align-items: center;
}
 
 .left-align {
     text-align: left;
}

.list-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-collapse: collapse;
  row-gap: 20px;
}

.list-item {
    display: flex;
    padding: 12px;
    align-items: flex-start;
    border-radius: 20px;
    border: 2px solid #5A2A7C;
    background: #FFF;
    box-shadow: 5px 5px 0px 0px #CECF35;
}

.item-col {
  padding: 4px 8px;
}

.item-col.index {
  width: 40px;
  flex-shrink: 0;
  text-align: right;
}

.item-col.title {
  flex: 2;
  font-weight: bold;
}

.item-col.actions {
  flex: 3;
}

.d-flex {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.flex-fill {
  flex: 1;
  padding-right: 10px;
  word-break: break-word;
}

.btn-purple {
  display: inline-block;
  background-color: #6f42c1;
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

.btn-purple:hover {
  background-color: #5a33a2;
}

.e-n-tab-title.space-between {
display: flex !important;
justify-content: space-between !important;
}

.e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
  border-top: none !important;
}

.uc_container > .uc_ac_box:first-child {
    border-width: 0px !important;
}/* End custom CSS */