/*
 * NjoftimFalas Form UI v2
 * Compact, full-width and touch-friendly Directorist submission forms.
 * All rules are scoped to Directorist add/edit listing forms.
 */

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form) {
    --nfc-form-gap: 10px;
    --nfc-input-height: 48px;
    --nfc-radius: 10px;
    --nfc-border: #d6e1e4;
    --nfc-text: #17343b;
}

/* Remove excessive vertical spacing without changing the form logic. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(.directorist-form-group, .directorist-form-group-wrap, .directorist-form-field, .directorist-custom-field-wrapper, .directorist-form-element) {
    margin-top: 0 !important;
    margin-bottom: var(--nfc-form-gap) !important;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(.directorist-form-section, .directorist-add-listing-form__section, .directorist-form-section-content, .directorist-form-section__content) {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(.directorist-form-section + .directorist-form-section, .directorist-add-listing-form__section + .directorist-add-listing-form__section) {
    margin-top: 12px !important;
}

/* Full-width fields. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]), select, textarea, .select2-container, .directorist-select, .directorist-form-element) {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Clear, larger labels and helper text. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(label, .directorist-form-label, .directorist-form-group > span:first-child) {
    display: block;
    margin: 0 0 5px !important;
    color: var(--nfc-text);
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(.directorist-form-description, .directorist-form-help, small, .description) {
    margin-top: 4px !important;
    margin-bottom: 0 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* Touch-friendly controls. 16px prevents iOS zoom on focus. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]), select) {
    min-height: var(--nfc-input-height) !important;
    padding: 10px 12px !important;
    border: 1px solid var(--nfc-border) !important;
    border-radius: var(--nfc-radius) !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form) textarea {
    min-height: 112px !important;
    padding: 11px 12px !important;
    border: 1px solid var(--nfc-border) !important;
    border-radius: var(--nfc-radius) !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    resize: vertical;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(input, select, textarea):focus {
    border-color: #3b8a9e !important;
    box-shadow: 0 0 0 3px rgba(59, 138, 158, .14) !important;
    outline: 0 !important;
}

/* Select2 used by Directorist. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
.select2-container .select2-selection--single {
    min-height: var(--nfc-input-height) !important;
    border: 1px solid var(--nfc-border) !important;
    border-radius: var(--nfc-radius) !important;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
.select2-container .select2-selection--single .select2-selection__rendered {
    min-height: var(--nfc-input-height) !important;
    padding: 10px 38px 10px 12px !important;
    font-size: 16px !important;
    line-height: 27px !important;
}

:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
.select2-container .select2-selection--single .select2-selection__arrow {
    height: var(--nfc-input-height) !important;
    right: 8px !important;
}

/* Compact upload area while retaining all upload functionality. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(.directorist-form-image-upload, .directorist-image-upload, .directorist-file-upload, .ezmu__upload-button-wrap, .directorist-dropzone) {
    min-height: 150px !important;
    padding: 16px 12px !important;
    margin-top: 6px !important;
    margin-bottom: 10px !important;
}

/* Primary actions: one clear full-width target. We do not hide secondary actions. */
:where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
:where(button[type="submit"], input[type="submit"], .directorist-btn-submit, .directorist-form-submit__btn, .directorist-btn-primary) {
    width: 100% !important;
    min-height: 50px !important;
    padding: 12px 18px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

/* Mobile-specific compaction. */
@media (max-width: 767px) {
    :where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form) {
        --nfc-form-gap: 8px;
        --nfc-input-height: 48px;
    }

    :where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
    :where(.directorist-form-section, .directorist-add-listing-form__section, .directorist-form-section-content, .directorist-form-section__content) {
        padding: 10px !important;
    }

    :where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
    :where(.directorist-row, .row) {
        row-gap: 0 !important;
    }

    :where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
    :where([class*="col-"]) {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    :where(.directorist-add-listing-form, .directorist-edit-listing-form, .directorist-form-submit, form.directorist-form)
    :where(.directorist-form-section-title, .directorist-form-section__title, .directorist-add-listing-form__section-title) {
        margin-bottom: 8px !important;
        font-size: 16px !important;
    }
}


/* Business Pages 2.0 */
.nfc-business-public{max-width:1180px;margin:0 auto 48px;background:#fff;border:1px solid #dce7ea;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px rgba(18,74,89,.08)}
.nfc-business-cover{height:260px;background-size:cover;background-position:center;background-color:#124a59}.nfc-business-cover.is-empty{background:linear-gradient(135deg,#124a59,#3b8a9e)}
.nfc-business-head{display:flex;align-items:center;gap:20px;padding:0 32px;margin-top:-54px;position:relative}.nfc-business-logo{width:112px;height:112px;border-radius:18px;background:#fff;border:5px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden;display:grid;place-items:center;flex:0 0 112px}.nfc-business-logo img{width:100%;height:100%;object-fit:cover}.nfc-business-logo span{font-size:44px;font-weight:900;color:#124a59}.nfc-business-title{padding-top:62px}.nfc-business-title h1{margin:2px 0 8px;font-size:34px;line-height:1.15}.nfc-business-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nfc-business-meta>span{background:#eef6f7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;color:#124a59}
.nfc-business-description{margin:24px 32px 18px;font-size:17px;line-height:1.7;color:#334e57}.nfc-business-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 32px}.nfc-business-contact-grid a{display:flex;flex-direction:column;gap:3px;text-decoration:none;border:1px solid #dce7ea;border-radius:14px;padding:16px;color:#124a59;background:#f9fcfc}.nfc-business-contact-grid a:hover{border-color:#3b8a9e;transform:translateY(-1px)}.nfc-business-contact-grid span{font-size:24px}.nfc-business-contact-grid strong{font-size:15px}.nfc-business-contact-grid small{color:#587078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-business-info,.nfc-business-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 32px}.nfc-business-info span,.nfc-business-links a{padding:8px 12px;border-radius:10px;background:#f0f6f7;color:#124a59;text-decoration:none;font-weight:700;font-size:14px}
.nfc-business-listings-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:32px 32px 16px;padding-top:28px;border-top:1px solid #e4ecee}.nfc-business-listings-head h2{margin:2px 0 0}.nfc-business-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 32px 32px}.nfc-business-listing-card{border:1px solid #dce7ea;border-radius:14px;overflow:hidden;background:#fff}.nfc-business-listing-image{height:180px;background:#eef5f6;display:grid;place-items:center;overflow:hidden}.nfc-business-listing-image img{width:100%;height:100%;object-fit:cover}.nfc-business-listing-card>div{padding:14px}.nfc-business-listing-card h3{font-size:17px;line-height:1.35;margin:0 0 8px}.nfc-business-listing-card h3 a{color:#123f4a;text-decoration:none}.nfc-business-listing-card small{color:#71848a}.nfc-business-listing-cta{display:block;margin-top:12px;font-weight:800;color:#2e7f92;text-decoration:none}.nfc-business-empty{text-align:center;padding:38px 24px 48px}.nfc-business-empty span{font-size:42px;display:block}.nfc-business-empty strong{font-size:18px}.nfc-business-empty p{color:#667b82}
@media(max-width:780px){.nfc-business-cover{height:170px}.nfc-business-head{padding:0 18px;gap:12px;margin-top:-42px;align-items:flex-end}.nfc-business-logo{width:84px;height:84px;flex-basis:84px;border-radius:14px}.nfc-business-title{padding-top:48px}.nfc-business-title h1{font-size:25px}.nfc-business-description,.nfc-business-contact-grid,.nfc-business-info,.nfc-business-links,.nfc-business-listings-head{margin-left:18px;margin-right:18px}.nfc-business-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-business-listings{grid-template-columns:1fr;padding:0 18px 24px}.nfc-business-listing-image{height:210px}}

/* NF AI Listing Assistant */
.nfc-ai-assistant{margin:22px 0;padding:20px;border:1px solid rgba(59,138,158,.35);border-radius:18px;background:linear-gradient(145deg,#f4fbfc,#fff);box-shadow:0 10px 30px rgba(18,74,89,.08)}.nfc-ai-assistant-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.nfc-ai-assistant-head span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#3b8a9e}.nfc-ai-assistant-head h3{margin:4px 0 6px;color:#124a59}.nfc-ai-assistant-head p{margin:0;color:#52666b}.nfc-ai-run{border:0;border-radius:12px;padding:13px 18px;background:#124a59;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.nfc-ai-run:disabled{opacity:.6;cursor:wait}.nfc-ai-message{margin-top:14px;font-weight:650}.nfc-ai-message.is-error{color:#b42318}.nfc-ai-message.is-success{color:#16815f}.nfc-ai-result{margin-top:18px;padding-top:18px;border-top:1px solid #dce8ea}.nfc-ai-score{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nfc-ai-score strong{font-size:40px;color:#124a59}.nfc-ai-score span{line-height:1.1;color:#53676c}.nfc-ai-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.nfc-ai-breakdown span{background:#fff;padding:10px;border-radius:10px;border:1px solid #e0eaec;display:flex;justify-content:space-between}.nfc-ai-preview{margin:14px 0}.nfc-ai-preview label{display:block;font-weight:700;color:#173f48}.nfc-ai-preview textarea{display:block;width:100%;margin:7px 0 9px;border:1px solid #ccdadd;border-radius:10px;padding:11px}.nfc-ai-seo,.nfc-ai-recommendations{margin-top:16px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e0eaec}.nfc-ai-tags{display:flex;flex-wrap:wrap;gap:7px}.nfc-ai-tags span{padding:5px 9px;border-radius:999px;background:#eaf5f7;color:#124a59;font-size:12px}.nfc-ai-remaining{display:block;margin-top:12px;color:#6b7c80}@media(max-width:700px){.nfc-ai-assistant-head{align-items:stretch;flex-direction:column}.nfc-ai-run{width:100%}.nfc-ai-breakdown{grid-template-columns:1fr 1fr}}

/* NF AI Cars Expert 2.0 */
.nfc-ai-expert-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:7px 11px;border-radius:999px;background:#e8f7f1;color:#126b50;font-size:13px;font-weight:850}
.nfc-ai-car-checklist{margin:16px 0;padding:15px;background:#fff;border:1px solid #dfeaec;border-radius:13px}.nfc-ai-car-checklist h4{margin:0 0 11px;color:#124a59}.nfc-ai-car-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.nfc-ai-car-checklist li{display:grid;grid-template-columns:26px 1fr;column-gap:8px;align-items:center;padding:9px;border:1px solid #e4ecee;border-radius:10px;background:#fafcfc}.nfc-ai-car-checklist li>span{grid-row:1/3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:900}.nfc-ai-car-checklist li strong{font-size:13px;color:#173f48}.nfc-ai-car-checklist li small{font-size:11px;color:#6b7d82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfc-ai-car-checklist li.is-present>span{background:#dff5ea;color:#137553}.nfc-ai-car-checklist li.is-missing>span{background:#fff0d8;color:#a45b00}.nfc-ai-seller-advice,.nfc-ai-buyer-checks{margin-top:16px;padding:14px;border-radius:12px;border:1px solid #e0eaec;background:#fff}.nfc-ai-seller-advice h4,.nfc-ai-buyer-checks h4{margin:0 0 8px;color:#124a59}.nfc-ai-seller-advice ul,.nfc-ai-buyer-checks ul{margin:0;padding-left:20px}.nfc-ai-buyer-checks{background:#fffaf0;border-color:#f1dfb8}@media(max-width:700px){.nfc-ai-car-checklist ul{grid-template-columns:1fr}}

/* NF AI Cars Expert v2.1.1 */
.nfc-ai-assistant{margin:18px 0;padding:18px;border:1px solid rgba(59,138,158,.28);border-radius:18px;background:#f8fcfd;box-shadow:0 8px 24px rgba(18,74,89,.07)}
.nfc-ai-assistant-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.nfc-ai-heading span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#3b8a9e}
.nfc-ai-heading h3{margin:4px 0 5px;font-size:25px;line-height:1.16;color:#124a59}
.nfc-ai-heading p{margin:0;color:#5c7176;font-size:14px}
.nfc-ai-run{border:0;border-radius:12px;padding:13px 17px;background:#124a59;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 5px 14px rgba(18,74,89,.17)}
.nfc-ai-run:hover{filter:brightness(1.05)}.nfc-ai-run:disabled{opacity:.6;cursor:wait}
.nfc-ai-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0 0;padding:0;list-style:none;counter-reset:none}
.nfc-ai-progress li{padding:8px 7px;border-radius:9px;background:#fff;border:1px solid #e0eaec;text-align:center;font-size:12px;color:#607378}
.nfc-ai-progress li.is-active{border-color:#3b8a9e;color:#124a59;background:#edf8fa}.nfc-ai-progress li.is-done{color:#16815f;border-color:#bfe1d5;background:#f1fbf7}.nfc-ai-progress li.is-error{color:#a15c00;border-color:#f1d3a8;background:#fff9ef}
.nfc-ai-message{margin-top:12px;font-weight:650;font-size:14px}.nfc-ai-message.is-error{color:#b42318}.nfc-ai-message.is-success{color:#16815f}.nfc-ai-message.is-warning{color:#9a5b00}.nfc-ai-message.is-loading{color:#124a59}
.nfc-ai-result{margin-top:15px;padding-top:15px;border-top:1px solid #dce8ea}
.nfc-ai-score-card{padding:14px;border-radius:14px;background:#fff;border:1px solid #e0eaec;margin-bottom:12px}.nfc-ai-score-top{display:flex;align-items:center;gap:14px}.nfc-ai-score{display:flex;align-items:baseline;min-width:78px}.nfc-ai-score strong{font-size:38px;line-height:1;color:#124a59}.nfc-ai-score span{font-size:13px;color:#61757a}.nfc-ai-score-top b{display:block;color:#124a59}.nfc-ai-score-top p{margin:3px 0 0;font-size:13px;line-height:1.35;color:#607378}
.nfc-ai-score-bar{height:8px;margin-top:12px;border-radius:99px;background:#e8eef0;overflow:hidden}.nfc-ai-score-bar i{display:block;height:100%;border-radius:inherit;background:#3b8a9e}.nfc-ai-score-card.is-low .nfc-ai-score-bar i{background:#c0392b}.nfc-ai-score-card.is-medium .nfc-ai-score-bar i{background:#d58b17}.nfc-ai-score-card.is-good .nfc-ai-score-bar i{background:#16815f}
.nfc-ai-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px}.nfc-ai-breakdown span{background:#fff;padding:9px;border-radius:9px;border:1px solid #e0eaec;display:flex;justify-content:space-between;font-size:12px}.nfc-ai-breakdown b{color:#124a59}
.nfc-ai-preview{margin:12px 0;padding:12px;background:#fff;border:1px solid #e0eaec;border-radius:12px}.nfc-ai-preview label{display:block;font-weight:700;color:#173f48;font-size:14px}.nfc-ai-preview textarea{display:block;width:100%;box-sizing:border-box;margin:7px 0 9px;border:1px solid #ccdadd;border-radius:9px;padding:10px;min-height:62px;font:inherit;line-height:1.4;background:#fff}.nfc-ai-preview .button{background:#124a59!important;border-color:#124a59!important;color:#fff!important;border-radius:8px!important}
.nfc-ai-car-checklist{margin-top:14px}.nfc-ai-car-checklist>h4,.nfc-ai-recommendations h4{margin:0 0 9px;color:#124a59}.nfc-ai-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.nfc-ai-check-group{background:#fff;border:1px solid #e0eaec;border-radius:12px;padding:10px}.nfc-ai-check-group h5{margin:0 0 7px;color:#496269;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.nfc-ai-check-group ul{list-style:none;padding:0;margin:0}.nfc-ai-check-group li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #eef3f4}.nfc-ai-check-group li:first-child{border-top:0}.nfc-ai-check-group li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:800;flex:0 0 22px}.nfc-ai-check-group li.is-present>span{background:#e7f7f0;color:#16815f}.nfc-ai-check-group li.is-missing>span{background:#fff2db;color:#a86600}.nfc-ai-check-group strong{display:block;font-size:13px;color:#284b53}.nfc-ai-check-group small{display:block;color:#76878b;font-size:11px}
.nfc-ai-seo{margin-top:12px;padding:11px;background:#fff;border-radius:12px;border:1px solid #e0eaec}.nfc-ai-seo summary{cursor:pointer;font-weight:750;color:#124a59}.nfc-ai-seo p{font-size:13px;line-height:1.4}.nfc-ai-tags{display:flex;flex-wrap:wrap;gap:6px}.nfc-ai-tags span{padding:4px 8px;border-radius:999px;background:#eaf5f7;color:#124a59;font-size:11px}
.nfc-ai-recommendations{margin-top:12px;padding:12px;background:#fff;border-radius:12px;border:1px solid #e0eaec}.nfc-ai-recommendations ul{margin:0;padding:0;list-style:none}.nfc-ai-recommendations li{padding:4px 0;color:#455e64;font-size:13px}.nfc-ai-remaining{display:block;margin-top:10px;color:#75878b;font-size:11px}
@media(max-width:700px){.nfc-ai-assistant{padding:14px;border-radius:15px}.nfc-ai-assistant-head{align-items:stretch;flex-direction:column}.nfc-ai-heading h3{font-size:22px}.nfc-ai-run{width:100%}.nfc-ai-progress{grid-template-columns:1fr 1fr}.nfc-ai-breakdown{grid-template-columns:1fr 1fr}.nfc-ai-check-grid{grid-template-columns:1fr}.nfc-ai-score-top{align-items:flex-start}.nfc-ai-score strong{font-size:34px}.nfc-ai-score-top p{font-size:12px}}

/* NF AI Description Assistant */
.nfc-ai-description-assistant{margin:14px 0 20px;padding:16px;border:1px solid rgba(59,138,158,.28);border-radius:16px;background:#f8fcfd;box-shadow:0 6px 18px rgba(18,74,89,.06)}
.nfc-ai-description-copy span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#3b8a9e}.nfc-ai-description-copy h3{margin:4px 0 6px;font-size:20px;color:#124a59}.nfc-ai-description-copy p{margin:0 0 13px;color:#52666b;font-size:14px;line-height:1.45}
.nfc-ai-description-run,.nfc-ai-description-apply{border:0;border-radius:11px;padding:12px 16px;background:#124a59;color:#fff;font-weight:800;cursor:pointer}.nfc-ai-description-run:disabled{opacity:.6;cursor:wait}
.nfc-ai-description-message{margin-top:11px;font-weight:650;font-size:14px}.nfc-ai-description-message.is-error{color:#b42318}.nfc-ai-description-message.is-success{color:#16815f}.nfc-ai-description-message.is-loading{color:#8a5d00}
.nfc-ai-description-result{margin-top:14px;padding-top:14px;border-top:1px solid #dce8ea}.nfc-ai-description-result label{display:block;font-weight:750;color:#173f48}.nfc-ai-description-preview{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #ccdadd;border-radius:10px;background:#fff;line-height:1.5;resize:vertical}
.nfc-ai-description-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nfc-ai-description-retry,.nfc-ai-description-close{border:1px solid #bfd1d5;border-radius:10px;padding:10px 13px;background:#fff;color:#124a59;font-weight:700;cursor:pointer}
@media(max-width:700px){.nfc-ai-description-assistant{padding:14px}.nfc-ai-description-run{width:100%}.nfc-ai-description-actions>*{flex:1 1 100%}}
