a {
	text-decoration : none;
}




#id-3340 .article-card-item {
            border-radius: 40px 40px 5px 5px;
}
#id-3338 .article1-wrapper{
	    justify-content : center !important;
}
#id-3340 .article-card-item:hover{
           transform: none;
           cursor : pointer;
}
#id-3534 .btn-cover:hover{
          background-color: #004e8a !important;
	  transition : .3s all ease-in;    
}
#header1{
           width : 80% !important;
          border-radius : 12px !important;
}


@media (max-width : 993px){
  .about-item1{
  flex-direction: column-reverse;
  align-items: center;
  gap: 0 !important;
 }
  .about-item2{
  flex-direction: column-reverse !important;
  align-items: center;
  gap: 0;
 }
  .textdiv-flex{
  width: 100% !important;
 }
  .imagediv-flex{
  width: 100% !important;
 }
}
@media (min-width : 993px){
#header1 .left-header{
             border-radius: 10px 0px 0px 10px !important;
        }
#badge-2112{
         margin-left: 1rem;
         max-width: 270px;
}
#badge-2111{
         margin-right: 1rem;
         max-width: 270px;
}
#badge-2110{
         max-width: 480px;
}
}
#header1{
           width : 80% !important;
           border-radius : 12px !important;
           background : linear-gradient(70deg, rgba(0,78,138,1) 65%, rgba(255,255,255,1) 100%);
}
.footer-paragraph{
margin: 0;
text-align: justify;
font-family: VazirLight;
font-size: 12pt;
}




#id-3340 .article-wrapper {
      display: flex !important;
      flex-wrap: wrap !important;
      justify-content: center !important;
      gap: 20px !important;
    }

    #id-3340 .article-card-item {
      background-color: rgb(26, 101, 158) !important;
      width: 210px !important;
      height: 250px !important;
      border-radius: 20px !important;
      padding: 20px 10px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: space-between !important;
      box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
      transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }

    #id-3340 .article-card-item:hover {
      transform: translateY(-10px) scale(1.03) !important;
      box-shadow: 0 15px 35px rgba(0,0,0,0.3) !important;
    }

    #id-3340 .article-header {
      position: relative !important;
      width: 100px !important;
      height: 100px !important;
      background: rgba(255, 255, 255, 0.1) !important;
      border-radius: 50% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin-bottom: 15px !important;
      backdrop-filter: blur(6px) !important;
      box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2) !important;
      border: 2px solid rgba(255, 255, 255, 0.2) !important;
    }

    #id-3340 .article-header img {
      width: 60px !important;
      height: 60px !important;
      object-fit: contain !important;
      z-index: 2 !important;
      position: relative !important;
    }

    #id-3340 .article-title {
      font-size: 18px !important;
      font-family: iranyekan !important;
      color: #fff !important;
      text-align: center !important;
      margin-bottom: 10px !important;
    }

    #id-3340 .article-description span {
      color: #fff !important;
      font-family: iranyekan !important;
      font-size: 16px !important;
    }

    /* Responsive */
    @media (max-width: 576px) {
      #id-3340 .article-card-item {
        width: 90% !important;
      }
    }





#id-3339 .reservation-btn-cover:hover {
	 background-color: #004e8a !important;
	 transition : .3s all ease-in;
}
#id-3337 .reservation-btn-cover:hover {
	 background-color: #004e8a !important;
	 transition : .3s all ease-in;
}
@media (min-width : 800px) {
	#id-3337 .article-wrapper{
	    	max-width : 80% !important;
	}
}
@media (max-width : 576px) {
	#id-3336  .introduction-title {
	    	font-size : 24px !important;
             }
        #id-3337 .section-header{
	    	font-size : 23px !important;
             }
      
     #header1 {
             height : 70px !important;
         }
       .header-logo img {
            max-height : 65px ;
        }
      .navbar-holder {
           height : 114px !important;
        }
       a .nav-title  {
           font-size :10px !important;
        }
       
}


#footer1 {
    background-color: rgb(26, 101, 158) !important;
    color: white !important;
    background-image: url(/siteData/2287/3330.png) !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 2rem 1rem 3rem !important;
    font-family: 'Vazir', sans-serif !important;
    position: relative !important;
}

/* لینک‌ها */
#footer1 a {
    color: #ffd800 !important;
    transition: color 0.3s ease !important;
    text-decoration: none !important;
}

#footer1 a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* لینک تماس تلفنی */
.phone-link {
    display: inline-block !important;
    margin-bottom: 0.7rem !important; /* فاصله بین شماره‌ها */
    font-weight: 700 !important;
    color: #ffd800 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.phone-link:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

/* آیکون فونت‌آوسام داخل لینک‌های تلفن */
.phone-link i {
    color: white !important;
    margin-left: 6px !important;
    font-size: 1.1em !important;
}

/* ردیف اصلی سه کارت */
.main-row {
    display: flex !important;
    justify-content: space-between !important;
    gap: 1.5rem !important;
    max-width: 1200px !important;
    margin: 0 auto 2.5rem !important;
    flex-wrap: wrap !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

/* کارت‌ها */
.mo-box {
    flex: 1 1 320px !important;
    background: rgba(255, 255, 255, 0.12) !important;
    border-radius: 20px !important;
    padding: 1.8rem 2rem !important;
    color: #fff !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25) !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
}

.mo-box:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.4) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
    will-change: transform !important;
}

/* عنوان‌ها */
.mo-title {
    font-size: 1.4rem !important;
    font-weight: bold !important;
    margin-bottom: 1.2rem !important;
    border-bottom: 2.5px solid #ffd800 !important;
    padding-bottom: 0.6rem !important;
    letter-spacing: 0.05em !important;
}

/* متن‌ها */
.mo-text {
    font-size: 1.05rem !important;
    margin-bottom: 0.6rem !important;
    line-height: 1.5 !important;
}

/* جدول ساعات کاری */
.hours-table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.95rem !important;
    color: #fff !important;
}

.hours-table td {
    padding: 0.65rem 1rem !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
    vertical-align: middle !important;
    white-space: nowrap !important; /* جلوگیری از دوخطی شدن */
    min-width: 80px !important;
}

.hours-table tr:last-child td {
    border-bottom: none !important;
}

.hours-table tr:hover td {
    background: rgba(255, 255, 255, 0.1) !important;
    transition: background 0.3s ease !important;
}

/* نقشه */
.map-box .mo-map {
    flex-grow: 1 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    border: 3px solid #ffd800 !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.35) !important;
    margin-top: auto !important;
}

.map-box iframe {
    width: 100% !important;
    height: 320px !important;
    border: none !important;
    display: block !important;
}

/* شبکه‌های اجتماعی */
.social-row {
    max-width: 1200px !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding-top: 0.5rem !important;
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.social-title {
    margin-bottom: 1rem !important;
}

.mo-social-icons {
    display: flex !important;
    justify-content: center !important;
    gap: 2rem !important;
}

.mo-social-link {
    color: #ffd800 !important;
    font-size: 38px !important;
    transition: transform 0.3s ease, color 0.3s ease !important;
}

.mo-social-link:hover {
    color: #ffffff !important;
    transform: scale(1.3) !important;
}

/* حذف اپلیکیشن موبایل */
.footer-mobile-app {
    display: none !important;
}

/* حذف Divider */
.divider-device {
    display: none !important;
}

/* کپی‌رایت */
.section-copyright {
    background: rgba(0, 0, 0, 0.1) !important;
    padding: 1rem 1rem 1.5rem !important;
    text-align: center !important;
    font-size: 0.95rem !important;
    margin-top: 2rem !important;
    color: #fff !important;
    border-radius: 15px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2) !important;
    animation: fadeIn 1s ease-in-out !important;
}

.section-copyright a {
    color: #ffd800 !important;
    font-weight: bold !important;
    font-size: 1rem !important;
    margin-right: 4px !important;
    transition: color 0.3s ease !important;
}

.section-copyright a:hover {
    color: #ffffff !important;
}

/* Fade In Animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* ریسپانسیو */
@media (max-width: 992px) {
    .main-row {
        flex-direction: column !important;
        gap: 2rem !important;
    }

    .mo-box {
        flex: 1 1 100% !important;
    }

    .map-box .mo-map {
        height: 280px !important;
    }
}

@media (max-width: 480px) {
    .mo-title {
        font-size: 1.2rem !important;
    }

    .mo-social-link {
        font-size: 30px !important;
        gap: 1.5rem !important;
    }
}


#id-3384 {
  position: fixed !important;
  bottom: 80px !important;
  right: 20px !important;
  z-index: 9999 !important;

  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;

  font-family: iranyekan, Vazirmatn, sans-serif !important;
  padding: 14px 32px !important;
  border-radius: 48px !important;
  font-weight: 700 !important;
  font-size: 18px !important;

  color: #fff !important;
  background: rgba(0, 102, 255, 0.25) !important;
  border: 3px solid #3399ff !important;
  backdrop-filter: blur(10px) brightness(1.1) !important;

  cursor: pointer !important;
  user-select: none !important;
  overflow: hidden !important; /* اینجا تغییر دادم */

  box-shadow:
    0 0 10px 4px #3399ff88 !important;

  animation: fadeInUp 1.2s ease 0.3s forwards !important;
  opacity: 0;
  transform: translateY(20px);

  position: relative; /* برای ::before */
}

/* حذف استایل‌های پیش‌فرض pre و p داخل دکمه */
#id-3384 pre,
#id-3384 p {
  all: unset !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  display: inline !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

/* استایل آیکون */
#id-3384 .btn-icon {
  font-size: 20px !important;
  vertical-align: middle !important;
  margin-left: 8px !important;
}

/* حلقه نورانی ساده و چرخان فقط دور کادر */
#id-3384::before {
  content: "";
  position: absolute;
  inset: 0; /* به جای -6px */
  border-radius: inherit;
  border: 3px solid transparent;
  background: conic-gradient(from 0deg, #4a90ff, #3399ff, #4a90ff);
  animation: rotate-ring 5s linear infinite;
  z-index: -1;

  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: destination-out;
}

/* انیمیشن چرخش صاف و ملایم */
@keyframes rotate-ring {
  to {
    transform: rotate(1turn);
  }
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* هاور ساده و شفاف */
#id-3384:hover {
  background: rgba(0, 102, 255, 0.4) !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 20px #3399ff88 !important;
  filter: drop-shadow(0 0 12px #3399ff88) !important;
}

/* تولتیپ ساده */
#id-3384::after {
  content: "نوبت می‌خوای؟ کلیک کن!" !important;
  position: absolute;
  top: -42px;
  right: 0;
  background: #fff;
  color: #003399;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: bold;
  border-radius: 8px;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  opacity: 0;
  transform: translateY(8px);
  transition: 0.3s ease-in-out;
  pointer-events: none;
}

