.ni-flex-page {
    background: #f7f9fb;
    color: #14213d;
}

.flex-page-container {
    margin-inline: auto;
    max-width: 1240px;
    padding-inline: clamp(20px, 5vw, 64px);
}

.flex-page-hero {
    background:
        radial-gradient(circle at 80% 20%, rgb(31 180 209 / 18%), transparent 34%),
        linear-gradient(135deg, #001e60 0%, #062d70 100%);
    color: #fff;
    padding-block: clamp(40px, 5vw, 68px);
}

.flex-page-hero-grid {
    align-items: start;
    display: grid;
    column-gap: clamp(30px, 5vw, 64px);
    grid-template-areas:
        "meta meta"
        "title contact"
        "lead contact";
    grid-template-columns: minmax(0, 1fr) minmax(300px, 420px);
    row-gap: 14px;
}

.flex-page-hero-copy {
    grid-area: meta;
}

.flex-page-back {
    color: rgb(255 255 255 / 76%);
    display: inline-flex;
    font-size: .86rem;
    font-weight: 700;
    margin-bottom: 38px;
    text-decoration: none;
}

.flex-page-back:hover {
    color: #5ed6ea;
}

.flex-page-eyebrow {
    color: #5ed6ea;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.flex-page-hero h1 {
    color: #fff;
    font-size: clamp(1.9rem, 3.2vw, 2.8rem);
    hyphens: none;
    line-height: 1.08;
    grid-area: title;
    margin: 0;
    max-width: 820px;
    overflow-wrap: normal;
    text-wrap: balance;
    word-break: normal;
}

.flex-page-hero--anja-thamm-immobilienmaklerin h1 {
    font-size: clamp(1.85rem, 2.9vw, 2.6rem);
    hyphens: none;
    overflow-wrap: normal;
    word-break: normal;
}

.flex-page-lead {
    color: rgb(255 255 255 / 86%);
    font-size: clamp(1rem, 1.4vw, 1.15rem);
    line-height: 1.58;
    margin: 0;
    max-width: 720px;
    grid-area: lead;
}

.flex-page-contact-card {
    align-items: center;
    backdrop-filter: blur(14px);
    background: rgb(255 255 255 / 10%);
    border: 1px solid rgb(255 255 255 / 22%);
    border-radius: 14px;
    display: grid;
    gap: 16px;
    grid-area: contact;
    grid-template-columns: 76px 1fr;
    padding: 18px;
}

.flex-page-contact-card img {
    border: 3px solid #5ed6ea;
    border-radius: 50%;
    height: 76px;
    object-fit: cover;
    width: 76px;
}

.flex-page-contact-card span,
.flex-page-contact-card strong {
    display: block;
}

.flex-page-contact-card span {
    color: #5ed6ea;
    font-size: .76rem;
    font-weight: 800;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.flex-page-contact-card strong {
    color: #fff;
    font-size: 1.16rem;
}

.flex-page-contact-card p {
    color: rgb(255 255 255 / 78%);
    font-size: .9rem;
    line-height: 1.55;
    margin: 7px 0 10px;
}

.flex-page-contact-card a {
    color: #fff;
    font-weight: 800;
    text-decoration-color: #5ed6ea;
    text-underline-offset: 4px;
}

.flex-page-featured-image {
    margin-top: clamp(-48px, -4vw, -32px);
    position: relative;
    z-index: 2;
}

.flex-page-featured-image img {
    border-radius: 14px;
    box-shadow: 0 24px 70px rgb(0 30 96 / 15%);
    display: block;
    height: min(48vw, 540px);
    object-fit: cover;
    width: 100%;
}

.flex-page-section {
    padding-block: clamp(72px, 9vw, 118px);
}

.flex-page-content {
    font-size: 1.06rem;
    line-height: 1.78;
    max-width: 980px;
}

.flex-page-content > *:first-child {
    margin-top: 0;
}

.flex-page-content h2 {
    color: #001e60;
    font-size: clamp(1.9rem, 3.5vw, 2.75rem);
    line-height: 1.18;
    margin: 2.4em 0 .7em;
    text-wrap: balance;
}

.flex-page-content h3 {
    color: #001e60;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    margin: 1.8em 0 .5em;
}

.flex-page-content p,
.flex-page-content ul,
.flex-page-content ol {
    margin-bottom: 1.25em;
}

.flex-page-content ul,
.flex-page-content ol {
    padding-left: 1.35em;
}

.flex-page-content li {
    margin-bottom: .55em;
    padding-left: .25em;
}

.flex-page-content li::marker {
    color: #1fb4d1;
}

.flex-page-content blockquote {
    background: #fff;
    border-left: 4px solid #1fb4d1;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 18px 48px rgb(0 30 96 / 8%);
    color: #001e60;
    font-size: 1.12rem;
    font-weight: 600;
    margin: 2.2em 0;
    padding: 24px 28px;
}

.flex-page-content .wp-block-columns {
    gap: 24px;
    margin-block: 2.2em;
}

.flex-page-content .wp-block-column {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 10%);
    border-radius: 12px;
    box-shadow: 0 14px 38px rgb(0 30 96 / 6%);
    padding: 26px;
}

.flex-page-content .wp-block-column h3:first-child {
    margin-top: 0;
}

.flex-page-cta {
    background: #001e60;
    color: #fff;
    padding-block: clamp(58px, 7vw, 82px);
}

.flex-page-cta-inner {
    align-items: center;
    display: grid;
    gap: 40px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.flex-page-cta h2 {
    color: #fff;
    font-size: clamp(1.8rem, 3vw, 2.55rem);
    margin-bottom: 12px;
}

.flex-page-cta p:not(.flex-page-eyebrow) {
    color: rgb(255 255 255 / 78%);
    margin: 0;
    max-width: 720px;
}

.flex-page-cta-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-end;
}

.flex-page-error .flex-page-hero {
    min-height: min(720px, calc(100vh - 82px));
}

.flex-page-error .flex-page-hero-grid {
    grid-template-columns: minmax(0, 860px);
    justify-content: center;
    min-height: min(500px, calc(100vh - 240px));
    text-align: center;
}

.flex-page-error .flex-page-hero h1,
.flex-page-error .flex-page-lead {
    margin-inline: auto;
}

.flex-page-error-code {
    color: rgb(94 214 234 / 22%);
    font-size: clamp(5rem, 14vw, 10rem);
    font-weight: 800;
    letter-spacing: -.06em;
    line-height: .72;
    margin-bottom: 28px;
}

.flex-page-error-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
    margin-top: 34px;
}

