/* ============================================================
   SHIV SRISHTI HOLIDAYS — Sacred Geometry & Temple UI
   sacred.css — Mandala dividers · Temple arch cards ·
                Lotus & Om icons · Bokeh hero imagery
   ============================================================ */

/* ── CSS CUSTOM PROPERTIES (extend global tokens) ─────────── */
:root {
    --saffron: #FF6B35;
    /* sacred fire */
    --saffron-glow: rgba(255, 107, 53, 0.25);
    --lotus-pink: #E91E7A;
    --lotus-pink-glow: rgba(233, 30, 122, 0.20);
    --sacred-red: #C62828;
    --arch-radius: 40% 40% 0 0 / 60% 60% 0 0;
    /* ogee arch ratio */
}

/* ══════════════════════════════════════════════════════════════
   1. MANDALA SECTION DIVIDERS
   ══════════════════════════════════════════════════════════════ */

/* ── Full mandala divider — inserts an inline SVG mandala ── */
.mandala-divider {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: 100%;
    overflow: visible;
    padding: 12px 0;
    pointer-events: none;
}

.mandala-divider::before,
.mandala-divider::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(212, 168, 67, 0.35), rgba(212, 168, 67, 0.08));
}

.mandala-divider::after {
    background: linear-gradient(to left, transparent, rgba(212, 168, 67, 0.35), rgba(212, 168, 67, 0.08));
}

.mandala-divider .mandala-center {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.mandala-divider .mandala-center svg {
    width: 100%;
    height: 100%;
    animation: spin-slow 30s linear infinite;
    filter: drop-shadow(0 0 6px rgba(212, 168, 67, 0.5));
}

/* Compact om-centered divider ─────────────────────────────── */
.om-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 20px 0;
    pointer-events: none;
}

.om-divider::before,
.om-divider::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(212, 168, 67, 0.4));
}

.om-divider::after {
    background: linear-gradient(to left, transparent, rgba(212, 168, 67, 0.4));
}

.om-divider .om-glyph {
    font-family: 'Cinzel', serif;
    font-size: 28px;
    color: var(--gold);
    text-shadow: 0 0 20px rgba(212, 168, 67, 0.6), 0 0 40px rgba(212, 168, 67, 0.3);
    animation: pulse-gold 4s ease-in-out infinite;
    flex-shrink: 0;
}

/* Decorative petal-border rule ───────────────────────────── */
.petal-rule {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 0;
    pointer-events: none;
}

.petal-rule .petal {
    font-size: 12px;
    color: rgba(212, 168, 67, 0.4);
}

.petal-rule .petal.accent {
    color: var(--gold);
    font-size: 16px;
}

/* Geometric mandala frame — decorative section border ────── */
.mandala-frame {
    position: relative;
    border-radius: var(--radius-xl);
    overflow: visible;
}

.mandala-frame::before,
.mandala-frame::after {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(212, 168, 67, 0.3);
    border-radius: 50%;
    pointer-events: none;
}

.mandala-frame::before {
    top: -20px;
    left: -20px;
}

.mandala-frame::after {
    bottom: -20px;
    right: -20px;
}

/* Corner mandala diamond ornaments ───────────────────────── */
.corner-ornament {
    position: relative;
}

.corner-ornament::before,
.corner-ornament::after,
.corner-ornament>.corner-bl,
.corner-ornament>.corner-tr {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-color: rgba(212, 168, 67, 0.35);
    border-style: solid;
    pointer-events: none;
}

.corner-ornament::before {
    top: 0;
    left: 0;
    border-width: 1px 0 0 1px;
}

.corner-ornament::after {
    bottom: 0;
    right: 0;
    border-width: 0 1px 1px 0;
}


/* ══════════════════════════════════════════════════════════════
   2. TEMPLE ARCH UI COMPONENTS
   ══════════════════════════════════════════════════════════════ */

/* ── Temple arch card ─────────────────────────────────────── */
.arch-card {
    background: var(--midnight-blue);
    border: 1px solid rgba(212, 168, 67, 0.18);
    border-radius: var(--radius-lg);
    position: relative;
    overflow: visible;
    transition: var(--transition-base);
}

.arch-card:hover {
    border-color: rgba(212, 168, 67, 0.45);
    box-shadow: var(--shadow-card);
    transform: translateY(-6px);
}

/* Arched top — the shikhara silhouette ───────────────────── */
.arch-card::before {
    content: '';
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 28px;
    background: linear-gradient(to bottom, rgba(212, 168, 67, 0.15), transparent);
    border: 1px solid rgba(212, 168, 67, 0.3);
    border-bottom: none;
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    pointer-events: none;
}

