/* /Components/Layout/MainLayout.razor.rz.scp.css */
.nav[b-3xmict019v] {
    position: sticky;
    top: 0;
    z-index: 50;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.1rem 2.5rem;
    background: rgba(29, 43, 35, 0.92);
    backdrop-filter: blur(10px);
}

.brand[b-3xmict019v] {
    color: #f5f1e8;
    text-decoration: none;
    font-size: 1.05rem;
    letter-spacing: 0.35em;
    font-weight: 400;
}

.brand span[b-3xmict019v] {
    color: #b58a3f;
}

.nav nav[b-3xmict019v] {
    display: flex;
    gap: 1.8rem;
    align-items: center;
    flex-wrap: wrap;
}

.nav nav a[b-3xmict019v] {
    color: #cfc8b8;
    text-decoration: none;
    font-size: 0.78rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    transition: color 0.2s;
}

.nav nav a:hover[b-3xmict019v] {
    color: #fff;
}

.nav nav a.book[b-3xmict019v] {
    border: 1px solid #b58a3f;
    color: #b58a3f;
    padding: 0.5rem 1.2rem;
    transition: all 0.2s;
}

.nav nav a.book:hover[b-3xmict019v] {
    background: #b58a3f;
    color: #1d2b23;
}

.foot[b-3xmict019v] {
    background: #14201a;
    color: #8a9388;
    text-align: center;
    padding: 3rem 1.5rem 2.5rem;
}

.foot-brand[b-3xmict019v] {
    color: #f5f1e8;
    letter-spacing: 0.35em;
    font-size: 0.9rem;
    margin-bottom: 0.9rem;
}

.foot-line[b-3xmict019v] {
    font-size: 0.85rem;
    margin-bottom: 0.3rem;
}

.foot-fine[b-3xmict019v] {
    margin-top: 1.2rem;
    font-size: 0.72rem;
    color: #5c665c;
}

