/* =========================================================
   HOME RESTYLING — El Forn de Freixenet
   ---------------------------------------------------------
   Aquest CSS dóna l'aspecte del disseny a les seccions
   d'Elementor de la home. La idea és que cada secció tingui
   una classe arrel (.forn-hero, .forn-booking…) i els seus
   widgets fills heretin l'estil sense que el client hagi de
   tocar res quan edita textos o imatges.
   ========================================================= */

/* ---------- helpers genèrics aplicables a qualsevol secció ---------- */
.forn-section { font-family: var(--ff-sans); color: var(--ff-text-dark); }
.forn-eyebrow {
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--ff-gold-dark);
    font-weight: 400;
}
.forn-title-serif,
.forn-title-serif h1,
.forn-title-serif h2,
.forn-title-serif h3,
.forn-title-serif .elementor-heading-title {
    font-family: var(--ff-serif) !important;
    font-weight: 300 !important;
    line-height: 1.18;
    color: var(--ff-stone-dark);
}
.forn-title-serif em { font-style: italic; color: var(--ff-gold); }

/* =========================================================
   FORÇA tipografia serif (Cormorant Garamond) a totes les
   classes de títol del restyling. Una sola regla àmplia amb
   !important — l'única manera segura de guanyar contra el
   kit d'Elementor (.elementor-kit-7708 h1/h2/...) sense
   afectar la resta del lloc, perquè restringim a .forn-section.
   ========================================================= */
.forn-section .forn-title-serif h1,
.forn-section .forn-title-serif h2,
.forn-section .forn-title-serif h3,
.forn-section .forn-title-serif .elementor-heading-title,
.forn-section .forn-hero-title h1,
.forn-section .forn-hero-title .elementor-heading-title,
.forn-section .forn-hero-badge-num .elementor-heading-title,
.forn-section .forn-feature-num .elementor-heading-title,
.forn-section .forn-room-name .elementor-heading-title,
.forn-section .forn-price-card-amount .elementor-heading-title,
.forn-section .forn-final-cta-title h2,
.forn-section .forn-final-cta-title .elementor-heading-title,
.forn-section .forn-testimonial-text p,
.forn-section .forn-testimonial-text {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-weight: 300 !important;
}
.forn-body-soft {
    font-size: 17px;
    line-height: 1.8;
    color: var(--ff-text-mid);
    font-weight: 400;
}
/* CTA text amb línia daurada al costat. S'aplica al wrapper d'un heading
   widget — apuntem al .elementor-heading-title perquè Elementor li dona block. */
.forn-cta-text .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 15px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--ff-gold);
    font-weight: 500;
    margin-bottom: 0;
}
.forn-cta-text .elementor-heading-title::after {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background: var(--ff-gold);
    flex-shrink: 0;
}
.forn-cta-text .elementor-heading-title a {
    color: var(--ff-gold-dark);
    text-decoration: none;
}
/* Botons: cal apuntar al .elementor-button dins, no al wrapper, perquè els
   estils per defecte d'Elementor (.elementor-button) guanyen per especificitat. */
.forn-cta-btn .elementor-button,
.forn-cta-btn .elementor-button-link {
    background-color: var(--ff-gold) !important;
    color: var(--ff-stone-dark) !important;
    font-family: var(--ff-sans) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    padding: 18px 56px !important;
    border: none !important;
    border-radius: 0 !important;
    fill: var(--ff-stone-dark) !important;
}
.forn-cta-btn .elementor-button:hover,
.forn-cta-btn .elementor-button-link:hover {
    background-color: var(--ff-gold-light) !important;
    color: var(--ff-stone-dark) !important;
}

.forn-cta-btn-outline .elementor-button,
.forn-cta-btn-outline .elementor-button-link {
    background-color: transparent !important;
    color: var(--ff-gold) !important;
    border: 1px solid var(--ff-gold) !important;
    border-radius: 0 !important;
    font-family: var(--ff-sans) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    padding: 12px 28px !important;
    fill: var(--ff-gold) !important;
}
.forn-cta-btn-outline .elementor-button:hover,
.forn-cta-btn-outline .elementor-button-link:hover {
    background-color: var(--ff-gold) !important;
    color: var(--ff-stone-dark) !important;
}

