/* ================================================================
   Yasmalia Addons — Base Styles
   Shared foundation for all widgets.
   ================================================================ */

/* ── Reset & Box Model ── */
[class^="yasmalia-"],
[class*=" yasmalia-"] {
    box-sizing: border-box;
}

/* ── Buttons ── */
.yasmalia-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.25s ease, color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
    background-color: #2563eb;
    color: #ffffff;
}

.yasmalia-btn:hover {
    background-color: #1d4ed8;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
}

.yasmalia-btn:focus-visible {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
}

.yasmalia-btn--secondary {
    background-color: transparent;
    color: #2563eb;
    border: 2px solid #2563eb;
}

.yasmalia-btn--secondary:hover {
    background-color: #2563eb;
    color: #ffffff;
}

/* ── Responsive images ── */
.yasmalia-widget img {
    max-width: 100%;
    height: auto;
}

/* ── Footer icon list fix ── */
.turbo-footer-template .elementor-icon-list-icon svg {
    width: 1em;
    height: 1em;
    max-width: 1em;
    max-height: 1em;
}

/* ── Grid helpers ── */
.yasmalia-grid {
    display: grid;
    gap: 24px;
}

/* ── Shared Carousel UI ── */
.yasmalia-carousel .swiper-pagination,
.yasmalia-image-carousel .swiper-pagination,
.yasmalia-logo-carousel .swiper-pagination,
.yasmalia-post-carousel .swiper-pagination,
.yasmalia-team-carousel .swiper-pagination,
.yasmalia-testimonial-carousel .swiper-pagination {
    position: relative;
    inset: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 18px;
}

.yasmalia-carousel .swiper-pagination-bullet,
.yasmalia-image-carousel .swiper-pagination-bullet,
.yasmalia-logo-carousel .swiper-pagination-bullet,
.yasmalia-post-carousel .swiper-pagination-bullet,
.yasmalia-team-carousel .swiper-pagination-bullet,
.yasmalia-testimonial-carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 !important;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.18);
    opacity: 1;
    transition: transform 0.2s ease, width 0.2s ease, background-color 0.2s ease;
}

.yasmalia-carousel .swiper-pagination-bullet-active,
.yasmalia-image-carousel .swiper-pagination-bullet-active,
.yasmalia-logo-carousel .swiper-pagination-bullet-active,
.yasmalia-post-carousel .swiper-pagination-bullet-active,
.yasmalia-team-carousel .swiper-pagination-bullet-active,
.yasmalia-testimonial-carousel .swiper-pagination-bullet-active {
    width: 28px;
    border-radius: 999px;
    background: #2563eb;
    transform: scale(1.02);
}

.yasmalia-carousel .swiper-button-next,
.yasmalia-carousel .swiper-button-prev,
.yasmalia-image-carousel .swiper-button-next,
.yasmalia-image-carousel .swiper-button-prev,
.yasmalia-post-carousel .swiper-button-next,
.yasmalia-post-carousel .swiper-button-prev,
.yasmalia-team-carousel .swiper-button-next,
.yasmalia-team-carousel .swiper-button-prev,
.yasmalia-testimonial-carousel .swiper-button-next,
.yasmalia-testimonial-carousel .swiper-button-prev {
    width: 42px;
    height: 42px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.16);
}

.yasmalia-carousel .swiper-button-next::after,
.yasmalia-carousel .swiper-button-prev::after,
.yasmalia-image-carousel .swiper-button-next::after,
.yasmalia-image-carousel .swiper-button-prev::after,
.yasmalia-post-carousel .swiper-button-next::after,
.yasmalia-post-carousel .swiper-button-prev::after,
.yasmalia-team-carousel .swiper-button-next::after,
.yasmalia-team-carousel .swiper-button-prev::after,
.yasmalia-testimonial-carousel .swiper-button-next::after,
.yasmalia-testimonial-carousel .swiper-button-prev::after {
    font-size: 14px;
    font-weight: 700;
}

.yasmalia-rail-carousel.is-enhanced {
    scrollbar-width: none !important;
}

.yasmalia-rail-carousel.is-enhanced::-webkit-scrollbar {
    display: none;
}

.yasmalia-rail-carousel__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}

