.elementor-26300 .elementor-element.elementor-element-a1cf8e1{--display:flex;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-26300 .elementor-element.elementor-element-1b8146b{margin-top:8%;margin-bottom:8%;padding:0% 3% 0% 0%;}.elementor-26300 .elementor-element.elementor-element-d1a304c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-26300 .elementor-element.elementor-element-18ca41d{--alignment:left;--grid-side-margin:17px;--grid-column-gap:17px;--grid-row-gap:11px;--grid-bottom-margin:11px;}.elementor-26300 .elementor-element.elementor-element-18ca41d .elementor-share-btn{font-size:calc(0.85px * 10);}.elementor-26300 .elementor-element.elementor-element-18ca41d .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}.elementor-26300 .elementor-element.elementor-element-d96da27{--display:flex;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26300 .elementor-element.elementor-element-34fe57a .elementor-countdown-wrapper{max-width:54%;}body:not(.rtl) .elementor-26300 .elementor-element.elementor-element-34fe57a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 9px/2 );}body:not(.rtl) .elementor-26300 .elementor-element.elementor-element-34fe57a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 9px/2 );}body.rtl .elementor-26300 .elementor-element.elementor-element-34fe57a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 9px/2 );}body.rtl .elementor-26300 .elementor-element.elementor-element-34fe57a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 9px/2 );}.elementor-26300 .elementor-element.elementor-element-34fe57a .elementor-countdown-item{background-color:#15698D;border-radius:10px 10px 10px 10px;}@media(max-width:1024px) and (min-width:768px){.elementor-26300 .elementor-element.elementor-element-d1a304c{width:100%;}}@media(max-width:1024px){.elementor-26300 .elementor-element.elementor-element-d1a304c > .elementor-element-populated{border-width:0px 1px 0px 1px;} .elementor-26300 .elementor-element.elementor-element-18ca41d{--grid-side-margin:17px;--grid-column-gap:17px;--grid-row-gap:11px;--grid-bottom-margin:11px;}}@media(max-width:767px){ .elementor-26300 .elementor-element.elementor-element-18ca41d{--grid-side-margin:17px;--grid-column-gap:17px;--grid-row-gap:11px;--grid-bottom-margin:11px;}}/* Start custom CSS for html, class: .elementor-element-6299b5e */.contest-section {
  display: flex;
  justify-content: center;
  padding: 20px;
  font-family: inherit;
}

.contest-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 30px;
  max-width: 450px;
  width: 100%;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  text-align: center;
  position: relative;
  overflow: hidden;
}

.contest-badge {
  display: inline-block;
  background-color: #ebf8ff;
  color: #3182ce;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 4px 12px;
  border-radius: 9999px;
  margin-bottom: 15px;
}

.contest-card h3 {
  font-size: 1.5rem;
  color: #1a202c;
  margin-bottom: 12px;
  font-weight: 700;
}

.contest-description {
  color: #4a5568;
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: 20px;
}

.contest-deadline {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: #f7fafc;
  color: #2d3748;
  padding: 10px;
  border-radius: 8px;
  font-size: 0.9rem;
  margin-bottom: 25px;
}

.contest-deadline svg {
  stroke: #4a5568;
}

.contest-btn {
  display: inline-block;
  background-color: #3182ce;
  color: #ffffff;
  font-weight: 600;
  padding: 12px 24px;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.2s ease;
  width: 100%;
  box-sizing: border-box;
}

.contest-btn:hover {
  background-color: #2b6cb0;
}/* End custom CSS */