/* ---------- HERO ---------- */
.forn-hero {
    position: relative;
    min-height: 620px !important;
}
.forn-hero::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(15,31,44,0.75) 0%, rgba(15,31,44,0.1) 60%, transparent 100%);
    pointer-events: none;
    z-index: 1;
}
/* Estirem el container al min-height del hero i alineem fills al fons. */
.forn-hero > .elementor-container {
    position: relative;
    z-index: 2;
    min-height: 620px;
    align-items: flex-end !important;
}
.forn-hero > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end !important;
    align-items: flex-end !important;
}
.forn-hero .forn-hero-tag .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--ff-gold-light);
    font-weight: 400;
    margin-bottom: 14px;
}
.forn-hero .forn-hero-title h1,
.forn-hero .forn-hero-title .elementor-heading-title {
    font-family: var(--ff-serif) !important;
    font-size: 58px !important;
    font-weight: 300 !important;
    color: var(--ff-white) !important;
    line-height: 1.05 !important;
    max-width: 520px;
}
.forn-hero .forn-hero-title em { font-style: italic; color: var(--ff-gold-light); }

/* Badges: alineats a la part inferior dreta, amb una mica de gap entre ells. */
.forn-hero .elementor-inner-section {
    margin-bottom: 0;
}
.forn-hero .elementor-inner-section .elementor-container {
    justify-content: flex-end;
    gap: 12px;
}
.forn-hero-badge {
    background: rgba(240,244,248,0.10) !important;
    border: 1px solid rgba(135,188,215,0.5);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    text-align: center;
    flex-grow: 0 !important;
    width: auto !important;
    max-width: 180px;
}
.forn-hero-badge > .elementor-widget-wrap {
    padding: 16px 24px !important;
    text-align: center;
    justify-content: center;
}
.forn-hero-badge .forn-hero-badge-num .elementor-heading-title {
    font-family: var(--ff-serif) !important;
    font-size: 32px !important;
    font-weight: 300 !important;
    color: var(--ff-gold-light) !important;
    line-height: 1 !important;
    text-align: center;
}
.forn-hero-badge .forn-hero-badge-label .elementor-heading-title {
    font-size: 15px !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    color: rgba(250,252,253,0.85) !important;
    margin-top: 8px;
    font-weight: 400 !important;
    text-align: center;
}

/* ---------- BOOKING BAR ---------- */
.forn-booking {
    background: var(--ff-stone-dark);
    min-height: 96px;
}
.forn-booking .elementor-widget {
    margin: 0 !important;
}
.forn-booking-field-label .elementor-heading-title {
    font-size: 15px !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: var(--ff-stone-light) !important;
    font-weight: 400 !important;
    margin-bottom: 4px;
}
.forn-booking-field-val .elementor-heading-title {
    font-size: 17px !important;
    color: var(--ff-cream) !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}
.forn-booking-divider { border-right: 1px solid rgba(255,255,255,0.12); }

/* ---------- FEATURES STRIP ---------- */
.forn-features {
    background: var(--ff-cream-dark);
    border-top: 0.5px solid rgba(90,122,147,0.2);
    border-bottom: 0.5px solid rgba(90,122,147,0.2);
}
.forn-features .elementor-column {
    border-right: 0.5px solid rgba(90,122,147,0.2);
    padding: 36px 24px !important;
    text-align: center;
}
.forn-features .elementor-column:last-child { border-right: none; }
.forn-feature-num,
.forn-feature-num .elementor-heading-title {
    font-family: var(--ff-serif);
    font-size: 30px;
    font-weight: 300;
    color: var(--ff-stone-dark);
    line-height: 1;
}
.forn-feature-label,
.forn-feature-label .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--ff-text-light);
    font-weight: 400;
}

/* ---------- INTRO ---------- */
.forn-intro { background: var(--ff-cream); }
.forn-intro .forn-intro-text-col { padding: 80px 64px 80px 80px !important; }
.forn-intro .forn-title-serif,
.forn-intro .forn-title-serif .elementor-heading-title {
    font-size: 40px;
    margin-bottom: 24px;
}
.forn-intro .forn-body-soft p { max-width: 400px; margin-bottom: 24px; }

/* Columna dreta = imatge com a background. Forcem min-height perquè la
   columna no col·lapsi (no té widgets dins) i alineament stretch. */
.forn-intro .forn-intro-image-col { min-height: 520px; }
.forn-intro .forn-intro-image-col > .elementor-element-populated { padding: 0 !important; }