.flex-page-error-link {
    color: #fff;
    font-weight: 800;
    margin-inline: 8px;
    text-decoration-color: #5ed6ea;
    text-underline-offset: 5px;
}

@media (max-width: 1050px) {
    .flex-page-hero-grid {
        column-gap: clamp(24px, 4vw, 44px);
        grid-template-areas:
            "meta meta"
            "title contact"
            "lead contact";
        grid-template-columns: minmax(0, 1fr) minmax(270px, 350px);
        row-gap: 18px;
    }

    .flex-page-hero h1 {
        font-size: clamp(1.9rem, 4vw, 2.5rem);
    }

    .flex-page-contact-card {
        max-width: none;
    }

    .flex-page-cta-inner {
        grid-template-columns: 1fr;
    }

    .flex-page-cta-actions {
        justify-content: flex-start;
    }
}

@media (max-width: 800px) {
    .flex-page-hero-grid {
        grid-template-areas:
            "meta"
            "title"
            "lead"
            "contact";
        grid-template-columns: 1fr;
        row-gap: 18px;
    }

    .flex-page-hero-copy {
        text-align: center;
    }

    .flex-page-hero h1,
    .flex-page-lead {
        margin-inline: auto;
        max-width: 720px;
        text-align: center;
    }

    .flex-page-contact-card {
        margin-inline: auto;
        max-width: 520px;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .flex-page-hero h1,
    .flex-page-content h2,
    .flex-page-content h3,
    .ni-knowledge-card h2,
    .ni-knowledge-card h3,
    .ni-profile-facts strong,
    .ni-rate-panel h2,
    .ni-rate-panel h3 {
        hyphens: none;
        text-wrap: pretty;
    }

    .flex-page-hero {
        padding-block: 34px 42px;
    }

    .flex-page-back {
        margin-bottom: 30px;
    }

    .flex-page-contact-card {
        grid-template-columns: 70px 1fr;
        padding: 18px;
    }

    .flex-page-contact-card img {
        height: 70px;
        width: 70px;
    }

    .flex-page-content .wp-block-columns {
        display: grid;
        grid-template-columns: 1fr;
    }

    .flex-page-cta-actions,
    .flex-page-cta-actions .button {
        width: 100%;
    }

    .flex-page-error .flex-page-hero {
        min-height: 650px;
    }

    .flex-page-error-actions,
    .flex-page-error-actions .button {
        width: 100%;
    }
}

/* Expert profile, guide and knowledge hub. */
.flex-page-content {
    max-width: 1240px;
}

.flex-page-content > h2,
.flex-page-content > h3,
.flex-page-content > p,
.flex-page-content > ul:not(.ni-summary-list):not(.ni-source-list),
.flex-page-content > ol:not(.ni-step-list) {
    margin-inline: auto;
    max-width: 900px;
}

.flex-page-content > h2[id],
.flex-page-content > h3[id] {
    scroll-margin-top: 120px;
}

.ni-article-meta {
    align-items: center;
    color: #526078;
    display: flex;
    flex-wrap: wrap;
    font-size: .92rem;
    gap: 10px 24px;
    justify-content: center;
    margin: 0 auto 34px;
    max-width: 960px;
}

.ni-article-meta span {
    align-items: center;
    display: inline-flex;
    gap: 7px;
}

.ni-article-meta span + span::before {
    background: #1fb4d1;
    border-radius: 50%;
    content: "";
    height: 5px;
    margin-right: 12px;
    width: 5px;
}

.ni-article-meta strong {
    color: #001e60;
}

.ni-knowledge-intro,
.ni-note-box,
.ni-author-box {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 10%);
    border-radius: 18px;
    box-shadow: 0 20px 58px rgb(0 30 96 / 8%);
    margin-block: 34px;
    padding: clamp(28px, 4vw, 48px);
}

