.elementor-9800 .elementor-element.elementor-element-f7f2d15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-fe75753 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-fe75753 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9800 .elementor-element.elementor-element-7d4cff8:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-7d4cff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-9800 .elementor-element.elementor-element-7d4cff8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-7d4cff8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9800 .elementor-element.elementor-element-e707a83 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-e707a83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9800 .elementor-element.elementor-element-37488ed > .elementor-widget-container{margin:100px 100px 100px 100px;}.elementor-9800 .elementor-element.elementor-element-37488ed{text-align:center;}.elementor-9800 .elementor-element.elementor-element-37488ed .elementor-heading-title{font-family:"monigue", Sans-serif;font-size:5rem;font-weight:100;line-height:74px;color:#1A1A1A;}.elementor-9800 .elementor-element.elementor-element-d122717:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-d122717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-9800 .elementor-element.elementor-element-d122717{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 100px 0px 100px;}.elementor-9800 .elementor-element.elementor-element-d122717 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9800 .elementor-element.elementor-element-322300a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-da96b46:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-da96b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-9800 .elementor-element.elementor-element-da96b46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-da96b46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9800 .elementor-element.elementor-element-ab59ecf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9800 .elementor-element.elementor-element-ab59ecf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9800 .elementor-element.elementor-element-ab59ecf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9800 .elementor-element.elementor-element-ab59ecf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 100px 100px 100px;}.elementor-9800 .elementor-element.elementor-element-b51bfed > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-b51bfed{text-align:center;}.elementor-9800 .elementor-element.elementor-element-b51bfed .elementor-heading-title{font-family:"monigue", Sans-serif;font-size:3.5rem;font-weight:100;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9800 .elementor-element.elementor-element-2a799c9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-9800 .elementor-element.elementor-element-2a799c9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9800 .elementor-element.elementor-element-2a799c9 .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-size:1.5rem;font-weight:500;color:#1A1A1A;}.elementor-9800 .elementor-element.elementor-element-77224f7{--e-image-carousel-slides-to-show:5;grid-row:span 5;}.elementor-9800 .elementor-element.elementor-element-77224f7 .swiper-wrapper{display:flex;align-items:center;}.elementor-9800 .elementor-element.elementor-element-77224f7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-9800 .elementor-element.elementor-element-aa55eb8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-9ef5d96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-681e711{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-865b9ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-a721460:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-a721460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-9800 .elementor-element.elementor-element-a721460{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-a721460 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9800 .elementor-element.elementor-element-98e1ffe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-f30c91e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-30d98d6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-1eeccd6:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-1eeccd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-9800 .elementor-element.elementor-element-1eeccd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-1eeccd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9800 .elementor-element.elementor-element-18aad9a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9800 .elementor-element.elementor-element-18aad9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9800 .elementor-element.elementor-element-18aad9a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9800 .elementor-element.elementor-element-18aad9a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10% 10% 10% 10%;}.elementor-9800 .elementor-element.elementor-element-18aad9a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9800 .elementor-element.elementor-element-4665c77{text-align:left;}.elementor-bc-flex-widget .elementor-9800 .elementor-element.elementor-element-489a818.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9800 .elementor-element.elementor-element-489a818.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9800 .elementor-element.elementor-element-489a818.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9800 .elementor-element.elementor-element-489a818 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-489a818 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9800 .elementor-element.elementor-element-373b76c > .elementor-widget-container{margin:51px 51px 51px 51px;}.elementor-9800 .elementor-element.elementor-element-373b76c{text-align:right;}.elementor-9800 .elementor-element.elementor-element-373b76c .elementor-heading-title{font-family:"monigue", Sans-serif;font-size:5rem;font-weight:100;color:#1A1A1A;}.elementor-9800 .elementor-element.elementor-element-0afd169{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-4e53fd3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9800 .elementor-element.elementor-element-4e53fd3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;background-image:url("https://bullmarketing.com.co/wp-content/uploads/2025/09/siempre-se-puede.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-9800 .elementor-element.elementor-element-4e53fd3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9800 .elementor-element.elementor-element-4e53fd3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9800 .elementor-element.elementor-element-4e53fd3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9800 .elementor-element.elementor-element-4e53fd3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9800 .elementor-element.elementor-element-0030829 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-0030829{text-align:center;}.elementor-9800 .elementor-element.elementor-element-0030829 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2rem;font-weight:300;color:#FFFFFF;}.elementor-9800 .elementor-element.elementor-element-458013e{text-align:center;}.elementor-9800 .elementor-element.elementor-element-458013e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:700;line-height:105px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-9800 .elementor-element.elementor-element-7debe33 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-7debe33{text-align:center;}.elementor-9800 .elementor-element.elementor-element-7debe33 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.7rem;font-weight:500;color:#FFFFFF;}@media(min-width:768px){.elementor-9800 .elementor-element.elementor-element-f7f2d15{width:100%;}.elementor-9800 .elementor-element.elementor-element-e707a83{width:100%;}.elementor-9800 .elementor-element.elementor-element-322300a{width:100%;}.elementor-9800 .elementor-element.elementor-element-9ef5d96{width:100%;}.elementor-9800 .elementor-element.elementor-element-865b9ed{width:100%;}.elementor-9800 .elementor-element.elementor-element-98e1ffe{width:100%;}.elementor-9800 .elementor-element.elementor-element-30d98d6{width:100%;}.elementor-9800 .elementor-element.elementor-element-18aad9a{width:40%;}.elementor-9800 .elementor-element.elementor-element-489a818{width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9800 .elementor-element.elementor-element-d122717{padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-b51bfed{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9800 .elementor-element.elementor-element-b51bfed .elementor-heading-title{font-size:3rem;}.elementor-9800 .elementor-element.elementor-element-2a799c9 .elementor-heading-title{font-size:1.2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-9800 .elementor-element.elementor-element-4665c77 img{width:25%;}.elementor-9800 .elementor-element.elementor-element-4e53fd3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-9800 .elementor-element.elementor-element-0030829 .elementor-heading-title{font-size:1.3rem;}.elementor-9800 .elementor-element.elementor-element-458013e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-458013e .elementor-heading-title{font-size:3.45em;line-height:40px;}.elementor-9800 .elementor-element.elementor-element-7debe33 .elementor-heading-title{font-size:1.4rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9800 .elementor-element.elementor-element-37488ed > .elementor-widget-container{margin:100px 0px 100px 0px;}.elementor-9800 .elementor-element.elementor-element-37488ed{text-align:center;}.elementor-9800 .elementor-element.elementor-element-37488ed .elementor-heading-title{font-size:4rem;line-height:0.8em;}.elementor-9800 .elementor-element.elementor-element-d122717{padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-ab59ecf{width:100%;}.elementor-9800 .elementor-element.elementor-element-ab59ecf > .elementor-element-populated{margin:100px 0px 100px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-b51bfed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-b51bfed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9800 .elementor-element.elementor-element-b51bfed .elementor-heading-title{font-size:2.4rem;}.elementor-9800 .elementor-element.elementor-element-2a799c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9800 .elementor-element.elementor-element-2a799c9 .elementor-heading-title{font-size:1.1rem;}.elementor-9800 .elementor-element.elementor-element-77224f7{--e-image-carousel-slides-to-show:1;}.elementor-9800 .elementor-element.elementor-element-77224f7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-9800 .elementor-element.elementor-element-373b76c{text-align:right;}.elementor-9800 .elementor-element.elementor-element-373b76c .elementor-heading-title{font-size:4rem;}.elementor-9800 .elementor-element.elementor-element-4e53fd3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9800 .elementor-element.elementor-element-4e53fd3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bullmarketing.com.co/wp-content/uploads/2025/09/siempre-se-puede.png");background-size:cover;}.elementor-9800 .elementor-element.elementor-element-4e53fd3 > .elementor-element-populated{padding:90px 90px 90px 90px;}.elementor-9800 .elementor-element.elementor-element-0030829 .elementor-heading-title{font-size:1.1rem;}.elementor-9800 .elementor-element.elementor-element-458013e .elementor-heading-title{font-size:3em;line-height:0.9em;}.elementor-9800 .elementor-element.elementor-element-7debe33 .elementor-heading-title{font-size:1rem;}}/* Start custom CSS for html, class: .elementor-element-ef9d275 */.main-container-mapa {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        padding: 0;
        padding-bottom: 50px;
        box-sizing: border-box;
    }


    .cobertura-bar {
        display: block;
        width: 100%;
    }

    .map-bg {
        position: relative;
        width: 100%;
        max-width: 480px;
        min-height: 460px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 1200px;
        margin: 40px auto 0 auto;
        gap: 32px;
    }

    /* Responsive & creative styles */
    @media (max-width: 900px) {

        .cobertura-bar {
            display: none;
        }

        .container {
            flex-direction: column;
            align-items: stretch;
            gap: 24px;
            padding: 0 8px;
            max-width: 100vw;
            animation: fadeIn 0.8s;
        }

        .left-panel,
        .right-panel {
            align-items: center !important;
            text-align: center;
            width: 100%;
            gap: 18px;
        }

        .main-title {
            font-size: 3rem;
            margin-bottom: 0;
            animation: slideDown 0.7s;
        }

        .main-title span {
            font-size: 1.2rem;
            text-stroke: 1px #222;
            -webkit-text-stroke: 1px #222;
        }

        .logo-bull {
            width: 60px;
            margin-bottom: 0;
            filter: drop-shadow(0 2px 8px #ff660055);
            animation: fadeIn 1.2s;
        }

        .region-buttons {
            flex-direction: row;
            gap: 8px;
            justify-content: center;
            margin-top: 0;
            width: 100%;
        }

        .region-btn {
            font-size: 1rem;
            padding: 8px 12px;
            border-radius: 20px;
            min-width: 110px;
            box-shadow: 0 2px 8px rgba(255, 102, 0, 0.08);
            transition: transform 0.2s, background 0.2s, color 0.2s;
            position: relative;
            overflow: hidden;
        }

        .region-btn.active,
        .region-btn:hover {
            transform: scale(1.08);
            box-shadow: 0 4px 16px rgba(255, 102, 0, 0.18);
            background: linear-gradient(90deg, #ff6600 80%, #fff 100%);
            color: #fff;
        }

        .region-btn:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 102, 0, 0.08);
            opacity: 0;
            transition: opacity 0.3s;
            z-index: 0;
        }

        .region-btn:active:after {
            opacity: 1;
        }

        .map-panel {
            min-width: unset;
            margin: 0 auto;
            width: 100%;
            max-width: 100vw;
            padding: 0;
        }

        .map-bg {
            min-height: 220px;
            max-width: 100vw;
            border-radius: 18px;
            animation: fadeIn 1s;
        }

        .map-img {
            max-width: 98vw;
            min-width: 180px;
            border-radius: 18px;
            transition: box-shadow 0.3s, transform 0.3s;
        }

        .map-img:hover {
            box-shadow: 0 6px 24px rgba(255, 102, 0, 0.18);
            transform: scale(1.03);
        }

        .right-panel {
            margin-top: 0;
            gap: 18px;
        }

        .subtitle {
            font-size: 1.3rem;
            margin-bottom: 0;
            line-height: 1.2;
            animation: slideUp 0.7s;
        }

        .description {
            font-size: 0.95rem;
            padding: 12px 10px;
            border-radius: 8px;
            margin-bottom: 0;
            background: linear-gradient(90deg, #fff 80%, #ff660010 100%);
            box-shadow: 0 2px 12px rgba(255, 102, 0, 0.10);
        }

        .countries-box {
            font-size: 1rem;
            padding: 12px 10px;
            border-radius: 16px;
            min-width: unset;
            width: 100%;
            margin: 0 auto;
            box-shadow: 0 2px 12px rgba(255, 102, 0, 0.10);
            background: linear-gradient(90deg, #ff6600 80%, #fff 100%);
            animation: fadeIn 1.2s;
        }

        .countries-box ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
        }

        .countries-box li {
            margin-bottom: 0;
            padding: 4px 10px;
            border-radius: 8px;
            font-size: 1rem;
            font-weight: 600;
            
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes slideDown {
            from {
                opacity: 0;
                transform: translateY(-30px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .fade-in {
            animation: fadeInAnim 0.4s;
        }

        .fade-out {
            animation: fadeOutAnim 0.35s;
        }

        @keyframes fadeInAnim {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes fadeOutAnim {
            from {
                opacity: 1;
                transform: translateY(0);
            }

            to {
                opacity: 0;
                transform: translateY(20px);
            }
        }
    }

    @media (max-width: 600px) {
        .container {
            margin-top: 8px;
            gap: 8px;
            padding: 0 2px;
        }

        .main-title {
            font-size: 2rem;
        }

        .main-title span {
            font-size: 1rem;
        }

        .subtitle {
            font-size: 0.9rem;
        }

        .logo-bull {
            width: 32px;
        }

        .map-bg {
            min-height: 80px;
            border-radius: 8px;
        }

        .map-img {
            min-width: 80px;
            border-radius: 8px;
        }

        .region-btn {
            font-size: 0.8rem;
            min-width: 60px;
            padding: 4px 4px;
            border-radius: 12px;
        }

        .countries-box {
            font-size: 0.8rem;
            padding: 6px 2px;
            border-radius: 8px;
            box-shadow: 0 1px 6px rgba(255, 102, 0, 0.10);
        }

        .countries-box ul {
            gap: 4px;
        }

        .countries-box li {
            font-size: 0.8rem;
            padding: 2px 4px;
            border-radius: 4px;
        }

        .right-panel,
        .left-panel {
            align-items: center;
            gap: 10px;
        }

        .description {
            font-size: 0.8rem;
            padding: 6px 2px;
            border-radius: 6px;
        }

        .region-buttons {
            gap: 4px;
        }

        .map-panel {
            padding: 0;
        }
    }

    .left-panel {
        flex: 1.1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }

    .logo-bull {
        width: 80px;
        margin-bottom: 10px;
    }

    .main-title {
        font-size: 7rem;
        color: #000;
        font-family: 'monigue', Sans-Serif;
        font-weight: 100;
        line-height: 1;
        margin: 0 0 10px 0;
    }

    .main-title span {
        display: block;
        font-size: 6rem;
        font-weight: 100;
        color: #fff;
        -webkit-text-stroke: 2px #222;
        text-stroke: 2px #222;
        text-shadow: 0 1px 0 #222;
    }

    .region-buttons {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-top: 10px;
    }

    .region-btn {
        font-size: 1.1rem;
        font-family: 'Inter Variable', Sans-Serif;
        font-weight: 600;
        padding: 10px 24px;
        border: 2px solid #ff6600;
        background: #fff;
        color: #222;
        border-radius: 8px;
        cursor: pointer;
        transition: background 0.2s, color 0.2s;
        text-align: left;
    }

    .region-btn.active,
    .region-btn:hover {
        background: #ff6600;
        color: #fff;
    }

    .map-panel {
        flex: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 400px;
    }

    .map-img {
        width: 100%;
        max-width: 480px;
        height: auto;
    }

    .right-panel {
        flex: 1.2;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
        margin-top: 20px;
    }

    .subtitle {
        font-size: 3.1rem;
        font-family: 'monigue', Sans-Serif;
        font-weight: 100;
        color: #000;
        margin: 0 0 10px 0;
        line-height: 0.9;
    }

    .description {
        background: #fff;
        border: 2px solid #ff6600;
        border-radius: 10px;
        font-family: 'Inter Variable', Sans-Serif;
        padding: 18px 22px;
        font-size: 1rem;
        color: #222;
        margin-bottom: 10px;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
    }

    .countries-box {
        background: #ff6600;
        color: #fff;
        border-radius: 12px;
        font-family: 'Inter Variable', Sans-Serif;
        padding: 18px 24px;
        font-size: 1.2rem;
        font-weight: 700;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
        min-width: 180px;
    }

    .countries-box ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .countries-box li {
        margin-bottom: 8px;
        font-size: 1.1rem;
        font-weight: 600;
    }

    
    .map-img.fade-out-map {
        animation: fadeOutMap 0.35s forwards;
    }

    .map-img.fade-in-map {
        animation: fadeInMap 0.4s forwards;
    }

    @keyframes fadeOutMap {
        from {
            opacity: 1;
            transform: scale(1) translateY(0);
        }

        to {
            opacity: 0;
            transform: scale(0.92) translateY(20px);
        }
    }

    @keyframes fadeInMap {
        from {
            opacity: 0;
            transform: scale(1.08) translateY(-20px);
        }

        to {
            opacity: 1;
            transform: scale(1) translateY(0);
        }
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Variable';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://bullmarketing.com.co/wp-content/uploads/2025/08/Inter-VariableFont_slntwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */