/* Utility Classes */
    .dataset-InnerPage-container {
        /* max-width: 80rem;  */
        margin: 0 auto;
        padding: 3rem 1.5rem;
    }
    .dataset-InnerPage-container a {
        text-decoration: none;
    }
    .dataset-InnerPage-container a:hover {
        color: #fff;
    }

    .dataset-InnerPage-icon {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        stroke-width: 2;
        stroke: #ff0000;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    /* Animations */
    @keyframes dataset-InnerPage-fade-up {
        from {
            opacity: 0;
            transform: translateY(20px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes dataset-InnerPage-bounce {

        0%,
        100% {
            transform: translateY(-25%);
            animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        }

        50% {
            transform: none;
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        }
    }

    @keyframes dataset-InnerPage-pulse {
        50% {
            opacity: .5;
        }
    }

    .dataset-InnerPage-animate-fade-up {
        animation: dataset-InnerPage-fade-up 0.6s ease-out forwards;
    }

    /* Layout Grid */
    .dataset-InnerPage-grid-main {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: 3rem;
    }

    .dataset-InnerPage-col-8 {
        grid-column: span 12;
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .dataset-InnerPage-col-4 {
        grid-column: span 12;
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }
    

    @media (min-width: 1024px) {
        .dataset-InnerPage-col-8 {
            grid-column: span 8;
            gap: 4rem;
        }

        .dataset-InnerPage-col-4 {
            grid-column: span 4;
        }
    }

    /* Intro Section */
    .dataset-InnerPage-intro-title {
        font-size: 3rem;
        font-weight: 800;
        line-height: 1.1;
        color: #000;
        /* margin-bottom: 1.5rem; */
    }

    .dataset-InnerPage-section-header img {
        max-width: 100px;
    }

    .dataset-InnerPage-intro-title span {
        color: #ff0000;
        text-decoration: underline;
        text-decoration-color: #fecaca;
        text-underline-offset: 8px;
    }

    .dataset-InnerPage-intro-desc {
        font-size: 1.25rem;
        color: #000000;
        /* max-width: 42rem; */
        word-break: break-all;
    }

    /* Map Section */
    .dataset-InnerPage-section-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 1.5rem;
    }

    .dataset-InnerPage-section-title {
        font-size: 1.5rem;
        font-weight: 700;
        display: flex;
        align-items: center;
        gap: 0.75rem;
    }

    .dataset-InnerPage-section-title svg {
        color: #ff0000;
    }

    .dataset-InnerPage-section-badge {
        font-size: 0.875rem;
        font-weight: 600;
        color: #000;
    }

    .dataset-InnerPage-map-wrapper {
        position: relative;
        width: 100%;
        /* height: 500px; */
        /* background-color: #f8fafc; */
        border-radius: 1.5rem;
        overflow: hidden;
        border: 1px solid #e5e7eb;
        /* box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); */
    }

    .dataset-InnerPage-map-wrapper-image {
        width: 100%;
    }

    /* .dataset-InnerPage-map-bg {
        position: absolute;
        inset: 0;
        background-image: url('https://www.transparenttextures.com/patterns/carbon-fibre.png');
        opacity: 0.05;
    } */

    .dataset-InnerPage-map-svg {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
    }

    .dataset-InnerPage-pin {
        position: absolute;
        cursor: pointer;
        transition: transform 0.3s;
    }

    .dataset-InnerPage-pin:hover {
        transform: scale(1.25);
        z-index: 10;
    }

    .dataset-InnerPage-pin svg {
        color: #ff0000;
        fill: #ff0000;
        animation: dataset-InnerPage-bounce 2s infinite;
    }

    .dataset-InnerPage-pin-tooltip {
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 0.5rem;
        background: #111827;
        color: white;
        font-size: 0.625rem;
        padding: 0.25rem 0.5rem;
        border-radius: 0.25rem;
        opacity: 0;
        transition: opacity 0.2s;
        white-space: nowrap;
        pointer-events: none;
    }

    .dataset-InnerPage-pin:hover .dataset-InnerPage-pin-tooltip {
        opacity: 1;
    }

    .dataset-InnerPage-map-overlay {
        position: absolute;
        inset: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        /* background: rgba(0, 0, 0, 0.05); */
        transition: background-color 0.3s;
    }

    .dataset-InnerPage-map-wrapper:hover .dataset-InnerPage-map-overlay {
        background: transparent;
    }

    .dataset-InnerPage-btn-primary {
        background-color: #ff0000;
        color: white;
        padding: 1rem 2rem;
        border-radius: 9999px;
        font-weight: 700;
        font-size: 1rem;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 0.75rem;
        box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);
        transition: all 0.2s;
        animation: dataset-InnerPage-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .dataset-InnerPage-btn-primary:hover {
        background-color: #b91c1c;
        transform: scale(1.05);
        animation: none;
    }

    .dataset-InnerPage-btn-dot {
        width: 0.75rem;
        height: 0.75rem;
        background-color: white;
        border-radius: 50%;
    }

    .dataset-InnerPage-map-tooltip-corner {
        position: absolute;
        bottom: 1.5rem;
        left: 1.5rem;
        background: white;
        padding: 1rem;
        border-radius: 0.75rem;
        box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);
        border: 1px solid #f3f4f6;
    }

    .dataset-InnerPage-tooltip-corner-title {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-weight: 700;
        margin-bottom: 0.25rem;
    }

    .dataset-InnerPage-tooltip-corner-desc {
        font-size: 0.875rem;
        color: #f9fafb;
    }

    /* Summary Section */
    .dataset-InnerPage-summary-box {
        background-color: var(--dataset-InnerPage-gray-50);
        padding-block: 2.5rem;
        border-radius: 1.5rem;
        display: grid;
        gap: 2rem;
    }

    @media (min-width: 768px) {
        .dataset-InnerPage-summary-box {
            grid-template-columns: 1fr 1fr;
            align-items: center;
        }
    }

    .dataset-InnerPage-summary-title {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 1rem;
    }

    .dataset-InnerPage-summary-text {
        color: #4b5563;
        margin-bottom: 1.5rem;
        word-break: break-all;
    }

    .dataset-InnerPage-link-btn {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: #ff0000;
        font-weight: 700;
        background: none;
        border: none;
        cursor: pointer;
        transition: gap 0.2s;
        font-size: 1rem;
    }

    .dataset-InnerPage-link-btn:hover {
        gap: 0.75rem;
        color: #ff0000 !important;
    }

    .dataset-InnerPage-stats-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .dataset-InnerPage-stat-card {
        background: white;
        padding: 1.5rem;
        border-radius: 1rem;
        text-align: center;
        border: 1px solid #f3f4f6;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    }

    .dataset-InnerPage-stat-card svg {
        color: #ff0000;
        margin-bottom: 0.5rem;
    }

    .dataset-InnerPage-stat-val {
        font-size: 1.5rem;
        font-weight: 900;
        color: #111827;
    }

    .dataset-InnerPage-stat-label {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 700;
        color: #000;
        /* letter-spacing: 0.1em; */
        margin-top: 0.25rem;
    }

    /* Tabs Section */
    .dataset-InnerPage-tabs-nav {
        display: flex;
        border-bottom: 1px solid #e5e7eb;
        margin-bottom: 2rem;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .dataset-InnerPage-tabs-nav::-webkit-scrollbar {
        display: none;
    }

    .dataset-InnerPage-tab-btn {
        padding: 1rem 1.5rem;
        font-size: 17px;
        font-weight: 600;
        white-space: nowrap;
        background: none;
        border: none;
        color: #6b7280;
        cursor: pointer;
        position: relative;
        transition: color 0.3s;
    }

    .dataset-InnerPage-tab-btn:hover {
        color: var(--dataset-InnerPage-gray-700);
    }

    .dataset-InnerPage-tab-btn.active {
        color: #ff0000;
    }

    .dataset-InnerPage-tab-indicator {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #ff0000;
        border-radius: 4px 4px 0 0;
        display: none;
    }

    .dataset-InnerPage-tab-btn.active .dataset-InnerPage-tab-indicator {
        display: block;
    }

    .dataset-InnerPage-tab-content-wrapper {
        background: white;
        padding: 2rem;
        border-radius: 1rem;
        border: 1px solid #f3f4f6;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    }

    .dataset-InnerPage-tab-panel {
        display: none;
        align-items: flex-start;
        gap: 1.5rem;
    }

    .dataset-InnerPage-tab-panel.active {
        display: flex;
        animation: dataset-InnerPage-fade-up 0.4s ease-out forwards;
    }

    .dataset-InnerPage-tab-icon {
        padding: 1rem;
        border-radius: 1rem;
        background-color: #ff0000;
        box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);
    }

    .dataset-InnerPage-tab-icon img {
        width: 2rem;
        height: 2rem;
    }

    .dataset-InnerPage-color-blue {
        background-color: #3b82f6;
    }

    .dataset-InnerPage-color-purple {
        background-color: #a855f7;
    }

    .dataset-InnerPage-color-amber {
        background-color: #f59e0b;
    }

    .dataset-InnerPage-color-green {
        background-color: #10b981;
    }

    .dataset-InnerPage-tab-title {
        font-size: 1.25rem;
        font-weight: 700;
        margin-bottom: 0.5rem;
    }

    .dataset-InnerPage-tab-desc {
        color: #4b5563;
        font-size: 1.125rem;
    }

    /* Fields Grid */
    .dataset-InnerPage-fields-section {
        background-color: #f9fafb;
        color: #000;
        padding: 3rem;
        border-radius: 2.5rem;
        position: relative;
        overflow: hidden;
    }

    /* .dataset-InnerPage-fields-glow {
        position: absolute;
        top: 0;
        right: 0;
        width: 16rem;
        height: 16rem;
        background-color: rgba(220, 38, 38, 0.2);
        border-radius: 50%;
        filter: blur(80px);
    } */

    .dataset-InnerPage-fields-title {
        font-size: 1.875rem;
        font-weight: 700;
        margin-bottom: 2.5rem;
        position: relative;
        z-index: 10;
    }

    .dataset-InnerPage-fields-grid {
        display: grid;
        gap: 1.5rem;
        position: relative;
        z-index: 10;
    }

    @media (min-width: 640px) {
        .dataset-InnerPage-fields-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (min-width: 768px) {
        .dataset-InnerPage-fields-grid {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    .dataset-InnerPage-field-item {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        background: #fff;
        padding: 1rem;
        border-radius: 0.75rem;
        border: 1px solid #ff0000;
        transition: background-color 0.2s;
    }

    .dataset-InnerPage-field-item:hover {
        background: rgba(255, 255, 255, 0.1);
    }

    .dataset-InnerPage-field-item svg {
        color: #ff0000;;
        flex-shrink: 0;
        transition: transform 0.2s;
    }

    .dataset-InnerPage-field-item:hover svg {
        transform: scale(1.1);
    }

    .dataset-InnerPage-field-text {
        font-size: 0.875rem;
        font-weight: 500;
        color: #000;
    }

    /* Sidebar: Pricing Card */
    .dataset-InnerPage-sticky-sidebar {
        position: sticky;
        top: 100px;
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .dataset-InnerPage-pricing-card {
        background: white;
        border: 2px solid #fef2f2;
        ;
        padding: 2rem;
        border-radius: 2rem;
        box-shadow: 0 20px 25px -5px rgba(239, 68, 68, 0.1), 0 8px 10px -6px rgba(239, 68, 68, 0.1);
        position: relative;
        overflow: hidden;
        transition: transform 0.2s;
    }

    .dataset-InnerPage-pricing-card:hover {
        transform: translateY(-4px);
    }

    .dataset-InnerPage-pricing-badge {
        position: absolute;
        top: 0;
        right: 0;
        background: #ff0000;;
        color: white;
        font-size: 0.625rem;
        font-weight: 900;
        padding: 0.25rem 1rem;
        border-bottom-left-radius: 0.75rem;
        text-transform: uppercase;
        letter-spacing: 0.1em;
    }

    .dataset-InnerPage-pricing-title {
        font-size: 1.25rem;
        font-weight: 700;
        color: #000;
        margin-bottom: 1rem;
    }

    .dataset-InnerPage-pricing-list {
        margin-bottom: 2rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .dataset-InnerPage-pricing-row {
        display: flex;
        justify-content: space-between;
        font-size: 0.875rem;
    }

    .dataset-InnerPage-pricing-label {
        color: #000;
        font-weight: 500;
        font-size: 17px;
    }

    .dataset-InnerPage-pricing-val {
        color: #000;
        font-weight: 700;
        font-size: 17px;
    }

    .dataset-InnerPage-price-wrap {
        margin-bottom: 2rem;
    }

    .dataset-InnerPage-price-big {
        font-size: 2.25rem;
        font-weight: 900;
        color: #000;
    }

    .dataset-InnerPage-price-sub {
        color: #000;
        font-size: 17px;
        margin-left: 0.5rem;
    }

    .dataset-InnerPage-btn-full {
        width: 100%;
        padding: 1rem;
        border-radius: 1rem;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        cursor: pointer;
        transition: all 0.2s;
        border: none;
        margin-bottom: 0.75rem;
    }

    .dataset-InnerPage-btn-buy {
        background: #ff0000;
        color: white;
        box-shadow: 0 10px 15px -3px rgba(254, 202, 202, 1);
    }

    .dataset-InnerPage-btn-buy:hover {
        background: #b91c1c;
    }

    .dataset-InnerPage-btn-buy svg {
        transition: transform 0.2s;
    }

    .dataset-InnerPage-btn-buy:hover svg {
        transform: translateY(2px);
    }

    .dataset-InnerPage-btn-sample {
        background: var(--dataset-InnerPage-gray-50);
        color: #111827;
        border: 1px solid #e5e7eb;
    }

    .dataset-InnerPage-btn-sample:hover {
        background: #f3f4f6;
        color: #000000 !important;
    }

    /* Sidebar: Cities */
    .dataset-InnerPage-cities-card {
        background: var(--dataset-InnerPage-gray-50);
        padding: 2rem;
        border-radius: 2rem;
        max-height: 400px;
        overflow: auto;
        border: 1px solid #f3f4f6;
    }

    .dataset-InnerPage-cities-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 1.125rem;
        font-weight: 700;
        color: #000;
        margin-bottom: 1.5rem;
    }

    .dataset-InnerPage-cities-badge {
        font-size: 12px;
        color: #000;
        font-weight: 900;
        padding: 0.25rem 0.5rem;
        background: white;
        border-radius: 0.25rem;
        border: 1px solid #f3f4f6;
    }

    .dataset-InnerPage-cities-list {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .dataset-InnerPage-city-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }

    .dataset-InnerPage-city-name {
        color: #000;
        font-size: 17px;
        font-weight: 500;
        transition: color 0.2s;
    }

    .dataset-InnerPage-city-row:hover .dataset-InnerPage-city-name {
        color: #ff0000;
    }

    .dataset-InnerPage-city-stats {
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

    .dataset-InnerPage-city-count {
        font-size: 17px;
        font-weight: 700;
        color: #000;
    }

    .dataset-InnerPage-city-icon {
        color: #d1d5db;
        width: 1rem;
        height: 1rem;
        transition: all 0.2s;
    }

    .dataset-InnerPage-city-row:hover .dataset-InnerPage-city-icon {
        color: #ff0000;
        transform: translateX(4px);
    }

    /* Brands Carousel */
    .dataset-InnerPage-brands-section {
        padding: 6rem 0;
    }

    .dataset-InnerPage-brands-header {
        text-align: center;
        margin-bottom: 3rem;
    }

    .dataset-InnerPage-brands-subtitle {
        font-size: 0.875rem;
        font-weight: 700;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        margin-bottom: 0.5rem;
    }

    /* .dataset-InnerPage-brands-title {
        font-size: 2.25rem;
        font-weight: 900;
    } */

    .dataset-InnerPage-brands-scroll {
        display: flex;
        gap: 1.5rem;
        overflow-x: auto;
        padding-bottom: 2rem;
        /* scrollbar-width: none; */
    }

    .dataset-InnerPage-brands-scroll::-webkit-scrollbar {
        /* display: none; */
    }

    .dataset-InnerPage-brand-card {
        flex-shrink: 0;
        width: 16rem;
        background: white;
        border: 1px solid #f3f4f6;
        padding: 2rem;
        border-radius: 1.5rem;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        cursor: pointer;
        transition: all 0.2s;
    }

    .dataset-InnerPage-brand-card:hover {
        box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1);
        transform: translateY(-8px);
    }

    .dataset-InnerPage-brand-icon-wrap {
        width: 3rem;
        height: 3rem;
        background: #fff;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 1.5rem;
        border: 1px solid #ff0000;
        transition: background 0.2s;
    }

    .dataset-InnerPage-brand-icon-wrap svg {
        color: #9ca3af;
        transition: color 0.2s;
    }

    /* .dataset-InnerPage-brand-card:hover .dataset-InnerPage-brand-icon-wrap { background: var(--dataset-InnerPage-red-50); } */
    /* .dataset-InnerPage-brand-card:hover .dataset-InnerPage-brand-icon-wrap svg { color: #fef2f2;; } */

    .dataset-InnerPage-brand-name {
        font-weight: 700;
        color: #111827;
        margin-bottom: 0.25rem;
    }

    .dataset-InnerPage-brand-count {
        color: #000;
        font-weight: 500;
    }

    .dataset-InnerPage-brand-link {
        margin-top: 1rem;
        padding-top: 1rem;
        border-top: 1px solid var(--dataset-InnerPage-gray-50);
        display: flex;
        align-items: center;
        justify-content: space-between;
        /* font-size: 14px; */
        font-weight: 900;
        color: #ff0000;
        transition: opacity 0.2s;
    }
    .dataset-InnerPage-brand-link:hover {
        color: #ff0000 !important;
    }

    /* .dataset-InnerPage-brand-card:hover .dataset-InnerPage-brand-link { opacity: 1; } */

    /* Final CTA */
    .dataset-InnerPage-cta-section {
        background-color: #f9fafb;
        border-radius: 3.75rem;
        padding: 4rem 2rem;
        text-align: center;
        position: relative;
        overflow: hidden;
        /* margin-bottom: 6rem; */
    }

    @media (min-width: 768px) {
        .dataset-InnerPage-cta-section {
            padding: 5rem;
        }
    }

    /* .dataset-InnerPage-cta-bg {
        position: absolute;
        inset: 0;
        background: linear-gradient(to bottom right, rgba(220, 38, 38, 0.1), transparent);
    } */

    .dataset-InnerPage-cta-content {
        position: relative;
        z-index: 10;
        max-width: 48rem;
        margin: 0 auto;
    }

    .dataset-InnerPage-cta-title {
        font-size: 2.25rem;
        font-weight: 900;
        color: #000;
        margin-bottom: 2rem;
    }

    @media (min-width: 768px) {
        .dataset-InnerPage-cta-title {
            font-size: 2.5rem;
        }

    }

    .dataset-InnerPage-cta-desc {
        font-size: 1.25rem;
        color: #000;
        margin-bottom: 3rem;
    }

    .dataset-InnerPage-cta-btns {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        align-items: center;
        justify-content: center;
    }

    @media (min-width: 768px) {
        .dataset-InnerPage-cta-btns {
            flex-direction: row;
        }
    }

    .dataset-InnerPage-btn-cta-primary {
        background: #ff0000;
        color: white;
        padding: 1.25rem 2.5rem;
        border-radius: 1rem;
        font-weight: 700;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 0.75rem;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        transition: all 0.2s;
    }
    .dataset-InnerPage-btn-cta-primary .dataset-InnerPage-icon,
    .dataset-InnerPage-btn-buy .dataset-InnerPage-icon {
        stroke: #fff;
    }

    .dataset-InnerPage-btn-cta-primary:hover {
        background: #b91c1c;
        transform: scale(1.05);
    }

    .dataset-InnerPage-btn-cta-secondary {
        background: rgba(255, 255, 255, 0.1);
        color: #000;
        border: 1px solid rgba(0, 0, 0, 0.7);
        padding: 1.25rem 2.5rem;
        border-radius: 1rem;
        font-weight: 700;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 0.75rem;
        transition: background 0.2s;
    }

    .dataset-InnerPage-btn-cta-secondary:hover {
        color: #000 !important;
        background: rgba(255, 255, 255, 0.2);
    }

    .heading-2 {
        font-size: 35px;
        font-weight: 700;
        font-style: normal;
        color: #000;
        line-height: 54px;
        text-align: center;
        display: block;
    }

    .travel-storeLocation-list-of-dataField-list {
        list-style-type: none;
        padding-left: 0;
    }

    .travel-storeLocation-list-of-dataField-list li {
        position: relative;
        padding-left: 25px;
        margin-top: 10px;
        color: #000;
    }

    .travel-storeLocation-list-of-dataField-list li::before {
        content: "\f058";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        color: #ff0000;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    @media screen and (max-width: 992px) {
        .heading-2 {
            font-size: 30px !important;
            line-height: 1.25
        }
    }

    @media (max-width: 768px) {
        .dataset-InnerPage-grid-main {
            display: unset;
        }
        .dataset-InnerPage-section-header {
            flex-direction: column;
            align-items: start;
        }
        .dataset-InnerPage-col-4 {
            margin-top: 25px;
        }
        .dataset-InnerPage-brands-section {
            padding: 3rem 0;
        }
        .dataset-InnerPage-cta-section {
            margin-bottom: 0;
        }
        .dataset-InnerPage-intro-title {
            font-size: 36px;
        }
    }
    @media (max-width: 500px) {
        .dataset-InnerPage-container {
            padding-inline: 1rem;
        }
        .dataset-InnerPage-fields-section {
            padding: 2rem;
        }
        .dataset-InnerPage-cta-section {
            padding: 3rem 2rem;
        }
        .dataset-InnerPage-cta-title {
            font-size: 1.5rem;
        }
        .dataset-InnerPage-cta-btns .dataset-InnerPage-btn-cta-primary {
            padding: 1rem 1.5rem;
        }
        .dataset-InnerPage-cta-btns .dataset-InnerPage-btn-cta-secondary {
            padding: 1rem 1.5rem;
        }
        .dataset-InnerPage-cta-desc {
            font-size: 1rem;
        }
        .dataset-InnerPage-map-overlay .dataset-InnerPage-btn-primary {
            padding: 1rem 1.5rem;
        }
        .dataset-InnerPage-tab-panel {
            flex-direction: column;
        }
        .dataset-InnerPage-map-wrapper {
            height: 300px;
        }
        .dataset-InnerPage-map-wrapper-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .dataset-InnerPage-stats-grid {
            grid-template-columns: repeat(1, 1fr); 
        }
    }