/* ---------- ROOMS GRID ---------- */
.forn-rooms { background: var(--ff-cream); }
.forn-rooms .forn-title-serif,
.forn-rooms .forn-title-serif .elementor-heading-title { font-size: 40px; margin-bottom: 0; }

/* Edge-to-edge: les inner sections d'Elementor s'aniven amb max-width:1140px
   per defecte (regla `.elementor-section-boxed > .elementor-container`). Aquí
   les obrim al 100% perquè el grid de cards arribi a la vora del viewport. */
.forn-rooms > .elementor-container,
.forn-rooms .elementor-inner-section > .elementor-container {
    max-width: 100% !important;
}
.forn-rooms .elementor-inner-section {
    width: 100%;
}

/* Header (eyebrow + títol a esquerra, "Ver todas..." a dreta) */
.forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:first-of-type {
    margin-bottom: 36px;
}
.forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:first-of-type > .elementor-container {
    align-items: flex-end;
}
.forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:first-of-type .forn-cta-text .elementor-heading-title {
    justify-content: flex-end;
    width: 100%;
}

/* Inner section del grid de cards: gap petit per separar lleugerament. */
.forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:last-of-type > .elementor-container {
    gap: 12px;
}
.forn-room-card {
    position: relative;
    overflow: hidden;
    height: 280px;
}
/* Treure padding del wrapper Elementor i forçar que els contenidors s'estirin
   a tota l'altura de la card perquè la imatge faci cover de veritat. */
.forn-room-card .elementor-element-populated { padding: 0 !important; height: 100%; }
.forn-room-card .elementor-widget-image,
.forn-room-card .elementor-widget-image > .elementor-widget-container {
    height: 100%;
}
.forn-room-card .elementor-widget-image,
.forn-room-card .elementor-widget-image .elementor-image,
.forn-room-card .elementor-widget-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: transform 0.6s ease;
    filter: saturate(0.85) brightness(0.88);
    margin: 0 !important;
}
/* La primera card (Flauta Màgica) — la imatge centrada amunt perquè es vegi
   la part superior del llit en lloc de la franja del mig. */
.forn-rooms .elementor-inner-section:last-of-type .forn-room-card:first-child .elementor-widget-image img {
    object-position: center top;
}
.forn-room-card:hover img { transform: scale(1.04); }
.forn-room-card::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(15,31,44,0.7) 0%, transparent 55%);
    pointer-events: none;
}
.forn-room-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 2;
}
.forn-room-name,
.forn-room-name .elementor-heading-title {
    font-family: var(--ff-serif);
    font-size: 22px;
    font-weight: 300;
    color: var(--ff-white);
}
.forn-room-detail,
.forn-room-detail .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ff-stone-light);
    font-weight: 400;
    margin-top: 4px;
}

/* ---------- PRICE SECTION ---------- */
.forn-price {
    background: var(--ff-stone-dark);
    padding: 72px 80px !important;
}
/* Més separació entre les 2 columnes (text vs cards de tarifes). */
.forn-price > .elementor-container {
    gap: 80px;
}
.forn-price .forn-eyebrow,
.forn-price .forn-eyebrow .elementor-heading-title { color: var(--ff-gold); margin-bottom: 16px; }
.forn-price .forn-title-serif,
.forn-price .forn-title-serif .elementor-heading-title {
    font-size: 38px;
    color: var(--ff-cream);
}
.forn-price .forn-body-soft,
.forn-price .forn-body-soft p { color: var(--ff-stone-light); font-size: 17px; line-height: 1.75; }

/* Cards compactes — el padding del widget-wrap d'Elementor és gran per defecte. */
.forn-price-card { margin-bottom: -1px; }
.forn-price-card > .elementor-container {
    border: 0.5px solid rgba(135,188,215,0.25);
    padding: 4px 20px !important;
}
.forn-price-card.forn-price-card-featured > .elementor-container {
    background: rgba(135,188,215,0.1);
    border-color: rgba(135,188,215,0.5);
}
/* Eliminem marges interns dels widgets de la card. */
.forn-price-card-label,
.forn-price-card-label .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ff-stone-light);
    font-weight: 400;
    margin: 0 !important;
}
.forn-price-card-note,
.forn-price-card-note p {
    font-size: 15px;
    color: rgba(168,188,207,0.7);
    font-weight: 400;
    margin: 0 !important;
}
.forn-price-card-amount,
.forn-price-card-amount .elementor-heading-title {
    font-family: var(--ff-serif);
    font-size: 32px;
    font-weight: 300;
    color: var(--ff-gold-light);
    line-height: 1;
    text-align: right;
    margin: 0 !important;
}
.forn-price-card-per,
.forn-price-card-per p {
    font-size: 15px;
    color: var(--ff-stone-light);
    letter-spacing: 0.1em;
    text-align: right;
    margin: 0 !important;
}