@media (max-width: 760px) {
    .nav[b-3xmict019v] {
        padding: 0.9rem 1.2rem;
        flex-direction: column;
        gap: 0.75rem;
    }

    .nav nav[b-3xmict019v] {
        gap: 1rem;
        justify-content: center;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* ── hero: living slideshow ────────────────────────────────── */

.hero[b-vwqv1u0403] {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #f5f1e8;
    overflow: hidden;
    background: #14201a;
}

.slide[b-vwqv1u0403] {
    position: absolute;
    inset: -5%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    animation: heroFade-b-vwqv1u0403 24s infinite, kenBurns-b-vwqv1u0403 24s infinite;
}

.slide.s0[b-vwqv1u0403] { animation-delay: 0s; }
.slide.s1[b-vwqv1u0403] { animation-delay: 6s; }
.slide.s2[b-vwqv1u0403] { animation-delay: 12s; }
.slide.s3[b-vwqv1u0403] { animation-delay: 18s; }

@keyframes heroFade-b-vwqv1u0403 {
    0%   { opacity: 0; }
    6%   { opacity: 1; }
    29%  { opacity: 1; }
    37%  { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes kenBurns-b-vwqv1u0403 {
    0%   { transform: scale(1); }
    37%  { transform: scale(1.09); }
    100% { transform: scale(1.09); }
}

.hero-scrim[b-vwqv1u0403] {
    position: absolute;
    inset: 0;
    background: linear-gradient(rgba(20, 32, 26, 0.45) 0%, rgba(20, 32, 26, 0.35) 45%, rgba(20, 32, 26, 0.85) 100%);
}

.hero-inner[b-vwqv1u0403] {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 940px;
    padding: 6rem 1.25rem 4rem;
    animation: rise-b-vwqv1u0403 0.9s ease both;
}

@keyframes rise-b-vwqv1u0403 {
    from { transform: translateY(24px); opacity: 0; }
    to   { transform: translateY(0); opacity: 1; }
}

.hero h1[b-vwqv1u0403] {
    font-size: clamp(2.6rem, 7vw, 4.6rem);
    font-weight: 400;
    line-height: 1.08;
    margin: 1rem 0 1rem;
    text-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
}

.hero p[b-vwqv1u0403] {
    color: #e9e2d2;
    font-size: 1.1rem;
    margin: 0 0 1.4rem;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);
}

.trust[b-vwqv1u0403] {
    display: flex;
    gap: 0.6rem;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 1.8rem;
}

.trust-chip[b-vwqv1u0403] {
    background: rgba(20, 32, 26, 0.55);
    border: 1px solid rgba(245, 241, 232, 0.35);
    color: #f5f1e8;
    text-decoration: none;
    font-size: 0.78rem;
    letter-spacing: 0.06em;
    padding: 0.45rem 1rem;
    border-radius: 999px;
    backdrop-filter: blur(6px);
}

a.trust-chip:hover[b-vwqv1u0403] {
    border-color: #b58a3f;
    color: #e8c076;
}

.hero-book[b-vwqv1u0403] {
    max-width: 860px;
    margin: 0 auto;
}

.scroll-cue[b-vwqv1u0403] {
    position: absolute;
    bottom: 1.2rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    color: rgba(245, 241, 232, 0.8);
    text-decoration: none;
    font-size: 1.4rem;
    animation: bob-b-vwqv1u0403 1.8s ease-in-out infinite;
}

@keyframes bob-b-vwqv1u0403 {
    0%, 100% { transform: translate(-50%, 0); }
    50% { transform: translate(-50%, 8px); }
}

/* ── proof strip ───────────────────────────────────────────── */

.proof[b-vwqv1u0403] {
    background: #b58a3f;
    color: #1d2b23;
    display: flex;
    justify-content: center;
    gap: 2.5rem;
    flex-wrap: wrap;
    padding: 0.8rem 1.5rem;
    font-size: 0.82rem;
    letter-spacing: 0.06em;
}

/* ── shared bands ──────────────────────────────────────────── */

.band[b-vwqv1u0403] {
    padding: 5rem 1.5rem;
}

.band.cream[b-vwqv1u0403] { background: #f5f1e8; }
.band.forest[b-vwqv1u0403] { background: linear-gradient(160deg, #243429, #1d2b23); }

.wide-wrap[b-vwqv1u0403] { max-width: 1120px; margin: 0 auto; }

.kicker[b-vwqv1u0403] { font-size: 0.72rem; letter-spacing: 0.35em; color: #cfc8b8; }
.kicker.gold[b-vwqv1u0403] { color: #b58a3f; }
.center[b-vwqv1u0403] { text-align: center; }

.band h2[b-vwqv1u0403] {
    font-size: clamp(1.7rem, 3.5vw, 2.4rem);
    font-weight: 400;
    color: #1d2b23;
    margin: 0.6rem 0 1.2rem;
}

.band h2.light[b-vwqv1u0403] { color: #f5f1e8; }
.band p[b-vwqv1u0403] { color: #4a544c; line-height: 1.8; }
.lightp[b-vwqv1u0403] { color: #cfc8b8 !important; margin-bottom: 2rem; }

.cta[b-vwqv1u0403] {
    display: inline-block;
    border: 1px solid #b58a3f;
    background: #b58a3f;
    color: #1d2b23;
    text-decoration: none;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-size: 0.8rem;
    padding: 0.9rem 2.2rem;
    transition: all 0.25s;
}

.cta:hover[b-vwqv1u0403] { background: transparent; color: #b58a3f; }

/* ── rooms: split + mosaic ─────────────────────────────────── */

.split[b-vwqv1u0403] {
    display: grid;
    grid-template-columns: minmax(280px, 5fr) 7fr;
    gap: 3rem;
    align-items: center;
}

.chips[b-vwqv1u0403] {
    list-style: none;
    padding: 0;
    margin: 1.2rem 0 1.8rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.chips li[b-vwqv1u0403] {
    border: 1px solid #cbc2ac;
    color: #4a544c;
    font-size: 0.78rem;
    letter-spacing: 0.05em;
    padding: 0.35rem 0.9rem;
    border-radius: 999px;
}

.mosaic[b-vwqv1u0403] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 150px;
    gap: 0.6rem;
}

.m[b-vwqv1u0403] {
    background-size: cover;
    background-position: center;
    border-radius: 4px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.m:hover[b-vwqv1u0403] {
    transform: scale(1.03);
    box-shadow: 0 16px 40px rgba(20, 32, 26, 0.3);
}

.m-big[b-vwqv1u0403] { grid-column: span 2; grid-row: span 2; }
.m-wide[b-vwqv1u0403] { grid-column: span 3; }

/* ── photo marquee ─────────────────────────────────────────── */

.marquee[b-vwqv1u0403] {
    background: #14201a;
    overflow: hidden;
    padding: 0.5rem 0;
}

.mq-track[b-vwqv1u0403] {
    display: flex;
    gap: 0.5rem;
    width: max-content;
    animation: mq-b-vwqv1u0403 46s linear infinite;
}

.marquee:hover .mq-track[b-vwqv1u0403] { animation-play-state: paused; }

@keyframes mq-b-vwqv1u0403 {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

.mq-item[b-vwqv1u0403] {
    width: 340px;
    height: 230px;
    flex: none;
    background-size: cover;
    background-position: center;
}

/* ── experiences ───────────────────────────────────────────── */

.exps[b-vwqv1u0403] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1.5rem;
    margin-top: 2.5rem;
}

.exp[b-vwqv1u0403] {
    border: 1px solid rgba(245, 241, 232, 0.18);
    overflow: hidden;
}

.exp-img[b-vwqv1u0403] {
    height: 160px;
    background-size: cover;
    background-position: center;
    transition: transform 0.4s ease;
}

.exp:hover .exp-img[b-vwqv1u0403] { transform: scale(1.06); }

.exp-body[b-vwqv1u0403] { padding: 1.3rem 1.5rem 1.5rem; }

.exp h4[b-vwqv1u0403] { color: #f5f1e8; margin: 0 0 0.6rem; font-weight: 500; }

.exp p[b-vwqv1u0403] { color: #aab3a6; font-size: 0.9rem; line-height: 1.65; margin: 0; }

/* ── reviews ───────────────────────────────────────────────── */

.rev-head[b-vwqv1u0403] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1.5rem;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.rev-cta[b-vwqv1u0403] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.2rem;
    text-decoration: none;
    color: #1d2b23;
    font-size: 0.9rem;
}

.rev-cta:hover[b-vwqv1u0403] { color: #b58a3f; }

.rev-stars[b-vwqv1u0403] {
    color: #f4b400;
    font-size: 1.3rem;
    letter-spacing: 0.15em;
}

.rev-grid[b-vwqv1u0403] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    gap: 1.25rem;
    margin-bottom: 2rem;
}

.rev[b-vwqv1u0403] {
    margin: 0;
    background: #fff;
    padding: 1.4rem 1.5rem;
    box-shadow: 0 10px 30px rgba(20, 32, 26, 0.08);
}

.rev-top[b-vwqv1u0403] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    margin-bottom: 0.8rem;
}

.rev-avatar[b-vwqv1u0403] {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #1d2b23;
    color: #b58a3f;
    display: grid;
    place-items: center;
    font-size: 1.1rem;
}

.rev-name[b-vwqv1u0403] { font-weight: 600; color: #1d2b23; }

.rev-starrow[b-vwqv1u0403] { color: #f4b400; font-size: 0.85rem; }

.rev blockquote[b-vwqv1u0403] {
    margin: 0;
    color: #4a544c;
    font-size: 0.92rem;
    line-height: 1.7;
    font-style: italic;
}

.map-embed iframe[b-vwqv1u0403] {
    width: 100%;
    height: 360px;
    border: 0;
    display: block;
    filter: saturate(0.9);
}

/* ── reserve ───────────────────────────────────────────────── */

.reserve .cmt-booking[b-vwqv1u0403] { max-width: 860px; margin: 0 auto; }

/* ── responsive ────────────────────────────────────────────── */

@media (max-width: 860px) {
    .split[b-vwqv1u0403] { grid-template-columns: 1fr; gap: 2rem; }
    .mosaic[b-vwqv1u0403] { grid-auto-rows: 120px; }
}

@media (max-width: 640px) {
    .band[b-vwqv1u0403] { padding: 3.2rem 1.1rem; }
    .proof[b-vwqv1u0403] { gap: 1rem; font-size: 0.72rem; }
    .mq-item[b-vwqv1u0403] { width: 240px; height: 170px; }
    .hero-inner[b-vwqv1u0403] { padding-top: 4.5rem; }
}

.rev-score[b-vwqv1u0403] {
    font-size: 1.6rem;
    font-weight: 700;
    color: #1d2b23;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.rev-avatar-img[b-vwqv1u0403] {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
}

.rev-when[b-vwqv1u0403] {
    color: #9ca3af;
    font-size: 0.75rem;
    font-style: normal;
}

/* ── floating review cards on the hero ─────────────────────────
   Small proof cards drifting over the slideshow — real reviews
   only (the section renders nothing when none are configured). */

.float-rev[b-vwqv1u0403] {
    position: absolute;
    z-index: 3;
    width: 280px;
    background: rgba(255, 255, 255, 0.96);
    border-radius: 16px;
    padding: 0.8rem 1rem 0.7rem;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.28);
    animation: fr-drift-b-vwqv1u0403 7s ease-in-out infinite alternate;
}

.fr-row[b-vwqv1u0403] {
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
}

.fr-avatar[b-vwqv1u0403] {
    flex: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-weight: 700;
    font-size: 0.85rem;
    color: #fff;
}

.fr-avatar.a0[b-vwqv1u0403] { background: #8f7ae5; }
.fr-avatar.a1[b-vwqv1u0403] { background: #4f8f6b; }
.fr-avatar.a2[b-vwqv1u0403] { background: #c98a3d; }

.fr-text[b-vwqv1u0403] {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.4;
    color: #2b2f36;
}

.fr-stars[b-vwqv1u0403] {
    margin: 0.35rem 0 0 2.4rem;
    color: #e8804d;
    font-size: 0.85rem;
    letter-spacing: 0.12em;
}

.float-rev.fr0[b-vwqv1u0403] { top: 17%; right: 5%; animation-delay: 0s; }
.float-rev.fr1[b-vwqv1u0403] { top: 48%; left: 4%; animation-delay: 1.6s; }
.float-rev.fr2[b-vwqv1u0403] { bottom: 16%; right: 9%; animation-delay: 3.1s; }

@keyframes fr-drift-b-vwqv1u0403 {
    from { transform: translateY(-7px); }
    to   { transform: translateY(9px); }
}

@media (max-width: 1150px) {
    .float-rev[b-vwqv1u0403] { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .float-rev[b-vwqv1u0403] { animation: none; }
}

/* .hero p paints every hero paragraph cream with a shadow — the review card
   text must stay dark ink on its white card. */
.hero .float-rev .fr-text[b-vwqv1u0403] {
    color: #2b2f36;
    font-size: 0.82rem;
    line-height: 1.4;
    margin: 0;
    text-shadow: none;
}

/* Let the cards wander: each drifts along its own slow loop around its corner
   of the hero, staying clear of the centered heading and booking bar. */
.float-rev.fr0[b-vwqv1u0403] {
    animation: fr-path0-b-vwqv1u0403 24s ease-in-out infinite;
}

.float-rev.fr1[b-vwqv1u0403] {
    animation: fr-path1-b-vwqv1u0403 28s ease-in-out infinite;
}

.float-rev.fr2[b-vwqv1u0403] {
    animation: fr-path2-b-vwqv1u0403 21s ease-in-out infinite;
}

@keyframes fr-path0-b-vwqv1u0403 {
    0%   { transform: translate(0, 0) rotate(0deg); }
    25%  { transform: translate(-110px, 55px) rotate(-1.2deg); }
    50%  { transform: translate(-50px, 130px) rotate(0.8deg); }
    75%  { transform: translate(35px, 60px) rotate(-0.6deg); }
    100% { transform: translate(0, 0) rotate(0deg); }
}

@keyframes fr-path1-b-vwqv1u0403 {
    0%   { transform: translate(0, 0) rotate(0deg); }
    25%  { transform: translate(80px, -70px) rotate(1deg); }
    50%  { transform: translate(140px, 25px) rotate(-0.8deg); }
    75%  { transform: translate(45px, 90px) rotate(0.6deg); }
    100% { transform: translate(0, 0) rotate(0deg); }
}

@keyframes fr-path2-b-vwqv1u0403 {
    0%   { transform: translate(0, 0) rotate(0deg); }
    25%  { transform: translate(-70px, -80px) rotate(-0.9deg); }
    50%  { transform: translate(-150px, -25px) rotate(0.7deg); }
    75%  { transform: translate(-55px, 35px) rotate(-0.5deg); }
    100% { transform: translate(0, 0) rotate(0deg); }
}

@media (prefers-reduced-motion: reduce) {
    .float-rev.fr0[b-vwqv1u0403],
    .float-rev.fr1[b-vwqv1u0403],
    .float-rev.fr2[b-vwqv1u0403] {
        animation: none;
    }
}

.float-rev[b-vwqv1u0403] {
    pointer-events: none;
}

/* six floating cards on the hero — corners and mid-edges, clear of the
   centered heading and booking bar */
.float-rev.fr3[b-vwqv1u0403] {
    top: 12%;
    left: 4%;
    animation: fr-path1-b-vwqv1u0403 25s ease-in-out infinite;
    animation-delay: 2.2s;
}

.float-rev.fr4[b-vwqv1u0403] {
    top: 55%;
    right: 3%;
    animation: fr-path2-b-vwqv1u0403 27s ease-in-out infinite;
    animation-delay: 4.4s;
}

.float-rev.fr5[b-vwqv1u0403] {
    bottom: 10%;
    left: 6%;
    animation: fr-path0-b-vwqv1u0403 30s ease-in-out infinite;
    animation-delay: 1.1s;
}

@media (prefers-reduced-motion: reduce) {
    .float-rev.fr3[b-vwqv1u0403],
    .float-rev.fr4[b-vwqv1u0403],
    .float-rev.fr5[b-vwqv1u0403] {
        animation: none;
    }
}

/* ── essentials + FAQ ──────────────────────────────────────────── */

.answer-block[b-vwqv1u0403] {
    max-width: 720px;
    font-size: 1.02rem;
    line-height: 1.65;
    color: #3d4237;
}

.facts-scroll[b-vwqv1u0403] {
    overflow-x: auto;
    margin-top: 1.25rem;
}

.facts[b-vwqv1u0403] {
    border-collapse: collapse;
    min-width: 560px;
    width: 100%;
    max-width: 860px;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 26px rgba(29, 43, 35, 0.08);
}

.facts th[b-vwqv1u0403],
.facts td[b-vwqv1u0403] {
    text-align: left;
    padding: 0.75rem 1.1rem;
    border-bottom: 1px solid #efece3;
    font-size: 0.92rem;
    vertical-align: top;
}

.facts tr:last-child th[b-vwqv1u0403],
.facts tr:last-child td[b-vwqv1u0403] {
    border-bottom: 0;
}

.facts th[b-vwqv1u0403] {
    width: 200px;
    color: #7a5c22;
    font-weight: 700;
    white-space: nowrap;
    background: #faf7ef;
}

.facts td a[b-vwqv1u0403] {
    color: #7a5c22;
}

.fact-updated[b-vwqv1u0403] {
    margin-top: 0.7rem;
    font-size: 0.78rem;
    color: #8b8878;
}

.sr-only[b-vwqv1u0403] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.faq-list[b-vwqv1u0403] {
    max-width: 760px;
    margin: 1.5rem auto 0;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.faq[b-vwqv1u0403] {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 14px;
    overflow: hidden;
}

.faq summary[b-vwqv1u0403] {
    cursor: pointer;
    list-style: none;
    padding: 0.95rem 1.2rem;
    font-weight: 600;
    color: #f2ead8;
    position: relative;
}

.faq summary[b-vwqv1u0403]::-webkit-details-marker {
    display: none;
}

.faq summary[b-vwqv1u0403]::after {
    content: "+";
    position: absolute;
    right: 1.1rem;
    top: 50%;
    transform: translateY(-50%);
    color: #cfa84e;
    font-size: 1.2rem;
    transition: transform 0.2s ease;
}

.faq[open] summary[b-vwqv1u0403]::after {
    transform: translateY(-50%) rotate(45deg);
}

.faq p[b-vwqv1u0403] {
    margin: 0;
    padding: 0 1.2rem 1rem;
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.93rem;
    line-height: 1.6;
}

/* ── entity-first hero heading + definition strip ─────────────── */

.h1-name[b-vwqv1u0403] {
    display: block;
    font-size: clamp(0.85rem, 1.4vw, 1.05rem);
    letter-spacing: 0.42em;
    text-transform: uppercase;
    color: #e7cf9f;
    margin-bottom: 0.55rem;
    font-weight: 600;
}

.h1-line[b-vwqv1u0403] {
    display: block;
}

.define[b-vwqv1u0403] {
    background: #16211b;
    padding: 1.1rem 1.5rem;
}

.define-text[b-vwqv1u0403] {
    max-width: 900px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.85);
    font-size: 0.92rem;
    line-height: 1.6;
}

.define-text strong[b-vwqv1u0403] {
    color: #e7cf9f;
}

.define-updated[b-vwqv1u0403] {
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.8rem;
}

.faq summary h3[b-vwqv1u0403] {
    display: inline;
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: inherit;
    font-family: inherit;
}

/* summary label + always-open FAQ blocks */
.define-label[b-vwqv1u0403] {
    display: inline-block;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #cfa84e;
    margin-right: 0.5rem;
}

.faq.faq-open[b-vwqv1u0403] {
    padding: 1rem 1.25rem 1.05rem;
}

.faq.faq-open h3[b-vwqv1u0403] {
    margin: 0 0 0.45rem;
    font-size: 1rem;
    font-weight: 600;
    color: #f2ead8;
    font-family: inherit;
}

.faq.faq-open p[b-vwqv1u0403] {
    padding: 0;
}
