/*@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/

@font-face {
    font-family: "Poppins";
    font-weight: 800;
  font-display: swap;
    src: url("/wp-content/themes/tally/assets/fonts/poppins/poppins-regular.ttf");
    font-weight: normal;
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Poppins Bold";
    font-weight: 800;
  font-display: swap;
    src: url("/wp-content/themes/tally/assets/fonts/poppins/poppins-bold.ttf");
    font-weight: normal;
     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--background: 45 33% 97%;--foreground: 220 25% 15%;--card: 0 0% 100%;--card-foreground: 220 25% 15%;--popover: 0 0% 100%;--popover-foreground: 220 25% 15%;--primary: 40 95% 55%;--primary-foreground: 220 25% 15%;--secondary: 195 85% 25%;--secondary-foreground: 0 0% 100%;--muted: 45 20% 92%;--muted-foreground: 220 15% 45%;--accent: 25 95% 55%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 45 20% 88%;--input: 45 20% 88%;--ring: 40 95% 55%;--radius: .75rem;--tally-gold: 40 95% 55%;--tally-gold-light: 45 90% 75%;--tally-gold-dark: 35 90% 45%;--tally-teal: 195 85% 25%;--tally-teal-light: 195 70% 40%;--tally-cyan: 185 75% 55%;--tally-orange: 25 95% 55%;--tally-cream: 45 33% 97%;--success: 145 70% 40%;--warning: 40 95% 55%;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}
:root {
            --tally-teal: #00A3A1;
            --tally-gold: #F4A261;
            --tally-orange: #E76F51;
            --tally-cyan: #2A9D8F;
            --tally-gold-dark: #E76F51;
            --tally-teal-light: #1DB9B7;
        }

        body {
            min-height: 100vh;
            /*font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;*/
        }

        body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins Bold,sans-serif}

/*.bg-gradient-hero{background:linear-gradient(135deg,hsl(var(--tally-cream)),hsl(var(--tally-gold-light) / .3),hsl(var(--tally-cream)))}.bg-gradient-wave{background:linear-gradient(180deg,hsl(var(--tally-gold) / .1),hsl(var(--background)))}.bg-gradient-teal{background:linear-gradient(135deg,hsl(var(--tally-teal)),hsl(var(--tally-teal-light)))}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}
*/        .font-display {
            font-weight: 700;
        }

        /*background: linear-gradient(135deg, hsl(var(--tally-cream)), hsl(var(--tally-gold-light) / .3), hsl(var(--tally-cream)));*/
*:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.bg-gradient-hero{
        /*background: linear-gradient(135deg, #FFF8E7 0%, rgba(249, 200, 150, 0.3) 50%, #FFF8E7 100%)!important;*/
        background: linear-gradient(135deg, #FFF8E7 0%, #F5F5DC 100%)!important;
}
.text-grey{
    color: #5C6B7A;
}
.font-weight-600{
    font-weight: 600 !important;
}
.featureIcon{
    font-size: 1.5rem; color: #0a5b76;
}
.btn-hero img,.btn-upgrade img{
    transition: transform 0.3s ease-in-out;
}
.btn-hero:hover img,.btn-upgrade:hover img{
transform: translateX(5px) translateY(-5px);
}
.icons{
    width: 2.4rem;
    margin-top: -1rem;
}
.splash-yellow {
background-image: url('../images/icons/icon-bg-yellow.svg');
}
.splash-blue {
background-image: url('../images/icons/splash-blue-bg.svg');
}
.splash-yellow,.splash-blue {
    position: relative;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center;
    background-size: cover;
}
.splashImg {
    width: 60px !important;
    height: 60px !important;
    background-position-y: -7px !important;
    background-repeat: no-repeat;
}
.benefit-card .splashImg {
    width: 70px !important;
    height: 70px !important;
}
        /* Header Styles */
        header {
            position: sticky;
            top: 0;
            z-index: 50;
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(10px);
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .tally-logo {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--tally-teal);
        }

        .tally-logo .gold {
            color: var(--tally-gold);
        }

        .nav-link {
            font-size: 0.875rem;
            font-weight: 500;
            color: #6c757d;
            transition: color 0.3s;
        }

        .nav-link:hover {
            color: #000;
        }

        .btn-upgrade,.btn-upgrade:hover {
            color: #000;
            font-weight: 700;
            padding: 0.75rem 2rem;
            border-radius: 0.75rem;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: all 0.3s;
            background-color: #fcaf1b !important;
            border: none !important;
            color: #231f20;
        }

        /* Hero Section */
        .hero-section {
            position: relative;
            overflow: hidden;
            /*background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);*/
            background: linear-gradient(135deg, #FFF8E7 0%, #F5F5DC 100%)!important;
            padding: 5rem 0;
        }

        @media (min-width: 992px) {
            /*.hero-section {
                padding: 7rem 0;
            }*/
                .hero-section {
        padding: 4rem 0;
    }
        }

        .hero-bg-blur {
            position: absolute;
            width: 24rem;
            height: 24rem;
            border-radius: 50%;
            filter: blur(80px);
        }

        .hero-bg-1 {
            top: 5rem;
            right: 0;
            background: rgba(244, 162, 97, 0.2);
        }

        .hero-bg-2 {
            bottom: 0;
            left: 0;
            width: 20rem;
            height: 20rem;
            background: rgba(42, 157, 143, 0.1);
        }

        .alert-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            padding: 0.75rem 1.5rem;
            border-radius: 9999px;
            background: rgba(220, 53, 69, 0.15);
            border: 2px solid rgba(220, 53, 69, 0.3);
            color: #dc3545;
            font-weight: 700;
            
            margin-bottom: 2rem;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.8; }
        }

        .hero-title {
            font-size: 2.5rem;
            font-weight: 800;
            line-height: 1.2;
            margin-bottom: 1.5rem;
        }
        @media (min-width: 280px) {
            .alert-badge {
                font-size: 1rem;
            }
            .hero-section{
                padding: 0rem 0;
            }
        }

        @media (min-width: 768px) {
            .hero-title {
                font-size: 3rem;
            }
            .alert-badge {
                font-size: 1.125rem;
            }
           
        }



        .text-gradient {
            background: linear-gradient(to right, var(--tally-gold), var(--tally-orange));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .success-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.75rem 1.25rem;
            border-radius: 0.75rem;
            background: rgba(25, 135, 84, 0.1);
            border: 1px solid rgba(25, 135, 84, 0.2);
            color: #198754;
            font-weight: 600;
            margin-bottom: 2.5rem;
        }

        .btn-hero {
            padding: 0.875rem 2.5rem!important;
            font-size: 1.125rem;
            border-radius: 0.75rem;
            font-weight: 700;
            transition: all 0.3s;
        }
        .btn-hero-primary{
            background-color: #fcaf1b !important;
            color: #231f20 !important;
            border: none !important;
        }

        /*.btn-hero-primary {
            background: linear-gradient(to right, var(--tally-gold), var(--tally-orange));
            color: #000;
            border: none;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .btn-hero-primary:hover {
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
            transform: scale(1.05);
            color: #000;
        }*/

        .btn-hero-outline {
            padding: 0.75rem 2.5rem !important;
            /*border: 2px solid #000;
            background: transparent;*/
            color: #000;
            background-color: transparent !important;
            border: 1.5px solid #FCAF1B !important;
        }

        .btn-hero-outline:hover {
            background: rgba(0, 0, 0, 0.1);
            color: #000;
        }

        .hero-wave {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100px;
        }

        /* Section Styles */
        .section-padding {
            padding: 5rem 0;
        }

        .section-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 1rem;
        }

        @media (min-width: 768px) {
            .section-title {
                font-size: 2.5rem;
            }
        }

        /* Card Styles */
        .offer-card {
            background: #fff;
            border: 1px solid #e9ecef;
            border-radius: 1rem;
            padding: 2rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            transition: all 0.3s;
            height: 100%;
        }

        .offer-card:hover {
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            transform: translateY(-4px);
        }

        .card-hover:hover {
            transform: scale(1.02);
        }

        .check-item {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            margin-bottom: 1rem;
        }

        .check-icon {
            width: 1.5rem;
            height: 1.5rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .check-icon-success {
            background: rgba(25, 135, 84, 0.1);
        }

        .check-icon-primary {
            background: #fef7e8;
        }

        /* Gradient Sections */
        .bg-gradient-wave {
            background: #fef7e8;
        }

        .bg-gradient-teal {
            /*background: linear-gradient(135deg, var(--tally-teal) 0%, var(--tally-cyan) 100%);*/
            background-color: #187b9c;
        }
        .bg-light-cream{background-color:#faf9f5!important;}

        .bg-gradient-hero {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }

        /* Discount Cards */
        .discount-card {
            border-radius: 1rem;
            padding: 1.5rem;
            text-align: center;
            transition: all 0.3s;
            position: relative;
        }

        .discount-card:hover {
            transform: translateY(-4px);
        }

        .discount-card-featured {
            background: #006ea6;
            color: #fff;
            transform: scale(1.05);
        }

        .discount-card-featured .badge-best {
            position: absolute;
            top: -0.75rem;
            left: 50%;
            transform: translateX(-50%);
            background: #fcaf1b;
            color: #000;
            padding: 0.25rem 1rem;
            border-radius: 9999px;
            font-size: 0.75rem;
            font-weight: 700;
        }

        .discount-card-normal {
            background: #fff;
            border: 1px solid #e9ecef;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .discount-value {
            font-size: 3rem;
            font-weight: 800;
            margin-bottom: 0.5rem;
        }
        .text-blue{
            color: #006ea6;
        }

        /* Steps Section */
        .steps-container {
            position: relative;
        }

        .steps-line {
            display: none;
        }

        @media (min-width: 768px) {
            .steps-line {
                display: block;
                position: absolute;
                top: 4rem;
                left: 0;
                right: 0;
                height: 3px;
                background: linear-gradient(to right, var(--tally-teal), var(--tally-gold), var(--tally-teal));
                border-radius: 9999px;
            }
        }

        .step-card {
            background: #fff;
            border: 1px solid #e9ecef;
            border-radius: 1rem;
            padding: 1.5rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            transition: all 0.3s;
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        .step-card:hover {
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            transform: translateY(-4px);
        }

        .step-number {
            width: 3rem;
            height: 3rem;
            border-radius: 50%;
            background-color: #faba3a;
            color: #000;
            font-weight: 700;
            font-size: 1.25rem;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            margin: 0 auto 1rem;
        }

        @media (min-width: 768px) {
            .step-number {
                margin: 0 0 1rem 0;
            }
        }

        .step-icon {
            width: 3.5rem;
            height: 3.5rem;
            border-radius: 0.75rem;
            /*background:#fef1e8;*/
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1rem;
        }

        @media (min-width: 768px) {
            .step-icon {
                margin: 0 0 1rem 0;
            }
            .discount-card-featured .badge-best{
                font-size: .7rem;
            }
            .hero-wave{
                bottom: -15px;
            }
        }

        /* Feature Cards */
        .feature-card {
            background: #fff;
            border: 1px solid #e9ecef;
            border-radius: 1rem;
            padding: 1.5rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            transition: all 0.3s;
        }

        .feature-card:hover {
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            border-color: #f9b11f33;
            transform: translateY(-4px);
        }

        .feature-icon {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            /*background: #f9b11f33;*/
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 1rem;
        }

        /*.feature-card:hover .feature-icon {
            background: #f9b11f33;
        }*/
        .bg-tally-blue{
            background: #006ea6;
        }

        /* Benefits Section */
        .benefit-card {
            /*background: rgba(255, 255, 255, 0.1);*/
            background-color: #dcf2fb!important;
            backdrop-filter: blur(10px);
            border-radius: 1rem;
            padding: 1.5rem;
            text-align: center;
            transition: all 0.3s;
            color: #000 !important;
        }

        .benefit-card:hover {
            background: #dcf2fb!important;
            transform: translateY(-4px);
        }

        .benefit-icon {
            width: 3.5rem;
            height: 3.5rem;
            border-radius: 0.75rem;
            /*background: #fff;*/
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1rem;
        }

        /* FAQ Accordion */
        .faq-item {
            background: #fff;
            border: 1px solid #e9ecef;
            border-radius: 0.75rem;
            margin-bottom: 1rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            transition: box-shadow 0.3s;
        }

        .faq-item.active {
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .faq-header {
            padding: 1.25rem 1.5rem;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 600;
            transition: color 0.3s;
        }

        .faq-header:hover {
            color: #0a5b76;
        }

        .faq-icon {
            transition: transform 0.3s;
        }

        .faq-item.active .faq-icon {
            transform: rotate(180deg);
        }

        .faq-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out;
        }

        .faq-item.active .faq-content {
            max-height: 500px;
        }

        .faq-body {
            padding: 0 1.5rem 1.25rem;
            color: #6c757d;
        }
.live-call-btn {
            background-color: #fff !important;
            max-width: 340px;
            padding: 0 0.8rem;
            border-radius: 0.5rem;
            border: 2px solid #febf40;
            margin: auto;
        }

        .blinking-icon {
            animation: blink-animation 1s infinite;
            width: 1.8rem;
            margin: 9px;
        }

        .live-chart-cont {
            width: fit-content;
            float: right;
            gap: 5px;
        }

        .live-chart-cont p {
            font-size: 12px;

        }
        @keyframes blink-animation {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }
        /* Footer */
        footer {
            background: #000;
            color: #fff;
            padding: 3rem 0;
        }
        .chat-container {
          z-index: 100002;
          position: fixed;
          width: 16rem;
          height: 60px;
          transition: 0.2s ease-out;
          bottom: 14px;
          right: 8px;
      }

      .chat-button {
          position: sticky;
          bottom: 20px;
          left: calc(100% - 100px);
          background-color: #fff;
          color: #000;
          border: none;
          font-size: 14px;
          padding: 10px 20px;
          border-radius: 30px;
          cursor: pointer;
          box-shadow: 0 4px 6px rgba(0,0,0,0.2);
      }
#pop-in-widget div{
    right: 10% !important;
}
        .footer-logo {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
        }

        .footer-link {
            color: rgba(255, 255, 255, 0.6);
            text-decoration: none;
            transition: color 0.3s;
        }

        .footer-link:hover {
            color: var(--tally-gold);
        }

        /* Utility Classes */
        .text-muted-custom {
            color: #6c757d;
        }

        /*.bg-muted-light {
            background: rgba(108, 117, 125, 0.1);
        }*/
        .bg-muted-light {
            background: #f7f5f0;
        }

        .btn-teal,.btn-teal:hover {
            background-color: transparent !important;
            border: 1.5px solid #FCAF1B !important;
            color: #000;
            padding: 0.75rem 2rem;
            font-weight: 600;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .text-white-80 {
            color: rgba(255, 255, 255, 0.8);
        }

        .text-white-70 {
            color: rgba(255, 255, 255, 0.7);
        }

        .badge-limited {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.5rem 1rem;
            border-radius: 9999px;
            background: rgba(231, 111, 81, 0.1);
            color: var(--tally-orange);
            font-weight: 600;
            font-size: 0.875rem;
        }
        @media (min-width: 992px) {
            .hero-title {
                font-size: 3.75rem;
            }
            

        }
        @media (min-width: 1200px) {
            .hero-section{
                padding: 5rem 0;
            }
            .discount-card-featured .badge-best{
                font-size: 0.75rem;
            }
                
        }