.ni-knowledge-intro {
    background:
        radial-gradient(circle at 92% 15%, rgb(31 180 209 / 16%), transparent 28%),
        linear-gradient(135deg, #fff 0%, #f3f9fc 100%);
    border-left: 6px solid #1fb4d1;
    color: #001e60;
    font-size: clamp(1.12rem, 1.7vw, 1.32rem);
    line-height: 1.72;
}

.ni-knowledge-intro p {
    margin: 0;
    max-width: 990px;
}

.flex-page-content--anja-thamm-immobilienmaklerin > .ni-knowledge-intro:first-child {
    margin-top: 0;
}

.ni-note-box {
    background: linear-gradient(135deg, #001e60, #07377e);
    border: 0;
    border-left: 6px solid #5ed6ea;
    color: rgb(255 255 255 / 88%);
    font-size: 1.06rem;
}

.ni-note-box strong {
    color: #fff;
}

.ni-note-box > *:last-child,
.ni-author-box > *:last-child,
.ni-knowledge-card > *:last-child {
    margin-bottom: 0;
}

.ni-knowledge-grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-block: 40px 72px;
}

.ni-knowledge-card {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 10%);
    border-radius: 18px;
    box-shadow: 0 18px 48px rgb(0 30 96 / 7%);
    display: flex;
    flex-direction: column;
    min-height: 290px;
    overflow: hidden;
    padding: clamp(28px, 3.5vw, 42px);
    position: relative;
    transition: transform .2s ease, box-shadow .2s ease;
}

