/* Color Variables - ألوان حيوية تشبه الكيدز إريا */
:root {
    --primary-pink: #E91E63;
    --bright-purple: #9C27B0;
    --vibrant-orange: #FF6F00;
    --sunny-yellow: #FFC107;
    --sky-blue: #03A9F4;
    --lime-green: #8BC34A;
    --deep-red: #D32F2F;
    --rich-purple: #673AB7;
    --beige: #C9965B;
    --dark-beige: #8B6F47;
    --text-dark: #2C2C2C;
    --text-gray: #555;
    --footer-dark: #3E2723;
}

/* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    color: var(--text-dark);
    background: linear-gradient(135deg, #FFE0E9 0%, #FFF4E6 50%, #E8F5E9 100%);
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Header Styles */
.header {
    background: linear-gradient(135deg, var(--primary-pink) 0%, var(--bright-purple) 100%);
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 4px 15px rgba(233, 30, 99, 0.3);
}

.header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo {
    color: white;
    font-size: 26px;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.nav {
    display: flex;
    gap: 25px;
}

.nav a {
    color: white;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s;
    padding: 8px 15px;
    border-radius: 20px;
}

.nav a:hover {
    background: rgba(255,255,255,0.2);
    transform: translateY(-2px);
}

.mobile-menu-btn {
    display: none;
    color: white;
    font-size: 28px;
    cursor: pointer;
}

.mobile-menu {
    display: none;
    background: linear-gradient(135deg, var(--primary-pink) 0%, var(--bright-purple) 100%);
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    padding: 20px;
    z-index: 999;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.mobile-menu.active {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.mobile-menu a {
    color: white;
    text-decoration: none;
    padding: 12px;
    border-radius: 8px;
    background: rgba(255,255,255,0.15);
    text-align: center;
    font-weight: 600;
}

/* Hero Section */
.hero {
    background: linear-gradient(135deg, var(--vibrant-orange) 0%, var(--primary-pink) 40%, var(--bright-purple) 70%, var(--sky-blue) 100%);
    color: white;
    padding: 120px 20px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.hero::before {
    content: "🎈🎨🎪🎯🎭";
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    font-size: 40px;
    opacity: 0.3;
    animation: float 6s ease-in-out infinite;
}

.hero-title {
    font-size: 52px;
    margin-bottom: 20px;
    animation: fadeInDown 1s;
    text-shadow: 3px 3px 6px rgba(0,0,0,0.3);
    font-weight: 800;
}

.hero-subtitle {
    font-size: 26px;
    margin-bottom: 35px;
    animation: fadeInUp 1s;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.cta-button {
    display: inline-block;
    padding: 18px 45px;
    background: var(--sunny-yellow);
    color: var(--text-dark);
    text-decoration: none;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 800;
    transition: all 0.3s;
    animation: pulse 2s infinite;
    box-shadow: 0 6px 20px rgba(255, 193, 7, 0.5);
    text-transform: uppercase;
}

.cta-button:hover {
    transform: scale(1.1);
    box-shadow: 0 8px 25px rgba(255, 193, 7, 0.7);
    background: #FFD54F;
}

.cta-button.large {
    font-size: 24px;
    padding: 22px 55px;
}

/* Section Styles */
section {
    padding: 80px 20px;
}

.section-title {
    font-size: 44px;
    text-align: center;
    margin-bottom: 25px;
    color: var(--bright-purple);
    font-weight: 800;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}

.section-intro {
    text-align: center;
    font-size: 19px;
    color: var(--text-gray);
    margin-bottom: 50px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
}

/* About Section */
.about {
    background: linear-gradient(135deg, #FF80AB 0%, #EA80FC 50%, #82B1FF 100%);
    color: white;
}

.about .section-title {
    color: white;
}

.about .section-intro {
    color: rgba(255,255,255,0.95);
}

.about-content {
    margin-bottom: 40px;
}

.about-text {
    font-size: 19px;
    line-height: 1.9;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

.features-list {
    list-style: none;
    margin-top: 35px;
}

.features-list li {
    padding: 18px 20px;
    margin: 12px 0;
    background: rgba(255,255,255,0.95);
    color: var(--text-dark);
    border-radius: 15px;
    font-size: 19px;
    font-weight: 600;
    transition: all 0.3s;
    border-right: 5px solid var(--vibrant-orange);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.features-list li:hover {
    transform: translateX(-10px) scale(1.02);
    background: white;
    box-shadow: 0 6px 20px rgba(0,0,0,0.25);
}

/* Pricing Box */
.pricing-box {
    background: linear-gradient(135deg, var(--deep-red) 0%, var(--vibrant-orange) 100%);
    color: white;
    padding: 45px;
    border-radius: 25px;
    margin-top: 50px;
    box-shadow: 0 8px 25px rgba(211, 47, 47, 0.4);
}

.pricing-box h3 {
    font-size: 36px;
    margin-bottom: 35px;
    text-align: center;
    font-weight: 800;
}

.pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 25px;
    margin-bottom: 25px;
}

.price-item {
    background: rgba(255,255,255,0.25);
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    backdrop-filter: blur(10px);
    border: 2px solid rgba(255,255,255,0.3);
}

.hour {
    font-size: 20px;
    font-weight: 600;
}

.price {
    font-size: 36px;
    font-weight: 900;
    color: var(--sunny-yellow);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.pricing-note {
    text-align: center;
    font-size: 18px;
    margin-top: 25px;
    font-weight: 600;
}

/* Birthday Package Section */
.birthday {
    background: linear-gradient(135deg, #FFF9C4 0%, #FFE082 50%, #FFCC80 100%);
}

.packages-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 35px;
    margin-bottom: 50px;
}

.package-card {
    background: white;
    padding: 45px;
    border-radius: 25px;
    box-shadow: 0 8px 25px rgba(233, 30, 99, 0.2);
    transition: all 0.3s;
    border: 3px solid var(--primary-pink);
}

.package-card:hover {
    transform: translateY(-12px);
    box-shadow: 0 12px 35px rgba(233, 30, 99, 0.35);
}

.package-card.highlight {
    border: 4px solid var(--vibrant-orange);
    position: relative;
    background: linear-gradient(135deg, #FFF 0%, #FFF8E1 100%);
}

.package-card.highlight::before {
    content: "⭐ الأكثر طلباً ⭐";
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(135deg, var(--sunny-yellow) 0%, var(--vibrant-orange) 100%);
    color: white;
    padding: 8px 25px;
    border-radius: 25px;
    font-weight: 800;
    font-size: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.package-icon {
    font-size: 70px;
    text-align: center;
    margin-bottom: 20px;
}

.package-card h3 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 25px;
    color: var(--bright-purple);
    font-weight: 800;
}

.package-price {
    font-size: 40px;
    text-align: center;
    color: var(--primary-pink);
    font-weight: 900;
    margin-bottom: 30px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

.package-price-multi {
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: center;
    margin-bottom: 30px;
}

.package-price-multi span {
    font-size: 20px;
    color: var(--deep-red);
    font-weight: 700;
}

.package-features {
    list-style: none;
}

.package-features li {
    padding: 14px;
    margin: 10px 0;
    font-size: 17px;
    border-left: 4px solid var(--primary-pink);
    padding-right: 15px;
    font-weight: 600;
    color: var(--text-dark);
}

/* Services Section */
.services-section {
    background: linear-gradient(135deg, #E1BEE7 0%, #F8BBD0 100%);
    padding: 55px;
    border-radius: 25px;
    margin-top: 50px;
    box-shadow: 0 8px 25px rgba(156, 39, 176, 0.2);
    border: 3px solid var(--bright-purple);
}

.services-title {
    font-size: 36px;
    text-align: center;
    margin-bottom: 45px;
    color: var(--rich-purple);
    font-weight: 800;
}

.services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 40px;
}

.service-card {
    background: white;
    padding: 35px;
    border-radius: 20px;
    text-align: center;
    border: 3px solid var(--sky-blue);
    transition: all 0.3s;
}

.service-card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(3, 169, 244, 0.3);
}

.service-card h4 {
    font-size: 26px;
    margin-bottom: 18px;
    color: var(--rich-purple);
    font-weight: 800;
}

.service-price {
    font-size: 32px;
    color: var(--primary-pink);
    font-weight: 900;
    margin: 18px 0;
}

.service-desc {
    color: var(--text-gray);
    font-size: 17px;
    font-weight: 600;
}

/* Entertainment Section */
.entertainment-section {
    margin: 45px 0;
}

.entertainment-section h4 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
    color: var(--rich-purple);
    font-weight: 800;
}

.entertainment-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmin(200px, 1fr));
    gap: 25px;
}

.entertainment-item {
    background: linear-gradient(135deg, var(--sky-blue) 0%, var(--bright-purple) 100%);
    color: white;
    padding: 25px;
    border-radius: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    transition: all 0.3s;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.entertainment-item:hover {
    transform: scale(1.08);
    box-shadow: 0 6px 18px rgba(0,0,0,0.3);
}

.external-services {
    background: linear-gradient(135deg, #FFEB3B 0%, #FFC107 100%);
    padding: 25px;
    border-radius: 15px;
    margin-top: 35px;
    border: 3px solid var(--vibrant-orange);
    box-shadow: 0 4px 12px rgba(255, 193, 7, 0.3);
}

.external-services p {
    font-weight: 700;
    color: var(--text-dark);
    font-size: 17px;
}

/* Benefits Section */
.benefits-section {
    margin-top: 55px;
}

.benefits-section h3 {
    font-size: 36px;
    text-align: center;
    margin-bottom: 45px;
    color: var(--bright-purple);
    font-weight: 800;
}

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 35px;
}

.benefit-item {
    background: white;
    padding: 35px;
    border-radius: 20px;
    text-align: center;
    box-shadow: 0 6px 18px rgba(233, 30, 99, 0.15);
    border: 3px solid var(--lime-green);
    transition: all 0.3s;
}

.benefit-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 25px rgba(233, 30, 99, 0.25);
}

.benefit-icon {
    font-size: 60px;
    margin-bottom: 18px;
}

.benefit-item h4 {
    font-size: 24px;
    margin-bottom: 18px;
    color: var(--bright-purple);
    font-weight: 800;
}

.benefit-item p {
    color: var(--text-gray);
    font-size: 17px;
    font-weight: 600;
}

/* Gallery Section */
.gallery {
    background: linear-gradient(135deg, #B2DFDB 0%, #80DEEA 50%, #81D4FA 100%);
}

.gallery-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
}

.gallery-item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);
    cursor: pointer;
    transition: all 0.3s;
    border: 4px solid white;
}

.gallery-item:hover {
    transform: scale(1.08);
    box-shadow: 0 10px 30px rgba(0,0,0,0.35);
}

.gallery-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    display: block;
}

/* Contact Section */
.contact {
    background: linear-gradient(135deg, var(--primary-pink) 0%, var(--rich-purple) 100%);
    color: white;
}

.contact .section-title {
    color: white;
}

.contact .section-intro {
    color: rgba(255, 255, 255, 0.95);
}

.contact-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 35px;
    margin-bottom: 55px;
}

.contact-card {
    background: rgba(255, 255, 255, 0.2);
    padding: 45px;
    border-radius: 25px;
    text-align: center;
    backdrop-filter: blur(10px);
    border: 3px solid rgba(255,255,255,0.3);
    transition: all 0.3s;
}

.contact-card:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: translateY(-8px);
}

.contact-icon {
    font-size: 60px;
    margin-bottom: 22px;
}

.contact-card h3 {
    font-size: 26px;
    margin-bottom: 18px;
    font-weight: 800;
}

.contact-card p {
    margin: 12px 0;
    font-size: 17px;
    font-weight: 600;
}

.contact-link {
    display: inline-block;
    color: var(--sunny-yellow);
    text-decoration: none;
    font-size: 22px;
    font-weight: 900;
    margin: 18px 0;
    transition: all 0.3s;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.contact-link:hover {
    transform: scale(1.15);
    text-shadow: 3px 3px 6px rgba(0,0,0,0.3);
}

/* CTA Section */
.cta-section {
    text-align: center;
    margin-top: 65px;
}

.cta-section h3 {
    font-size: 36px;
    margin-bottom: 35px;
    font-weight: 800;
}

/* Social Media Section */
.social-media-section {
    text-align: center;
    margin-top: 50px;
    padding: 40px 20px;
    background: rgba(255,255,255,0.15);
    border-radius: 25px;
    backdrop-filter: blur(10px);
}

.social-media-title {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 30px;
    color: white;
}

.social-links {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}

.social-link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 18px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    transition: all 0.3s;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.social-link:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 25px rgba(0,0,0,0.3);
}

.social-link.instagram {
    background: linear-gradient(135deg, #833AB4 0%, #FD1D1D 50%, #F77737 100%);
    color: white;
}

.social-link.facebook {
    background: linear-gradient(135deg, #1877F2 0%, #0C63D4 100%);
    color: white;
}

.social-link.whatsapp {
    background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);
    color: white;
}

.social-icon {
    font-size: 28px;
}

/* Footer */
.footer {
    background: linear-gradient(135deg, #4E342E 0%, #3E2723 100%);
    color: white;
    padding: 35px 20px;
    text-align: center;
}

.footer p {
    margin: 8px 0;
    font-size: 16px;
    font-weight: 600;
}

.footer-social {
    margin-top: 25px;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.footer-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
    color: white;
    font-size: 24px;
    text-decoration: none;
    transition: all 0.3s;
    border: 2px solid rgba(255,255,255,0.2);
}

.footer-social-link:hover {
    background: rgba(255,255,255,0.2);
    transform: scale(1.15) rotate(5deg);
    border-color: rgba(255,255,255,0.4);
}

/* Animations */
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

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

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.08);
    }
}

