/*
 * Shared presentation for sitemap content pages.
 * Navigation, mobile menu, and footer remain owned by homepage-premium.css so
 * they stay visually identical to the locked homepage reference.
 */

body.premium-content-page {
    --content-ink: #14241a;
    --content-copy: #53665a;
    --content-muted: #6b7c71;
    --content-line: rgba(29, 92, 50, 0.14);
    --content-surface: rgba(255, 255, 255, 0.92);
    --content-green: #188b45;
    --content-green-bright: #23b75d;
    --content-blue: #6b8ee7;
    color: var(--content-ink);
    background:
        radial-gradient(circle at 4% 2%, rgba(62, 205, 113, 0.1), transparent 28rem),
        radial-gradient(circle at 96% 24%, rgba(87, 135, 221, 0.08), transparent 31rem),
        linear-gradient(180deg, #f7faf8 0%, #eef5f0 46%, #f8faf9 100%) fixed;
    font-family: "Poppins", "Lato", "Helvetica Neue", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.premium-content-page > div[style*="height: 80%"],
.premium-content-page > div[style*="height: 85%"],
.premium-content-page .boxview {
    height: auto !important;
}

/* Content-page hero */

.premium-content-page #box-2 {
    position: relative;
    isolation: isolate;
    min-height: 650px;
    overflow: hidden;
    background:
        linear-gradient(112deg, rgba(4, 18, 11, 0.74), rgba(7, 27, 18, 0.47) 52%, rgba(8, 18, 16, 0.62)),
        url("/assets/img/scott-graham-5fNmWej4tAA-unsplash-2.jpg") center 44% / cover no-repeat !important;
}

.premium-content-page #box-2::before,
.premium-content-page #box-2::after {
    position: absolute;
    z-index: -1;
    width: 42vw;
    height: 42vw;
    content: "";
    border-radius: 50%;
    filter: blur(78px);
    pointer-events: none;
}

.premium-content-page #box-2::before {
    top: -27vw;
    left: -18vw;
    background: rgba(65, 216, 126, 0.2);
}

.premium-content-page #box-2::after {
    top: -24vw;
    right: -19vw;
    background: rgba(101, 140, 226, 0.14);
}

.premium-content-page #box-2 > .container {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-height: 650px;
    height: auto !important;
    padding-top: 132px !important;
    padding-bottom: 66px !important;
    text-align: center;
}

.premium-content-page #box-2 > .container > .row,
.premium-content-page #box-2 > .container > .col-lg-8,
.premium-content-page #box-2 .container.my-auto {
    position: relative;
    z-index: 1;
}

.premium-content-page #box-2 h1,
.premium-content-page #box-2 .title {
    display: block !important;
    max-width: 940px;
    margin: 0 auto 28px !important;
    padding: 0 !important;
    color: #f7f5ec !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(2.65rem, 5.35vw, 5rem) !important;
    font-weight: 700;
    line-height: 1.055 !important;
    letter-spacing: -0.04em;
    text-align: center;
    text-transform: none !important;
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.48), 0 18px 48px rgba(0, 0, 0, 0.2);
    text-wrap: balance;
}

.premium-content-page #box-2 h1 span {
    border-bottom: 0 !important;
}

.premium-content-page #box-2 h1 span:nth-of-type(2) {
    color: #19cf46;
    background: linear-gradient(112deg, #19cf46 3%, #47d9ad 52%, #6b8ee7 102%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.premium-content-page #box-2 hr {
    width: 68px;
    height: 4px;
    margin: 0 auto 28px !important;
    border: 0 !important;
    border-radius: 999px;
    opacity: 1;
    background: linear-gradient(90deg, #19cf46, #6b8ee7);
}

.premium-content-page #box-2 p {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    color: #d5dfd8 !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(0.98rem, 1.55vw, 1.1rem) !important;
    line-height: 1.75;
    text-align: center;
}

.premium-content-page #box-2 form {
    width: min(510px, 100%);
    margin: 0 auto;
    padding: 17px 20px 14px;
    border: 1px solid rgba(204, 235, 214, 0.17);
    border-radius: 22px;
    background: rgba(4, 20, 14, 0.55);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.premium-content-page #box-2 .contactus form {
    width: auto;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.premium-content-page #box-2 .btn:not([style*="background: url"]),
