.elementor-widget-section > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-section > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-c57bff8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c57bff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-c57bff8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-c57bff8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-column > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-shortcode .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-shortcode .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-07a14a8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-07a14a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-07a14a8 > .elementor-container{max-width:700px;}.elementor-16 .elementor-element.elementor-element-07a14a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-07a14a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-tp-heading-title .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-tp-heading-title .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-94a94ee .heading_style .head-title .heading-title{padding:0px 0px 08px 0px;}.elementor-16 .elementor-element.elementor-element-94a94ee .heading .heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#000000;}.elementor-16 .elementor-element.elementor-element-94a94ee .heading .heading-sub-title{font-family:"Roboto", Sans-serif;font-size:18px;color:#313131;}.elementor-16 .elementor-element.elementor-element-ee0b379:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ee0b379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-ee0b379 > .elementor-container{max-width:1250px;}.elementor-16 .elementor-element.elementor-element-ee0b379{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-ee0b379 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-button .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-5896ef0 .elementor-button{background-color:#34343400;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFB8B8;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-5896ef0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-5896ef0 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor3 );color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5896ef0 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-5896ef0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2bb8188:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2bb8188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-2bb8188 > .elementor-container{max-width:1400px;}.elementor-16 .elementor-element.elementor-element-2bb8188{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-2bb8188 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-e565724{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-e565724 .heading_style .head-title .heading-title{padding:0px 0px 08px 0px;}.elementor-16 .elementor-element.elementor-element-e565724 .heading .heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#000000;}.elementor-16 .elementor-element.elementor-element-e565724 .heading .heading-sub-title{font-family:"Roboto", Sans-serif;font-size:18px;color:#313131;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-posts .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-ffe2e2c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16 .elementor-element.elementor-element-ffe2e2c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c47561b .elementor-button{background-color:var( --e-global-color-astglobalcolor1 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFB8B8;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-c47561b .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-c47561b .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor3 );color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c47561b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-c47561b .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-c47561b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f7785ac:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f7785ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-f7785ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-f7785ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-4cdccd8 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16 .elementor-element.elementor-element-076ad98{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-076ad98 .heading_style .head-title .heading-title{padding:0px 0px 08px 0px;}.elementor-16 .elementor-element.elementor-element-076ad98 .heading .heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#000000;}.elementor-16 .elementor-element.elementor-element-076ad98 .heading .heading-sub-title{font-family:"Roboto", Sans-serif;font-size:18px;color:#313131;}.elementor-16 .elementor-element.elementor-element-47c10d7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-47c10d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-47c10d7 > .elementor-container{max-width:1400px;}.elementor-16 .elementor-element.elementor-element-47c10d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-47c10d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-call-to-action .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-call-to-action .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-1351a38 .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-1351a38 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-1351a38{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-1351a38 .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-1351a38 .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-381e55d .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-381e55d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-381e55d{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-381e55d .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-381e55d .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-fa9e763 .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-fa9e763 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-fa9e763{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-fa9e763 .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-fa9e763 .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-0a1604b .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-0a1604b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-0a1604b{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-0a1604b .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-0a1604b .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d4e888e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d4e888e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-d4e888e > .elementor-container{max-width:1400px;}.elementor-16 .elementor-element.elementor-element-d4e888e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-d4e888e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-a13bd07 .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-a13bd07 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-a13bd07{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-a13bd07 .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-a13bd07 .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-361edea .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-361edea .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-361edea{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-361edea .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-361edea .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e3dc0b7 .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-e3dc0b7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-e3dc0b7{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-e3dc0b7 .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-e3dc0b7 .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-18668aa .elementor-cta .elementor-cta__bg, .elementor-16 .elementor-element.elementor-element-18668aa .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16 .elementor-element.elementor-element-18668aa{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-18668aa .elementor-cta__content{text-align:center;padding:15px 15px 15px 15px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-16 .elementor-element.elementor-element-18668aa .elementor-cta__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ec868c4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ec868c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cc054 );}.elementor-16 .elementor-element.elementor-element-ec868c4 > .elementor-container{max-width:1400px;}.elementor-16 .elementor-element.elementor-element-ec868c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-ec868c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-cf41754 .elementor-button{background-color:var( --e-global-color-astglobalcolor3 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFB8B8;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-cf41754 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-cf41754 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cf41754{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-16 .elementor-element.elementor-element-cf41754 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-cf41754 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-c5c74a6 */.category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  padding: 40px;
  justify-items: center;
}


.category-card {
  background: #ffffff;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  text-align: center;
  padding: 40px 20px;
  width: 100%;
  max-width: 300px;
  min-height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease, box-shadow 0.3s ease;
}

.category-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 18px 25px rgba(0, 0, 0, 0.1);
}

.icon {
  font-size: 32px;
  background: #f3f4f6;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.icon.bio { background: #d1f5d1; }
.icon.cs { background: #d8e9ff; }
.icon.business { background: #efe5ff; }
.icon.physics { background: #ffe1cc; }
.icon.medicine { background: #ffe5e5; }
.icon.law { background: #e5e5ff; }
.icon.environment { background: #e6f7e6; }
.icon.arts { background: #ffe5f1; }
.icon.math { background: #e5faff; }
.icon.engineering { background: #fff3d1; }
.icon.humanities { background: #f3e8ff; }
.icon.agriculture { background: #eaffd1; }

.category-card h3 {
  font-size: 1rem;
  color: #1f2937;
  margin: 10px 0 5px;
}

.category-card p {
  color: #6b7280;
  font-size: 0.9rem;
  margin-bottom: 15px;
}

.category-card button {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 8px 24px;
  font-weight: 600;
  color: #1f2937;
  cursor: pointer;
  width: 200px;
  text-decoration: none;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}

.category-card button:hover {
  background: #3252D1;
  color: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}

@media (max-width: 1024px) {
  .category-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* Fix mobile overflow issue */
@media (max-width: 600px) {
  body {
    overflow-x: hidden;
  }

  .category-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 0px;          /* reduce padding a bit on small screens */
    gap: 10px;              /* smaller gap helps prevent overflow */
  }

  .category-card {
    max-width: 100%;        /* make sure cards don’t overflow */
  }
}/* End custom CSS */