/* ---------- TESTIMONIALS ---------- */
.forn-testimonials { padding: 80px 0 !important; background: var(--ff-white); }
/* Edge-to-edge igual que rooms — les inner sections d'Elementor són boxed
   per defecte (max-width 1140px). */
.forn-testimonials > .elementor-container,
.forn-testimonials .elementor-inner-section > .elementor-container {
    max-width: 100% !important;
}
.forn-testimonials > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0 60px !important;
}
/* Capçalera: més espai abaix. */
.forn-testimonials > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:first-of-type {
    margin-bottom: 48px;
}
/* Grid de cards: gap més gran perquè respirin. */
.forn-testimonials > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:last-of-type > .elementor-container {
    gap: 32px;
}

.forn-testimonial-card { height: 100%; }
.forn-testimonial-card > .elementor-element-populated {
    border: 0.5px solid rgba(90,122,147,0.2);
    padding: 32px !important;
    background: var(--ff-cream);
    height: 100%;
}
.forn-testimonial-stars .elementor-heading-title {
    color: var(--ff-gold);
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 16px;
}
.forn-testimonial-text,
.forn-testimonial-text p {
    font-family: var(--ff-serif) !important;
    font-size: 18px !important;
    font-style: italic;
    font-weight: 400;
    line-height: 1.6 !important;
    color: var(--ff-text-dark);
    margin-bottom: 20px;
}
.forn-testimonial-author .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--ff-text-light);
    font-weight: 400;
}

/* ---------- FINAL CTA ---------- */
.forn-final-cta {
    position: relative;
    min-height: 460px;
}
.forn-final-cta::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(15,31,44,0.55);
    pointer-events: none;
    z-index: 1;
}
.forn-final-cta > .elementor-container {
    position: relative;
    z-index: 2;
    min-height: 460px;
    align-items: center !important;
}
/* Tots els widgets centrats horitzontalment dins la columna principal. */
.forn-final-cta > .elementor-container > .elementor-column > .elementor-widget-wrap {
    text-align: center;
    align-items: center !important;
    align-content: center !important;
}
.forn-final-cta .forn-final-cta-tag .elementor-heading-title {
    font-size: 15px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--ff-gold-light);
    font-weight: 400;
    text-align: center;
    margin-bottom: 24px;
}
.forn-final-cta .forn-final-cta-title,
.forn-final-cta .forn-final-cta-title .elementor-heading-title {
    font-family: var(--ff-serif) !important;
    font-size: 50px !important;
    font-weight: 300 !important;
    color: var(--ff-white) !important;
    line-height: 1.1 !important;
    text-align: center !important;
    margin-bottom: 36px;
}
.forn-final-cta .forn-final-cta-title em { font-style: italic; color: var(--ff-gold-light); }

/* Botó CTA: el wrapper d'Elementor és block — fem servir auto-margin i
   text-align al pare per centrar-lo. */
.forn-cta-btn-center,
.forn-final-cta .forn-cta-btn { text-align: center; }
.forn-final-cta .forn-cta-btn .elementor-button-wrapper { text-align: center; }

/* Link WhatsApp — color cream sòlid i una mica de marge superior. */
.forn-final-cta-link { margin-top: 24px; }
.forn-final-cta-link .elementor-heading-title { text-align: center; }
.forn-final-cta-link a {
    font-size: 15px !important;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--ff-cream) !important;
    font-weight: 500;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(240,244,248,0.7);
}
.forn-final-cta-link a:hover {
    color: var(--ff-gold-light) !important;
    border-bottom-color: var(--ff-gold-light);
}

/* =========================================================
   RESPONSIVE
   - Tablet (≤1024): mantenim els grids a una fila si caben
     amb columnes igualades i gaps reduïts.
   - Mobile (≤767): stack vertical en columnes.
   ========================================================= */