.premium-content-page #box-2 a[href="#learn-more"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    min-height: 48px;
    padding: 11px 20px !important;
    color: #fff !important;
    border: 1px solid rgba(119, 235, 155, 0.45) !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #127c3d, #18a255) !important;
    box-shadow: 0 14px 30px rgba(8, 110, 46, 0.24) !important;
    font-size: 0.9rem !important;
    font-weight: 700;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.premium-content-page #box-2 .btn:not([style*="background: url"]):hover,
.premium-content-page #box-2 a[href="#learn-more"]:hover {
    transform: translateY(-2px);
    background: linear-gradient(135deg, #159349, #20b45e) !important;
    box-shadow: 0 18px 36px rgba(8, 110, 46, 0.32) !important;
}

/* Editorial sections */

.premium-content-page article.bg-white,
.premium-content-page article.py-5,
.premium-content-page section.py-5.bg-white {
    padding: 86px 20px !important;
    background: transparent !important;
}

.premium-content-page article > .container,
.premium-content-page section.py-5.bg-white > .container {
    padding: clamp(32px, 6vw, 64px) !important;
    border: 1px solid var(--content-line);
    border-radius: 30px;
    background:
        radial-gradient(circle at 10% 10%, rgba(73, 212, 127, 0.1), transparent 16rem),
        var(--content-surface);
    box-shadow: 0 25px 70px rgba(20, 61, 34, 0.09);
}

.premium-content-page article h2,
.premium-content-page section.py-5.bg-white h2 {
    max-width: 800px;
    color: var(--content-ink);
    font-size: clamp(1.55rem, 2.3vw, 2.2rem);
    line-height: 1.2;
    letter-spacing: -0.035em;
    text-wrap: balance;
}

.premium-content-page article p + h2 {
    margin-top: clamp(2.5rem, 5vw, 4rem);
}

/* FAQ utility page: faster path to the answers than the editorial hero layout. */
.premium-content-page.faq-page #box-2,
.premium-content-page.faq-page #box-2 > .container {
    min-height: 480px;
}

.premium-content-page.faq-page #box-2 > .container {
    padding-top: 112px !important;
    padding-bottom: 52px !important;
}

.premium-content-page.faq-page #box-2 h1 {
    max-width: 980px;
    font-size: clamp(2.45rem, 4.6vw, 4.25rem) !important;
}

.faq-page .faq-jump-nav {
    margin: 2rem 0 3.25rem;
    padding: 20px;
    border: 1px solid var(--content-line);
    border-radius: 18px;
    background: rgba(233, 248, 237, 0.72);
}

.faq-page .faq-jump-nav ul {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.faq-page .faq-jump-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 10px 14px;
    border: 1px solid rgba(24, 139, 69, 0.2);
    border-radius: 12px;
    color: #136f39;
    background: rgba(255, 255, 255, 0.86);
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
}

.faq-page .faq-jump-nav a:hover {
    border-color: rgba(24, 139, 69, 0.42);
    color: #0d592d;
    background: #fff;
}

.faq-page article h2[id] {
    scroll-margin-top: 104px;
}

/* Normalize legacy inline presentation without altering protected page copy. */
.premium-content-page.pricing-page .card {
    border-color: rgba(41, 182, 108, 0.24) !important;
}

.premium-content-page.pricing-page .card .badge {
    background: linear-gradient(135deg, #25a864, #4d8fff) !important;
    color: #fff !important;
}

.premium-content-page.affiliate-page #box-2 hr {
    width: 68px !important;
    margin: 0.9rem auto 1.25rem !important;
}

.premium-content-page article p,
.premium-content-page section.py-5.bg-white p {
    max-width: 780px;
    color: var(--content-copy) !important;
    font-size: 1rem;
    line-height: 1.82;
}

.premium-content-page article p:last-child,
.premium-content-page section.py-5.bg-white p:last-child {
    margin-bottom: 0;
}

.premium-content-page > section:first-of-type:not(.showcase) {
    padding-top: 132px;
}

.premium-content-page section > .container {
    max-width: 1180px;
}

.premium-content-page section:not(.showcase) h2,
.premium-content-page section:not(.showcase) h4 {
    color: var(--content-ink);
    letter-spacing: -0.035em;
}

.premium-content-page.pricing-page section h1 {
    color: var(--content-ink);
    font-size: calc(1.325rem + 0.9vw);
    line-height: 1.2;
    letter-spacing: -0.035em;
}

@media (min-width: 1200px) {
    .premium-content-page.pricing-page section h1 {
        font-size: 2rem;
    }
}

.premium-content-page section:not(.showcase) p:not(.text-white),
.premium-content-page > .container p {
    color: var(--content-copy) !important;
}