/* Gold finial atop the arch ──────────────────────────────── */
.arch-card::after {
    content: '✦';
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    color: var(--gold);
    text-shadow: 0 0 8px rgba(212, 168, 67, 0.8);
    pointer-events: none;
}

/* ── Arch card image well — pointed-arch top mask ─────────── */
.arch-image-well {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-md) var(--radius-md) 0 0;
    clip-path: polygon(0% 15%, 5% 10%, 12% 6%, 20% 3%, 30% 1%, 50% 0%, 70% 1%, 80% 3%, 88% 6%, 95% 10%, 100% 15%, 100% 100%, 0% 100%);
}

.arch-image-well img,
.arch-image-well .arch-image-bg {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}

/* ── Temple arch overlay border applied to pkg-card ───────── */
.pkg-card.arch-style {
    border: 1px solid rgba(212, 168, 67, 0.2);
    border-radius: var(--radius-lg);
    position: relative;
    margin-top: 20px;
}

.pkg-card.arch-style::before {
    content: '';
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 55%;
    height: 30px;
    border: 1px solid rgba(212, 168, 67, 0.28);
    border-bottom: none;
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    background: linear-gradient(to bottom, rgba(212, 168, 67, 0.06), transparent);
    pointer-events: none;
    z-index: 2;
}

.pkg-card.arch-style::after {
    content: '❋';
    position: absolute;
    top: -29px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 11px;
    color: var(--gold);
    opacity: 0.8;
    text-shadow: 0 0 6px rgba(212, 168, 67, 0.7);
    pointer-events: none;
    z-index: 3;
}

/* ── Arch panel — full section arch frame ─────────────────── */
.arch-panel {
    position: relative;
    background: linear-gradient(160deg, var(--dark-indigo), var(--midnight-blue));
    border: 1px solid rgba(212, 168, 67, 0.15);
    border-radius: var(--radius-xl);
    overflow: hidden;
    padding: 48px;
}

/* Inner arch crown silhouette at top ─────────────────────── */
.arch-panel>.arch-crown {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    height: 70px;
    background: linear-gradient(to bottom, rgba(212, 168, 67, 0.07), transparent);
    border: 1px solid rgba(212, 168, 67, 0.2);
    border-top: none;
    border-radius: 0 0 50% 50% / 0 0 100% 100%;
    pointer-events: none;
}

/* Bottom decorative stilted arch strip ───────────────────── */
.arch-panel>.arch-base {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right,
            transparent, rgba(212, 168, 67, 0.2) 20%,
            rgba(212, 168, 67, 0.5) 50%,
            rgba(212, 168, 67, 0.2) 80%, transparent);
}

/* ── Decorative arch border atoms ─────────────────────────── */
.arch-border {
    border: 1px solid rgba(212, 168, 67, 0.2);
    border-radius: var(--radius-lg);
    position: relative;
}

.arch-border::before {
    content: '';
    position: absolute;
    inset: 3px;
    border: 1px solid rgba(212, 168, 67, 0.08);
    border-radius: calc(var(--radius-lg) - 3px);
    pointer-events: none;
}

/* ── Temple pillar dividers (vertical pair around content) ── */
.pillar-wrap {
    position: relative;
    padding: 0 32px;
}

.pillar-wrap::before,
.pillar-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(to bottom,
            transparent,
            rgba(212, 168, 67, 0.3) 20%,
            rgba(212, 168, 67, 0.5) 50%,
            rgba(212, 168, 67, 0.3) 80%,
            transparent);
}

.pillar-wrap::before {
    left: 0;
}

.pillar-wrap::after {
    right: 0;
}


/* ══════════════════════════════════════════════════════════════
   3. LOTUS & OM ICONOGRAPHY
   ══════════════════════════════════════════════════════════════ */

/* ── Nav logo with lotus petal ring ──────────────────────── */
.logo-icon.lotus-icon {
    background: linear-gradient(135deg, var(--dark-indigo), var(--violet)) !important;
    border: 1px solid rgba(212, 168, 67, 0.40) !important;
    box-shadow: 0 0 20px var(--violet-glow), 0 0 0 3px rgba(212, 168, 67, 0.08) !important;
    overflow: visible;
    position: relative;
}

/* SVG lotus petals drawn via clip + box shadow trick ─────── */
.logo-icon.lotus-icon::before {
    content: '';
    position: absolute;
    inset: -4px;
    border-radius: 50%;
    border: 1px dashed rgba(212, 168, 67, 0.3);
    animation: spin-slow 20s linear infinite;
    pointer-events: none;
}

/* Om glyph inside logo ──────────────────────────────────── */
.logo-icon.lotus-icon .om-symbol {
    font-size: 20px;
    line-height: 1;
    background: linear-gradient(135deg, var(--gold), var(--gold-light));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: none;
    filter: drop-shadow(0 0 4px rgba(212, 168, 67, 0.6));
}

/* ── Lotus petal ring — decorative SVG inline element ─────── */
.lotus-ring {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 64px;
    height: 64px;
    flex-shrink: 0;
}

.lotus-ring svg {
    width: 100%;
    height: 100%;
}

/* ── Om badge chip ────────────────────────────────────────── */
.om-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: rgba(212, 168, 67, 0.08);
    border: 1px solid rgba(212, 168, 67, 0.25);
    border-radius: 24px;
    padding: 4px 14px;
    font-family: 'Cinzel', serif;
    font-size: 13px;
    color: var(--gold);
    letter-spacing: 0.06em;
}

.om-badge .om-glyph {
    font-size: 16px;
    text-shadow: 0 0 8px rgba(212, 168, 67, 0.5);
}

/* ── Lotus section-header ornament ───────────────────────── */
.lotus-ornament {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 10px;
}

.lotus-ornament .petal-l,
.lotus-ornament .petal-r {
    font-size: 18px;
    color: rgba(212, 168, 67, 0.5);
}

.lotus-ornament .petal-r {
    transform: scaleX(-1);
}

.lotus-ornament .lotus-main {
    font-size: 22px;
    color: var(--gold);
    text-shadow: 0 0 12px rgba(212, 168, 67, 0.5);
}

/* ── Footer Om watermark ─────────────────────────────────── */
.footer-om-watermark {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 280px;
    color: rgba(212, 168, 67, 0.025);
    line-height: 1;
    pointer-events: none;
    user-select: none;
    font-family: 'Cinzel', serif;
}

/* ── Nav Om pill accent on active link ────────────────────── */
.nav-links a.active .nav-om {
    display: inline-block;
    font-size: 10px;
    color: rgba(212, 168, 67, 0.7);
    margin-left: 4px;
    vertical-align: middle;
}

/* ── Inline lotus SVG icon in text ───────────────────────── */
.icon-lotus {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: 4px;
}

/* ── Om decorative bars beside eyebrow labels ─────────────── */
.eyebrow.with-om::before,
.eyebrow.with-om::after {
    content: ' ❁ ';
    color: rgba(212, 168, 67, 0.4);
}

/* ── Feature-card lotus icon ring ─────────────────────────── */
.feature-icon.lotus-style {
    background: linear-gradient(135deg, rgba(212, 168, 67, 0.12), rgba(255, 107, 53, 0.08)) !important;
    border: 1px solid rgba(212, 168, 67, 0.25) !important;
    box-shadow: 0 0 16px rgba(212, 168, 67, 0.12);
    position: relative;
}

.feature-icon.lotus-style::after {
    content: '';
    position: absolute;
    inset: -4px;
    border-radius: 50%;
    border: 1px dashed rgba(212, 168, 67, 0.2);
    animation: spin-slow 25s linear infinite reverse;
    pointer-events: none;
}

/* ── Footer lotus separator row ─────────────────────────────*/
.footer-lotus-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 0;
    border-top: 1px solid rgba(212, 168, 67, 0.06);
    border-bottom: 1px solid rgba(212, 168, 67, 0.06);
    margin-bottom: 0;
}

.footer-lotus-row .lotus-petal {
    font-size: 14px;
    color: rgba(212, 168, 67, 0.4);
}

.footer-lotus-row .lotus-om {
    font-size: 20px;
    color: var(--gold);
    text-shadow: 0 0 10px rgba(212, 168, 67, 0.5);
}


/* ══════════════════════════════════════════════════════════════
   4. BOKEH-EFFECT HERO IMAGERY
   ══════════════════════════════════════════════════════════════ */

/* ── Hero bokeh layer — warm glowing orbs of light ────────── */
.hero-bokeh {
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    z-index: 0;
}

/* Each bokeh orb: blurred radial gradient circles ─────────── */
.bokeh-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(32px);
    animation: bokeh-drift 12s ease-in-out infinite alternate;
}