@keyframes float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}

/* Responsive Design */
@media (max-width: 768px) {
    .nav {
        display: none;
    }

    .mobile-menu-btn {
        display: block;
    }

    .hero-title {
        font-size: 36px;
    }

    .hero-subtitle {
        font-size: 20px;
    }

    .section-title {
        font-size: 34px;
    }

    .packages-grid,
    .services-grid,
    .benefits-grid,
    .contact-grid,
    .gallery-grid {
        grid-template-columns: 1fr;
    }

    .pricing-grid {
        grid-template-columns: 1fr;
    }

    .entertainment-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .services-section {
        padding: 35px 25px;
    }
}

@media (max-width: 480px) {
    .hero {
        padding: 70px 20px;
    }

    .hero-title {
        font-size: 28px;
    }

    .hero-subtitle {
        font-size: 18px;
    }

    .cta-button {
        padding: 14px 32px;
        font-size: 18px;
    }

    .cta-button.large {
        font-size: 20px;
        padding: 18px 40px;
    }

    section {
        padding: 55px 18px;
    }

    .package-card,
    .service-card,
    .benefit-item,
    .contact-card {
        padding: 28px;
    }

    .entertainment-grid {
        grid-template-columns: 1fr;
    }
}


.menu-section {
    background: #fffaf0;
    padding: 20px 0 30px;
    text-align: center;
}

