/* Public Careers website (Stitch "Bakkah Hospitality Careers" design). Tokens first; light/dark swap only the tokens. */
:root {
  --cw-primary: #006b47; --cw-primary-strong: #00875a; --cw-on-primary: #fff; --cw-primary-soft: #e3f4ec; --cw-primary-text: #006b47;
  --cw-gold: #c5a059; --cw-gold-text: #775a19; --cw-gold-soft: #fbf3df;
  --cw-deep: #1e3d34; --cw-deep-2: #0d1f17;
  --cw-bg: #fbfbf9; --cw-surface: #fff; --cw-muted: #f4f3ee; --cw-border: #e5e2d9;
  --cw-text: #1f2421; --cw-text-2: #59605b; --cw-danger: #ba1a1a;
  --cw-shadow: 0 4px 20px -2px rgba(31, 36, 33, .06); --cw-shadow-lg: 0 12px 32px -4px rgba(31, 36, 33, .12);
  --cw-radius: .5rem; --cw-radius-lg: .75rem;
  --cw-font-ui: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --cw-font-head: 'Noto Serif', Georgia, 'Times New Roman', serif;
  --cw-lh: 1.6; --cw-lh-head: 1.25;
}
html[data-theme="dark"] {
  --cw-primary: #5fd9a8; --cw-primary-strong: #00875a; --cw-on-primary: #fff; --cw-primary-soft: #14301f; --cw-primary-text: #5fd9a8;
  --cw-gold: #d6b36d; --cw-gold-text: #e9c176; --cw-gold-soft: #2c2412;
  --cw-deep: #0f2a21; --cw-deep-2: #07120d;
  --cw-bg: #0e1511; --cw-surface: #16211b; --cw-muted: #1b2922; --cw-border: #2b3b32;
  --cw-text: #e8efe9; --cw-text-2: #a9b8ae; --cw-danger: #ff8a80;
  --cw-shadow: 0 4px 20px -2px rgba(0, 0, 0, .4); --cw-shadow-lg: 0 12px 32px -4px rgba(0, 0, 0, .55);
}
/* Arabic: Noto Naskh Arabic everywhere, with the roomier line-height Naskh needs so nothing is clipped. */
html[lang="ar"] {
  --cw-font-ui: 'Noto Naskh Arabic', serif; --cw-font-head: 'Noto Naskh Arabic', serif; --cw-lh: 1.9; --cw-lh-head: 1.55;
}
html[lang="ar"] body.cw-body, html[lang="ar"] .cw-body :is(input, select, textarea, button) {
  font-family: 'Noto Naskh Arabic', serif; font-optical-sizing: auto; font-style: normal;
}

.cw-body { background: var(--cw-bg); color: var(--cw-text); font-family: var(--cw-font-ui); line-height: var(--cw-lh); font-size: 1rem; --bs-body-bg: var(--cw-bg); --bs-body-color: var(--cw-text); --bs-body-font-family: var(--cw-font-ui); --bs-border-color: var(--cw-border); --bs-link-color: var(--cw-primary-text); --bs-link-hover-color: var(--cw-primary-text); }
.cw-body h1, .cw-body h2, .cw-body h3, .cw-body .cw-head { font-family: var(--cw-font-head); line-height: var(--cw-lh-head); color: var(--cw-text); }
.cw-body a { color: var(--cw-primary-text); }
.cw-body .text-muted { color: var(--cw-text-2) !important; }
.cw-wrap { width: 100%; max-width: 80rem; margin-inline: auto; padding-inline: 1.25rem; }
@media (min-width: 992px) { .cw-wrap { padding-inline: 3rem; } }
.cw-skip { position: absolute; inset-inline-start: -9999px; }
.cw-skip:focus { inset-inline-start: 1rem; top: 1rem; z-index: 3000; background: var(--cw-surface); color: var(--cw-text); padding: .5rem 1rem; border-radius: var(--cw-radius); }
.cw-body :is(a, button, input, select, textarea, summary):focus-visible { outline: 3px solid var(--cw-gold); outline-offset: 2px; }
.cw-icon { display: inline-block; line-height: 1; }