/* Warm saffron orb — temple lamp / diya ─────────────────── */
.bokeh-orb.b1 {
    width: 280px;
    height: 280px;
    background: radial-gradient(circle, rgba(255, 107, 53, 0.28) 0%, transparent 70%);
    top: 15%;
    right: 8%;
    animation-duration: 14s;
    animation-delay: 0s;
}

/* Golden ghat reflection orb ─────────────────────────────── */
.bokeh-orb.b2 {
    width: 380px;
    height: 380px;
    background: radial-gradient(circle, rgba(212, 168, 67, 0.20) 0%, transparent 65%);
    bottom: -40px;
    right: 15%;
    animation-duration: 18s;
    animation-delay: -3s;
}

/* Violet dusk Himalayan haze ─────────────────────────────── */
.bokeh-orb.b3 {
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, rgba(91, 45, 142, 0.22) 0%, transparent 60%);
    top: -80px;
    left: 5%;
    animation-duration: 22s;
    animation-delay: -6s;
}

/* Neelkanth blue mist ────────────────────────────────────── */
.bokeh-orb.b4 {
    width: 200px;
    height: 200px;
    background: radial-gradient(circle, rgba(61, 126, 255, 0.18) 0%, transparent 70%);
    top: 50%;
    right: 32%;
    animation-duration: 16s;
    animation-delay: -2s;
}

/* Warm secondary lamp orb ────────────────────────────────── */
.bokeh-orb.b5 {
    width: 160px;
    height: 160px;
    background: radial-gradient(circle, rgba(255, 200, 100, 0.20) 0%, transparent 75%);
    bottom: 20%;
    left: 55%;
    animation-duration: 20s;
    animation-delay: -8s;
}

/* Pink lotus dawn ────────────────────────────────────────── */
.bokeh-orb.b6 {
    width: 120px;
    height: 120px;
    background: radial-gradient(circle, rgba(233, 30, 122, 0.12) 0%, transparent 70%);
    top: 30%;
    left: 45%;
    animation-duration: 24s;
    animation-delay: -4s;
}

/* ── Large faint temple spire silhouette ──────────────────── */
.hero-spire {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 45%;
    pointer-events: none;
    z-index: 0;
    opacity: 0.06;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.hero-spire svg {
    width: 100%;
    height: 100%;
    fill: var(--gold);
}

/* ── Bokeh particle sparkles ─────────────────────────────── */
.bokeh-sparkle {
    position: absolute;
    border-radius: 50%;
    background: rgba(212, 168, 67, 0.7);
    filter: blur(1px);
    animation: sparkle-twinkle 3s ease-in-out infinite alternate;
}

.bokeh-sparkle:nth-child(1) {
    width: 4px;
    height: 4px;
    top: 20%;
    left: 65%;
    animation-delay: 0s;
}

.bokeh-sparkle:nth-child(2) {
    width: 3px;
    height: 3px;
    top: 55%;
    left: 75%;
    animation-delay: -1s;
}

.bokeh-sparkle:nth-child(3) {
    width: 5px;
    height: 5px;
    top: 35%;
    left: 85%;
    animation-delay: -0.5s;
}

.bokeh-sparkle:nth-child(4) {
    width: 3px;
    height: 3px;
    top: 70%;
    left: 60%;
    animation-delay: -2s;
}

.bokeh-sparkle:nth-child(5) {
    width: 4px;
    height: 4px;
    top: 15%;
    left: 78%;
    animation-delay: -1.5s;
}

/* ── Bokeh drift animation ────────────────────────────────── */
@keyframes bokeh-drift {
    0% {
        transform: translate(0, 0) scale(1);
    }

    33% {
        transform: translate(15px, -20px) scale(1.05);
    }

    66% {
        transform: translate(-10px, 12px) scale(0.97);
    }

    100% {
        transform: translate(8px, -8px) scale(1.03);
    }
}

/* ── Sparkle twinkle animation ────────────────────────────── */
@keyframes sparkle-twinkle {
    0% {
        opacity: 0.2;
        transform: scale(0.6);
    }

    50% {
        opacity: 1;
        transform: scale(1.3);
    }

    100% {
        opacity: 0.3;
        transform: scale(0.8);
    }
}

/* ── Ghat water shimmer gradient overlay ─────────────────── */
.hero-ghat-shimmer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 35%;
    background: linear-gradient(to top,
            rgba(212, 168, 67, 0.06) 0%,
            rgba(61, 126, 255, 0.04) 40%,
            transparent 100%);
    pointer-events: none;
    z-index: 0;
}

