/* ========================================================================== 
   NESA Base Theme 1.0.0
   Neutral presentation layer intended for project-specific child themes.
============================================================================= */

body {
    background: var(--theme-background, #f7f9fa);
}

body.page-home {
    background: var(--theme-background, #f7f9fa);
}

body.page-home .nesa-hero {
    min-height: clamp(620px, 78vh, 820px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

body.page-home .nesa-hero__content {
    position: relative;
    max-width: 880px;
}

body.page-home .nesa-hero h1 {
    text-wrap: balance;
    text-shadow: 0 12px 34px rgba(0, 0, 0, 0.28);
}

body.page-home .nesa-hero p {
    max-width: 740px;
    color: rgba(255, 255, 255, 0.84);
}

body.page-home .nesa-trust,
body.page-home .nesa-split,
body.page-home .nesa-actuality-grid {
    padding-top: clamp(72px, 8vw, 112px);
    padding-bottom: clamp(72px, 8vw, 112px);
}

body.page-home .nesa-trust__head h2,
body.page-home .nesa-split__content h2,
body.page-home .nesa-actuality-grid__head h2,
body.page-home .nesa-cta h2 {
    text-wrap: balance;
}

body.page-home .nesa-split__media img {
    min-height: 420px;
    object-fit: cover;
    border-radius: var(--theme-card-radius, 18px);
}

body.page-home .nesa-actuality-card {
    border-radius: var(--theme-card-radius, 18px);
    box-shadow: 0 18px 52px rgba(20, 28, 40, 0.07);
}

body.page-home .nesa-cta {
    min-height: 540px;
}

body.page-home .nesa-cta__overlay {
    background: linear-gradient(
        90deg,
        rgba(8, 18, 23, 0.92) 0%,
        rgba(8, 18, 23, 0.62) 56%,
        rgba(8, 18, 23, 0.14) 100%
    );
}

@media (max-width: 700px) {
    body.page-home .nesa-hero {
        min-height: 640px;
    }

    body.page-home .nesa-split__media img {
        min-height: 340px;
    }

    body.page-home .nesa-cta {
        min-height: 590px;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

.site-logo--text span,.footer-brand-name{font-weight:800;letter-spacing:-.02em}.site-logo--text span{font-size:20px}

/* ========================================================================== 
   Hit Tours Theme 1.0.0 — Offers category experience
============================================================================= */
:root{--ht-navy:#111a2a;--ht-ink:#151b26;--ht-blue:#1d3e78;--ht-red:#e21f2f;--ht-gold:#f4b51c;--ht-soft:#f5f7fa;--ht-line:#e6eaf0}.ht-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--theme-primary,#177e89);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ht-eyebrow:before{content:"";width:30px;height:2px;background:currentColor}.ht-destination-hero{position:relative;isolation:isolate;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(135deg,#f7f9fb 0%,#edf2f7 100%)}.ht-destination-hero__media,.ht-destination-hero__overlay{position:absolute;inset:0}.ht-destination-hero__media img{width:100%;height:100%;object-fit:cover}.ht-destination-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(9,18,31,.91) 0%,rgba(9,18,31,.70) 45%,rgba(9,18,31,.16) 78%),linear-gradient(0deg,rgba(9,18,31,.38),transparent 55%)}.ht-destination-hero__inner{position:relative;z-index:2;width:100%;padding-top:100px;padding-bottom:74px}.ht-destination-hero__content{max-width:760px}.ht-destination-hero:not(.ht-destination-hero--clean) .ht-eyebrow{color:#fff}.ht-destination-hero h1{margin:14px 0 18px;max-width:800px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ht-destination-hero:not(.ht-destination-hero--clean) h1{color:#fff;text-shadow:0 12px 34px rgba(0,0,0,.22)}.ht-destination-hero p{max-width:650px;margin:0;font-size:18px;line-height:1.65}.ht-destination-hero:not(.ht-destination-hero--clean) p{color:rgba(255,255,255,.82)}.ht-destination-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ht-destination-hero__meta span{padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}.ht-destination-hero:not(.ht-destination-hero--clean) .ht-destination-hero__meta span{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}.ht-destination-hero--clean{min-height:390px}.ht-destination-hero--clean .ht-destination-hero__inner{padding-bottom:58px}.ht-destination-hero--clean .ht-destination-hero__meta span{background:#fff;border:1px solid var(--ht-line)}.ht-offers-intro{padding:72px 0 32px;background:#fff}.ht-offers-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:60px}.ht-offers-intro h2{margin:10px 0 0;font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.045em}.ht-offers-intro p{margin:0;color:#6b7482;line-height:1.7}.ht-offers-section{padding:30px 0 110px;background:#fff}.ht-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ht-offer-card{overflow:hidden;border:1px solid var(--ht-line);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(20,31,48,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ht-offer-card:hover{transform:translateY(-7px);border-color:#d9dee7;box-shadow:0 28px 70px rgba(20,31,48,.14)}.ht-offer-card__media{position:relative;height:330px;overflow:hidden;background:#eef1f5}.ht-offer-card__media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(10,17,28,.28),transparent)}.ht-offer-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.ht-offer-card:hover .ht-offer-card__media img{transform:scale(1.045)}.ht-offer-card__placeholder{height:100%;display:grid;place-items:center;font-size:60px;font-weight:900;color:#aeb6c2}.ht-offer-card__badges{position:absolute;z-index:2;left:18px;top:18px;right:18px;display:flex;flex-wrap:wrap;gap:8px}.ht-offer-badge{padding:8px 11px;border-radius:999px;background:rgba(10,17,28,.78);color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(10px)}.ht-offer-badge--accent{background:var(--theme-primary,#177e89)}.ht-offer-card__body{padding:26px}.ht-offer-card__category{display:block;margin-bottom:8px;color:var(--theme-primary,#177e89);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ht-offer-card h3{margin:0;font-size:clamp(23px,2vw,30px);line-height:1.12;letter-spacing:-.035em}.ht-offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;padding:18px 0;border-top:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line)}.ht-offer-fact{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:0}.ht-offer-fact__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f3f6f8;color:var(--theme-primary,#177e89);font-size:18px;font-weight:900}.ht-offer-fact span:last-child{display:grid;gap:2px;min-width:0}.ht-offer-fact small{color:#8a93a0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ht-offer-fact strong{overflow:hidden;color:#252c37;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ht-offer-transport{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ht-offer-transport span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#f4f6f8;color:#333b47;font-size:11px;font-weight:800}.ht-offer-transport b{color:var(--theme-primary,#177e89)}.ht-offer-card__footer{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(210px,1fr);align-items:end;gap:20px;margin-top:24px}.ht-offer-price{display:grid}.ht-offer-price small{color:#8b94a1;font-size:11px}.ht-offer-price strong{margin-top:2px;color:var(--theme-primary,#177e89);font-size:28px;line-height:1;font-weight:900;letter-spacing:-.04em}.ht-offer-price strong em{font-size:.56em;font-style:normal;letter-spacing:0}.ht-offer-price span{margin-top:5px;color:#8b94a1;font-size:10px}.ht-offer-pdf{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:var(--ht-navy);color:#fff;transition:transform .2s ease,background .2s ease}.ht-offer-pdf:hover{transform:translateY(-2px);background:var(--theme-primary,#177e89)}.ht-offer-pdf>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.12);font-size:9px;font-weight:900}.ht-offer-pdf strong{font-size:11px;line-height:1.25}.ht-offer-pdf>b{font-size:18px}.ht-offers-empty{display:grid;gap:7px;padding:60px;border:1px dashed #cdd4dd;border-radius:22px;text-align:center;background:#f8fafb}.ht-offers-empty strong{font-size:22px}.ht-offers-empty span{color:#77818e}.ht-category-cta{padding:0 0 110px;background:#fff}.ht-category-cta__inner{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:52px 58px;border-radius:28px;background:var(--ht-navy);color:#fff}.ht-category-cta__inner:after{content:"";position:absolute;width:320px;height:320px;right:-100px;top:-150px;border-radius:50%;background:rgba(255,255,255,.055)}.ht-category-cta .ht-eyebrow{color:#fff}.ht-category-cta h2{max-width:720px;margin:12px 0 10px;color:#fff;font-size:clamp(32px,3.4vw,50px);line-height:1.03;letter-spacing:-.04em}.ht-category-cta p{max-width:700px;margin:0;color:rgba(255,255,255,.68)}.ht-category-cta__actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;min-width:190px}.ht-button{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:12px;font-size:12px;font-weight:900}.ht-button--primary{background:var(--theme-primary,#177e89);color:#fff}.ht-button--ghost{border:1px solid rgba(255,255,255,.25);color:#fff}.ht-button--ghost:hover{background:#fff;color:var(--ht-navy)}
@media(max-width:980px){.ht-offers-intro__inner{grid-template-columns:1fr;gap:18px}.ht-offers-grid{grid-template-columns:1fr}.ht-category-cta__inner{grid-template-columns:1fr}.ht-category-cta__actions{flex-direction:row;min-width:0}.ht-offer-card__media{height:390px}}
@media(max-width:650px){.ht-destination-hero{min-height:480px}.ht-destination-hero__inner{padding-top:78px;padding-bottom:48px}.ht-destination-hero h1{font-size:46px}.ht-destination-hero p{font-size:16px}.ht-offers-intro{padding-top:54px}.ht-offers-section{padding-bottom:78px}.ht-offer-card{border-radius:18px}.ht-offer-card__media{height:245px}.ht-offer-card__body{padding:20px}.ht-offer-facts{grid-template-columns:1fr}.ht-offer-card__footer{grid-template-columns:1fr}.ht-offer-price{justify-items:start}.ht-category-cta{padding-bottom:78px}.ht-category-cta__inner{padding:36px 24px;border-radius:20px}.ht-category-cta__actions{flex-direction:column}}


/* Hit Tours Theme 1.2.0 — layout-driven offers */
.ht-offer-toolbar {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin: 0 0 26px;
    padding: 18px;
    border: 1px solid var(--ht-line);
    border-radius: 18px;
    background: #f8fafc;
}
.ht-offer-toolbar__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.ht-filter-control {
    display: grid;
    gap: 6px;
    min-width: 190px;
}
.ht-filter-control > span {
    color: #7d8794;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.ht-filter-control select {
    min-height: 44px;
    padding: 0 40px 0 14px;
    border: 1px solid #dfe4ea;
    border-radius: 12px;
    background: #fff;
    color: var(--ht-ink);
    font: inherit;
    font-size: 12px;
    font-weight: 800;
}
.ht-offer-toolbar__status {
    display: flex;
    align-items: center;
    gap: 14px;
    white-space: nowrap;
}
.ht-offer-toolbar__status strong {
    font-size: 12px;
}
.ht-offer-toolbar__status button {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--theme-primary, #177e89);
    font-size: 11px;
    font-weight: 900;
    cursor: pointer;
}
.ht-offers-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ht-offers-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ht-offers-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ht-offers-grid--3,
.ht-offers-grid--4 {
    gap: 20px;
}
.ht-offers-grid--3 .ht-offer-card,
.ht-offers-grid--4 .ht-offer-card {
    border-radius: 19px;
    box-shadow: 0 14px 40px rgba(20,31,48,.075);
}
.ht-offers-grid--3 .ht-offer-card__media { height: 245px; }
.ht-offers-grid--4 .ht-offer-card__media { height: 205px; }
.ht-offers-grid--3 .ht-offer-card__body { padding: 20px; }
.ht-offers-grid--4 .ht-offer-card__body { padding: 17px; }
.ht-offers-grid--3 .ht-offer-card h3 {
    font-size: clamp(19px, 1.6vw, 24px);
}
.ht-offers-grid--4 .ht-offer-card h3 {
    font-size: clamp(17px, 1.25vw, 20px);
}
.ht-offers-grid--3 .ht-offer-facts,
.ht-offers-grid--4 .ht-offer-facts {
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 17px;
    padding: 13px 0;
}
.ht-offers-grid--3 .ht-offer-fact__icon,
.ht-offers-grid--4 .ht-offer-fact__icon {
    width: 32px;
    height: 32px;
    border-radius: 10px;
}
.ht-offers-grid--3 .ht-offer-fact,
.ht-offers-grid--4 .ht-offer-fact {
    grid-template-columns: 32px 1fr;
}
.ht-offers-grid--3 .ht-offer-card__footer,
.ht-offers-grid--4 .ht-offer-card__footer {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-top: 18px;
}
.ht-offers-grid--3 .ht-offer-price strong { font-size: 25px; }
.ht-offers-grid--4 .ht-offer-price strong { font-size: 22px; }
.ht-offer-card__badges {
    right: auto;
}
.ht-offer-card__transport-icons {
    position: absolute;
    z-index: 3;
    right: 14px;
    bottom: 14px;
    display: flex;
    gap: 6px;
}
.ht-offer-card__transport-icons span {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.34);
    border-radius: 12px;
    background: rgba(10,17,28,.72);
    color: #fff;
    backdrop-filter: blur(12px);
}
.ht-offer-card__transport-icons svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ht-offer-fact__icon svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ht-offer-pdf > svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.ht-offer-card[hidden] { display: none !important; }
.ht-offers-filter-empty {
    display: grid;
    gap: 6px;
    margin-top: 20px;
    padding: 45px 24px;
    border: 1px dashed #ccd4dd;
    border-radius: 18px;
    background: #f8fafc;
    text-align: center;
}
.ht-offers-filter-empty[hidden] { display: none; }
.ht-offers-filter-empty span { color: #75808d; }

@media (max-width: 1180px) {
    .ht-offers-grid--4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
    .ht-offers-grid--2,
    .ht-offers-grid--3,
    .ht-offers-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ht-offer-card__media,
    .ht-offers-grid--3 .ht-offer-card__media,
    .ht-offers-grid--4 .ht-offer-card__media { height: 280px; }
    .ht-offer-toolbar { align-items: stretch; flex-direction: column; }
    .ht-offer-toolbar__status { justify-content: space-between; }
}
@media (max-width: 650px) {
    .ht-offers-grid--2,
    .ht-offers-grid--3,
    .ht-offers-grid--4 { grid-template-columns: 1fr; }
    .ht-filter-control { min-width: 100%; }
    .ht-offer-toolbar__filters { display: grid; grid-template-columns: 1fr; }
    .ht-offer-card__media,
    .ht-offers-grid--3 .ht-offer-card__media,
    .ht-offers-grid--4 .ht-offer-card__media { height: 235px; }
    .ht-offer-card__transport-icons span { width: 34px; height: 34px; }
}

/* Mobile navigation variants */
@media(max-width:1100px){
body.theme-mobile-menu-drawer .mobile-nav,body.theme-mobile-menu-fullscreen .mobile-nav{display:block;position:fixed;z-index:1200;margin:0;background:#fff;overflow-y:auto;transition:transform .28s ease,opacity .24s ease,visibility .24s ease}
body.theme-mobile-menu-drawer .mobile-nav{top:0;right:0;bottom:0;width:min(390px,88vw);padding:92px 24px 28px;transform:translateX(105%);box-shadow:-24px 0 70px rgba(10,18,31,.18)}
body.theme-mobile-menu-drawer .mobile-nav.open{transform:translateX(0)}
body.theme-mobile-menu-fullscreen .mobile-nav{inset:0;padding:110px 28px 40px;opacity:0;visibility:hidden;transform:scale(.985)}
body.theme-mobile-menu-fullscreen .mobile-nav.open{opacity:1;visibility:visible;transform:scale(1)}
body.theme-mobile-menu-drawer .mobile-nav>.site-menu,body.theme-mobile-menu-fullscreen .mobile-nav>.site-menu{display:block}
body.theme-mobile-menu-drawer .mobile-nav>.site-menu>li>a{font-size:17px;padding:14px 10px}
body.theme-mobile-menu-fullscreen .mobile-nav>.site-menu{max-width:620px;margin:0 auto}
body.theme-mobile-menu-fullscreen .mobile-nav>.site-menu>li>a{justify-content:center;font-size:clamp(24px,6vw,38px);padding:14px 10px;text-align:center}
body.theme-mobile-menu-drawer.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:1100;background:rgba(8,15,27,.46);backdrop-filter:blur(2px)}
body.theme-mobile-menu-drawer .mobile-toggle,body.theme-mobile-menu-fullscreen .mobile-toggle{position:relative;z-index:1300}
}

/* Hit Tours Theme 1.2.3 — robust mobile menu variants */
@media (max-width: 1100px) {
    .mobile-nav-close,
    .mobile-menu-backdrop {
        display: none;
    }

    body.theme-mobile-menu-drawer .site-header.mobile-menu-active,
    body.theme-mobile-menu-fullscreen .site-header.mobile-menu-active {
        position: relative;
        z-index: 1400;
    }

    body.theme-mobile-menu-drawer .mobile-menu-backdrop,
    body.theme-mobile-menu-fullscreen .mobile-menu-backdrop {
        position: fixed;
        inset: 0;
        z-index: 1405;
        display: block;
        padding: 0;
        border: 0;
        background: rgba(8, 15, 27, .52);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .24s ease, visibility .24s ease;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }

    body.theme-mobile-menu-drawer .mobile-menu-backdrop.open,
    body.theme-mobile-menu-fullscreen .mobile-menu-backdrop.open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    body.theme-mobile-menu-drawer .mobile-nav,
    body.theme-mobile-menu-fullscreen .mobile-nav {
        position: fixed !important;
        z-index: 1410 !important;
        display: block !important;
        margin: 0 !important;
        max-height: none !important;
        overflow-x: hidden;
        overflow-y: auto;
        background: #fff;
        border: 0 !important;
        transition: transform .28s ease, opacity .24s ease, visibility .24s ease;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
    }

    body.theme-mobile-menu-drawer .mobile-nav {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: auto !important;
        width: min(390px, 88vw) !important;
        height: 100dvh !important;
        padding: 84px 24px 28px !important;
        transform: translateX(105%);
        box-shadow: -24px 0 70px rgba(10, 18, 31, .22) !important;
    }

    body.theme-mobile-menu-drawer .mobile-nav.open {
        transform: translateX(0);
    }

    body.theme-mobile-menu-fullscreen .mobile-nav {
        inset: 0 !important;
        width: 100% !important;
        height: 100dvh !important;
        padding: 92px 28px 40px !important;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: scale(.985);
    }

    body.theme-mobile-menu-fullscreen .mobile-nav.open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: scale(1);
    }

    body.theme-mobile-menu-drawer .mobile-nav-close,
    body.theme-mobile-menu-fullscreen .mobile-nav-close {
        position: absolute;
        top: calc(18px + env(safe-area-inset-top));
        right: 20px;
        z-index: 3;
        display: grid;
        place-items: center;
        width: 46px;
        height: 46px;
        padding: 0;
        color: #11151b;
        background: #f5f6f8;
        border: 1px solid #e5e8ed;
        border-radius: 50%;
        cursor: pointer;
    }

    body.theme-mobile-menu-drawer .mobile-nav-close span,
    body.theme-mobile-menu-fullscreen .mobile-nav-close span {
        display: block;
        margin-top: -3px;
        font-size: 34px;
        font-weight: 300;
        line-height: 1;
    }

    body.theme-mobile-menu-drawer .mobile-nav > .site-menu,
    body.theme-mobile-menu-fullscreen .mobile-nav > .site-menu {
        display: block;
    }

    body.theme-mobile-menu-fullscreen .mobile-nav > .site-menu {
        width: min(620px, 100%);
        margin: 0 auto;
    }

    body.theme-mobile-menu-fullscreen .mobile-nav > .site-menu > li > a {
        justify-content: center;
        padding: 15px 10px;
        font-size: clamp(24px, 6vw, 38px);
        text-align: center;
    }

    body.theme-mobile-menu-drawer.mobile-menu-open::before {
        content: none !important;
    }
}