/* Buttons */
.cw-btn { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 2.75rem; padding: .55rem 1.1rem; border-radius: var(--cw-radius); border: 1px solid transparent; font-weight: 600; font-size: .9375rem; text-decoration: none !important; cursor: pointer; transition: background-color .15s, border-color .15s, color .15s; }
.cw-btn-primary { background: var(--cw-primary-strong); color: #fff !important; }
.cw-btn-primary:hover { background: #00734c; }
html[data-theme="dark"] .cw-btn-primary:hover { background: #009a67; }
.cw-btn-outline { background: var(--cw-surface); color: var(--cw-text) !important; border-color: var(--cw-border); }
.cw-btn-outline:hover { border-color: var(--cw-gold); color: var(--cw-gold-text) !important; }
.cw-btn-ghost-light { background: rgba(255, 255, 255, .95); color: #1f2421 !important; }
.cw-btn-ghost-light:hover { background: #fff; color: #006b47 !important; }
.cw-btn[disabled], .cw-btn[aria-disabled="true"] { opacity: .55; cursor: not-allowed; }
.cw-icon-btn { display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; border-radius: var(--cw-radius); background: var(--cw-muted); border: 1px solid var(--cw-border); color: var(--cw-text-2); cursor: pointer; font-size: 1.15rem; }
.cw-icon-btn:hover { color: var(--cw-primary-text); border-color: var(--cw-primary-text); }

/* Header */
.cw-header { position: sticky; top: 0; z-index: 1000; background: color-mix(in srgb, var(--cw-surface) 95%, transparent); backdrop-filter: blur(10px); border-bottom: 1px solid var(--cw-border); }
.cw-header-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 4.5rem; }
.cw-brand { display: flex; align-items: center; gap: .75rem; text-decoration: none !important; min-width: 0; }
.cw-brand-logo { background: #0b1c14; border-radius: var(--cw-radius); padding: .35rem .75rem; display: flex; align-items: center; flex: none; }
.cw-brand-logo img { height: 2.25rem; width: auto; max-width: 9rem; object-fit: contain; display: block; }
.cw-brand-mark { width: 2.5rem; height: 2.5rem; border-radius: var(--cw-radius); background: var(--cw-primary-strong); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; flex: none; }
.cw-brand-text { display: none; flex-direction: column; min-width: 0; }
@media (min-width: 640px) { .cw-brand-text { display: flex; } }
.cw-brand-name { font-family: var(--cw-font-head); font-weight: 700; color: var(--cw-primary-text); font-size: 1.05rem; line-height: 1.3; }
.cw-brand-tag { font-size: .8rem; color: var(--cw-gold-text); line-height: 1.4; }
.cw-nav { display: none; align-items: center; gap: 1.5rem; }
.cw-nav a { color: var(--cw-text-2); text-decoration: none; font-weight: 500; padding-block: .35rem; border-bottom: 2px solid transparent; }
.cw-nav a:hover { color: var(--cw-primary-text); border-bottom-color: var(--cw-primary-text); }
@media (min-width: 992px) { .cw-nav { display: flex; } .cw-burger { display: none !important; } }
.cw-actions { display: flex; align-items: center; gap: .6rem; }
.cw-hide-sm { display: none !important; }
@media (min-width: 768px) { .cw-hide-sm { display: inline-flex !important; } }
.cw-mobile-nav { border-top: 1px solid var(--cw-border); padding-block: .75rem; background: var(--cw-surface); }
.cw-mobile-nav[hidden] { display: none; }
.cw-mobile-nav a { display: block; padding: .7rem 0; color: var(--cw-text); text-decoration: none; border-bottom: 1px solid var(--cw-border); }
.cw-theme-toggle .cw-ico-dark { display: none; }
html[data-theme="dark"] .cw-theme-toggle .cw-ico-light { display: none; }
html[data-theme="dark"] .cw-theme-toggle .cw-ico-dark { display: inline-block; }

/* Hero slider */
.cw-hero { position: relative; overflow: hidden; background: linear-gradient(135deg, var(--cw-deep-2), var(--cw-deep) 60%, #00704c); color: #fff; border-bottom: 1px solid var(--cw-border); }
.cw-hero-stage { display: grid; }
.cw-slide { grid-area: 1 / 1; position: relative; opacity: 0; visibility: hidden; transition: opacity .7s ease, visibility .7s; min-height: 26rem; display: flex; align-items: center; }
.cw-slide.is-active { opacity: 1; visibility: visible; }
.cw-slide-bg { position: absolute; inset: 0; z-index: 0; }
.cw-slide-bg img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.cw-slide-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(7, 18, 13, .85), rgba(7, 18, 13, .45) 60%, rgba(7, 18, 13, .25)); }
html[dir="rtl"] .cw-slide-bg::after { background: linear-gradient(270deg, rgba(7, 18, 13, .85), rgba(7, 18, 13, .45) 60%, rgba(7, 18, 13, .25)); }
.cw-slide-body { position: relative; z-index: 1; padding-block: 3.5rem 7rem; max-width: 46rem; }
.cw-badge { display: inline-flex; align-items: center; gap: .5rem; padding: .3rem .9rem; border-radius: 999px; background: rgba(255, 255, 255, .12); border: 1px solid rgba(233, 193, 118, .5); color: #f3d596; font-size: .85rem; font-weight: 600; margin-bottom: 1rem; backdrop-filter: blur(6px); }
.cw-hero h1, .cw-hero h2.cw-slide-title { color: #fff; font-size: clamp(1.9rem, 4.5vw, 3.25rem); font-weight: 700; margin: 0 0 .75rem; text-shadow: 0 1px 12px rgba(0, 0, 0, .35); }
.cw-hero .cw-slide-sub { color: #f3d596; font-weight: 600; margin: 0 0 .5rem; }
.cw-hero p.cw-slide-desc { color: rgba(255, 255, 255, .9); font-size: 1.1rem; max-width: 40rem; margin-bottom: 1.25rem; }
.cw-hero-controls { position: absolute; inset-inline: 0; bottom: 0; z-index: 2; padding-block: 1rem 3rem; }
.cw-hero-controls .cw-wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; border-top: 1px solid rgba(255, 255, 255, .2); padding-top: 1rem; }
.cw-ctl { display: flex; align-items: center; gap: .75rem; }
.cw-ctl-btn { width: 2.75rem; height: 2.75rem; border-radius: var(--cw-radius); background: rgba(255, 255, 255, .12); border: 1px solid rgba(255, 255, 255, .3); color: #fff; cursor: pointer; font-size: 1.1rem; display: inline-flex; align-items: center; justify-content: center; }
.cw-ctl-btn:hover { background: rgba(255, 255, 255, .28); }
.cw-dots { display: flex; gap: .5rem; align-items: center; }
.cw-dot { height: .7rem; width: .7rem; border-radius: 999px; background: rgba(255, 255, 255, .45); border: 0; padding: 0; cursor: pointer; transition: width .25s, background .25s; }
.cw-dot.is-active { width: 2rem; background: #34d399; }
.cw-dot::after { content: ""; position: absolute; }
html[dir="rtl"] .cw-flip { transform: scaleX(-1); }
.cw-hero-fallback { padding-block: 4rem 7rem; }
@media (prefers-reduced-motion: reduce) { .cw-slide { transition: none; } }

/* Search panel */
.cw-search { margin-top: -2.25rem; position: relative; z-index: 5; }
.cw-panel { background: var(--cw-surface); border: 1px solid var(--cw-border); border-radius: var(--cw-radius-lg); box-shadow: var(--cw-shadow-lg); padding: 1.25rem 1.5rem; }
.cw-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; border-bottom: 1px solid var(--cw-border); padding-bottom: .75rem; margin-bottom: 1rem; }
.cw-panel-title { display: flex; align-items: center; gap: .6rem; font-weight: 700; margin: 0; font-size: 1.1rem; }
.cw-panel-title .cw-chip { width: 2rem; height: 2rem; border-radius: var(--cw-radius); background: var(--cw-primary-soft); color: var(--cw-primary-text); display: inline-flex; align-items: center; justify-content: center; }
.cw-reset { color: var(--cw-gold-text) !important; font-weight: 600; font-size: .9rem; text-decoration: none; }
.cw-filter-grid { display: grid; gap: 1rem; grid-template-columns: 1fr; align-items: end; }
@media (min-width: 768px) { .cw-filter-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1100px) { .cw-filter-grid { grid-template-columns: 4fr 2.5fr 2.5fr 2.5fr 2fr; } }
.cw-label { display: block; font-size: .875rem; font-weight: 600; margin-bottom: .35rem; color: var(--cw-text); }
.cw-input, .cw-select { width: 100%; min-height: 2.75rem; padding: .5rem .85rem; border-radius: var(--cw-radius); border: 1px solid var(--cw-border); background: var(--cw-muted); color: var(--cw-text); font: inherit; }
.cw-input:focus, .cw-select:focus { background: var(--cw-surface); border-color: var(--cw-primary-text); outline: 2px solid color-mix(in srgb, var(--cw-primary-text) 35%, transparent); outline-offset: 0; }
.cw-input::placeholder { color: var(--cw-text-2); opacity: .8; }

/* Jobs */
.cw-section { padding-block: 3.5rem; }
.cw-section-head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.75rem; }
.cw-h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 700; margin: 0; }
.cw-count { display: inline-block; min-width: 1.9rem; text-align: center; padding: .05rem .6rem; border-radius: 999px; background: var(--cw-primary-soft); color: var(--cw-primary-text); font-weight: 700; font-size: .9rem; vertical-align: middle; margin-inline-start: .5rem; }
.cw-lead { color: var(--cw-text-2); margin: .35rem 0 0; }
.cw-tabs { display: inline-flex; flex-wrap: wrap; gap: .25rem; padding: .25rem; background: var(--cw-muted); border: 1px solid var(--cw-border); border-radius: var(--cw-radius); }
.cw-tab { padding: .4rem .9rem; border-radius: calc(var(--cw-radius) - 2px); text-decoration: none !important; color: var(--cw-text-2) !important; font-weight: 600; font-size: .9rem; }
.cw-tab[aria-current="true"] { background: var(--cw-surface); color: var(--cw-primary-text) !important; box-shadow: var(--cw-shadow); }
.cw-grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }
@media (min-width: 640px) { .cw-grid.cols { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { .cw-grid.cols { grid-template-columns: repeat(3, 1fr); } }
.cw-card { position: relative; background: var(--cw-surface); border: 1px solid var(--cw-border); border-radius: var(--cw-radius-lg); box-shadow: var(--cw-shadow); padding: 1.25rem; display: flex; flex-direction: column; gap: .75rem; transition: border-color .15s, background-color .15s; }
.cw-card:hover, .cw-card:focus-within { border-color: color-mix(in srgb, var(--cw-gold) 60%, var(--cw-border)); }
.cw-card-top { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.cw-pill { display: inline-block; padding: .1rem .65rem; border-radius: 999px; font-size: .78rem; font-weight: 700; background: var(--cw-primary-soft); color: var(--cw-primary-text); }
.cw-pill.seasonal { background: var(--cw-gold-soft); color: var(--cw-gold-text); }
.cw-card h3 { font-size: 1.15rem; font-weight: 700; margin: 0; }
.cw-card h3 a { color: var(--cw-text) !important; text-decoration: none; }
.cw-card h3 a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.cw-card-dept { color: var(--cw-text-2); margin: 0; font-size: .95rem; }
.cw-meta { margin: .25rem 0 0; padding: 0; list-style: none; border-top: 1px solid var(--cw-border); padding-top: .75rem; display: grid; gap: .3rem; font-size: .875rem; color: var(--cw-text-2); margin-top: auto; }
.cw-meta li { display: flex; justify-content: space-between; gap: 1rem; }
.cw-meta .deadline { color: var(--cw-danger); font-weight: 600; }
.cw-card-cta { display: flex; align-items: center; justify-content: center; gap: .5rem; padding: .55rem; border: 1px solid var(--cw-border); background: var(--cw-muted); border-radius: var(--cw-radius); font-weight: 600; font-size: .9rem; color: var(--cw-primary-text); }
.cw-card:hover .cw-card-cta { border-color: var(--cw-primary-text); }
.cw-empty { text-align: center; padding: 3rem 1rem; border: 1px dashed var(--cw-border); border-radius: var(--cw-radius-lg); background: var(--cw-surface); }
.cw-empty .cw-icon { font-size: 2.5rem; color: var(--cw-primary-text); }
.cw-pager { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 2rem; }
.cw-pages { display: flex; gap: .4rem; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; }
.cw-page { min-width: 2.5rem; height: 2.5rem; display: inline-flex; align-items: center; justify-content: center; padding-inline: .7rem; border-radius: var(--cw-radius); border: 1px solid var(--cw-border); background: var(--cw-surface); color: var(--cw-text) !important; text-decoration: none !important; font-weight: 600; }
.cw-page[aria-current="page"] { background: var(--cw-primary-strong); border-color: var(--cw-primary-strong); color: #fff !important; }
.cw-page[aria-disabled="true"] { opacity: .45; }

/* Why join / benefits */
.cw-why { background: var(--cw-surface); border-block: 1px solid var(--cw-border); }
.cw-eyebrow { color: var(--cw-gold-text); font-weight: 700; font-size: .85rem; letter-spacing: .04em; text-transform: uppercase; margin: 0 0 .4rem; }
html[lang="ar"] .cw-eyebrow { letter-spacing: 0; text-transform: none; font-size: .95rem; }
.cw-center { text-align: center; max-width: 44rem; margin-inline: auto; margin-bottom: 2.25rem; }
.cw-benefit { background: var(--cw-bg); }
.cw-benefit .cw-chip { width: 2.75rem; height: 2.75rem; border-radius: var(--cw-radius); background: var(--cw-primary-soft); color: var(--cw-primary-text); display: inline-flex; align-items: center; justify-content: center; font-size: 1.4rem; }
.cw-benefit h3 { font-size: 1.1rem; margin: 0; }
.cw-benefit p { margin: 0; color: var(--cw-text-2); font-size: .95rem; }
.cw-grid.benefits { grid-template-columns: 1fr; }
@media (min-width: 640px) { .cw-grid.benefits { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { .cw-grid.benefits { grid-template-columns: repeat(4, 1fr); } }

/* Seasonal banner & talent pool */
.cw-season { position: relative; overflow: hidden; border-radius: var(--cw-radius-lg); background: linear-gradient(135deg, var(--cw-deep-2), var(--cw-deep)); color: #fff; padding: 2.5rem 1.5rem; border: 1px solid rgba(255, 255, 255, .08); box-shadow: var(--cw-shadow-lg); }
.cw-season-bg { position: absolute; inset: 0; opacity: .25; }
.cw-season-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cw-season-inner { position: relative; display: grid; gap: 1.5rem; align-items: center; }
@media (min-width: 992px) { .cw-season { padding: 3rem; } .cw-season-inner { grid-template-columns: 3fr 2fr; } }
.cw-season h2 { color: #fff; font-size: clamp(1.5rem, 3vw, 2.2rem); margin: 0 0 .75rem; }
.cw-season p { color: rgba(255, 255, 255, .85); margin: 0; }
.cw-season-actions { display: grid; gap: .75rem; }
.cw-season .cw-btn-outline { background: rgba(255, 255, 255, .08); color: #fff !important; border-color: rgba(255, 255, 255, .3); }
.cw-talent { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.25rem; }
.cw-talent h2 { font-size: 1.25rem; margin: 0 0 .25rem; }
.cw-talent p { margin: 0; color: var(--cw-text-2); }

/* Footer */
.cw-footer { border-top: 1px solid var(--cw-border); background: var(--cw-surface); padding-block: 2rem; margin-top: 2rem; color: var(--cw-text-2); font-size: .9rem; }
.cw-footer-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; }
.cw-footer-links { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; margin: 0; padding: 0; list-style: none; }
.cw-footer a { color: var(--cw-text-2); text-decoration: none; }
.cw-footer a:hover { color: var(--cw-primary-text); text-decoration: underline; }
.cw-preview-bar { background: var(--cw-gold-soft); color: var(--cw-gold-text); border-bottom: 1px solid var(--cw-gold); text-align: center; padding: .5rem 1rem; font-weight: 600; }

/* Inner pages (job details, apply, tracking, privacy) keep Bootstrap markup; align it with the tokens. */
.cw-body .card { background: var(--cw-surface); border-color: var(--cw-border); border-radius: var(--cw-radius-lg); }
.cw-body .card.bg-body-tertiary { background: var(--cw-muted) !important; }
.cw-body .form-control, .cw-body .form-select { background-color: var(--cw-muted); border-color: var(--cw-border); color: var(--cw-text); min-height: 2.75rem; }
.cw-body .btn-primary { --bs-btn-bg: var(--cw-primary-strong); --bs-btn-border-color: var(--cw-primary-strong); --bs-btn-hover-bg: #00734c; --bs-btn-hover-border-color: #00734c; --bs-btn-color: #fff; --bs-btn-hover-color: #fff; }
.cw-body .btn-outline-primary { --bs-btn-color: var(--cw-primary-text); --bs-btn-border-color: var(--cw-primary-text); --bs-btn-hover-bg: var(--cw-primary-strong); --bs-btn-hover-border-color: var(--cw-primary-strong); --bs-btn-hover-color: #fff; }
.cw-body .breadcrumb-item.active, .cw-body dt { color: var(--cw-text-2); }
.cw-prose { line-height: 1.9; overflow-wrap: anywhere; }
.cw-steps li { margin-bottom: .5rem; }
.cw-inner { padding-block: 2rem; }

/* Header and controls never wrap their labels; the nav collapses into the menu before it can overflow. */
.cw-btn, .cw-nav a, .cw-tab, .cw-page, .cw-brand-name { white-space: nowrap; }
.cw-nav { gap: 1.1rem; font-size: .9375rem; }
.cw-nav { display: none; }
@media (min-width: 1200px) { .cw-nav { display: flex; } .cw-burger { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .cw-burger { display: inline-flex !important; } }
.cw-actions .cw-btn { min-height: 2.5rem; padding-block: .35rem; }
.cw-hero-controls { padding-bottom: 4rem; }
.cw-slide-body { padding-bottom: 9rem; }
.cw-tabs { max-width: 100%; overflow-x: auto; }
.cw-brand { flex: 0 1 auto; }
.cw-nav { flex: 1 1 auto; min-width: 0; justify-content: center; overflow: hidden; }
.cw-actions { flex: none; }
.cw-brand-text { max-width: 12rem; }
@media (max-width: 575.98px) {
  .cw-brand-logo img { max-width: 4.5rem; height: 1.75rem; }
  .cw-brand-logo { padding: .3rem .5rem; }
  .cw-header-row { gap: .5rem; }
  .cw-actions { gap: .4rem; }
  .cw-actions .cw-btn span { font-size: .85rem; }
}
@media (min-width: 1200px) and (max-width: 1399.98px) { .cw-brand-text { display: none; } }
@media (max-width: 767.98px) { .cw-slide-body { padding-bottom: 12rem; } .cw-hero-controls { padding-bottom: 3.5rem; } }
.cw-brand-text { display: none !important; }
@media (min-width: 1400px) { .cw-brand-text { display: flex !important; } }
@media (min-width: 768px) and (max-width: 991.98px) { .cw-hide-sm { display: none !important; } }
