.elementor-29 .elementor-element.elementor-element-80d25fe{--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;}.elementor-29 .elementor-element.elementor-element-f13dc93{--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;--margin-top:-47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-29 .elementor-element.elementor-element-6380efb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-29 .elementor-element.elementor-element-6380efb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-29 .elementor-element.elementor-element-6380efb{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for html, class: .elementor-element-6253b6e */.dermatology-section {
  background-color: #f8fafc;
  padding: 60px 20px;
}

.dermatology-container {
  max-width: 1100px;
  margin: auto;
}

.dermatology-container h2 {
  font-size: 34px;
  color: #0f172a;
  margin-bottom: 8px;
}

.dermatology-container h4 {
  font-size: 18px;
  color: #0f766e;
  margin-bottom: 25px;
}

.dermatology-container p {
  font-size: 16px;
  line-height: 1.8;
  color: #334155;
  margin-bottom: 16px;
}

.dermatology-timing {
  margin-top: 35px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 25px;
}

.dermatology-timing h3 {
  font-size: 22px;
  color: #0f766e;
  margin-bottom: 12px;
}

.dermatology-timing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dermatology-timing ul li {
  font-size: 15px;
  color: #475569;
  margin-bottom: 10px;
}@media (max-width: 768px) {
  .dermatology-container h2 {
    font-size: 26px;
  }

  .dermatology-container p {
    font-size: 15px;
  }
}.dermatology-container p {
  transition: all 0.4s ease;
}

.dermatology-container p:hover {
  color: #0f766e;
  transform: translateX(5px);
}/* End custom CSS */