@media (max-width: 1024px) {
    /* Tipos */
    .forn-hero .forn-hero-title h1,
    .forn-hero .forn-hero-title .elementor-heading-title { font-size: 44px !important; }
    .forn-final-cta .forn-final-cta-title h2,
    .forn-final-cta .forn-final-cta-title .elementor-heading-title { font-size: 38px !important; }
    .forn-intro .forn-intro-text-col { padding: 48px !important; }
    .forn-intro .forn-intro-image-col { min-height: 360px; }

    /* Padding lateral reduït als wrappers que el porten al column intern. */
    .forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .forn-testimonials > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
    .forn-price { padding: 48px 24px !important; }

    /* ROOMS: igualem mides 33/33/33 perquè càpiguen els 3 cards en una fila.
       El càlcul ideal seria 33.333% - 5.33px (per gap 8px), arrodonim amunt
       a 8px per evitar pixel rounding errors entre navegadors. */
    .forn-rooms .elementor-inner-section:last-of-type > .elementor-container { gap: 8px; }
    .forn-rooms .elementor-inner-section:last-of-type > .elementor-container > .elementor-column.forn-room-card {
        width: calc(33.333% - 8px) !important;
        max-width: calc(33.333% - 8px) !important;
        flex-basis: calc(33.333% - 8px) !important;
    }

    /* TESTIMONIALS: 3 cards en fila amb gap més petit i compensant. */
    .forn-testimonials .elementor-inner-section:last-of-type > .elementor-container { gap: 16px; }
    .forn-testimonials .elementor-inner-section:last-of-type > .elementor-container > .elementor-column.forn-testimonial-card {
        width: calc(33.333% - 22px) !important;
        max-width: calc(33.333% - 22px) !important;
        flex-basis: calc(33.333% - 22px) !important;
    }

    /* PRICE: stack vertical en tablet — la dreta queda massa estreta amb 50/50. */
    .forn-price > .elementor-container {
        gap: 32px;
        flex-direction: column;
    }
    .forn-price > .elementor-container > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
    }

    /* INTRO: el body soft no ha de quedar limitat a 400px en tablet. */
    .forn-intro .forn-body-soft p { max-width: 100%; }
}

@media (max-width: 767px) {
    .forn-hero { min-height: 480px; }
    /* Overlay més fosc i uniforme — en mòbil el text està al mig i necessita
       contrast a tota la imatge, no només a la part inferior. */
    .forn-hero::after {
        background: linear-gradient(to top, rgba(15,31,44,0.85) 0%, rgba(15,31,44,0.55) 100%) !important;
    }
    .forn-hero .forn-hero-title h1,
    .forn-hero .forn-hero-title .elementor-heading-title { font-size: 54px !important; }
    .forn-final-cta .forn-final-cta-title h2,
    .forn-final-cta .forn-final-cta-title .elementor-heading-title { font-size: 28px !important; }
    .forn-features .elementor-column {
        border-right: none;
        border-bottom: 0.5px solid rgba(90,122,147,0.2);
    }

    /* Booking bar: en stack vertical el divider vertical no té sentit. */
    .forn-booking-divider { border-right: none; }

    /* Hero: badges centrats en mòbil i en una sola fila. */
    .forn-hero .elementor-inner-section .elementor-container {
        justify-content: center;
        flex-wrap: nowrap;
    }

    /* Stack vertical de tots els grids principals. */
    .forn-rooms .elementor-inner-section:last-of-type > .elementor-container,
    .forn-testimonials .elementor-inner-section:last-of-type > .elementor-container,
    .forn-price > .elementor-container {
        flex-direction: column;
        gap: 16px;
    }
    /* Cal repetir les classes específiques (forn-room-card, forn-testimonial-card)
       perquè aquestes regles tinguin almenys tanta especificitat com les del
       breakpoint tablet (≤1024) — sinó les del tablet guanyaven en mòbil i les
       cards quedaven estretes. */
    .forn-rooms .elementor-inner-section:last-of-type > .elementor-container > .elementor-column.forn-room-card,
    .forn-testimonials .elementor-inner-section:last-of-type > .elementor-container > .elementor-column.forn-testimonial-card,
    .forn-price > .elementor-container > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    .forn-rooms .forn-room-card { height: 220px; }

    /* Header rooms: títol i CTA stack. */
    .forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:first-of-type > .elementor-container {
        flex-direction: column;
        gap: 16px;
    }
    .forn-rooms > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:first-of-type .forn-cta-text .elementor-heading-title {
        justify-content: flex-start;
    }
}