.yasmalia-rail-carousel__nav[hidden] {
    display: none !important;
}

.yasmalia-rail-carousel__dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: rgba(7, 58, 154, 0.18);
    cursor: pointer;
    transition: width 0.2s ease, transform 0.2s ease, background-color 0.2s ease;
}

.yasmalia-rail-carousel__dot.is-active {
    width: 28px;
    background: #073a9a;
    transform: scale(1.02);
}

.yasmalia-rail-carousel__dot:focus-visible {
    outline: 2px solid #073a9a;
    outline-offset: 2px;
}

/* ── Visually hidden (screen readers) ── */
.yasmalia-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* ── Animations ── */
@keyframes yasmalia-fade-in {
    from { opacity: 0; transform: translateY(10px); }
    to   { opacity: 1; transform: translateY(0); }
}

.yasmalia-animate-in {
    animation: yasmalia-fade-in 0.4s ease forwards;
}

/* ── Home Market Switcher ── */
.yasmalia-home-country-switcher .elementor-widget-container {
    width: 100%;
}

.yasmalia-home-country-switcher__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 14px 18px;
    width: 100%;
}

.yasmalia-home-country-switcher__text {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    color: #ffffff;
    font-size: clamp(18px, 1.6vw, 30px);
    font-weight: 600;
    line-height: 1.2;
    white-space: normal;
    text-align: center;
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.45);
}

.yasmalia-home-country-switcher__actions {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 14px;
}

.yasmalia-market-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 220px;
    padding: 14px 26px;
    border: 1px solid rgba(8, 28, 99, 0.12);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.97);
    color: #081c63;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
    box-shadow: 0 18px 28px rgba(0, 0, 0, 0.18);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.yasmalia-market-button:hover,
.yasmalia-market-button:focus-visible {
    background: #ffffff;
    color: #081c63;
    transform: translateY(-2px);
    box-shadow: 0 22px 34px rgba(0, 0, 0, 0.22);
}

.yasmalia-market-button:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 3px;
}

.yasmalia-market-button img {
    width: 28px;
    height: 18px;
    object-fit: cover;
    border-radius: 999px;
    box-shadow: 0 0 0 1px rgba(8, 28, 99, 0.16);
}