.menu-section .section-title {
    margin-bottom: 10px;
}

.menu-section .section-intro,
.menu-hint {
    font-size: 1.1rem;
    color: #555;
    margin: 10px 0 25px;
    font-weight: 500;
}

.menu-images-scroller {
    width: 100%;
    overflow-x: auto;           /* يسمح بالسحب الأفقي */
    scroll-behavior: smooth;    /* سحب ناعم */
    -webkit-overflow-scrolling: touch; /* سحب أفضل على الموبايل */
    padding: 15px 0;
    scrollbar-width: thin;      /* لفايرفوكس */
    scrollbar-color: #673ab7 #f0e8ff;
}

.menu-images-scroller::-webkit-scrollbar {
    height: 8px;
}

.menu-images-scroller::-webkit-scrollbar-track {
    background: #f0e8ff;
    border-radius: 10px;
}

.menu-images-scroller::-webkit-scrollbar-thumb {
    background: #673ab7;
    border-radius: 10px;
}

.menu-images-track {
    display: flex;
    flex-wrap: nowrap;          /* مهم: يخليهم في سطر واحد */
    gap: 15px;                  /* مسافة بين الصور */
    padding: 0 20px;            /* مسافة من الجوانب */
}
/* ────────────────────────────────────────
           Responsive للموبايل
   ──────────────────────────────────────── */