.ni-knowledge-card::after {
    background: #1fb4d1;
    content: "";
    height: 5px;
    inset: auto 0 0;
    position: absolute;
}

.ni-knowledge-card:first-child {
    background:
        radial-gradient(circle at 90% 10%, rgb(94 214 234 / 20%), transparent 35%),
        linear-gradient(135deg, #001e60 0%, #07377e 100%);
    color: #fff;
    grid-column: 1 / -1;
    min-height: 250px;
}

.ni-knowledge-card:first-child h2,
.ni-knowledge-card:first-child .ni-text-link {
    color: #fff;
}

.ni-knowledge-card:first-child p:not(.flex-page-eyebrow) {
    color: rgb(255 255 255 / 80%);
    max-width: 760px;
}

.ni-knowledge-card:hover {
    box-shadow: 0 24px 60px rgb(0 30 96 / 12%);
    transform: translateY(-3px);
}

.ni-knowledge-card h2,
.ni-knowledge-card h3 {
    font-size: clamp(1.35rem, 2.2vw, 1.75rem);
    hyphens: auto;
    line-height: 1.25;
    margin: 0 0 14px;
    overflow-wrap: normal;
    word-break: normal;
}

.ni-knowledge-card p {
    flex: 1;
}

.ni-text-link {
    color: #001e60;
    font-weight: 800;
    text-decoration-color: #1fb4d1;
    text-underline-offset: 5px;
}

.ni-article-nav {
    align-items: center;
    background: #eaf6f9;
    border: 1px solid rgb(31 180 209 / 22%);
    border-radius: 14px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 12px;
    margin: 34px 0 66px;
    padding: 18px 22px;
}

.ni-article-nav strong {
    color: #001e60;
    margin-right: 8px;
}

.ni-article-nav a {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 10%);
    border-radius: 999px;
    color: #001e60;
    font-size: .9rem;
    font-weight: 750;
    padding: 8px 14px;
    text-decoration: none;
}

.ni-article-nav a:hover {
    background: #001e60;
    color: #fff;
}

.ni-summary-list {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    list-style: none;
    margin: 32px 0 76px;
    padding: 0 !important;
}

.ni-summary-list li {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 9%);
    border-radius: 14px;
    box-shadow: 0 12px 34px rgb(0 30 96 / 5%);
    margin: 0;
    padding: 24px 24px 24px 58px;
    position: relative;
}

.ni-summary-list li::before {
    color: #1fb4d1;
    content: "✓";
    font-size: 1.35rem;
    font-weight: 900;
    left: 24px;
    position: absolute;
    top: 20px;
}

.ni-step-list {
    counter-reset: ni-step;
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    list-style: none;
    margin: 34px 0 82px;
    padding: 0 !important;
}

.ni-step-list li {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 10%);
    border-radius: 15px;
    box-shadow: 0 14px 38px rgb(0 30 96 / 6%);
    counter-increment: ni-step;
    margin: 0;
    min-height: 145px;
    padding: 30px 28px 28px 92px;
    position: relative;
}

.ni-step-list li::before {
    align-items: center;
    background: #001e60;
    border: 4px solid #d9f3f7;
    border-radius: 50%;
    color: #fff;
    content: counter(ni-step, decimal-leading-zero);
    display: flex;
    font-weight: 800;
    height: 54px;
    justify-content: center;
    left: 24px;
    position: absolute;
    top: 27px;
    width: 54px;
}

.ni-profile-facts {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 32px 0 76px;
}

.ni-profile-facts div {
    background: #001e60;
    border-radius: 16px;
    box-shadow: 0 16px 40px rgb(0 30 96 / 12%);
    color: #fff;
    min-height: 145px;
    padding: 28px;
}