@media (max-width: 1366px) and (min-width: 1025px) {
    .page-id-7 .elementor-element-6e69cbe {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: clamp(24px, 3vw, 40px) !important;
        padding-right: clamp(24px, 3vw, 40px) !important;
    }

    .page-id-7 .elementor-element-ab8f31e {
        --width: min(100%, 430px) !important;
        width: min(100%, 430px) !important;
        max-width: min(100%, 430px) !important;
        --margin-left: auto !important;
        --margin-right: 0px !important;
        --margin-top: clamp(170px, 24vw, 300px) !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        margin-top: clamp(170px, 24vw, 300px) !important;
        margin-inline-start: auto !important;
        margin-inline-end: 0 !important;
        align-self: flex-end;
    }

    .page-id-7 .elementor-element-01f831b {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-id-7 .elementor-element-1efdab7 {
        margin-top: 64px !important;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .page-id-7 .elementor-element-66674e1 {
        overflow: hidden;
    }

    .page-id-7 .elementor-element-6e69cbe {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
        gap: 28px !important;
    }

    .page-id-7 .elementor-element-ab8f31e {
        --width: min(100%, 390px) !important;
        width: min(100%, 390px) !important;
        max-width: min(100%, 390px) !important;
        --margin-left: auto !important;
        --margin-right: 0px !important;
        --margin-top: 180px !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        margin-top: 180px !important;
        margin-inline-start: auto !important;
        margin-inline-end: 0 !important;
        align-self: flex-end;
    }

    .page-id-7 .elementor-element-01f831b {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-id-7 .elementor-element-01f831b .elementor-heading-title {
        font-size: clamp(32px, 5.2vw, 42px);
        line-height: 0.96;
    }

    .page-id-7 .elementor-element-1efdab7 {
        --width: min(100%, 560px) !important;
        width: min(100%, 560px) !important;
        max-width: min(100%, 560px) !important;
        margin-top: 36px !important;
    }

    .yasmalia-home-country-switcher__text {
        flex: 0 0 100%;
        white-space: nowrap;
        font-size: clamp(14px, 1.9vw, 21px);
    }
    .yasmalia-home-country-switcher__content,
    .yasmalia-home-country-switcher__actions {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .page-id-7 .elementor-element-66674e1 {
        overflow: hidden;
    }

    .yasmalia-home-country-switcher__content {
        gap: 12px;
        margin-inline: auto;
        width: 100%;
    }

    .yasmalia-home-country-switcher__actions {
        width: 100%;
        justify-content: center;
    }
    .yasmalia-home-country-switcher__content,
    .yasmalia-home-country-switcher__actions {
        flex-wrap: wrap;
    }

    .yasmalia-market-button {
        min-width: min(100%, 280px);
        width: 100%;
        gap: 9px;
        padding: 14px 18px;
        font-size: 14px;
    }

    .page-id-7 .elementor-element-6e69cbe {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        gap: 18px !important;
    }

    .page-id-7 .elementor-element-ab8f31e {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        margin-top: clamp(180px, 48vw, 210px) !important;
    }

    .page-id-7 .elementor-element-01f831b {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-id-7 .elementor-element-01f831b .elementor-heading-title {
        font-size: clamp(29px, 8.4vw, 34px);
        line-height: 1;
    }

    .page-id-7 .elementor-element-1efdab7 {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 24px !important;
    }

    .yasmalia-home-country-switcher__text {
        flex: 0 0 100%;
        white-space: nowrap;
        font-size: clamp(12px, 3.5vw, 16px);
        line-height: 1.15;
    }
}

/* ── Home Contact Sections (BR / UK) ── */
.page-id-10 .elementor-element-5adc5d6 > .e-con-inner,
.page-id-386 .elementor-element-5adc5d6 > .e-con-inner {
    align-items: stretch;
    gap: clamp(24px, 3vw, 36px);
}

.page-id-10 .elementor-element-0c9f0da,
.page-id-386 .elementor-element-0c9f0da {
    display: flex;
    flex-direction: column;
    gap: 18px;
    height: 100%;
}

.page-id-10 .elementor-element-a2f9883,
.page-id-386 .elementor-element-a2f9883,
.page-id-10 .elementor-element-a2f9883 .elementor-widget-container,
.page-id-386 .elementor-element-a2f9883 .elementor-widget-container,
.page-id-10 .elementor-element-a2f9883 .elementor-custom-embed,
.page-id-386 .elementor-element-a2f9883 .elementor-custom-embed {
    display: flex;
    flex: 1 1 auto;
    height: 100%;
}

.page-id-10 .elementor-element-a2f9883 iframe,
.page-id-386 .elementor-element-a2f9883 iframe {
    flex: 1 1 auto;
    min-height: clamp(420px, 48vw, 620px);
}

.page-id-10 .elementor-element-e14d310,
.page-id-386 .elementor-element-94c61e1 {
    --wpforms-field-size-input-height: 40px;
    --wpforms-field-size-input-spacing: 10px;
    --wpforms-button-size-height: 46px;
    --wpforms-button-size-padding-h: 20px;
}

.page-id-10 .elementor-element-e14d310 .wpforms-field,
.page-id-386 .elementor-element-94c61e1 .wpforms-field {
    margin-bottom: 10px !important;
}

.page-id-10 .elementor-element-e14d310 .wpforms-field-label,
.page-id-386 .elementor-element-94c61e1 .wpforms-field-label {
    margin-bottom: 6px !important;
}

.page-id-10 .elementor-element-e14d310 textarea,
.page-id-386 .elementor-element-94c61e1 textarea {
    min-height: 180px !important;
}

/* Home services cards tightened for BR / UK */
.page-id-10 .elementor-element-a00b756 > .e-con-inner,
.page-id-386 .elementor-element-a00b756 > .e-con-inner {
    gap: 16px;
}

.page-id-10 .elementor-element-a00b756,
.page-id-386 .elementor-element-a00b756 {
    background-color: #fff !important;
}

.page-id-10 .elementor-element-547569c,
.page-id-386 .elementor-element-547569c {
    gap: 16px;
    margin-bottom: 44px;
}

.page-id-10 .elementor-element-a124224,
.page-id-386 .elementor-element-a124224 {
    gap: 16px;
}

.page-id-10 .elementor-element-a124224 > .elementor-element,
.page-id-386 .elementor-element-a124224 > .elementor-element {
    gap: 14px;
    min-height: 430px;
}

.page-id-10 .elementor-element-a124224 > .elementor-element .elementor-widget-heading,
.page-id-386 .elementor-element-a124224 > .elementor-element .elementor-widget-heading {
    margin-bottom: 16px !important;
}

.page-id-10 .elementor-element-a124224 > .elementor-element .elementor-widget-text-editor,
.page-id-386 .elementor-element-a124224 > .elementor-element .elementor-widget-button,
.page-id-10 .elementor-element-a124224 > .elementor-element .elementor-widget-button,
.page-id-386 .elementor-element-a124224 > .elementor-element .elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

/* Mantem respiro entre hero e bloco seguinte nas homes BR/UK */
.page-id-10 .elementor-element-599fd64,
.page-id-386 .elementor-element-599fd64 {
    margin-top: clamp(24px, 4vw, 60px) !important;
    margin-bottom: clamp(32px, 5vw, 60px) !important;
}

.page-id-10 .elementor-element-599fd64 > .e-con-inner,
.page-id-386 .elementor-element-599fd64 > .e-con-inner,
.page-id-10 .elementor-element-599fd64 > .e-con-inner > .elementor-element,
.page-id-386 .elementor-element-599fd64 > .e-con-inner > .elementor-element {
    padding-top: 10px !important;
}

@media (max-width: 1024px) {
    .page-id-10 .elementor-element-a124224,
    .page-id-386 .elementor-element-a124224 {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch;
        gap: 16px;
        overflow-x: auto;
        overflow-y: hidden;
        grid-template-columns: none !important;
        padding: 0 10px 14px;
        margin: 0 -10px;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 10px;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: rgba(7, 58, 154, 0.35) transparent;
    }

    .page-id-10 .elementor-element-a124224::-webkit-scrollbar,
    .page-id-386 .elementor-element-a124224::-webkit-scrollbar {
        height: 8px;
    }

    .page-id-10 .elementor-element-a124224::-webkit-scrollbar-thumb,
    .page-id-386 .elementor-element-a124224::-webkit-scrollbar-thumb {
        background: rgba(7, 58, 154, 0.35);
        border-radius: 999px;
    }

    .page-id-10 .elementor-element-a124224::-webkit-scrollbar-track,
    .page-id-386 .elementor-element-a124224::-webkit-scrollbar-track {
        background: rgba(148, 163, 184, 0.16);
        border-radius: 999px;
    }

    .page-id-10 .elementor-element-a124224 > .elementor-element,
    .page-id-386 .elementor-element-a124224 > .elementor-element {
        flex: 0 0 min(340px, calc(50% - 8px));
        width: min(340px, calc(50% - 8px));
        max-width: min(340px, calc(50% - 8px));
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    .page-id-10 .elementor-element-a124224 + .yasmalia-rail-carousel__nav,
    .page-id-386 .elementor-element-a124224 + .yasmalia-rail-carousel__nav,
    .yasmalia-services-catalog .yasmalia-cards__grid + .yasmalia-rail-carousel__nav {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    html {
        overflow-x: hidden;
    }

    body.page-id-7,
    body.page-id-10,
    body.page-id-386 {
        overflow-x: hidden;
    }

    .page-id-7 .yasmalia-acarousel,
    .page-id-10 .elementor-element-a00b756,
    .page-id-386 .elementor-element-a00b756,
    .page-id-10 .elementor-element-547569c,
    .page-id-386 .elementor-element-547569c,
    .page-id-10 .yasmalia-acarousel,
    .page-id-386 .yasmalia-acarousel {
        max-width: 100%;
        overflow: hidden;
    }

    .page-id-7 .yasmalia-acarousel,
    .page-id-10 .yasmalia-acarousel,
    .page-id-386 .yasmalia-acarousel {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    .page-id-10 .elementor-element-a124224,
    .page-id-386 .elementor-element-a124224 {
        gap: 14px;
        margin-left: 0;
        margin-right: 0;
        padding: 0 0 14px;
        width: 100%;
        max-width: 100%;
        scroll-padding-left: 0;
    }

    .page-id-10 .elementor-element-a124224 > .elementor-element,
    .page-id-386 .elementor-element-a124224 > .elementor-element {
        flex: 0 0 min(280px, calc(100% - 20px));
        width: min(280px, calc(100% - 20px));
        max-width: min(280px, calc(100% - 20px));
    }
}

/* Blog cards pulled into the main visual area below the hero */
#blog-artigos {
    position: relative;
    z-index: 3;
    margin-top: clamp(-96px, -8vw, -48px);
}

@media (max-width: 1024px) {
    .page-id-10 .elementor-element-a2f9883 iframe,
    .page-id-386 .elementor-element-a2f9883 iframe {
        min-height: 340px;
    }

    #blog-artigos {
        margin-top: -40px;
    }
}

/* Header flags by context */
#tahefobu-header .yasmalia-header-flag-widget {
    width: auto;
    flex: 0 0 auto;
}

#tahefobu-header .yasmalia-header-flag-widget .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

#tahefobu-header .yasmalia-header-flag-widget + .yasmalia-header-flag-widget {
    margin-left: 10px;
}

#tahefobu-header .yasmalia-header-flag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

#tahefobu-header .yasmalia-header-flag img {
    display: block;
    height: auto;
    object-fit: contain;
}

#tahefobu-header .yasmalia-header-flag-widget img {
    display: block;
    height: auto;
    object-fit: contain;
}

body.tahefobu-header-35 #tahefobu-header .yasmalia-header-flag img {
    width: 36px;
    max-width: 36px;
}

body.tahefobu-header-35 #tahefobu-header .yasmalia-header-flag-widget img {
    width: 36px;
    max-width: 36px;
}