#id-3384:hover::after {
  opacity: 1;
  transform: translateY(0);
}

/* حالت موبایل */
@media (max-width: 768px) {
  #id-3384 {
    left: 20px !important;
    right: 20px !important;
    bottom: 20px !important;
    width: calc(100% - 40px) !important;
    font-size: 16px !important;
    border-radius: 18px !important;
    padding: 16px !important;
    justify-content: center !important;
  }

  #id-3384::after {
    left: 0;
    right: 0;
    top: -48px;
    text-align: center;
  }
}

#id-3335 {
  background-color: rgb(0, 78, 137) !important;
  padding: 2rem 1rem !important;
  display: flex !important;
  justify-content: center !important;
  color: #fff !important;
  font-family: 'iranyekan', sans-serif !important;
}

#id-3335 .article-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 1.5rem !important;
  max-width: 1200px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

#id-3335 .card-detail {
  width: 100% !important;
  text-align: center !important;
}

#id-3335 .article-card-item {
  background: rgba(255, 255, 255, 0.15) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border-radius: 15px !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  box-shadow: 0 8px 32px rgba(31, 38, 135, 0.37) !important;
  width: 350px !important; /* عرض کارت‌ها افزایش یافت */
  padding: 1.2rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: center !important;
  text-align: center !important; /* وسط چین بودن متن */
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  cursor: pointer !important;
  color: #fff !important;
  user-select: none !important;
  min-height: 500px !important;
}

#id-3335 .card-detail.card-inner-99 {
  width: 99% !important;
  margin: 0 auto !important;
}

#id-3335 .article-card-item:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 16px 48px rgba(31, 38, 135, 0.7) !important;
  background: rgba(255, 255, 255, 0.25) !important;
}

#id-3335 .card-image-content {
  margin-bottom: 1rem !important;
  width: 80px !important;
  height: 80px !important;
}

#id-3335 .card-image-content img.article-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2) !important;
}

#id-3335 .article-card-title {
  font-size: 20px !important;
  margin-bottom: 0.5rem !important;
  font-weight: 700 !important;
  text-align: center !important; /* وسط‌چین باقی می‌ماند */
  direction: rtl !important; /* برای فارسی بودن */
}

#id-3335 .article-card-description {
  font-size: 15px !important;
  color: rgba(255, 255, 255, 0.9) !important;
  line-height: 2 !important;
  white-space: pre-line !important;
  margin-bottom: auto !important;
  flex-grow: 1 !important;
  text-align: right !important; /* تغییر به راست‌چین */
  direction: rtl !important; /* اضافه شده برای پشتیبانی از زبان فارسی */
}


/* دکمه شیشه‌ای سبک */
#id-3335 .card-button.glassy-button {
  position: relative;
  width: 100% !important;
  padding: 0.6rem 1rem !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #fff !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 12px !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 4px 12px rgba(0, 0, 0, 0.2) !important;
  transition: all 0.25s ease-in-out !important;
  overflow: hidden !important;
  text-align: center !important;
  font-family: 'iranyekan', sans-serif !important;
  margin-top: 1rem !important;
}

#id-3335 .card-button.glassy-button:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.3), 0 8px 20px rgba(20, 69, 123, 0.7) !important;
  transform: translateY(-2px) scale(1.02) !important;
}

/* ریسپانسیو */
@media (max-width: 992px) {
  #id-3335 .article-card-item {
    width: 45% !important;
  }
}

@media (max-width: 576px) {
  #id-3335 .article-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
  #id-3335 .article-card-item {
    width: 90% !important;
  }
}






#about-clinic {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 100px 0;
  direction: rtl;
  font-family: 'Shabnam', sans-serif;
  color: #333;
}

#about-clinic .about-content {
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
}

#about-clinic .about-text {
  width: 60%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

#about-clinic .clinic-header {
  display: flex;
  align-items: center;
  gap: 15px;
}

#about-clinic .clinic-name {
  font-family: 'ShabnamBold', sans-serif;
  font-size: 18px;
  color: #004e8a;
}

#about-clinic .about-description h3,
#about-clinic .about-description h4 {
  font-family: 'ShabnamBold', sans-serif;
  color: #004e8a;
  margin-top: 20px;
}

#about-clinic .about-description p {
  line-height: 2;
}

#about-clinic .features {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

#about-clinic .features li {
  margin-bottom: 10px;
  font-weight: bold;
}

#about-clinic .about-image {
  width: 40%;
  background-image: url(''); /* می‌تونی تصویر بزاری */
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}



#id-3339 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 60px 20px !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  min-height: 680px !important;
  position: relative;
}

#id-3339 .section-header {

  margin: 0 auto !important;
  padding: 24px 16px !important; /* فاصله کمتر از کناره‌ها */
  background: none !important; /* حذف بک‌گراند */
  border-radius: 0 !important; /* حذف گردی در صورت نیاز */
  box-shadow: none !important; /* حذف سایه */
  backdrop-filter: none !important; /* حذف افکت شیشه‌ای */
  text-align: center !important;
}

#id-3339 .section-description {
  white-space: normal !important;
  font-family: iranyekan, Vazirmatn, sans-serif !important;
  font-size: 23px !important; /* کمی بزرگ‌تر */
  font-weight: 400 !important;
  line-height: 2.4 !important;
  color: #fff !important; /* سفید */
  text-align: center !important; /* وسط‌چین */
  direction: rtl !important;
  margin-bottom: 30px !important;
  padding: 0 8px !important;
  /* جلوه بیشتر با چند لایه سایه رنگی آبی روشن */
  text-shadow: 
    0 0 5px rgba(0, 183, 255, 0.9), 
    0 0 10px rgba(0, 150, 255, 0.7), 
    0 0 15px rgba(0, 100, 255, 0.5);
}

#id-3339 .section-description p {
  margin-bottom: 20px !important;
}

/* دکمه وسط‌چین */
#id-3339 .mo-button-wrapper {
  text-align: center !important;
  margin-top: 20px;
}

#id-3339 .mo-nobat {
  display: inline-block !important;
  font-family: iranyekan, sans-serif !important;
  font-size: 17px !important;
  background: linear-gradient(135deg, #0047ab, #0077ff) !important;
  color: #fff !important;
  padding: 14px 36px !important;
  border: none !important;
  border-radius: 50px !important;
  box-shadow: 0 6px 20px rgba(0, 102, 255, 0.35) !important;
  cursor: pointer !important;
  transition: all 0.3s ease-in-out !important;
  text-align: center !important;
}

#id-3339 .mo-nobat:hover {
  transform: translateY(-4px) scale(1.03) !important;
  box-shadow: 0 10px 30px rgba(0, 102, 255, 0.45) !important;
  background: linear-gradient(135deg, #005eea, #3399ff) !important;
}

@media (max-width: 768px) {
  #id-3339 .section-header {
    padding: 20px 12px !important;
  }

  #id-3339 .section-description {
    font-size: 16px !important;
    line-height: 2 !important;
  }

  #id-3339 .mo-nobat {
    width: 100% !important;
    padding: 14px 0 !important;
    font-size: 16px !important;
  }
}