/* Pricing and utility cards */

.premium-content-page .card {
    overflow: hidden;
    color: #243128;
    border: 1px solid rgba(40, 126, 69, 0.16) !important;
    border-radius: 24px !important;
    background:
        radial-gradient(circle at 90% 0%, rgba(87, 135, 221, 0.08), transparent 15rem),
        rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 24px 65px rgba(23, 68, 38, 0.11);
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.premium-content-page .card:hover {
    border-color: rgba(39, 154, 79, 0.3) !important;
    box-shadow: 0 30px 78px rgba(23, 68, 38, 0.15);
    transform: translateY(-3px);
}

.premium-content-page .card-body {
    color: #243128;
}

.premium-content-page .card h4,
.premium-content-page .card h5,
.premium-content-page .card h6 {
    color: var(--content-ink);
}

.premium-content-page .card .text-muted {
    color: #68786e !important;
}

.premium-content-page .card hr {
    border-color: rgba(29, 92, 50, 0.14);
    opacity: 1;
}

.premium-content-page .card li {
    color: #425248;
    line-height: 1.55;
}

.premium-content-page .card .bs-icon {
    flex: 0 0 auto;
    color: #158b43 !important;
    background: rgba(35, 183, 93, 0.12) !important;
}

.premium-content-page .card .btn,
.premium-content-page section .btn:not([style*="background: url"]) {
    color: #fff !important;
    border-color: rgba(19, 157, 67, 0.36) !important;
    border-radius: 13px !important;
    background: linear-gradient(135deg, #12803f, #18a756) !important;
    box-shadow: 0 13px 29px rgba(11, 119, 51, 0.23);
    font-weight: 700;
    transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.premium-content-page .card .btn:hover,
.premium-content-page section .btn:not([style*="background: url"]):hover {
    background: linear-gradient(135deg, #16954a, #20ba60) !important;
    box-shadow: 0 17px 34px rgba(11, 119, 51, 0.3);
    transform: translateY(-2px);
}

.premium-content-page .feature-wrap {
    height: 100%;
    padding: 34px 24px;
    color: #26362c;
    border: 1px solid rgba(36, 117, 63, 0.13);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 20px 55px rgba(24, 67, 38, 0.08);
}

.premium-content-page .feature-wrap h2,
.premium-content-page .feature-wrap h3 {
    color: #1c2c21;
}

.premium-content-page .feature-wrap h3 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.65;
}

.premium-content-page .feature-wrap svg,
.premium-content-page .feature-wrap i {
    color: var(--content-green);
}

.premium-content-page > .container[style*="padding-top: 40px"] {
    margin-top: 64px;
    margin-bottom: 36px;
    padding: 44px clamp(24px, 5vw, 54px) !important;
    border: 1px solid var(--content-line);
    border-radius: 28px;
    background: var(--content-surface);
    box-shadow: 0 22px 60px rgba(20, 61, 34, 0.08);
}

.premium-content-page > .container[style*="padding-top: 40px"] p[style*="color: rgb(0,0,0)"],
.premium-content-page > .container[style*="padding-top: 40px"] p[style*="color: rgb(0, 0, 0)"] {
    color: #34473b !important;
}

/* Tables and form controls used by present or future editorial pages */

.premium-content-page table {
    width: 100%;
    overflow: hidden;
    color: #33453a;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--content-line);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 16px 42px rgba(20, 61, 34, 0.07);
}

.premium-content-page th,
.premium-content-page td {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(29, 92, 50, 0.1);
    text-align: left;
}

.premium-content-page th {
    color: #1b3022;
    background: rgba(31, 157, 76, 0.08);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.premium-content-page tr:last-child td {
    border-bottom: 0;
}

.premium-content-page input:not([type="checkbox"]):not([type="radio"]),
.premium-content-page select,
.premium-content-page textarea {
    min-height: 48px;
    color: #1d3023;
    border: 1px solid rgba(31, 105, 55, 0.2);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: inset 0 1px 2px rgba(18, 55, 32, 0.04);
}

.premium-content-page textarea {
    min-height: 130px;
}

.premium-content-page input::placeholder,
.premium-content-page textarea::placeholder {
    color: #819087;
}

.premium-content-page a:focus-visible,
.premium-content-page button:focus-visible,
.premium-content-page input:focus-visible,
.premium-content-page select:focus-visible,
.premium-content-page textarea:focus-visible {
    outline: 3px solid rgba(32, 183, 93, 0.34);
    outline-offset: 3px;
}

.premium-content-page input:focus,
.premium-content-page select:focus,
.premium-content-page textarea:focus {
    border-color: rgba(27, 161, 76, 0.55);
    box-shadow: 0 0 0 4px rgba(35, 183, 93, 0.11);
}

/* Android availability form */

.premium-content-page.android-waitlist-page #box-2 > .container {
    padding-bottom: 72px !important;
}

.android-waitlist-page .android-waitlist-copy {
    width: min(820px, 100%);
    margin: 0 auto;
}

.android-waitlist-page .android-waitlist-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 auto 20px !important;
    padding: 7px 13px;
    color: #ccebd8 !important;
    border: 1px solid rgba(108, 226, 151, 0.25);
    border-radius: 999px;
    background: rgba(7, 34, 21, 0.58);
    font-size: 0.76rem !important;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.2 !important;
    text-transform: uppercase;
}

.android-waitlist-page .android-waitlist-eyebrow::before {
    width: 7px;
    height: 7px;
    content: "";
    border-radius: 50%;
    background: #2fda72;
    box-shadow: 0 0 0 5px rgba(47, 218, 114, 0.12);
}

.android-waitlist-page #box-2 h1 {
    max-width: 850px;
    font-size: clamp(2.65rem, 5vw, 4.7rem) !important;
}

.android-waitlist-page .android-waitlist-description {
    margin-bottom: 30px !important;
}

.premium-content-page #box-2 form.android-waitlist-form {
    width: min(590px, 100%);
    padding: 12px;
    border-color: rgba(157, 230, 182, 0.22);
    border-radius: 20px;
    background: rgba(3, 20, 13, 0.72);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 24px 65px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(18px);
}