body.tahefobu-header-209 #tahefobu-header .yasmalia-header-flag img,
body.tahefobu-header-394 #tahefobu-header .yasmalia-header-flag img {
    width: 46px;
    max-width: 46px;
}

body.tahefobu-header-209 #tahefobu-header .yasmalia-header-flag-widget img,
body.tahefobu-header-394 #tahefobu-header .yasmalia-header-flag-widget img {
    width: 46px;
    max-width: 46px;
}

body.tahefobu-header-209 #tahefobu-header .tahefobu-sub-menu,
body.tahefobu-header-394 #tahefobu-header .tahefobu-sub-menu {
    width: min(280px, calc(100vw - 32px)) !important;
    max-width: min(280px, calc(100vw - 32px)) !important;
    white-space: normal !important;
}

body.tahefobu-header-209 #tahefobu-header .tahefobu-sub-menu li,
body.tahefobu-header-394 #tahefobu-header .tahefobu-sub-menu li {
    width: 100%;
}

body.tahefobu-header-209 #tahefobu-header .tahefobu-sub-menu a,
body.tahefobu-header-394 #tahefobu-header .tahefobu-sub-menu a {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: normal !important;
    line-height: 1.35;
    overflow-wrap: anywhere;
    word-break: normal;
}

@media (max-width: 767px) {
    .page-id-10 .elementor-element-785a66a,
    .page-id-386 .elementor-element-785a66a {
        overflow: hidden;
        background-position: center center;
        background-size: cover;
    }

    .page-id-10 .elementor-element-785a66a > .e-con-inner,
    .page-id-386 .elementor-element-785a66a > .e-con-inner {
        position: relative;
        min-height: clamp(520px, 100svh, 700px);
    }

    .page-id-10 .elementor-element-785a66a > .e-con-inner > .elementor-background-video-container.elementor-hidden-mobile,
    .page-id-386 .elementor-element-785a66a > .e-con-inner > .elementor-background-video-container.elementor-hidden-mobile {
        display: block !important;
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
    }

    .page-id-10 .elementor-element-785a66a > .e-con-inner > .elementor-background-video-container video,
    .page-id-386 .elementor-element-785a66a > .e-con-inner > .elementor-background-video-container video {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }

    .page-id-10 .elementor-element-785a66a > .e-con-inner > .elementor-element,
    .page-id-386 .elementor-element-785a66a > .e-con-inner > .elementor-element {
        position: relative;
        z-index: 1;
    }
}