@media (max-width: 768px) {

    /* عام */
    .container {
        padding-left: 14px;
        padding-right: 14px;
    }

    section {
        padding: 50px 0;
    }

    .section-title {
        font-size: 32px;
        line-height: 1.2;
    }

    .section-intro {
        font-size: 17px;
    }

    /* Header + Navigation */
    .logo {
        font-size: 22px;
    }

    .mobile-menu-btn {
        display: block;
    }

    .nav {
        display: none;
    }

    .mobile-menu a {
        font-size: 18px;
        padding: 16px;
    }

    /* Hero – أهم جزء */
    .hero {
        padding: 70px 14px 90px;
    }

    .hero-title {
        font-size: 34px;
        line-height: 1.15;
    }

    .hero-subtitle {
        font-size: 19px;
        margin-bottom: 28px;
    }

    .cta-button {
        padding: 16px 38px;
        font-size: 18px;
    }

    /* القوائم + الكروت */
    .pricing-grid,
    .packages-grid,
    .services-grid,
    .benefits-grid,
    .contact-grid,
    .gallery-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    /* الكروت */
    .package-card,
    .service-card,
    .benefit-item,
    .contact-card {
        padding: 28px 20px;
    }

    .package-price {
        font-size: 38px;
    }

    .package-card h3,
    .services-title,
    .benefits-section h3 {
        font-size: 26px;
    }

    /* المنيو – مهم جدًا */
    .menu-images-track img {
        height: clamp(300px, 62vh, 380px) !important;
        max-width: 88vw;
        border-radius: 12px;
    }

    .menu-hint {
        font-size: 15px;
        padding: 0 10px;
        margin-top: 16px;
    }

    /* معرض الصور */
    .gallery-item img {
        height: 240px;
    }

    /* Contact */
    .contact-icon {
        font-size: 52px;
    }

    .contact-card h3 {
        font-size: 24px;
    }

    .contact-link {
        font-size: 20px;
    }

    .cta-section h3 {
        font-size: 28px;
    }

    .cta-button.large {
        padding: 18px 42px;
        font-size: 19px;
    }
}