/* ── Hero backdrop: rich deep atmosphere ─────────────────── */
.hero.sacred-hero {
    background:
        linear-gradient(135deg, rgba(10, 10, 20, 0.91) 0%, rgba(26, 16, 64, 0.80) 45%, rgba(10, 10, 20, 0.88) 100%),
        radial-gradient(ellipse 120% 80% at 70% 60%, rgba(255, 107, 53, 0.08) 0%, transparent 60%),
        radial-gradient(ellipse 80% 60% at 20% 80%, rgba(91, 45, 142, 0.14) 0%, transparent 55%),
        radial-gradient(ellipse 60% 40% at 50% 20%, rgba(61, 126, 255, 0.06) 0%, transparent 50%),
        linear-gradient(160deg, var(--cosmic-black) 0%, var(--dark-indigo) 55%, var(--cosmic-black) 100%);
    border-bottom: 1px solid rgba(212, 168, 67, 0.15);
}

/* ── Page-hero bokeh (inner pages) ──────────────────────── */
.page-hero.bokeh-hero {
    background:
        linear-gradient(to bottom, rgba(10, 10, 20, 0.55) 0%, rgba(10, 10, 20, 0.92) 100%),
        radial-gradient(ellipse 80% 60% at 60% 50%, rgba(255, 107, 53, 0.10) 0%, transparent 55%),
        radial-gradient(ellipse 50% 40% at 20% 70%, rgba(91, 45, 142, 0.12) 0%, transparent 50%),
        linear-gradient(160deg, var(--cosmic-black) 0%, var(--dark-indigo) 60%, var(--cosmic-black) 100%);
}

/* ══════════════════════════════════════════════════════════════
   5. EXTENDED SECTION-HEADER WITH SACRED GEOMETRY
   ══════════════════════════════════════════════════════════════ */

/* Section header with lotus ornament above eyebrow ─────────*/
.section-header.sacred-header {
    position: relative;
}

.section-header.sacred-header .lotus-ornament {
    margin-bottom: 8px;
}

/* Gold geometric diamond accent under section-line ─────────*/
.section-line.diamond::after {
    content: '◆';
    display: block;
    text-align: center;
    font-size: 8px;
    color: var(--gold);
    margin-top: 8px;
    letter-spacing: 6px;
}

/* ══════════════════════════════════════════════════════════════
   6. SACRED GEOMETRY BACKGROUND PATTERNS
   ══════════════════════════════════════════════════════════════ */

/* Yantra-inspired subtle grid watermark for sections ───────*/
.yantra-bg {
    position: relative;
}

.yantra-bg::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        /* outer triangle lines */
        linear-gradient(60deg, transparent 49.5%, rgba(212, 168, 67, 0.03) 49.5%, rgba(212, 168, 67, 0.03) 50.5%, transparent 50.5%),
        linear-gradient(300deg, transparent 49.5%, rgba(212, 168, 67, 0.03) 49.5%, rgba(212, 168, 67, 0.03) 50.5%, transparent 50.5%),
        linear-gradient(0deg, transparent 49.5%, rgba(212, 168, 67, 0.03) 49.5%, rgba(212, 168, 67, 0.03) 50.5%, transparent 50.5%);
    background-size: 240px 240px;
    background-position: center;
    z-index: 0;
}

.yantra-bg>* {
    position: relative;
    z-index: 1;
}

/* ══════════════════════════════════════════════════════════════
   7.  LOTUS CARD (destination / testimonial variant)
   ══════════════════════════════════════════════════════════════ */
.lotus-card {
    background: var(--midnight-blue);
    border: 1px solid rgba(212, 168, 67, 0.15);
    border-radius: var(--radius-lg);
    position: relative;
    padding: 32px 28px;
    overflow: hidden;
    transition: var(--transition-base);
}

.lotus-card::after {
    content: '❁';
    position: absolute;
    bottom: -16px;
    right: -8px;
    font-size: 90px;
    color: rgba(212, 168, 67, 0.04);
    line-height: 1;
    pointer-events: none;
    user-select: none;
}

.lotus-card:hover {
    border-color: rgba(212, 168, 67, 0.40);
    transform: translateY(-4px);
    box-shadow: var(--shadow-card);
}

/* ── Responsive overrides ────────────────────────────────── */
@media (max-width: 768px) {
    .hero-spire {
        display: none;
    }

    .bokeh-orb.b1,
    .bokeh-orb.b6 {
        opacity: 0.6;
    }

    .arch-card::before,
    .pkg-card.arch-style::before {
        width: 75%;
    }

    .pillar-wrap {
        padding: 0 16px;
    }

    .footer-om-watermark {
        font-size: 160px;
    }
}