.ni-profile-facts span,
.ni-profile-facts strong {
    display: block;
}

.ni-profile-facts span {
    color: #5ed6ea;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .06em;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.ni-profile-facts strong {
    font-size: clamp(1.08rem, 1.65vw, 1.25rem);
    hyphens: auto;
    line-height: 1.35;
    overflow-wrap: normal;
    word-break: normal;
}

.flex-page-content h2,
.flex-page-content h3,
.ni-rate-panel h2,
.ni-rate-panel h3 {
    hyphens: auto;
    overflow-wrap: normal;
    word-break: normal;
}

.flex-page-content .wp-block-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-page-content .wp-block-column {
    min-height: 210px;
}

.ni-source-list {
    background: #eef3f8;
    border: 1px solid rgb(0 30 96 / 8%);
    border-radius: 14px;
    font-size: .92rem;
    margin-block: 30px;
    padding: 26px 32px 16px 52px !important;
}

.ni-author-box {
    align-items: center;
    background:
        radial-gradient(circle at 92% 10%, rgb(94 214 234 / 20%), transparent 30%),
        linear-gradient(135deg, #001e60, #07377e);
    border: 0;
    border-top: 5px solid #5ed6ea;
    color: rgb(255 255 255 / 84%);
    display: grid;
    gap: 8px;
    margin-block: 70px;
}

.ni-author-box h2,
.ni-author-box .ni-text-link {
    color: #fff;
}

.ni-author-box h2 {
    font-size: 1.65rem;
    margin-top: 0;
}

.ni-rate-panel {
    background: linear-gradient(145deg, #f5fbfc 0%, #eaf5f8 100%);
    border: 1px solid rgb(0 30 96 / 10%);
    border-radius: 22px;
    box-shadow: 0 24px 70px rgb(0 30 96 / 9%);
    margin: 42px 0 82px;
    overflow: hidden;
    padding: clamp(28px, 4vw, 54px);
}

.ni-rate-panel__header {
    align-items: flex-start;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.ni-rate-panel__header h2 {
    color: #001e60;
    font-size: clamp(1.7rem, 3vw, 2.55rem);
    margin: 0;
}

.ni-rate-current {
    background: #001e60;
    border-radius: 14px;
    color: #fff;
    flex: 0 0 205px;
    padding: 20px 22px;
}

.ni-rate-current span,
.ni-rate-current strong,
.ni-rate-current small {
    display: block;
}

.ni-rate-current span {
    color: #5ed6ea;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.ni-rate-current strong {
    font-size: 2rem;
    line-height: 1.2;
    margin: 5px 0 2px;
}

.ni-rate-current small {
    color: rgb(255 255 255 / 70%);
}

.ni-rate-panel__lead {
    color: #3e4d66;
    font-size: 1.08rem;
    line-height: 1.7;
    margin: 26px 0 32px;
    max-width: 900px;
}

.ni-rate-panel__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: minmax(0, 1.65fr) minmax(290px, .75fr);
}

.ni-rate-chart-wrap,
.ni-rate-calculator {
    background: #fff;
    border: 1px solid rgb(0 30 96 / 9%);
    border-radius: 16px;
    box-shadow: 0 14px 40px rgb(0 30 96 / 6%);
    padding: 26px;
}

.ni-rate-chart-heading strong,
.ni-rate-chart-heading span {
    display: block;
}

.ni-rate-chart-heading strong,
.ni-rate-calculator h3 {
    color: #001e60;
    font-size: 1.18rem;
}

.ni-rate-chart-heading span {
    color: #667289;
    font-size: .85rem;
    margin-top: 3px;
}

.ni-rate-chart {
    display: block;
    height: auto;
    margin-top: 12px;
    max-width: 100%;
    overflow: visible;
    width: 100%;
}

.ni-rate-gridline { stroke: #dbe6ec; stroke-width: 1; }
.ni-rate-axis-label { fill: #6e7a8e; font-size: 12px; font-weight: 650; }
.ni-rate-area { fill: url(#none); fill: rgb(31 180 209 / 12%); }
.ni-rate-line { fill: none; stroke: #001e60; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4; }
.ni-rate-point { fill: #1fb4d1; stroke: #fff; stroke-width: 3; }
.ni-rate-value-label { fill: #001e60; font-size: 15px; font-weight: 850; }

.ni-rate-calculator h3 {
    margin: 0 0 22px;
}

.ni-rate-calculator label {
    color: #33425a;
    display: block;
    font-size: .85rem;
    font-weight: 800;
    margin: 16px 0 8px;
}

.ni-rate-input-row {
    align-items: center;
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr auto;
}

.ni-rate-calculator input[type="range"] {
    accent-color: #001e60;
    margin: 0;
    width: 100%;
}

.ni-rate-calculator output {
    color: #001e60;
    font-weight: 850;
    min-width: 92px;
    text-align: right;
}

.ni-rate-calculator select {
    background: #f4f8fa;
    border: 1px solid rgb(0 30 96 / 15%);
    border-radius: 9px;
    color: #001e60;
    font: inherit;
    padding: 10px 12px;
    width: 100%;
}

.ni-rate-result {
    background: #001e60;
    border-radius: 13px;
    color: #fff;
    margin-top: 22px;
    padding: 20px;
}

.ni-rate-result span,
.ni-rate-result strong,
.ni-rate-result small {
    display: block;
}

.ni-rate-result span,
.ni-rate-result small { color: rgb(255 255 255 / 72%); }
.ni-rate-result strong { color: #5ed6ea; font-size: 2rem; line-height: 1.2; margin: 5px 0; }
.ni-rate-loan { color: #536077; font-size: .86rem; margin: 13px 0 0; }
.ni-rate-source { color: #667289; font-size: .78rem; line-height: 1.55; margin: 22px 0 0; }
.ni-rate-source a { color: #001e60; font-weight: 800; }

@media (max-width: 800px) {
    .ni-summary-list,
    .ni-step-list,
    .ni-profile-facts,
    .ni-rate-panel__grid,
    .flex-page-content .wp-block-columns {
        grid-template-columns: 1fr;
    }

    .ni-knowledge-card:first-child {
        grid-column: auto;
    }

    .ni-profile-facts div,
    .flex-page-content .wp-block-column {
        min-height: 0;
    }
}

@media (max-width: 600px) {
    .ni-rate-panel {
        border-radius: 16px;
        margin-inline: -4px;
        padding: 24px 18px;
    }

    .ni-rate-panel__header {
        display: block;
    }

    .ni-rate-current {
        margin-top: 20px;
    }

    .ni-rate-chart-wrap,
    .ni-rate-calculator {
        padding: 20px 16px;
    }

    .ni-rate-chart {
        min-height: 240px;
    }

    .ni-rate-input-row {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .ni-rate-calculator output {
        min-width: 0;
        text-align: left;
    }

    .ni-rate-result strong {
        font-size: clamp(1.65rem, 9vw, 2rem);
    }
    .ni-article-meta {
        align-items: flex-start;
        flex-direction: column;
    }

    .ni-article-meta span + span::before {
        display: none;
    }

    .ni-knowledge-grid {
        grid-template-columns: 1fr;
        margin-bottom: 54px;
    }

    .ni-knowledge-card {
        min-height: 0;
        padding: 26px;
    }

    .ni-article-nav {
        align-items: stretch;
        flex-direction: column;
        margin-bottom: 52px;
    }

    .ni-article-nav a {
        border-radius: 10px;
        text-align: center;
    }

    .ni-step-list li {
        min-height: 0;
        padding: 84px 24px 26px;
    }

    .ni-step-list li::before {
        left: 22px;
        top: 20px;
    }

    .ni-summary-list li {
        padding-right: 20px;
    }
}