.mox-section {
  background: linear-gradient(to bottom, #f5f9ff, #e8f1fc);
  padding: 60px 20px;
  direction: rtl;
  font-family: iranyekan, sans-serif;
}

.mox-container {

  margin: 0 auto;
  background: #ffffffcc;
  backdrop-filter: blur(10px);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}

.mox-title {
  font-size: 28px;
  font-weight: 700;
  color: #004a9f;
  margin-bottom: 24px;
  text-align: center;
}

.mox-intro {
  font-size: 18px;
  line-height: 2.2;
  margin-bottom: 32px;
  color: #333;
  text-align: justify;
}

.mox-service {
  margin-bottom: 5px;
}

.mox-service-title {
  font-size: 20px;
  font-weight: 600;
  color: #0074d9;
  margin-bottom: 16px;
  border-right: 4px solid #3ec0ff;
  padding-right: 12px;
}

.mox-list {
  list-style-type: disc;
  padding-right: 24px;
  color: #222;
  line-height: 2.2;
}

.mox-list li {
  margin-bottom: 12px;
}

.mox-note {
  margin-top: 12px;
  padding: 12px 16px;
  border-right: 3px solid #7adfff;
  background: #f0faff;
  color: #0a3b5e;
  font-weight: 500;
  border-radius: 12px;
  line-height: 2;
}

/* حالت موبایل */
@media (max-width: 768px) {
  .mox-container {
    padding: 24px;
  }

  .mox-title {
    font-size: 22px;
  }

  .mox-intro {
    font-size: 16px;
  }

  .mox-service-title {
    font-size: 18px;
  }

  .mox-list {
    padding-right: 16px;
  }
}


/* ==== BLOG REDESIGN 1405-08-08 START (Claude) ==== */
/* ---------- صفحهٔ بلاگ ---------- */
.blogPage{background:#f4f8fd !important;}
.blogPage .containerFluid{position:relative !important;min-height:250px !important;margin:0 auto !important;padding:120px 20px 56px !important;background:radial-gradient(circle at 15% 20%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 40%),radial-gradient(circle at 85% 90%,rgba(30,127,198,.45) 0,rgba(30,127,198,0) 45%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 55%,#1565a8 100%) !important;border-radius:0 0 36px 36px !important;overflow:hidden !important;}
.blogPage .containerFluid::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.6px) 0 0/22px 22px;pointer-events:none;}
.blogPage .containerFluid *{color:#fff !important;position:relative;}
.blogPage .containerFluid h1,.blogPage .containerFluid h2,.blogPage .containerFluid .titleBlog{font-family:Vazir,ShabnamBold,sans-serif !important;font-weight:900 !important;font-size:clamp(22px,3vw,34px) !important;line-height:1.7 !important;text-shadow:0 4px 18px rgba(0,0,0,.25);}
.blogPage .content{max-width:1320px !important;box-sizing:border-box !important;gap:28px !important;padding:36px 16px 0 !important;align-items:flex-start !important;}
.blogPage .wrapperCard{display:flex !important;flex-direction:column !important;gap:16px !important;flex:1 1 auto !important;max-width:none !important;min-width:0 !important;}
.blogPage #card-1800{display:none !important;}
.blogPage .card{position:relative !important;min-width:0 !important;max-width:none !important;width:auto !important;height:auto !important;display:grid !important;grid-template-columns:132px minmax(0,1fr) !important;column-gap:22px !important;align-items:center !important;margin:0 !important;padding:18px 22px 18px 170px !important;overflow:visible !important;border:1px solid rgba(11,79,138,.08) !important;border-radius:20px !important;background:linear-gradient(160deg,#ffffff 0%,#f8fbff 100%) !important;box-shadow:0 10px 26px rgba(11,79,138,.07),0 2px 6px rgba(11,79,138,.04) !important;transition:transform .3s ease,box-shadow .3s ease !important;}
.blogPage .card:hover{transform:translateY(-3px) !important;box-shadow:0 18px 38px rgba(11,79,138,.14),0 4px 10px rgba(11,79,138,.06) !important;}
.blogPage .cardImg{position:static !important;height:auto !important;width:132px !important;max-width:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;border-radius:0 !important;}
.blogPage .cardImg::after{display:none !important;}
.blogPage .article-img{order:1 !important;width:116px !important;height:116px !important;border-radius:50% !important;object-fit:cover !important;box-sizing:border-box !important;border:5px solid #ffffff !important;background:radial-gradient(circle at 50% 35%,#ffffff 0%,#d9ebfc 100%) !important;box-shadow:0 0 0 2px #8cc3f2,inset 0 0 0 1px rgba(11,79,138,.08),0 10px 22px rgba(11,79,138,.25),0 0 0 7px rgba(140,195,242,.18) !important;transition:transform .35s ease,box-shadow .35s ease !important;}
.blogPage .card:hover .article-img{transform:scale(1.05) !important;box-shadow:0 0 0 2px #1e7fc6,0 14px 28px rgba(11,79,138,.3),0 0 0 8px rgba(30,127,198,.18) !important;}
.blogPage .cardImg-category{order:2 !important;position:static !important;transform:none !important;opacity:1 !important;max-width:132px !important;box-sizing:border-box !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;padding:3px 12px !important;border-radius:999px !important;font-family:Vazir,sans-serif !important;font-size:11.5px !important;font-weight:bold !important;color:#1565a8 !important;background:#eaf3fd !important;border:1px solid rgba(30,127,198,.18) !important;box-shadow:none !important;}
.blogPage .card:hover .cardImg-category{transform:none !important;}
.blogPage .cardImg-link{position:absolute !important;top:50% !important;bottom:auto !important;left:22px !important;right:auto !important;width:auto !important;transform:translateY(-50%) !important;opacity:1 !important;z-index:2 !important;padding:9px 20px !important;border-radius:14px !important;font-family:Vazir,sans-serif !important;font-size:13px !important;font-weight:bold !important;color:#fff !important;background:linear-gradient(135deg,#1e7fc6,#0b4f8a) !important;border:0 !important;box-shadow:0 8px 18px rgba(11,79,138,.25) !important;white-space:nowrap !important;}
.blogPage .card:hover .cardImg-link{transform:translateY(-50%) !important;box-shadow:0 12px 24px rgba(11,79,138,.35) !important;}
.blogPage .cardBody{height:auto !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:0 !important;background:transparent !important;}
.blogPage .cardFooter{height:auto !important;margin:0 !important;display:block !important;}
.blogPage .article-title{margin:0 !important;font-family:Vazir,iranyekan,sans-serif !important;font-size:17px !important;font-weight:bold !important;line-height:1.9 !important;word-spacing:0 !important;color:#0b2f55 !important;text-align:right !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden !important;transition:color .25s !important;}
.blogPage .card:hover .article-title{color:#1e7fc6 !important;}
.blogPage .cardBody-detail{margin-top:10px !important;padding-top:10px !important;border-top:1px solid rgba(11,79,138,.07) !important;}
.blogPage .cardArticle-date{padding:0 !important;align-items:center !important;justify-content:flex-start !important;flex-direction:row !important;gap:22px !important;}
.blogPage .cardArticle-date,.blogPage .cardArticle-date span{font-family:Vazir,sans-serif !important;font-size:12.5px !important;color:#7a8a9c !important;}
.blogPage .cardArticle-date svg,.blogPage .cardArticle-date svg path{fill:#1e7fc6 !important;color:#1e7fc6 !important;}
/* ستون کناری (بلاگ و مقاله) */
.blogPage .asideArticle,.articlePage .asideArticle{flex:0 0 280px !important;max-width:280px !important;}
.section-articlePage{flex:1 1 auto !important;max-width:none !important;min-width:0 !important;}
.blogPage .lastArticles,.blogPage .searchBar,.blogPage .tags,.articlePage .lastArticles,.articlePage .searchBar,.articlePage .tags{background:rgba(255,255,255,.9) !important;border:1px solid rgba(11,79,138,.08) !important;border-radius:20px !important;box-shadow:0 12px 30px rgba(11,79,138,.07) !important;padding:14px !important;margin-bottom:18px !important;}
.blogPage .searchBar,.articlePage .searchBar{padding:6px 16px !important;border-radius:999px !important;}
.lastArticleHeader,.tagsHeader{font-family:Vazir,sans-serif !important;font-size:15px !important;font-weight:900 !important;color:#0b2f55 !important;text-align:right !important;border-bottom:1px solid rgba(11,79,138,.08) !important;padding:2px 6px 12px !important;margin-bottom:6px !important;}
.lastArticleHeader::before,.tagsHeader::before{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:linear-gradient(145deg,#2a8fd6,#0b4f8a);box-shadow:0 0 0 4px rgba(30,127,198,.15);vertical-align:middle;}
.blogPage .lastArticle,.articlePage .lastArticle{margin:0 !important;padding:10px 6px !important;border-bottom:1px solid rgba(11,79,138,.06) !important;border-left:0 !important;border-radius:20px;transition:background .25s;}
.blogPage .lastArticle:hover,.articlePage .lastArticle:hover{background:#f2f7fd;}
.blogPage .lastArticleList img,.articlePage .lastArticleList img,.lastArticleImg{width:64px !important;height:64px !important;object-fit:cover !important;border-radius:14px !important;box-shadow:0 6px 14px rgba(11,79,138,.15) !important;}
.blogPage .lastArticleTitle,.articlePage .lastArticleTitle,.blogPage .lastArticleInfo,.articlePage .lastArticleInfo{font-family:Vazir,sans-serif !important;font-size:12.5px !important;line-height:1.8 !important;color:#24384f !important;}
.blogPage .tag{background:#eef5fd !important;border:1px solid rgba(30,127,198,.18) !important;border-radius:999px !important;padding:4px 14px !important;}
.blogPage .tag a{color:#0b4f8a !important;font-family:Vazir,sans-serif !important;font-size:12.5px !important;font-weight:bold !important;}
.blogPage .tag:hover{background:#0b4f8a !important;opacity:1 !important;}
.blogPage .tag:hover a{color:#fff !important;}
.articlePage .asideArticle .tags{display:none !important;}
@media (max-width:800px){.blogPage .content{flex-direction:column !important;}.blogPage .asideArticle,.articlePage .asideArticle{flex:1 1 auto !important;max-width:100% !important;width:100% !important;}.blogPage .containerFluid{padding:100px 16px 40px !important;border-radius:0 0 26px 26px !important;}}
@media (max-width:574px){.blogPage .card{grid-template-columns:86px minmax(0,1fr) !important;column-gap:14px !important;padding:14px 14px !important;border-radius:20px !important;}.blogPage .cardImg{width:86px !important;}.blogPage .article-img{width:78px !important;height:78px !important;border-width:4px !important;}.blogPage .cardImg-category{max-width:86px !important;font-size:10.5px !important;padding:2px 8px !important;}.blogPage .cardImg-link{display:none !important;}.blogPage .article-title{font-size:14.5px !important;-webkit-line-clamp:3;}.blogPage .cardArticle-date{gap:14px !important;}}

/* ---------- صفحهٔ مقاله ---------- */
body:has(section.articlePage){background:#f4f8fd !important;}
section.articlePage{padding-top:12px !important;}
@media (min-width:801px){section.articlePage .asideArticle{position:sticky !important;top:100px !important;}}
section.articlePage{max-width:1800px !important;width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;gap:28px !important;align-items:flex-start !important;}
.section-articlePage:has(> pre.section-description > h3){background:#fff !important;border:1px solid rgba(11,79,138,.08) !important;border-radius:20px !important;box-shadow:0 18px 44px rgba(11,79,138,.08),0 2px 6px rgba(11,79,138,.04) !important;padding:34px clamp(18px,2.6vw,40px) 40px !important;box-sizing:border-box !important;}
.section-articlePage:has(> pre.section-description > h3) > h1.section-title{font-family:Vazir,ShabnamBold,sans-serif !important;font-weight:900 !important;font-size:clamp(21px,2.3vw,30px) !important;line-height:1.75 !important;color:#0b2f55 !important;text-align:right !important;margin:0 0 22px !important;padding-bottom:18px !important;border-bottom:1px solid rgba(11,79,138,.08) !important;}
.section-articlePage:has(> pre.section-description > h3) > h1.section-title::after{content:"";display:block;width:64px;height:4px;margin-top:16px;border-radius:4px;background:linear-gradient(90deg,#0b4f8a,#1e7fc6,#7cc0f0);}
.section-articlePage pre.section-description:has(> h3){white-space:normal !important;font-family:Samim,Vazir,sans-serif !important;font-size:16.5px !important;line-height:2.15 !important;color:#33475b !important;text-align:justify !important;overflow:visible !important;margin:0 !important;}
.section-articlePage pre.section-description:has(> h3) span{font-size:inherit !important;font-family:inherit !important;}
.section-articlePage pre.section-description:has(> h3) p{white-space:pre-line !important;margin:0 0 18px !important;}
.section-articlePage pre.section-description:has(> h3) strong{color:#0b2f55;}
/* عکس‌ها */
.section-articlePage pre.section-description:has(> h3) img[width="800"],.section-articlePage pre.section-description:has(> h3) img[width="750"]{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;border-radius:20px !important;box-shadow:0 22px 48px rgba(11,79,138,.18) !important;margin:4px auto 10px !important;}
.section-articlePage pre.section-description:has(> h3) > p:first-child{margin-bottom:26px !important;}
/* تیترها */
.section-articlePage pre.section-description:has(> h3) h2,.section-articlePage pre.section-description:has(> h3) h3{position:relative !important;font-family:Vazir,ShabnamBold,sans-serif !important;font-weight:900 !important;font-size:20px !important;line-height:1.8 !important;color:#0b2f55 !important;text-align:right !important;margin:40px 0 14px !important;padding:2px 18px 2px 0 !important;scroll-margin-top:120px;}
.section-articlePage pre.section-description:has(> h3) h2{font-size:22px !important;}
.section-articlePage pre.section-description:has(> h3) h2::before,.section-articlePage pre.section-description:has(> h3) h3::before{content:"";position:absolute;right:0;top:.35em;bottom:.35em;width:5px;border-radius:5px;background:linear-gradient(180deg,#1e7fc6,#0b4f8a);}
.section-articlePage pre.section-description:has(> h3) h2 *,.section-articlePage pre.section-description:has(> h3) h3 *{color:inherit !important;font-weight:inherit !important;}
.section-articlePage pre.section-description:has(> h3) h4,.section-articlePage pre.section-description:has(> h3) h5{font-family:Vazir,sans-serif !important;font-weight:bold !important;font-size:17px !important;line-height:1.8 !important;color:#1565a8 !important;margin:24px 0 8px !important;scroll-margin-top:120px;}
/* فهرست‌ها */
.section-articlePage pre.section-description:has(> h3) ul,.section-articlePage pre.section-description:has(> h3) ol{display:grid !important;gap:10px !important;margin:6px 0 22px !important;padding:0 !important;list-style:none !important;counter-reset:ci;}
.section-articlePage pre.section-description:has(> h3) li{position:relative !important;margin:0 !important;padding:10px 46px 10px 16px !important;background:#f4f8fd !important;border:1px solid rgba(11,79,138,.06) !important;border-radius:20px !important;line-height:1.95 !important;}
.section-articlePage pre.section-description:has(> h3) li br:last-child{display:none;}
.section-articlePage pre.section-description:has(> h3) ul > li::before{content:"";position:absolute;right:16px;top:calc(10px + .78em);width:12px;height:12px;border-radius:50%;background:linear-gradient(145deg,#2a8fd6,#0b4f8a);box-shadow:0 0 0 4px rgba(30,127,198,.14);}
.section-articlePage pre.section-description:has(> h3) ol > li{counter-increment:ci;}
.section-articlePage pre.section-description:has(> h3) ol > li::before{content:counter(ci);position:absolute;right:10px;top:12px;width:26px;height:26px;border-radius:9px;background:linear-gradient(145deg,#2a8fd6,#0b4f8a);color:#fff;font-family:Vazir,sans-serif;font-size:13px;font-weight:bold;line-height:26px;text-align:center;}
/* جعبهٔ نکته (آبی کم‌رنگ) */
.section-articlePage pre.section-description:has(> h3) div[style*="#e8f4ff"]{background:linear-gradient(135deg,#eaf4ff 0%,#f5faff 100%) !important;border:1px solid rgba(30,127,198,.15) !important;border-right:5px solid #1e7fc6 !important;border-radius:20px !important;padding:16px 20px !important;margin:16px 0 24px !important;box-shadow:0 10px 24px rgba(11,79,138,.06) !important;}
.section-articlePage pre.section-description:has(> h3) div[style*="#e8f4ff"] span{color:#0b4f8a !important;}
/* بخش‌های با نوار گرادیان */
.section-articlePage pre.section-description:has(> h3) section{border:1px solid rgba(11,79,138,.07) !important;border-image:none !important;border-radius:20px !important;background:linear-gradient(160deg,#f7fbff 0%,#ffffff 100%) !important;padding:6px 24px 8px !important;margin:28px 0 !important;box-shadow:0 12px 28px rgba(11,79,138,.06) !important;}
.section-articlePage pre.section-description:has(> h3) section > h3:first-child,.section-articlePage pre.section-description:has(> h3) section > h2:first-child{margin-top:18px !important;}
/* جدول‌ها */
.section-articlePage pre.section-description:has(> h3) table{width:100% !important;height:auto !important;border-collapse:separate !important;border-spacing:0 !important;border:1px solid rgba(11,79,138,.10) !important;border-radius:20px !important;overflow:hidden !important;margin:10px 0 26px !important;font-family:Samim,Vazir,sans-serif !important;font-size:15px !important;box-shadow:0 10px 24px rgba(11,79,138,.06) !important;}
.section-articlePage pre.section-description:has(> h3) table tr{height:auto !important;}
.section-articlePage pre.section-description:has(> h3) table td,.section-articlePage pre.section-description:has(> h3) table th{height:auto !important;border:0 !important;border-bottom:1px solid rgba(11,79,138,.07) !important;padding:12px 16px !important;line-height:1.9 !important;text-align:right;vertical-align:top;}
.section-articlePage pre.section-description:has(> h3) table tr:nth-child(even) td{background:#f7fafe !important;}
.section-articlePage pre.section-description:has(> h3) table th,.section-articlePage pre.section-description:has(> h3) table thead td,.section-articlePage pre.section-description:has(> h3) table tr:first-child th{background:linear-gradient(135deg,#0b4f8a,#1565a8) !important;color:#fff !important;font-family:Vazir,sans-serif !important;font-weight:bold !important;}
.section-articlePage pre.section-description:has(> h3) table th *{color:#fff !important;}
/* فهرست مقاله */
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]){display:block !important;width:auto !important;background:linear-gradient(160deg,#f2f8ff 0%,#ffffff 100%) !important;padding:6px 10px 12px !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) colgroup{display:none !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tbody{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr)) !important;gap:4px 14px !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tr{display:block !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tr:first-child{grid-column:1/-1 !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) td{display:flex !important;align-items:center !important;justify-content:flex-start !important;background:transparent !important;border:0 !important;padding:5px 8px !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tr:first-child td{justify-content:flex-start !important;padding:10px 8px 12px !important;margin-bottom:6px !important;border-bottom:1px solid rgba(11,79,138,.08) !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tr:first-child td span{font-family:Vazir,sans-serif !important;font-size:17px !important;font-weight:900 !important;color:#0b2f55 !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tr:first-child td div{display:inline-flex;align-items:center;justify-content:center;width:34px !important;height:34px !important;margin-left:10px !important;border-radius:11px;background:linear-gradient(145deg,#2a8fd6,#0b4f8a);box-shadow:0 6px 14px rgba(11,79,138,.25);}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) tr:first-child td div img{width:18px !important;height:18px !important;filter:brightness(0) invert(1);}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) a{display:block;width:100%;padding:6px 12px;border-radius:12px;transition:background .2s;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) a:hover{background:rgba(30,127,198,.10);}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]) a span{font-family:Vazir,sans-serif !important;font-size:14px !important;line-height:1.8 !important;color:#0b4f8a !important;}
/* کادر نوبت‌دهی داخل مقاله */
.section-articlePage pre.section-description:has(> h3) div[style*="#fafaff"]{max-width:none !important;border:0 !important;border-radius:20px !important;padding:28px 24px !important;margin:30px 0 !important;background:radial-gradient(circle at 85% 0%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 45%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 55%,#1565a8 100%) !important;box-shadow:0 22px 48px rgba(11,47,85,.25) !important;}
.section-articlePage pre.section-description:has(> h3) div[style*="#fafaff"] h3{color:#fff !important;padding:0 !important;margin:0 0 10px !important;text-align:center !important;font-size:20px !important;}
.section-articlePage pre.section-description:has(> h3) div[style*="#fafaff"] h3::before{display:none !important;}
.section-articlePage pre.section-description:has(> h3) div[style*="#fafaff"] p{color:rgba(255,255,255,.85) !important;font-size:14.5px !important;line-height:2 !important;}
.section-articlePage pre.section-description:has(> h3) div[style*="#fafaff"] li{background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.2) !important;color:#fff !important;}
@media (max-width:800px){section.articlePage{flex-direction:column !important;}.section-articlePage:has(> pre.section-description > h3){border-radius:20px !important;padding:22px 16px 28px !important;}.section-articlePage pre.section-description:has(> h3){font-size:15.5px !important;line-height:2.05 !important;}}
@media (max-width:800px){section.articlePage{width:100% !important;}.section-articlePage{width:auto !important;max-width:none !important;min-width:0 !important;align-self:stretch !important;margin:0 12px !important;box-sizing:border-box !important;}section.articlePage .asideArticle{align-self:stretch !important;width:auto !important;margin:24px 12px 0 !important;}.section-articlePage pre.section-description:has(> h3){max-width:100% !important;min-width:0 !important;}.section-articlePage pre.section-description:has(> h3) table:not(:has(a[href^="#"])){display:block !important;overflow-x:auto !important;}.blogPage .searchBarMobile{align-self:stretch !important;width:auto !important;margin:0 0 22px !important;padding:6px 18px !important;border-radius:999px !important;background:#fff !important;border:1px solid rgba(11,79,138,.08) !important;box-shadow:0 10px 24px rgba(11,79,138,.07) !important;}.blogPage .containerFluid{min-height:0 !important;padding:96px 16px 34px !important;}}
/* یکسان‌سازی عرض بلوک‌های داخل مقاله */
.section-articlePage pre.section-description:has(> h3) > div,.section-articlePage pre.section-description:has(> h3) > section,.section-articlePage pre.section-description:has(> h3) > table,.section-articlePage pre.section-description:has(> h3) > figure,.section-articlePage pre.section-description:has(> h3) > blockquote,.section-articlePage pre.section-description:has(> h3) > ul,.section-articlePage pre.section-description:has(> h3) > ol,.section-articlePage pre.section-description:has(> h3) section > div,.section-articlePage pre.section-description:has(> h3) section > table,.section-articlePage pre.section-description:has(> h3) section > ul,.section-articlePage pre.section-description:has(> h3) section > ol{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;}
.section-articlePage pre.section-description:has(> h3) table:has(a[href^="#"]){width:100% !important;}
.section-articlePage pre.section-description:has(> h3) p:has(> img),.section-articlePage pre.section-description:has(> h3) p:has(img[width="800"]),.section-articlePage pre.section-description:has(> h3) p:has(img[width="750"]){margin-left:0 !important;margin-right:0 !important;}
.section-articlePage pre.section-description:has(> h3) img[width="800"],.section-articlePage pre.section-description:has(> h3) img[width="750"]{aspect-ratio:800/430;object-fit:cover !important;}
/* ---------- یکسان‌سازی عرض کل سایت با نوار منو ---------- */
:root{--site-w:min(1800px, calc(100% - 48px));}
#header1{width:var(--site-w) !important;max-width:none !important;left:0 !important;right:0 !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
section.articlePage,.blogPage .content{width:var(--site-w) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}
#id-3534 .article-wrapper{width:var(--site-w) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
#id-3338 .article1-wrapper{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:24px !important;width:var(--site-w) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
#id-3338 .article1-wrapper > .article-card-item{width:auto !important;max-width:none !important;margin:0 !important;height:auto !important;}
#id-3338 .article1-wrapper .article-content{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;}
section.articlePage .section-articlePage{margin-left:0 !important;margin-right:0 !important;}
#id-3338 .article1-wrapper .article-header{width:100% !important;height:auto !important;aspect-ratio:375/280 !important;}
@media (max-width:800px){:root{--site-w:calc(100% - 24px);}section.articlePage .section-articlePage,section.articlePage .asideArticle{margin-left:0 !important;margin-right:0 !important;}}
@media (max-width:574px){#id-3338 .article1-wrapper{grid-template-columns:1fr 1fr !important;gap:12px !important;}}
/* ---------- صفحهٔ لیست خدمات (1800) ---------- */
.section-articlePage:has(.svcx) > h1.section-title{font-family:Vazir,ShabnamBold,sans-serif !important;font-weight:900 !important;font-size:clamp(24px,2.6vw,36px) !important;color:#0b2f55 !important;text-align:right !important;margin:6px 0 18px !important;}
.section-articlePage pre.section-description:has(.svcx){white-space:normal !important;overflow:visible !important;margin:0 !important;font-family:Vazir,sans-serif !important;}
.svcx{direction:rtl;font-family:Vazir,sans-serif;color:#24384f;text-align:right;}
.svcx i{font-style:normal;}
.svcx *{box-sizing:border-box;}
.svcx a{text-decoration:none !important;}
.svcx-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;border-radius:20px;background:radial-gradient(circle at 12% 20%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 42%),radial-gradient(circle at 90% 110%,rgba(30,127,198,.55) 0,rgba(30,127,198,0) 50%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 55%,#1565a8 100%);box-shadow:0 22px 48px rgba(11,47,85,.25);margin-bottom:26px;}
.svcx-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.6px) 0 0/22px 22px;pointer-events:none;}
.svcx-stats{position:relative;display:flex;gap:14px;}
.svcx-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:104px;padding:12px 18px;border-radius:20px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;}
.svcx-stat b{font-size:34px;font-weight:900;line-height:1.2;}
.svcx-stat small{font-size:13px;opacity:.85;}
.svcx-nav{position:relative;display:flex;flex-wrap:wrap;gap:10px;}
.svcx-chip-in{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:14px;font-weight:bold;transition:background .25s,transform .25s;}
.svcx-chip-in i{color:#bfe0fb;}
.svcx-chip:hover .svcx-chip-in{background:#fff;color:#0b4f8a;transform:translateY(-2px);}
.svcx-chip:hover .svcx-chip-in i{color:#1e7fc6;}
.svcx-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.svcx-cat{grid-column:span 1;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(11,79,138,.08);box-shadow:0 14px 34px rgba(11,79,138,.08);scroll-margin-top:110px;}
.svcx-cat-sono{grid-column:1/-1;flex-direction:row;}
.svcx-media{position:relative;flex:0 0 auto;aspect-ratio:16/9;overflow:hidden;background:#0b2f55;}
.svcx-cat-sono .svcx-media{flex:0 0 36%;aspect-ratio:auto;min-height:100%;}
.svcx-media img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;transition:transform .6s ease;}
.svcx-cat:hover .svcx-media img{transform:scale(1.05);}
.svcx-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,47,85,0) 30%,rgba(11,47,85,.88) 100%);}
.svcx-head{position:absolute;right:0;left:0;bottom:0;z-index:1;display:flex;align-items:center;gap:14px;padding:18px 20px;}
.svcx-ico{flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:22px;box-shadow:0 10px 22px rgba(0,0,0,.2);}
.svcx-h{display:flex;flex-direction:column;}
.svcx-title{color:#fff;font-size:20px;font-weight:900;line-height:1.5;text-shadow:0 3px 12px rgba(0,0,0,.3);}
.svcx-count{color:rgba(255,255,255,.82);font-size:13px;}
.svcx-grid{flex:1 1 auto;display:grid;grid-template-columns:1fr;gap:10px;padding:18px;align-content:start;}
.svcx-cat-sono .svcx-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:22px;}
.svcx-item{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,#f5f9fe 0%,#ffffff 100%);border:1px solid rgba(11,79,138,.08);color:#0b2f55;font-size:15px;font-weight:bold;line-height:1.7;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;}
.svcx i.svcx-ii{flex:0 0 38px;display:inline-flex !important;line-height:1 !important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#2a8fd6,#0b4f8a);color:#fff;font-size:15px;box-shadow:0 6px 14px rgba(11,79,138,.25);}
.svcx-in{flex:1 1 auto;}
.svcx-go{color:#1e7fc6;font-size:13px;opacity:.45;transition:transform .25s,opacity .25s;}
a.svcx-a:hover .svcx-item{transform:translateY(-3px);border-color:rgba(30,127,198,.35);background:#fff;box-shadow:0 12px 26px rgba(11,79,138,.14);}
a.svcx-a:hover .svcx-go{opacity:1;transform:translateX(-4px);}
.svcx-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#0b2f55 0%,#0b4f8a 55%,#1565a8 100%);box-shadow:0 22px 48px rgba(11,47,85,.22);}
.svcx-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:15px;font-weight:bold;white-space:nowrap;transition:transform .25s,background .25s;}
.svcx-btn-main{background:#fff;color:#0b4f8a;box-shadow:0 10px 22px rgba(0,0,0,.18);}
.svcx-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.22);}
.svcx-btn-main:hover{background:#fff;}
@media (max-width:1100px){.svcx-cats{grid-template-columns:1fr 1fr;}.svcx-cat-sono{flex-direction:column;}.svcx-cat-sono .svcx-media{flex:0 0 auto;aspect-ratio:21/9;}}
@media (max-width:700px){.svcx-cats{grid-template-columns:1fr;}.svcx-hero{padding:20px;border-radius:20px;}.svcx-stat{min-width:88px;padding:10px 14px;}.svcx-stat b{font-size:28px;}.svcx-cat-sono .svcx-grid{grid-template-columns:1fr;padding:16px;}.svcx-cat-sono .svcx-media{aspect-ratio:16/9;}}
/* ---------- صفحهٔ درباره ما (2531) ---------- */
.section-articlePage:has(.abx) > h1.section-title{font-family:Vazir,ShabnamBold,sans-serif !important;font-weight:900 !important;font-size:clamp(24px,2.6vw,36px) !important;color:#0b2f55 !important;text-align:right !important;margin:6px 0 18px !important;}
.section-articlePage pre.section-description:has(.abx){white-space:normal !important;overflow:visible !important;margin:0 !important;}
.abx{direction:rtl;text-align:right;font-family:Samim,Vazir,sans-serif;color:#33475b;font-size:16px;line-height:2.1;}
.abx *{box-sizing:border-box;}
.abx i{font-style:normal;}
.abx p{margin:0 0 14px;white-space:normal;}
.abx strong{color:#0b2f55;}
.abx-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;font-family:Vazir,sans-serif;font-size:14px;font-weight:bold;line-height:1.6;}
.abx-pill-l{background:#eaf3fd;border-color:rgba(30,127,198,.2);color:#0b4f8a;}
/* هیرو */
.abx-hero{position:relative;display:block;container-type:inline-size;min-height:420px;border-radius:20px;overflow:hidden;background:#0b2f55;box-shadow:0 26px 56px rgba(11,47,85,.28);margin-bottom:28px;}
.abx-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.6px) 0 0/22px 22px;pointer-events:none;z-index:1;}
.abx-hero-media{position:absolute;inset:0;z-index:0;}
.abx-hero-media img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;object-position:30% 50%;}
.abx-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(11,47,85,.97) 0%,rgba(11,79,138,.90) 48%,rgba(11,79,138,.35) 100%);}
.abx-hero-text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:420px;padding:44px 44px 40px;}
.abx-h{margin:0 !important;padding:0 !important;font-family:Vazir,ShabnamBold,sans-serif !important;font-size:min(34px, calc((100cqw - 88px) / 24.5)) !important;font-weight:900 !important;line-height:1.6 !important;white-space:nowrap !important;color:#fff !important;text-shadow:0 4px 18px rgba(0,0,0,.25);}
.abx-h::before{display:none !important;}
.abx-lead{max-width:62%;color:rgba(255,255,255,.88) !important;font-size:16px;line-height:2.15;text-align:justify;margin:0 !important;}
/* داستان */
.abx-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px;}
.abx-story-card{position:relative;padding:30px 26px 22px;border-radius:20px;background:linear-gradient(160deg,#ffffff 0%,#f5f9fe 100%);border:1px solid rgba(11,79,138,.08);box-shadow:0 14px 32px rgba(11,79,138,.08);text-align:justify;}
.abx-num{position:absolute;top:14px;left:20px;font-family:Vazir,sans-serif;font-size:44px;font-weight:900;line-height:1;color:rgba(11,79,138,.08);}
.abx-story-card::before{content:"";display:block;width:40px;height:4px;margin-bottom:14px;border-radius:4px;background:linear-gradient(90deg,#0b4f8a,#7cc0f0);}
/* دکتر */
.abx-doc{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,2fr);gap:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(11,79,138,.08);box-shadow:0 18px 44px rgba(11,79,138,.10);margin-bottom:34px;}
.abx-doc-media{position:relative;min-height:380px;background:#0b2f55;}
.abx-doc-media img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;object-position:60% 25%;}
.abx-doc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,47,85,.55) 0%,rgba(11,47,85,0) 45%);}
.abx-doc-body{padding:36px 40px 26px;text-align:justify;}
.abx-h4{margin:14px 0 16px !important;padding:0 !important;font-family:Vazir,ShabnamBold,sans-serif !important;font-size:clamp(19px,1.7vw,24px) !important;font-weight:900 !important;line-height:1.7 !important;color:#0b2f55 !important;text-align:right !important;}
.abx-h4::before{display:none !important;}
.abx-cred{padding:16px 20px;border-radius:20px;background:linear-gradient(135deg,#eaf4ff 0%,#f5faff 100%);border:1px solid rgba(30,127,198,.15);border-right:5px solid #1e7fc6;}
/* ویژگی‌ها */
.abx-center{text-align:center !important;}
.abx-feat-head .abx-h4::after{content:"";display:block;width:64px;height:4px;margin:12px auto 0;border-radius:4px;background:linear-gradient(90deg,#0b4f8a,#1e7fc6,#7cc0f0);}
.abx-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 34px;}
.abx-feat{display:flex;flex-direction:column;gap:8px;padding:24px 22px;border-radius:20px;background:linear-gradient(160deg,#ffffff 0%,#f5f9fe 100%);border:1px solid rgba(11,79,138,.08);box-shadow:0 12px 28px rgba(11,79,138,.07);transition:transform .3s,box-shadow .3s;}
.abx-feat:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(11,79,138,.14);}
.abx-feat-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#2a8fd6 0%,#0b4f8a 100%);color:#fff;font-size:21px;box-shadow:0 10px 20px rgba(11,79,138,.28);margin-bottom:6px;}
.abx-feat-t{font-family:Vazir,sans-serif;font-size:17px;font-weight:900;color:#0b2f55;line-height:1.7;}
.abx-feat-d{font-size:15px;line-height:2;color:#5a6b7d;}
/* نقل‌قول */
.abx-quote{position:relative;overflow:hidden;text-align:center;padding:40px 30px 34px;border-radius:20px;background:radial-gradient(circle at 85% 0%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 45%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 55%,#1565a8 100%);box-shadow:0 24px 52px rgba(11,47,85,.28);margin-bottom:30px;}
.abx-qmark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:22px;margin-bottom:14px;}
.abx-close{color:rgba(255,255,255,.85) !important;font-size:16px;max-width:900px;margin:0 auto 12px !important;}
.abx-q{color:#fff !important;font-family:Vazir,ShabnamBold,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.7;margin:0 !important;}
/* مدارک */
.abx-cert{display:none;max-width:980px;margin:0 auto;padding:18px;border-radius:20px;background:linear-gradient(160deg,#f2f8ff 0%,#ffffff 100%);border:1px solid rgba(11,79,138,.08);box-shadow:0 14px 34px rgba(11,79,138,.08);}
.abx-cert img{display:block;width:100% !important;height:auto !important;border-radius:20px;}
@media (max-width:1100px){.abx-story,.abx-feats{grid-template-columns:1fr 1fr;}.abx-doc{grid-template-columns:1fr;}.abx-doc-media{min-height:300px;}}
@media (max-width:760px){.abx-hero-media::after{background:linear-gradient(0deg,rgba(11,47,85,.97) 0%,rgba(11,79,138,.85) 60%,rgba(11,79,138,.45) 100%);}.abx-hero-text{min-height:380px;padding:24px 22px 28px;}.abx-h{white-space:normal !important;font-size:24px !important;}.abx-lead{max-width:none;}.abx-story,.abx-feats{grid-template-columns:1fr;}.abx-doc-body{padding:24px 20px 16px;}.abx-quote{padding:30px 20px;}}
/* دکمهٔ «بازگشت به صفحه اصلی» پایین صفحه‌های مقاله */
section.articlePage{position:relative !important;padding-bottom:140px !important;}
section.articlePage > a.return-home{position:absolute !important;top:auto !important;bottom:64px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;z-index:60 !important;display:inline-flex !important;align-items:center !important;gap:10px !important;width:auto !important;height:auto !important;margin:0 !important;padding:12px 26px !important;border:0 !important;border-radius:16px !important;background:linear-gradient(135deg,#1e7fc6 0%,#0b4f8a 100%) !important;color:#fff !important;font-family:Vazir,sans-serif !important;font-size:15px !important;font-weight:bold !important;white-space:nowrap !important;box-shadow:0 12px 26px rgba(11,79,138,.28),inset 0 1px 0 rgba(255,255,255,.25) !important;transition:transform .25s,box-shadow .25s !important;}
section.articlePage > a.return-home:hover{transform:translateX(-50%) translateY(-3px) !important;box-shadow:0 18px 34px rgba(11,79,138,.36) !important;}
section.articlePage > a.return-home svg{vertical-align:middle !important;fill:#fff !important;}
@media (max-width:800px){section.articlePage{padding-bottom:100px !important;}section.articlePage > a.return-home{bottom:28px !important;font-size:14px !important;padding:11px 22px !important;}}
/* درباره ما: بدون عکس زمینه، متن معرفی تمام‌عرض، جملهٔ پایانی یک‌خطی */
.abx-hero{background:radial-gradient(circle at 12% 18%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 42%),radial-gradient(circle at 88% 110%,rgba(30,127,198,.5) 0,rgba(30,127,198,0) 50%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 55%,#1565a8 100%) !important;min-height:0 !important;}
.abx-hero-media{display:none !important;}
.abx-hero-text{min-height:0 !important;}
.abx-lead{max-width:none !important;}
.abx-quote{container-type:inline-size;}
.abx-close{max-width:none !important;white-space:nowrap !important;font-size:min(17px, calc((100cqw - 8px) / 59.5)) !important;}
@media (max-width:760px){.abx-close{white-space:normal !important;font-size:15px !important;}}
/* موج بالای فوتر هم‌رنگ زمینهٔ آبی کم‌رنگ صفحه‌های مقاله و بلاگ */
body{background-color:#f4f8fd !important;}
#id-3347,#id-6092{background-color:#f4f8fd !important;}
#footer1 span[style*="ellipse 72% 100%"]{background:radial-gradient(ellipse 72% 100% at 50% 0%, #f4f8fd 98.5%, rgb(26, 101, 158) 100%) !important;}
/* فاصلهٔ پایین بلاگ تا موج فوتر روی آخرین مقاله نیفتد */
.blogPage .content{padding-bottom:130px !important;margin-bottom:0 !important;}
/* لیست خدمات: عنوان هر خدمت در یک خط */
.svcx-cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr)) !important;}
.svcx-cat-sono{grid-column:1/-1 !important;}
.svcx-cat-sono .svcx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr)) !important;}
.svcx-in{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media (max-width:700px){.svcx-in{white-space:normal;}}
.svcx-cat-sono{flex-direction:column !important;}.svcx-cat-sono .svcx-media{flex:0 0 auto !important;aspect-ratio:21/6 !important;min-height:0 !important;}
/* بخش های کلینیک: فاصله تا تصویر بخش پایینی */
#id-3338{height:auto !important;min-height:0 !important;padding-bottom:56px !important;}
#id-3338 .section-header{margin-bottom:6px !important;}
/* لیست خدمات: نمونه‌برداری هم مثل سونوگرافی تمام‌عرض */
.svcx-cat-bio{grid-column:1/-1 !important;flex-direction:column !important;}
.svcx-cat-bio .svcx-media{flex:0 0 auto !important;aspect-ratio:21/6 !important;min-height:0 !important;}
.svcx-cat-bio .svcx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr)) !important;padding:22px !important;}
@media (max-width:700px){.svcx-cat-bio .svcx-media{aspect-ratio:16/9 !important;}}
/* بنر سونوگرافی (عکس 5592، ۲۱۰۰×۶۰۰): عکس سمت چپ بدون برش */
.svcx-cat-sono .svcx-media{aspect-ratio:2100/600 !important;}
.svcx-cat-sono .svcx-media img{object-position:0% 50% !important;}
.svcx-cat-sono .svcx-media::after{background:linear-gradient(180deg,rgba(11,47,85,0) 55%,rgba(11,47,85,.55) 100%) !important;}
@media (max-width:700px){.svcx-cat-sono .svcx-media{aspect-ratio:16/9 !important;}}
/* لیست خدمات: همهٔ بخش‌ها تمام‌عرض با بنر یکسان ۲۱۰۰×۶۰۰ */
.svcx-cats{grid-template-columns:1fr !important;}
.svcx-cat{grid-column:1/-1 !important;flex-direction:column !important;}
.svcx-cat .svcx-media{flex:0 0 auto !important;aspect-ratio:2100/600 !important;min-height:0 !important;}
.svcx-cat .svcx-media img{object-position:0% 50% !important;}
.svcx-cat .svcx-media::after{background:linear-gradient(180deg,rgba(11,47,85,0) 55%,rgba(11,47,85,.55) 100%) !important;}
.svcx-cat .svcx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr)) !important;padding:22px !important;}
@media (max-width:700px){.svcx-cat .svcx-media{aspect-ratio:16/9 !important;}.svcx-cat .svcx-grid{padding:16px !important;}}
/* لیست خدمات: بدون ستون کناری، باکس‌ها هم‌عرض نوار منو */
section.articlePage:has(.svcx) > .asideArticle{display:none !important;}
section.articlePage:has(.svcx){gap:0 !important;}
section.articlePage:has(.svcx) > .section-articlePage{flex:1 1 100% !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
section.articlePage:has(.svcx) > .section-articlePage > *{align-self:stretch !important;width:100% !important;max-width:none !important;}
/* why-us: revert to original hexagon background (1405-08-08) */
#id-3337 .article-card-item pre > div[dir="rtl"]{background:none !important;box-shadow:none !important;}
#id-3337 .article-card-item pre > div[dir="rtl"] > div[style*="absolute"]{display:none !important;}
/* why-us: remove wave under section 3716 (homepage only) */
body:has(#id-3337) div.connector2{display:none !important;}
/* why-us: hide corner numbers 01-08 */
#id-3337 .article-card-item pre span[style*="font-size: 40px"]{display:none !important;}
/* --- HOME BACKGROUND UNIFY 1405-08-08 --- */
body:has(#id-3337){background:#f4f8fd !important;}
body:has(#id-3337) #id-3336,body:has(#id-3337) #id-3338,body:has(#id-3337) #id-3347{background-color:transparent !important;}
body:has(#id-3337) #id-6092{display:none !important;}
body:has(#id-3337) #id-3347{padding-bottom:40px !important;}
body:has(#id-3337) #id-3534,body:has(#id-3337) #id-3346{background:linear-gradient(180deg,#f4f8fd 0,#e8f1fb 90px,#e8f1fb calc(100% - 90px),#f4f8fd 100%) !important;}
body:has(#id-3337) #id-3335{background:linear-gradient(120deg,#0a4176 0%,#0b4f8a 45%,#1565a8 80%,#1e7fc6 100%) !important;}
body:has(#id-3337) #id-3340 .article-card-item{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08)) !important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.45) !important;border-radius:20px !important;box-shadow:0 10px 28px rgba(5,40,80,.25) !important;}
body:has(#id-3337) :is(#id-3337,#id-3534,#id-3338,#id-3346,#id-3347) .section-header :is(h2,h3){color:#0b4f8a !important;font-weight:800 !important;}
body:has(#id-3337) :is(#id-3337,#id-3534,#id-3338,#id-3346,#id-3347) .section-header :is(h2,h3)::after{content:"";display:block;width:64px;height:4px;border-radius:4px;margin:12px auto 0;background:linear-gradient(90deg,#1e7fc6,#0b4f8a);}
body:has(#id-3337) #id-3346 .progress-container{width:220px !important;height:4px !important;margin:18px auto 28px !important;border-radius:4px !important;background:rgba(11,79,138,.12) !important;overflow:hidden;}
body:has(#id-3337) #id-3346 .progress-bar{background:linear-gradient(90deg,#1e7fc6,#0b4f8a) !important;border-radius:4px;}
body:has(#id-3337) #id-3347 .slide img{mix-blend-mode:multiply;}
body:has(#id-3337) #id-3347 :is(.slider-before,.slider-after){background:linear-gradient(to right,#f4f8fd 0%,rgba(244,248,253,0) 100%) !important;}
body:has(#id-3337) #id-3340 .article-card-item *{text-shadow:0 1px 3px rgba(0,30,60,.35);}
@media (max-width:799px){body:has(#id-3337) #id-3340{background:linear-gradient(160deg,#0a4176 0%,#0b4f8a 50%,#1e7fc6 100%) !important;}}
/* --- HERO + LOGIN BOXES 1405-08-08 (rings, smooth gradient via JS) --- */
body:has(#id-3337) #id-3335 .article-card-item{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08)) !important;backdrop-filter:blur(14px) saturate(160%) !important;-webkit-backdrop-filter:blur(14px) saturate(160%) !important;border:1px solid rgba(255,255,255,.45) !important;border-radius:20px !important;box-shadow:0 10px 28px rgba(5,40,80,.25) !important;height:auto !important;min-height:0 !important;justify-content:flex-start !important;padding-bottom:16px !important;}
body:has(#id-3337) #id-3335 .article-card-item *{text-shadow:0 1px 3px rgba(0,30,60,.35);}
body:has(#id-3337) #id-3335 .card-image-content{padding:10px 0 !important;margin-bottom:2px !important;}
body:has(#id-3337) #id-3335 .card-detail{margin-top:0 !important;padding:6px 16px 0 !important;}
body:has(#id-3337) #id-3335 .article-card-description p{margin:0 0 4px !important;}
body:has(#id-3337) #id-3335 .article-card-description br{display:none}
body:has(#id-3337) #id-3335 .card-button{margin-top:8px !important;}
@media (min-width:800px){
body:has(#id-3337) #id-3335{padding-top:90px !important;padding-bottom:44px !important;}
body:has(#id-3337) #id-3334 .swiper-slide img{mix-blend-mode:multiply !important;filter:brightness(1.07);-webkit-mask-image:linear-gradient(to right,transparent 34%,#000 46%,#000 70%,transparent 80%),linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(to right,transparent 34%,#000 46%,#000 70%,transparent 80%),linear-gradient(180deg,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;}
}
@media (min-width:800px){
body:has(#id-3337) #id-3336 div[style*="radial-gradient"]{background:none !important;}
body:has(#id-3337) #id-3336 .introduction-divider{display:none !important;}
}
/* --- UNIFIED CORNER RADIUS 20px (1405-08-09) --- */
body:has(#id-3337) #id-3338 .article-card-item{border-radius:20px !important;overflow:hidden !important;}
body:has(#id-3337) #id-3338 .article-header{border-radius:20px !important;}
body:has(#id-3337) #id-3338 .article-content{border-radius:0 0 20px 20px !important;bottom:0 !important;}
body:has(#id-3337) #id-3534 .article-wrapper{padding:12px 0 64px !important;margin-top:-12px !important;margin-bottom:-64px !important;}
body:has(#id-3337) #id-3346 img{border-radius:20px !important;}
#id-3337 .article-card-item{background:transparent !important;box-shadow:none !important;}
#id-3337 .article-card-item pre > div[dir="rtl"] > div:not([style*="absolute"]){border-radius:20px !important;}
#id-3336 pre div[style*="border-radius"]{border-radius:20px !important;}
:is(.section-articlePage,footer,#id-3336,#id-3340) :is(div,span,section,table,img)[style*="border-radius: 18px"],
:is(.section-articlePage,footer,#id-3336,#id-3340) :is(div,span,section,table,img)[style*="border-radius:18px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius: 22px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius:22px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius: 24px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius:24px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius: 26px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius:26px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius: 28px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius:28px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius: 30px"],
:is(.section-articlePage,footer) :is(div,span,section,table,img)[style*="border-radius:30px"]{border-radius:20px !important;}
.svcx .svcx-item,span.svcx-item{border-radius:20px !important;}
footer div[style*="border-radius: 16px"],footer div[style*="border-radius:16px"]{border-radius:20px !important;}
/* --- FAQ blocks on service pages (1405-08-09) --- */
.cl-faq{margin:28px 0 8px !important;padding:20px 22px !important;border-radius:20px !important;background:#f4f8fd !important;border:1px solid rgba(11,79,138,.12) !important;white-space:normal !important;direction:rtl;text-align:right;}
.cl-faq .cl-faq-title{margin:0 0 12px !important;font-size:18px !important;color:#0b4f8a !important;}
.cl-faq .cl-faq-item{background:#fff !important;border-radius:20px !important;padding:12px 18px !important;margin:10px 0 0 !important;box-shadow:0 4px 14px rgba(11,79,138,.06) !important;}
.cl-faq .cl-faq-q{margin:0 0 6px !important;color:#0b2f55 !important;font-size:15px !important;}
.cl-faq .cl-faq-a{margin:0 !important;color:#3d5368 !important;font-size:14px !important;line-height:1.9 !important;text-align:justify;}
.cl-cta{white-space:normal !important;}
/* ==== BLOG REDESIGN 1405-08-08 END ==== */


/* ==== SERVICE PAGES 1405-08-09 START (Claude) ==== */
.svp{direction:rtl;text-align:right;white-space:normal !important;font-size:15px;line-height:1.95;color:#2c3e50;--b:#0b4f8a;--b2:#1e7fc6;--ink:#0b2f55;--soft:#f3f8fd;}
.svp *{box-sizing:border-box;}
.svp p{margin:0 0 10px !important;}
.svp h3{font-size:clamp(18px,1.5vw,22px) !important;font-weight:900 !important;color:var(--ink) !important;margin:0 0 16px !important;line-height:1.6 !important;padding-right:16px;position:relative;}
.svp h3::before{content:"";position:absolute;right:0;top:.35em;bottom:.35em;width:5px;border-radius:5px;background:linear-gradient(180deg,var(--b2),var(--b));}
.svp-sec{margin:34px 0 0;}
/* hero */
.svp-hero{position:relative;border-radius:20px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;background:#0b2f55;box-shadow:0 18px 40px -18px rgba(11,47,85,.55);}
.svp-hero>img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;opacity:.95;}
.svp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(8,40,74,.92) 0%,rgba(11,79,138,.78) 38%,rgba(11,79,138,.25) 70%,rgba(11,79,138,0) 100%);}
.svp-hero-body{position:relative;z-index:2;padding:38px 40px;max-width:640px;color:#fff;}
.svp-kicker{display:inline-block;margin:0 0 10px !important;padding:4px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;color:#fff !important;}
.svp .svp-title{font-size:clamp(26px,2.6vw,38px) !important;font-weight:900 !important;color:#fff !important;margin:0 0 8px !important;line-height:1.45 !important;}
.svp-sub{font-size:16px;color:rgba(255,255,255,.92) !important;margin:0 0 18px !important;}
.svp-hero-cta{margin:0 !important;}
.svp-btn{display:inline-block;padding:11px 26px;border-radius:999px;background:#fff;color:var(--b) !important;font-weight:800;font-size:15px;box-shadow:0 8px 20px -8px rgba(0,0,0,.4);transition:transform .2s;}
.svp-btn:hover{transform:translateY(-2px);}
/* facts */
.svp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-34px 20px 0;position:relative;z-index:3;}
.svp-fact{background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(11,79,138,.12);border-radius:20px;padding:16px 16px 12px;box-shadow:0 12px 28px -16px rgba(11,47,85,.35);text-align:center;}
.svp-fact-ic{display:inline-flex;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--b2),var(--b));color:#fff;font-size:17px;margin-bottom:8px;}
.svp-fact-l{font-size:12.5px;color:#6b7c8f !important;margin:0 0 2px !important;line-height:1.7;}
.svp-fact-v{font-size:15px;font-weight:800;color:var(--ink) !important;margin:0 !important;line-height:1.7;}
.svp-why{margin:26px 0 0;}
.svp-why .svp-fact{text-align:right;}
.svp-why .svp-fact-v{margin-bottom:4px !important;}
.svp-intro p{text-align:justify;}
.svp-txt{background:#fff;border-radius:20px;padding:22px 26px 14px;border:1px solid rgba(11,79,138,.08);}
.svp-txt p{text-align:justify;}
.svp-list li::marker{color:#1e7fc6;}
.svp-intro{background:#fff;border-radius:20px;padding:24px 26px;border:1px solid rgba(11,79,138,.08);}
/* cards */
.svp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;}
.svp-card{background:#fff;border-radius:20px;padding:18px 18px 12px;border:1px solid rgba(11,79,138,.10);box-shadow:0 10px 24px -18px rgba(11,47,85,.45);transition:transform .2s,box-shadow .2s;}
.svp-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(11,47,85,.55);}
.svp-ic{display:inline-flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:var(--soft);color:var(--b2);font-size:18px;margin-bottom:10px;border:1px solid rgba(30,127,198,.18);}
.svp-card-t{font-weight:800;color:var(--ink) !important;font-size:15.5px;margin:0 0 4px !important;line-height:1.7;}
.svp-card-x{font-size:14px;color:#55687b !important;line-height:1.85;}
/* two col */
.svp-two{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:stretch;}
.svp-box{background:#fff;border-radius:20px;padding:22px 24px;border:1px solid rgba(11,79,138,.10);}
.svp-prep{background:linear-gradient(160deg,#f5f9fe,#eaf3fc);}
.svp-box-t{font-weight:900;color:var(--ink) !important;font-size:16.5px;}
.svp-box-t i{color:var(--b2);margin-left:6px;}
.svp-check{list-style:none !important;margin:0 !important;padding:0 !important;}
.svp-check li{position:relative;padding:0 30px 0 0 !important;margin:0 0 10px !important;line-height:1.85;list-style:none !important;}
.svp-check li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--b2);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;}
.svp-photo{position:relative;border-radius:20px;overflow:hidden;min-height:240px;background:#dfe9f4;}
.svp-photo>img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;}
.svp-photo-cap{position:absolute;right:14px;bottom:14px;margin:0 !important;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:700;color:var(--ink) !important;}
/* steps */
.svp-steps{position:relative;display:grid;gap:12px;}
.svp-steps::before{content:"";position:absolute;right:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--b2),rgba(30,127,198,.15));}
.svp-step{position:relative;display:flex;gap:16px;align-items:flex-start;}
.svp-num{flex:0 0 48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--b2),var(--b));color:#fff;font-weight:900;font-size:18px;box-shadow:0 0 0 6px #fff,0 8px 18px -8px rgba(11,79,138,.7);position:relative;z-index:1;}
.svp-step-b{flex:1;background:#fff;border-radius:20px;padding:14px 18px 6px;border:1px solid rgba(11,79,138,.10);}
.svp-step-t{font-weight:800;color:var(--ink) !important;margin:0 0 2px !important;}
.svp-step-x{font-size:14.5px;color:#55687b !important;}
/* lists, tables */
.svp-list{margin:0 0 10px !important;padding:0 22px 0 0 !important;}
.svp-list li{margin:0 0 6px;line-height:1.85;}
.svp-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid rgba(11,79,138,.12);background:#fff;}
.svp-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px;}
.svp-table th{background:linear-gradient(135deg,var(--b2),var(--b));color:#fff;font-weight:800;padding:12px 14px;text-align:right;}
.svp-table td{padding:11px 14px;border-top:1px solid rgba(11,79,138,.08);vertical-align:top;line-height:1.8;}
.svp-table tr:nth-child(even) td{background:#f6fafe;}
.svp-safe{background:linear-gradient(160deg,#f2fbf7,#e8f6f0);border-color:rgba(26,140,98,.18);}
.svp-safe .svp-box-t i{color:#1a8c62;}
.svp-warn{display:flex;gap:14px;align-items:center;margin:22px 0 0;padding:16px 20px;border-radius:20px;background:#fff6f4;border:1px solid rgba(192,57,43,.2);}
.svp-warn p{margin:0 !important;color:#7a2a20 !important;font-weight:600;}
.svp-warn-ic{flex:0 0 42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#c0392b;color:#fff;font-size:17px;}
/* related + hub */
.svp-rel,.svp-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;}
.svp-rel-a,.svp-hub-a{display:block;text-decoration:none !important;color:inherit !important;}
.svp-rel-card,.svp-hub-card{display:block;position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(11,79,138,.10);box-shadow:0 10px 24px -18px rgba(11,47,85,.5);transition:transform .2s,box-shadow .2s;height:100%;}
.svp-rel-a:hover .svp-rel-card,.svp-hub-a:hover .svp-hub-card{transform:translateY(-4px);box-shadow:0 18px 34px -18px rgba(11,47,85,.6);}
.svp-rel-card>img{display:block;width:100% !important;height:130px !important;object-fit:cover;}
.svp-rel-t{display:block;padding:12px 16px;font-weight:800;color:var(--ink);}
.svp-hub-card>img{display:block;width:100% !important;height:160px !important;object-fit:cover;}
.svp-hub-b{display:block;padding:14px 18px 16px;}
.svp-hub-t{display:block;font-weight:900;font-size:16.5px;color:var(--ink);margin-bottom:4px;}
.svp-hub-x{display:block;font-size:14px;color:#55687b;line-height:1.85;margin-bottom:10px;}
.svp-hub-more{display:inline-block;font-size:13px;font-weight:800;color:var(--b2);}
.svp-hub-more i{margin-right:4px;font-size:11px;}
.svp-badge{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#0b4f8a;font-size:18px;box-shadow:0 6px 16px -8px rgba(11,47,85,.6);border:1px solid rgba(255,255,255,.8);}
.svp-rel-card>img,.svp-hub-card>img{filter:saturate(.9);}
/* pregnancy timeline */
.svp-tl{background:#fff;border-radius:20px;padding:22px 24px 14px;border:1px solid rgba(11,79,138,.10);}
.svp-tl-bar{position:relative;height:150px;border-radius:14px;background:repeating-linear-gradient(270deg,#f3f8fd 0,#f3f8fd 10%,#eaf2fb 10%,#eaf2fb 20%);}
.svp-tl-seg{position:absolute;height:38px;border-radius:12px;background:#cfe0f2;border:1px solid rgba(11,79,138,.15);display:flex;flex-direction:column;justify-content:center;padding:0 10px;overflow:hidden;white-space:nowrap;}
.svp-l0{top:10px;}.svp-l1{top:56px;}.svp-l2{top:102px;}
.svp-tl-seg.svp-on{background:linear-gradient(135deg,var(--b2),var(--b));border-color:transparent;box-shadow:0 8px 18px -8px rgba(11,79,138,.8);}
.svp-tl-name{font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.4;}
.svp-tl-wk{font-size:11px;color:#5d7186;line-height:1.3;}
.svp-on .svp-tl-name,.svp-on .svp-tl-wk{color:#fff;}
.svp-tl-axis{position:relative;height:22px;margin-top:6px;font-size:12px;color:#7a8a9b;}
.svp-tl-axis span{position:absolute;transform:translateX(50%);}
.svp-tl-cap{font-size:13px;color:#6b7c8f !important;margin-top:8px !important;}
/* page chrome on service pages */
.section-articlePage:has(.svp) h1.section-title{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.section-articlePage pre.section-description:has(.svp){white-space:normal !important;}
@media (max-width:991px){.svp-facts{grid-template-columns:repeat(2,1fr);margin:-26px 10px 0;}.svp-two{grid-template-columns:1fr;}.svp-photo{min-height:220px;}}
.svp .svp-facts.svp-why{margin:26px 0 0;}
@media (max-width:600px){.svp .svp-facts.svp-why{margin:20px 0 0;grid-template-columns:1fr;}.svp-tl-bar{height:auto;background:none;display:grid;gap:8px;}.svp .svp-tl-seg{position:static;width:auto !important;height:auto;padding:8px 12px;flex-direction:row;justify-content:space-between;align-items:center;}.svp-tl-axis{display:none;}.svp .svp-tl-name{font-size:13px;}.svp .svp-tl-wk{font-size:12px;}.svp{font-size:14.5px;}.svp-hero{min-height:300px;}.svp-hero::after{background:linear-gradient(0deg,rgba(8,40,74,.95) 0%,rgba(11,79,138,.7) 55%,rgba(11,79,138,.2) 100%);}.svp-hero-body{padding:24px 20px;}.svp-facts{gap:10px;margin:-22px 6px 0;}.svp-fact{padding:12px 10px 8px;}.svp-intro,.svp-box,.svp-txt{padding:18px;}}
.section-articlePage pre.section-description:has(.svp){max-width:100% !important;min-width:0 !important;}
.svp-table-wrap{max-width:100%;}
@media (max-width:600px){.svp .svp-table{min-width:0;}}
.svp-hero-g{background:radial-gradient(circle at 85% 120%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 55%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 48%,#1e7fc6 100%);}
.svp-hero-g::after{background:repeating-radial-gradient(circle at 12% 50%,rgba(255,255,255,0) 0,rgba(255,255,255,0) 68px,rgba(255,255,255,.10) 69px,rgba(255,255,255,0) 71px);}
.svp-hero-art{position:absolute;left:7%;top:50%;transform:translateY(-50%);z-index:2;width:150px;height:150px;border-radius:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.4);color:#fff;font-size:64px;}
.svp-cols{columns:2;column-gap:34px;}
.svp-cols li{break-inside:avoid;}
.svp-tile{position:relative;display:flex;align-items:center;justify-content:center;height:120px;overflow:hidden;background:radial-gradient(circle at 80% 110%,rgba(124,192,240,.35) 0,rgba(124,192,240,0) 60%),linear-gradient(135deg,#0b4f8a,#1e7fc6);color:#fff;font-size:40px;}
.svp-tile::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,0) 0,rgba(255,255,255,0) 30px,rgba(255,255,255,.12) 31px,rgba(255,255,255,0) 33px);}
.svp-tile i{position:relative;width:74px;height:74px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:32px;}
.svp-rel .svp-tile{height:100px;}
@media (max-width:991px){.svp-cols{columns:1;}}
@media (max-width:600px){.svp-hero-art{left:auto;right:20px;top:22px;transform:none;margin:0;width:64px;height:64px;border-radius:20px;font-size:28px;}.svp-hero-g .svp-hero-body{padding-top:96px;}.svp-hero-g::after{background:repeating-radial-gradient(circle at 85% 12%,rgba(255,255,255,0) 0,rgba(255,255,255,0) 48px,rgba(255,255,255,.10) 49px,rgba(255,255,255,0) 51px);}}
.svp .svp-facts{margin:18px 0 0 !important;}
.svp p,.svp li,.svp-card-x,.svp-step-x,.svp-hub-x,.svp-table td,.cl-faq .cl-faq-a,.svp-why .svp-fact-l{text-align:justify !important;text-wrap:pretty;}
.svp .svp-fact:not(.svp-why .svp-fact) p{text-align:center !important;}
.svp h2,.svp h3,.svp-card-t,.svp-step-t,.svp-hub-t,.svp-rel-t,.svp-fact-v,.svp-box-t,.svp-sub,.svp-kicker,.cl-faq-q,.svp-tl-name{text-wrap:balance;}
.svp .svp-sub,.svp .svp-kicker,.svp .svp-title,.svp-hero-cta{text-align:right !important;}
.svp-hero-body{max-width:720px;}
@media (min-width:992px){.section-articlePage:has(.svp){padding-left:0 !important;padding-right:0 !important;}}
/* ==== SERVICE PAGES END ==== */
/* ==== CTA BOX 1405-08-09 START (Claude) ==== */
.cl-cta.cl-cta2{margin:36px 0 12px !important;padding:0 !important;border:0 !important;background:none !important;white-space:normal !important;direction:rtl;text-align:right;}
.cta2{position:relative;overflow:hidden;border-radius:24px;padding:28px 30px 22px;color:#fff;background:radial-gradient(circle at 88% 115%,rgba(124,192,240,.38) 0,rgba(124,192,240,0) 55%),linear-gradient(135deg,#0b2f55 0%,#0b4f8a 50%,#1e7fc6 100%);box-shadow:0 22px 44px -22px rgba(11,47,85,.65);}
.cta2::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 8% 0%,rgba(255,255,255,0) 0,rgba(255,255,255,0) 58px,rgba(255,255,255,.09) 59px,rgba(255,255,255,0) 61px);}
.cta2>*{position:relative;}
.cta2 p{margin:0 !important;color:#fff;}
.cta2-head{display:flex;align-items:center;gap:16px;margin-bottom:20px;}
.cta2-hic{flex:0 0 58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:24px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.cta2-kick{font-size:13px;opacity:.82;line-height:1.7;}
.cta2 .cta2-title{font-size:clamp(16px,1.5vw,20px);font-weight:900;line-height:1.6;text-wrap:balance;}
.cta2-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;}
.cta2-card{border-radius:20px;padding:16px 18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.cta2 .cta2-ct{font-weight:800;font-size:14.5px;margin-bottom:10px !important;}
.cta2-ct i{margin-left:6px;opacity:.9;}
.cta2 .cta2-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;line-height:1.9;border-top:1px dashed rgba(255,255,255,.22);padding-top:4px;margin-top:4px !important;}
.cta2-ct + .cta2-row{border-top:0 !important;}
.cta2-day{opacity:.85;white-space:nowrap;}
.cta2-time{font-weight:700;text-align:left;}
.cta2-tel{display:block;margin-top:8px;padding:8px 14px;border-radius:14px;background:rgba(255,255,255,.14);color:#fff !important;font-weight:800;font-size:15px;letter-spacing:.5px;direction:ltr;text-align:center;text-decoration:none !important;transition:background .2s;}
.cta2-tel:hover{background:rgba(255,255,255,.26);}
.cta2-book{display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:center;}
.cta2 .cta2-ct2{font-size:13.5px;opacity:.9;margin-bottom:12px !important;text-align:center;}
.cta2-btn{display:block;padding:13px 18px;border-radius:999px;background:#fff;color:#0b4f8a !important;font-weight:900;font-size:15px;text-align:center;text-decoration:none !important;box-shadow:0 10px 22px -10px rgba(0,0,0,.5);transition:transform .2s;}
.cta2-btn:hover{transform:translateY(-2px);}
.cta2-btn i{margin-left:6px;}
.cta2-warn{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.2);font-size:13.5px;line-height:1.9;text-align:justify;}
.cta2-warn i{color:#ffb4a8;font-size:17px;margin-top:4px;}
@media (max-width:900px){.cta2-grid{grid-template-columns:1fr 1fr;}.cta2-book{grid-column:1 / -1;}}
@media (max-width:600px){.cta2{padding:20px 16px 16px;}.cta2-grid{grid-template-columns:1fr;}.cta2-hic{flex-basis:48px;height:48px;font-size:20px;}}
/* ==== CTA BOX END ==== */