  :root {
  --primary: #cf3352; --primary-dark: #a8223d; --dark-bg: #1c1311; --dark-card: #281a17; --accent-gold: #d4af37; --light-bg: #fcf9f7; --text-main: #2b2b2b; --text-muted: #666666;
}
body {
  font-family: 'Plus Jakarta Sans', sans-serif; background: #ffffff; color: var(--text-main); overflow-x: hidden; line-height: 1.6;
}
.top-bar {
  background: var(--dark-bg); color: #fff; font-size: 14px; padding: 10px 0;
}
.top-bar a {
  color: #ff6b85; text-decoration: none; transition: color 0.2s;
}
  .top-bar a : hover {
  color: #fff;
}
.top-bar-social a {
  color: #fff; margin-left: 12px; display: inline-block; transition: transform 0.2s;
}
  .top-bar-social a : hover {
  transform: translateY(-2px); color: var(--primary);
}
.main-header {
  background: #ffffff; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); position: sticky; top: 0; z-index: 1000;
}
.navbar-brand {
  font-weight: 800; font-size: 22px; color: #1a1a1a !important;
}
.navbar-brand span {
  color: var(--primary);
}
.navbar-nav .nav-link {
  font-weight: 600; color: var(--text-main) !important; padding: 10px 15px !important; transition: color 0.3s;
}
  .navbar-nav .nav-link : hover, .navbar-nav .nav-link.active {
  color: var(--primary) !important;
}
.section-badge {
  display: inline-flex; align-items: center; gap: 8px; padding: 8px 20px; background: #fdf2f0; color: var(--primary); border-radius: 50px; font-weight: 700; font-size: 15px; letter-spacing: 0.5px;   border: 1px solid rgba(207, 51, 82, 0.30);
}
.theme-btn {
  background: linear-gradient(135deg, #cf3352 0%, #a8223d 100%); color: #fff; padding: 16px 36px; border-radius: 50px; text-decoration: none; font-weight: 700; transition: all 0.3s ease; display: inline-block; border: none; box-shadow: 0 10px 25px rgba(207, 51, 82, 0.3);
}
  .theme-btn : hover {
  transform: translateY(-2px); box-shadow: 0 15px 30px rgba(207, 51, 82, 0.4); color: #fff;
}
.outline-btn {
  background: transparent; border: 2px solid var(--primary); color: var(--primary); padding: 14px 34px; border-radius: 50px; text-decoration: none; font-weight: 700; transition: all 0.3s ease; display: inline-block;
}
  .outline-btn : hover {
  background: var(--primary); color: #fff; transform: translateY(-2px);
}
.hero-section {
  padding: 80px 0 120px; background: radial-gradient(circle at top right, #fdf4f2 0%, #ffffff 60%); position: relative;
}
.hero-section h1 {
  font-size: 52px; font-weight: 800; line-height: 1.15;  color: #1a1a1a;
}
.hero-section h1 span {
  background: linear-gradient(135deg, #cf3352, #e65c7b); -webkit-background-clip: text;
}
.hero-section p {
  font-size: 16px; line-height: 28px; color: var(--text-muted); margin-bottom: 18px;
}
.hero-btn {
  margin-top: 30px; display: flex; gap: 15px; flex-wrap: wrap;
}
.doctor-image-wrapper {
  position: relative; padding: 20px;
}
  .doctor-image-wrapper : :before {
  content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, var(--primary), #e65c7b); border-radius: 30px; transform: rotate(3deg); opacity: 0.1;
}
.doctor-image {
  max-width: 100%; border-radius: 24px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); position: relative; z-index: 1; border: 4px solid #fff;
}
.doctor-features {
  width: 50%; float: left; box-sizing: border-box; padding: 0 15px;
}
  .doctor-features : :after {
  content: ""; display: table; clear: both;
}
  @media (max-width: 768px) {
  .doctor-features{width: 100%; float: none; padding: 0;
}
}.treatment-section {
  padding: 100px 0; background: var(--light-bg);
}
.section-title p {
  font-size: 17px; color: var(--text-muted); max-width: 700px; margin: auto; line-height: 28px;
}
.treatment-card {
  background: #fff; padding: 40px 30px; border-radius: 20px; height: 100%; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03); border: 1px solid rgba(0, 0, 0, 0.05); position: relative; overflow: hidden;
}
  .treatment-card : hover {
  transform: translateY(-8px); box-shadow: 0 20px 40px rgba(207, 51, 82, 0.08); border-color: rgba(207, 51, 82, 0.2);
}
.treatment-card .icon {
  width: 64px; height: 64px; background: #fdf2f0; border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; transition: all 0.3s ease;
}
.treatment-card .icon i {
  font-size: 26px; color: var(--primary);
}
  .treatment-card : hover .icon {
  background: var(--primary);
}
  .treatment-card : hover .icon i {
  color: #fff;
}
.treatment-card h4 {
  font-size: 22px; font-weight: 700; margin-bottom: 14px; color: #1a1a1a;
}
.treatment-card p {
  font-size: 15px; line-height: 26px; color: var(--text-muted); margin-bottom: 20px;
}
.treatment-card a {
  color: var(--primary); font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; font-size: 14px;
}
.why-us {
  padding: 110px 0; background: var(--dark-bg); color: #fff; position: relative;
}
.why-us .section-badge {
  background: rgba(207, 51, 82, 0.2); color: #ff6b85; border: 1px solid rgba(207, 51, 82, 0.3);
}
.why-us h2 {
  font-weight: 800; color: #fff; margin-bottom: 24px; line-height: 1.2;
}
.why-us p {
  color: #b0b0b0; line-height: 28px; font-size: 16px; margin-bottom: 20px;
}
.white-btn {
  display: inline-block; padding: 16px 36px; background: #fff; color: var(--primary); border-radius: 50px; font-weight: 700; text-decoration: none; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
  .white-btn : hover {
  background: var(--primary); color: #fff;
}
.feature-card {
  background: var(--dark-card); border: 1px solid rgba(255, 255, 255, 0.05); padding: 30px; border-radius: 18px; height: 100%; transition: all 0.3s ease;
}
  .feature-card : hover {
  transform: translateY(-6px); border-color: rgba(207, 51, 82, 0.4); background: #31211e;
}
.feature-card i {
  font-size: 34px; color: #ff6b85; margin-bottom: 18px;
}
.feature-card h4 {
  font-size: 20px; font-weight: 700; margin-bottom: 12px; color: #fff;
}
.feature-card p {
  font-size: 14px; line-height: 24px; color: #a0a0a0; margin: 0;
}
.about-doctor-section {
  padding: 110px 0; background: #fff;
}
.doctor-image-box {
  position: relative;
}
.doctor-image-box img {
  border-radius: 24px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08); width: 100%;
}
.experience-box {
  position: absolute; bottom: -20px; right: -20px; background: linear-gradient(135deg, var(--primary), #a8223d); color: #fff; padding: 25px 35px; border-radius: 20px; text-align: center; box-shadow: 0 15px 30px rgba(207, 51, 82, 0.3);
}
.experience-box h3 {
  margin: 0; font-weight: 800; line-height: 1;
}
.experience-box span {
  font-size: 14px; font-weight: 600; opacity: 0.9;
}
.about-doctor-section h2 {
  font-weight: 800; margin: 15px 0 25px; line-height: 1.2;
}
.about-doctor-section p {
  font-size: 16px; line-height: 28px; color: var(--text-muted); margin-bottom: 20px;
}
.doctor-features {
  margin-top: 30px;
}
.feature {
  display: flex; align-items: flex-start; gap: 18px; margin-bottom: 22px;
}
.feature i {
  font-size: 24px; color: var(--primary); background: #fdf2f0; padding: 14px; border-radius: 14px;
}
.feature h5 {
  font-size: 18px; margin-bottom: 4px; font-weight: 700;
}
.feature p {
  margin: 0; font-size: 14px; color: var(--text-muted);
}
.doctor-buttons {
  margin-top: 35px; display: flex; gap: 15px; flex-wrap: wrap;
}
.location-section {
  padding: 110px 0; background: var(--light-bg);
}
.info-box {
  background: #fff; padding: 45px; border-radius: 24px; height: 100%; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03); border: 1px solid rgba(0, 0, 0, 0.05);
}
.info-box h2 {
  font-size: 34px; font-weight: 800; margin: 15px 0 20px;
}
.info-box p {
  color: var(--text-muted); line-height: 28px; font-size: 15px;
}
.location-list {
  padding: 0; margin: 25px 0 0; list-style: none;
}
.location-list li {
  padding: 14px 0; border-bottom: 1px solid #f0f0f0; font-size: 16px; font-weight: 500; display: flex; align-items: center;
}
  .location-list li : last-child {
  border: none;
}
.location-list i {
  color: var(--primary); margin-right: 14px; font-size: 18px;
}
.consult-card {
  display: flex; gap: 20px; margin-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #f0f0f0;
}
  .consult-card : last-child {
  border: none; padding-bottom: 0;
}
.consult-card i {
  width: 60px; height: 60px; background: #fdf2f0; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 24px; color: var(--primary); flex-shrink: 0;
}
.consult-card h4 {
  font-size: 20px; margin-bottom: 8px; font-weight: 700;
}
.consult-card p {
  font-size: 14px; margin: 0;
}
.specialized-treatment {
  padding: 110px 0; background: #ffffff;
}
.treatment-image-box {
  position: relative;
}
.treatment-image-box img {
  border-radius: 24px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08); width: 100%;
}
.experience-tag {
  position: absolute; bottom: -20px; left: 20px; background: linear-gradient(135deg, var(--primary), #a8223d); color: #fff; padding: 22px 30px; border-radius: 20px; text-align: center; box-shadow: 0 15px 30px rgba(207, 51, 82, 0.3);
}
.experience-tag h3 {
  font-size: 38px; margin: 0; font-weight: 800;
}
.experience-tag span {
  font-size: 13px; display: block; margin-top: 4px; font-weight: 600;
}
.specialized-treatment h2 {
  font-weight: 800; margin: 15px 0 25px; line-height: 1.2;
}
.specialized-treatment p {
  font-size: 16px; color: var(--text-muted); line-height: 28px;
}
.service-box {
  background: #fff; padding: 30px; border-radius: 18px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03); transition: all 0.3s ease; height: 100%; border: 1px solid rgba(0, 0, 0, 0.05);
}
  .service-box : hover {
  transform: translateY(-6px); border-color: var(--primary); box-shadow: 0 15px 35px rgba(207, 51, 82, 0.08);
}
.service-box i {
  font-size: 30px; color: var(--primary); margin-bottom: 18px;
}
.service-box h4 {
  font-size: 20px; font-weight: 700; margin-bottom: 10px;
}
.service-box p {
  font-size: 14px; line-height: 24px; margin: 0; color: var(--text-muted);
}
.patient-confidence {
  padding: 110px 0; background: var(--dark-bg); color: #fff; position: relative;
}
.patient-confidence .section-heading {
  max-width: 800px; margin: auto;
}
.patient-confidence .section-badge {
  background: rgba(207, 51, 82, 0.2); color: #ff6b85; border: 1px solid rgba(207, 51, 82, 0.3);
}
.patient-confidence h2 {
  font-weight: 800; color: #fff; margin-bottom: 20px;
}
.patient-confidence p {
  color: #b0b0b0; font-size: 16px; line-height: 28px;
}
.trust-box {
  background: var(--dark-card); border: 1px solid rgba(255, 255, 255, 0.05); padding: 35px 30px; border-radius: 20px; text-align: center; height: 100%; transition: all 0.3s ease;
}
  .trust-box : hover {
  transform: translateY(-8px); border-color: rgba(207, 51, 82, 0.4); background: #31211e;
}
.trust-box i {
  font-size: 38px; color: #ff6b85; margin-bottom: 20px;
}
.trust-box h4 {
  font-size: 20px; font-weight: 700; margin-bottom: 12px; color: #fff;
}
.trust-box p {
  font-size: 14px; color: #a0a0a0; line-height: 24px; margin: 0;
}
.awards-section {
  padding: 110px 0; background: var(--light-bg);
}
.award-card {
  background: #fff; padding: 35px 30px; border-radius: 20px; text-align: center; height: 100%; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03); border: 1px solid rgba(0, 0, 0, 0.05); transition: all 0.3s ease;
}
  .award-card : hover {
  transform: translateY(-6px); border-color: rgba(207, 51, 82, 0.2); box-shadow: 0 15px 35px rgba(207, 51, 82, 0.08);
}
.award-icon {
  width: 70px; height: 70px; background: #fdf2f0; color: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 30px; margin: 0 auto 20px;
}
.award-card h4 {
  font-size: 20px; font-weight: 700; margin-bottom: 10px; color: #1a1a1a;
}
.award-card p {
  font-size: 14px; color: var(--text-muted); margin: 0; line-height: 24px;
}
.gallery-section {
  padding: 110px 0; background: #ffffff;
}
.gallery-item {
  position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06); height: 330px;
}
.gallery-item img {
  width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease;
}
  .gallery-item : hover img {
  transform: scale(1.08);
}
.gallery-overlay {
  position: absolute; inset: 0; background: linear-gradient(to top, rgba(28, 19, 17, 0.85), transparent); display: flex; flex-direction: column; justify-content: flex-end; padding: 25px; color: #fff; opacity: 0; transition: opacity 0.3s ease;
}
  .gallery-item : hover .gallery-overlay {
  opacity: 1;
}
.gallery-overlay h5 {
  font-size: 18px; font-weight: 700; margin-bottom: 5px;
}
.gallery-overlay p {
  font-size: 13px; margin: 0; color: #e0e0e0;
}
.appointment-section {
  padding: 110px 0; background: var(--light-bg);
}
.appointment-section h2 {
  font-weight: 800; margin: 15px 0 25px; line-height: 1.2;
}
.appointment-section p {
  font-size: 16px; line-height: 28px; color: var(--text-muted); margin-bottom: 20px;
}
.appointment-list {
  padding: 0; margin-top: 25px; list-style: none;
}
.appointment-list li {
  margin-bottom: 15px; font-size: 16px; font-weight: 600; display: flex; align-items: center; gap: 12px;
}
.appointment-list i {
  color: var(--primary); font-size: 18px;
}
.appointment-form {
  background: #fff; padding: 45px; border-radius: 24px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.05);
}
.appointment-form h3 {
  font-size: 28px; font-weight: 800; margin-bottom: 25px; text-align: center; color: #1a1a1a;
}
.form-control, .form-select {
  height: 56px; border-radius: 12px; box-shadow: none !important; border: 1px solid #e0e0e0; padding: 0 20px; font-size: 15px; background: #fafafa; transition: all 0.3s ease;
}
  .form-control : focus, .form-select : focus {
  border-color: var(--primary); background: #fff; box-shadow: 0 0 0 4px rgba(207, 51, 82, 0.1) !important;
}
textarea.form-control {
  height: auto; padding-top: 16px;
}
.appointment-btn {
  width: 100%; height: 56px; border: none; border-radius: 12px; background: linear-gradient(135deg, var(--primary), #a8223d); color: #fff; font-size: 16px; font-weight: 700; transition: all 0.3s ease; box-shadow: 0 10px 20px rgba(207, 51, 82, 0.3);
}
  .appointment-btn : hover {
  transform: translateY(-2px); box-shadow: 0 15px 25px rgba(207, 51, 82, 0.4);
}
.footer {
  background: var(--dark-bg); color: #b0b0b0; padding: 80px 0 30px;
}
.footer h4 {
  color: #fff; font-size: 20px; font-weight: 700; margin-bottom: 22px;
}
.footer p {
  font-size: 15px; line-height: 26px; margin-bottom: 20px;
}
.footer-links {
  list-style: none; padding: 0; margin: 0;
}
.footer-links li {
  margin-bottom: 12px;
}
.footer-links a {
  color: #b0b0b0; text-decoration: none; transition: color 0.2s;
}
  .footer-links a : hover {
  color: var(--primary);
}
.footer-contact li {
  display: flex; align-items: flex-start; gap: 12px; margin-bottom: 15px; font-size: 15px;
}
.footer-contact i {
  color: var(--primary); font-size: 18px; margin-top: 4px;
}
.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 60px; padding-top: 25px; font-size: 14px; text-align: center;
}
  @media (max-width: 992px) {
  .hero-section h1, .why-us h2, .about-doctor-section h2, .specialized-treatment h2, .patient-confidence h2, .appointment-section h2, .section-title h2, .awards-section h2, .gallery-section h2{font-size: 34px;
}
  }@media (max-width: 576px) {
  .hero-section{padding: 50px 0 80px;
}
.hero-btn {
  flex-direction: column;
}
.theme-btn, .outline-btn, .white-btn {
  width: 100%; text-align: center;
}
.appointment-form {
  padding: 25px;
}
}.social-icon {
  width: 50px; height: 50px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
}
.pk-testimonials {
  --pk-primary: #123b68; --pk-secondary: #1b6398; --pk-accent: #e6a94b; position: relative; padding: 50px; background: linear-gradient(135deg, #f5f9fd 0%, #edf4fa 100%); overflow: hidden; font-family: inherit;
}
.pk-testimonials * {
  box-sizing: border-box;
}
.pk-testimonials .testimonial-section {
  max-width: 1200px; margin: auto; position: relative; z-index: 1;
}
.pk-testimonials .testimonial-header {
  text-align: center; max-width: 700px; margin: 0 auto 48px;
}
.pk-testimonials .section-label {
  display: inline-flex; align-items: center; gap: 9px; padding: 9px 18px; border-radius: 50px; background: #e2edf7; color: var(--pk-primary); font-size: 13px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase;
}
  .pk-testimonials .section-label : :before {
  content: ""; width: 8px; height: 8px; border-radius: 50%; background: #27a77b;
}
.pk-testimonials .slider-container {
  position: relative;
}
.pk-testimonials .testimonials {
  display: flex; gap: 24px; overflow-x: auto; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; padding: 10px 3px 22px;
}
  .pk-testimonials .testimonials : :-webkit-scrollbar {
  display: none;
}
.pk-testimonials .testicard {
  flex: 0 0 calc((100% - 48px) / 3); min-width: 0; position: relative; display: flex; flex-direction: column; padding: 30px 27px 27px; background: #ffffff; border: 1px solid #e5edf4; border-radius: 18px; box-shadow: 0 8px 30px rgba(24, 61, 94, 0.055); scroll-snap-align: start; transition: transform .3s ease, box-shadow .3s ease;
}
  .pk-testimonials .testicard : hover {
  transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24, 61, 94, 0.12);
}
.pk-testimonials .profile-row {
  display: flex; align-items: center; gap: 15px; margin-bottom: 22px;
}
.pk-testimonials .avatar {
  flex: 0 0 54px; width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: linear-gradient(135deg, #174b78, #3b83b5); color: #ffffff; font-size: 23px; font-weight: 700; box-shadow: 0 5px 15px rgba(23, 75, 120, .2);
}
.pk-testimonials .profile-info h3 {
  margin: 0 0 6px; color: #173c5e; font-size: 17px; font-weight: 700;
}
.pk-testimonials .profile-info .title {
  margin: 0; color: #8191a0; font-size: 13px;
}
.pk-testimonials .rating {
  color: var(--pk-accent); font-size: 17px; letter-spacing: 3px; margin-bottom: 17px;
}
.pk-testimonials .message {
  position: relative; color: #536577; font-size: 14.5px; line-height: 1.85; margin: 0; flex-grow: 1;
}
.pk-testimonials .message a {
  color: #176da5; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;
}
  .pk-testimonials .message a : hover {
  color: #0c426d;
}
.pk-testimonials .quote-icon {
  position: absolute; right: 23px; bottom: 13px; color: #eaf1f7; font-family: Georgia, serif; font-size: 75px; line-height: 1; pointer-events: none;
}
.pk-testimonials .slider-controls {
  display: flex; align-items: center; justify-content: center; gap: 15px; margin-top: 25px;
}
.pk-testimonials .slider-buttons {
  display: flex; gap: 12px;
}
.pk-testimonials .slider-buttons button {
  width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border: 1px solid #d8e5ef; border-radius: 50%; background: #ffffff; color: var(--pk-primary); font-size: 19px; cursor: pointer; transition: all .25s ease;
}
  .pk-testimonials .slider-buttons button : hover {
  background: var(--pk-primary); color: #ffffff; border-color: var(--pk-primary); box-shadow: 0 6px 15px rgba(18, 59, 104, .2);
}
  .pk-testimonials .slider-buttons button : focus-visible {
  outline: 3px solid #83b9e5; outline-offset: 3px;
}
.pk-testimonials .decor-circle {
  position: absolute; width: 300px; height: 300px; border: 1px solid rgba(39, 105, 157, .07); border-radius: 50%; pointer-events: none;
}
.pk-testimonials .decor-circle.one {
  top: -160px; right: -80px;
}
.pk-testimonials .decor-circle.two {
  bottom: -190px; left: -100px;
}
  @media (max-width: 991px) {
  .pk-testimonials{padding: 70px 20px;
}
.pk-testimonials .testicard {
  flex-basis: calc((100% - 24px) / 2);
}
  }@media (max-width: 600px) {
  .pk-testimonials{padding: 55px 15px;
}
.pk-testimonials .testimonial-header {
  margin-bottom: 28px;
}
.pk-testimonials h2 {
  font-size: 29px; letter-spacing: -.5px;
}
.pk-testimonials .testimonial-header p {
  font-size: 14px;
}
.pk-testimonials .testimonials {
  gap: 15px; padding-bottom: 15px;
}
.pk-testimonials .testicard {
  flex: 0 0 100%; padding: 25px 22px;
}
.pk-testimonials .slider-controls {
  margin-top: 15px;
}
.pk-testimonials .slider-buttons button {
  width: 44px; height: 44px;
}
  }@media (prefers-reduced-motion: reduce) {
  .pk-testimonials *, .pk-testimonials * : :before, .pk-testimonials * : :after{scroll-behavior: auto !important; transition: none !important;
}
}.section-title h2 {
  margin: 20px 0px; font-weight: 800;
}
.pkg-ratings {
  width: 100%; padding: 50px 0; background: #f1f1f1;
}
.pkg-platform-grid {
  display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;
}
.pkg-platform {
  flex: 1 1 180px; max-width: 220px; text-align: center; padding: 20px 15px; border: 1px solid #bebebe; ; border-radius: 8px;
}
.pkg-platform strong {
  display: block; font-size: 16px; margin-bottom: 6px;
}
.pkg-platform span {
  font-size: 14px; color: #c52e4c;
}
.pkg-rating-note {
  text-align: center; font-size: 13px; color: #777; margin-top: 30px; margin-bottom: 0;
}
  @media (max-width: 768px) {
  .pkg-section-head h2{font-size: 26px;
}
.pkg-platform {
  flex : 1 1 140px;
}
}