@media (max-width: 480px) {

    .hero {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .hero-title {
        font-size: 30px;
    }

    .hero-subtitle {
        font-size: 17px;
    }

    .section-title {
        font-size: 28px;
    }

    .cta-button {
        padding: 14px 34px;
        font-size: 17px;
        min-width: 220px;
    }

    .package-card,
    .service-card,
    .benefit-item,
    .contact-card {
        padding: 24px 16px;
    }

    .menu-images-track img {
        height: clamp(260px, 55vh, 320px);
    }

    .gallery-item img {
        height: 210px;
    }

    .contact-icon {
        font-size: 48px;
    }

    .social-media-section a {
        padding: 14px 28px;
        font-size: 16px;
    }
}

.menu-images-track img {
    height: 480px;              /* ارتفاع ثابت – غيّره حسب اللي يناسبك */
    width: auto;                /* يحافظ على النسبة */
    object-fit: contain;        /* الصورة كاملة بدون قص */
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
    flex-shrink: 0;             /* يمنع تصغير الصور */
    transition: transform 0.25s ease;
}

.menu-images-track img:hover {
    transform: scale(1.04);
}

/* للموبايل - ارتفاع أصغر شوية */
@media (max-width: 768px) {
    .menu-images-track img {
        height: 360px;
    }

    .menu-hint {
        font-size: 1rem;
    }
}