.android-waitlist-fields {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 9px;
}

.premium-content-page #box-2 .android-waitlist-form input {
    min-width: 0;
    min-height: 54px;
    padding: 0 18px;
    color: #eef7f1;
    border-color: rgba(188, 227, 201, 0.18);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.09);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.premium-content-page #box-2 .android-waitlist-form input::placeholder {
    color: rgba(222, 235, 226, 0.62);
}

.premium-content-page #box-2 .android-waitlist-form input:focus {
    border-color: rgba(74, 220, 126, 0.64);
    background: rgba(255, 255, 255, 0.12);
    box-shadow: 0 0 0 4px rgba(44, 206, 102, 0.12);
}

.premium-content-page #box-2 .android-waitlist-form .btn {
    min-width: 142px;
    min-height: 54px;
    border-radius: 13px !important;
}

.premium-content-page #box-2 .android-waitlist-form .btn:disabled {
    cursor: wait;
    opacity: 0.72;
    transform: none;
}

.premium-content-page #box-2 .android-waitlist-note {
    margin: 11px auto 0 !important;
    color: rgba(214, 229, 219, 0.68) !important;
    font-size: 0.75rem !important;
    line-height: 1.45 !important;
}

.premium-content-page #box-2 .android-waitlist-message {
    margin: 10px auto 0 !important;
    padding: 9px 12px;
    border-radius: 11px;
    font-size: 0.82rem !important;
    font-weight: 600;
    line-height: 1.4 !important;
}

.android-waitlist-message[data-state="error"] {
    color: #ffd8d4 !important;
    background: rgba(174, 43, 32, 0.24);
}

.android-waitlist-page .android-waitlist-trust {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px 20px;
    margin-top: 22px;
}

.premium-content-page #box-2 .android-waitlist-trust span {
    color: rgba(224, 236, 228, 0.76);
    font-size: 0.78rem;
}

.android-waitlist-page .android-waitlist-trust img {
    width: auto;
    height: 13px;
    margin: -2px 5px 0 0;
}

.android-waitlist-success .android-waitlist-success-mark {
    display: grid;
    width: 66px;
    height: 66px;
    margin: 0 auto 25px;
    color: #dff8e8;
    border: 1px solid rgba(105, 232, 151, 0.4);
    border-radius: 22px;
    background: linear-gradient(145deg, rgba(22, 158, 75, 0.86), rgba(27, 103, 74, 0.82));
    box-shadow: 0 18px 48px rgba(7, 107, 48, 0.35);
    font-size: 1.8rem;
    place-items: center;
}

.android-waitlist-success .btn {
    margin-top: 12px;
}

/* Homepage showcase styles are reused directly; only page spacing is tuned. */

.premium-content-page .showcase {
    padding-top: 82px;
}

@media (max-width: 991.98px) {
    .premium-content-page #box-2,
    .premium-content-page #box-2 > .container {
        min-height: 630px;
    }

    .premium-content-page #box-2 > .container {
        padding-top: 122px !important;
        padding-bottom: 56px !important;
    }

    .premium-content-page #box-2 h1,
    .premium-content-page #box-2 .title {
        font-size: clamp(2.55rem, 7.5vw, 4.3rem) !important;
    }

    .premium-content-page > section:first-of-type:not(.showcase) {
        padding-top: 118px;
    }
}

@media (max-width: 767.98px) {
    body.premium-content-page {
        background:
            radial-gradient(circle at 10% 4%, rgba(62, 205, 113, 0.1), transparent 19rem),
            linear-gradient(180deg, #f7faf8 0%, #eef5f0 54%, #f8faf9 100%);
    }

    .premium-content-page #box-2,
    .premium-content-page #box-2 > .container {
        min-height: 620px;
    }

    .premium-content-page #box-2 {
        background-position: 58% center !important;
    }

    .premium-content-page #box-2 > .container {
        padding: 106px 14px 46px !important;
    }

    .android-waitlist-page #box-2,
    .android-waitlist-page #box-2 > .container {
        min-height: 720px;
    }

    .android-waitlist-page #box-2 > .container {
        justify-content: flex-start;
        padding-top: 112px !important;
    }

    .premium-content-page #box-2 h1,
    .premium-content-page #box-2 .title {
        margin-bottom: 22px !important;
        font-size: clamp(2.25rem, 10.8vw, 3.35rem) !important;
        line-height: 1.07 !important;
    }

    .premium-content-page #box-2 p {
        font-size: 0.96rem !important;
        line-height: 1.68;
    }

    .premium-content-page #box-2 form {
        padding: 15px;
    }

    .premium-content-page #box-2 form.android-waitlist-form {
        padding: 10px;
    }

    .premium-content-page #box-2 .row {
        row-gap: 8px;
    }

    .premium-content-page article.bg-white,
    .premium-content-page article.py-5,
    .premium-content-page section.py-5.bg-white {
        padding: 54px 14px !important;
    }

    .premium-content-page article > .container,
    .premium-content-page section.py-5.bg-white > .container {
        padding: 32px 22px !important;
        border-radius: 24px;
    }

    .premium-content-page > section:first-of-type:not(.showcase) {
        padding-top: 108px;
    }

    .premium-content-page .card:hover {
        transform: none;
    }

    .premium-content-page > .container[style*="padding-top: 40px"] {
        width: calc(100% - 28px);
        margin-top: 44px;
        padding: 32px 20px !important;
        border-radius: 24px;
    }

    .premium-content-page .feature-wrap {
        padding: 30px 20px;
        border-radius: 22px;
    }

    .premium-content-page .table-responsive,
    .premium-content-page [class*="table-responsive"] {
        overflow-x: auto;
        border-radius: 18px;
        -webkit-overflow-scrolling: touch;
    }

    .premium-content-page .showcase {
        padding-top: 58px;
    }

    .premium-content-page.faq-page #box-2,
    .premium-content-page.faq-page #box-2 > .container {
        min-height: 410px;
    }

    .premium-content-page.faq-page #box-2 > .container {
        padding: 92px 16px 34px !important;
    }

    .premium-content-page.faq-page #box-2 h1 {
        font-size: clamp(2rem, 9vw, 2.85rem) !important;
    }

    .faq-page .faq-jump-nav ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 420px) {
    .premium-content-page #box-2 h1,
    .premium-content-page #box-2 .title {
        font-size: clamp(2rem, 10.6vw, 2.75rem) !important;
    }

    .premium-content-page #box-2 .btn:not([style*="background: url"]),
    .premium-content-page #box-2 a[href="#learn-more"] {
        width: 100%;
        min-width: 0;
    }

    .android-waitlist-fields {
        grid-template-columns: 1fr;
    }

    .premium-content-page #box-2 .android-waitlist-form .btn {
        width: 100%;
    }

    .premium-content-page article h2,
    .premium-content-page section.py-5.bg-white h2 {
        font-size: 1.5rem;
    }

    .premium-content-page th,
    .premium-content-page td {
        padding: 12px;
    }

    .faq-page .faq-jump-nav {
        padding: 14px;
    }

    .faq-page .faq-jump-nav ul {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .premium-content-page *,
    .premium-content-page *::before,
    .premium-content-page *::after {
        scroll-behavior: auto !important;
        animation: none !important;
        transition: none !important;
    }
}
