.elementor-36 .elementor-element.elementor-element-616303cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-616303cd:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-616303cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8307ad7 );}.elementor-36 .elementor-element.elementor-element-42fa8bf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-62c8fe47 .elementor-heading-title{font-family:var( --e-global-typography-3887832-font-family ), Sans-serif;font-size:var( --e-global-typography-3887832-font-size );font-weight:var( --e-global-typography-3887832-font-weight );line-height:var( --e-global-typography-3887832-line-height );}.elementor-36 .elementor-element.elementor-element-2bac035e > .elementor-widget-container{padding:0% 0% 0% 5%;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-2bac035e .elementor-heading-title{font-family:var( --e-global-typography-79acf08-font-family ), Sans-serif;font-size:var( --e-global-typography-79acf08-font-size );font-weight:var( --e-global-typography-79acf08-font-weight );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-53d5a446 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-36 .elementor-element.elementor-element-64d5f06c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-718d3ca4 img{width:100vw;height:450px;object-fit:cover;object-position:center center;}.elementor-36 .elementor-element.elementor-element-6b5f791d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-1fbc698{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-72aa6f7f img{width:100vw;height:400px;object-fit:cover;object-position:center center;}.elementor-36 .elementor-element.elementor-element-c692bdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-36 .elementor-element.elementor-element-5fdeda59 > .elementor-widget-container{padding:0% 0% 0% 5%;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-5fdeda59 .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-623fc3ee{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-623fc3ee:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-623fc3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8307ad7 );}.elementor-36 .elementor-element.elementor-element-511b6cd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-517c8706 img{width:100vw;height:400px;object-fit:cover;object-position:center center;}.elementor-36 .elementor-element.elementor-element-3e705638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-36 .elementor-element.elementor-element-640ab3f4 > .elementor-widget-container{padding:0% 0% 0% 5%;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-640ab3f4 .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-73dd5bec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-366c16b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-268a3398 img{width:100vw;height:400px;object-fit:cover;object-position:center center;}.elementor-36 .elementor-element.elementor-element-2fde6234{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-36 .elementor-element.elementor-element-752951c3 > .elementor-widget-container{padding:0% 0% 0% 5%;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-752951c3 .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-2c68fe7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-6144a1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-36 .elementor-element.elementor-element-7130707 > .elementor-widget-container{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-7130707 .elementor-heading-title{font-family:var( --e-global-typography-79acf08-font-family ), Sans-serif;font-size:var( --e-global-typography-79acf08-font-size );font-weight:var( --e-global-typography-79acf08-font-weight );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-36 .elementor-element.elementor-element-5d3d212{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-36 .elementor-element.elementor-element-5d3d212 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-36 .elementor-element.elementor-element-62988ba{--display:flex;}.elementor-36 .elementor-element.elementor-element-892bcf3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-36 .elementor-element.elementor-element-892bcf3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-315083f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-315083f .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-616303cd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-42fa8bf1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-62c8fe47{text-align:center;}.elementor-36 .elementor-element.elementor-element-62c8fe47 .elementor-heading-title{font-size:var( --e-global-typography-3887832-font-size );line-height:var( --e-global-typography-3887832-line-height );}.elementor-36 .elementor-element.elementor-element-2bac035e > .elementor-widget-container{padding:0px 0px 0px 20px;border-width:0px 0px 0px 5px;}.elementor-36 .elementor-element.elementor-element-2bac035e{text-align:center;}.elementor-36 .elementor-element.elementor-element-2bac035e .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-53d5a446{text-align:center;}.elementor-36 .elementor-element.elementor-element-64d5f06c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-718d3ca4.elementor-element{--order:99999 /* order end hack */;}.elementor-36 .elementor-element.elementor-element-6b5f791d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-72aa6f7f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-72aa6f7f img{height:100%;object-position:center center;}.elementor-36 .elementor-element.elementor-element-5fdeda59 > .elementor-widget-container{padding:0px 0px 0px 20px;border-width:0px 0px 0px 5px;}.elementor-36 .elementor-element.elementor-element-5fdeda59{text-align:start;}.elementor-36 .elementor-element.elementor-element-5fdeda59 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-2a76ee2d{text-align:start;}.elementor-36 .elementor-element.elementor-element-623fc3ee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-517c8706.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-517c8706 img{height:100%;object-position:center center;}.elementor-36 .elementor-element.elementor-element-640ab3f4 > .elementor-widget-container{padding:0px 0px 0px 20px;border-width:0px 0px 0px 5px;}.elementor-36 .elementor-element.elementor-element-640ab3f4{text-align:start;}.elementor-36 .elementor-element.elementor-element-640ab3f4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-1bb5a91b{text-align:start;}.elementor-36 .elementor-element.elementor-element-73dd5bec{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-268a3398.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-268a3398 img{height:100%;object-position:center center;}.elementor-36 .elementor-element.elementor-element-752951c3 > .elementor-widget-container{padding:0px 0px 0px 20px;border-width:0px 0px 0px 5px;}.elementor-36 .elementor-element.elementor-element-752951c3{text-align:start;}.elementor-36 .elementor-element.elementor-element-752951c3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-2da0074e{text-align:start;}.elementor-36 .elementor-element.elementor-element-6144a1c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-36 .elementor-element.elementor-element-7130707 > .elementor-widget-container{padding:0px 0px 0px 20px;border-width:0px 0px 0px 5px;}.elementor-36 .elementor-element.elementor-element-7130707{text-align:center;}.elementor-36 .elementor-element.elementor-element-7130707 .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-616303cd{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-42fa8bf1{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-62c8fe47 .elementor-heading-title{font-size:var( --e-global-typography-3887832-font-size );line-height:var( --e-global-typography-3887832-line-height );}.elementor-36 .elementor-element.elementor-element-2bac035e .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-718d3ca4 img{height:60vw;}.elementor-36 .elementor-element.elementor-element-6b5f791d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-36 .elementor-element.elementor-element-72aa6f7f img{height:50vw;}.elementor-36 .elementor-element.elementor-element-5fdeda59.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-5fdeda59{text-align:center;}.elementor-36 .elementor-element.elementor-element-5fdeda59 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-2a76ee2d{text-align:center;}.elementor-36 .elementor-element.elementor-element-623fc3ee{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10%;--padding-bottom:10%;--padding-left:8%;--padding-right:8%;}.elementor-36 .elementor-element.elementor-element-517c8706 img{height:50vw;}.elementor-36 .elementor-element.elementor-element-640ab3f4.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-640ab3f4{text-align:center;}.elementor-36 .elementor-element.elementor-element-640ab3f4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-1bb5a91b{text-align:center;}.elementor-36 .elementor-element.elementor-element-73dd5bec{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-36 .elementor-element.elementor-element-268a3398 img{height:50vw;}.elementor-36 .elementor-element.elementor-element-752951c3.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-752951c3{text-align:center;}.elementor-36 .elementor-element.elementor-element-752951c3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-2da0074e{text-align:center;}.elementor-36 .elementor-element.elementor-element-2c68fe7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-6144a1c{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-7130707 .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-36 .elementor-element.elementor-element-947121d{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-42fa8bf1{--width:40%;}.elementor-36 .elementor-element.elementor-element-64d5f06c{--width:60%;}.elementor-36 .elementor-element.elementor-element-1fbc698{--width:50%;}.elementor-36 .elementor-element.elementor-element-c692bdb{--width:50%;}.elementor-36 .elementor-element.elementor-element-511b6cd7{--width:50%;}.elementor-36 .elementor-element.elementor-element-3e705638{--width:50%;}.elementor-36 .elementor-element.elementor-element-366c16b4{--width:50%;}.elementor-36 .elementor-element.elementor-element-2fde6234{--width:50%;}.elementor-36 .elementor-element.elementor-element-62988ba{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-42fa8bf1{--width:100%;}.elementor-36 .elementor-element.elementor-element-64d5f06c{--width:100%;}.elementor-36 .elementor-element.elementor-element-62988ba{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d78d5a3 *//* Estilos básicos de la tabla para escritorio */
.tabla-zonas-responsive {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
  font-family: sans-serif;
}

/* Estilos para las celdas de encabezado (TH) */
.tabla-zonas-responsive th {
  padding: 15px 20px; /* Padding en los encabezados */
  border: 1px solid #ddd; /* Borde ligero */
  text-align: left;
  font-weight: bold;
}

/* Estilos para las celdas de datos (TD) */
.tabla-zonas-responsive td {
  padding: 12px 15px; /* Padding en las celdas de datos en escritorio */
  border: 1px solid #ddd; /* Borde ligero */
  text-align: left;
}

/* Estilos del encabezado general (donde aplicamos el fondo y color) */
.tabla-zonas-responsive thead {
  background-color: #e64a19; /* Fondo naranja para el encabezado */
  color: black; /* Color del texto del encabezado */
}


/* --- Estilos para dispositivos móviles (usando Media Query) --- */
@media (max-width: 600px) { /* Aplica estos estilos en pantallas de 600px o menos */

  .tabla-zonas-responsive {
    border: 0; /* Elimina el borde principal de la tabla en móvil */
  }

  .tabla-zonas-responsive thead {
    display: none; /* Oculta el encabezado original en móvil */
  }

  .tabla-zonas-responsive tr {
    display: block; /* Cada fila se convierte en un bloque/tarjeta */
    margin-bottom: 1em; /* Espacio entre las "tarjetas" de fila */
    border: 1px solid #ddd; /* Borde gris claro para la "tarjeta" */
    border-radius: 5px; /* Esquinas redondeadas */
    background-color: #fff; /* <-- ¡Fondo blanco para las tarjetas! */
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* Sombra sutil */
    padding: 0.8em; /* Espaciado interno de la tarjeta */
  }

  .tabla-zonas-responsive td {
    display: flex; /* Usa flexbox para alinear encabezado (pseudo-elemento) y valor */
    justify-content: space-between; /* Pone el encabezado a la izquierda y el valor a la derecha */
    padding: 0.5em 0; /* Espaciado interno de la celda (arriba/abajo) en móvil */
    border-bottom: 1px solid #eee; /* Separador muy ligero entre filas en la tarjeta */
    text-align: right; /* Alinea el valor a la derecha */
  }

  .tabla-zonas-responsive td:last-child {
    border-bottom: 0; /* Elimina el separador de la última celda */
  }

  /* Estilo para el pseudo-elemento que muestra el encabezado en móvil */
  .tabla-zonas-responsive td::before {
    content: attr(data-label); /* Muestra el texto del atributo data-label */
    font-weight: bold; /* Pone el encabezado en negrita */
    text-transform: uppercase; /* Opcional: Pone el encabezado en mayúsculas */
    margin-right: 1em; /* Espacio entre el encabezado y el valor */
    flex-basis: 50%; /* Da al encabezado aproximadamente la mitad del espacio */
    text-align: left; /* Alinea el encabezado a la izquierda */
  }

  /* Estilo específico para la primera celda (los Kilos) en móvil */
   .tabla-zonas-responsive td:first-child {
     display: block; /* Se asegura de que sea un bloque */
     text-align: center; /* Centra el texto (e.g., "1-19 kg") */
     font-weight: bold; /* Pone el rango de Kilos en negrita */
     margin-bottom: 0.5em; /* Espacio debajo del rango de Kilos */
     padding-bottom: 0.5em;
     border-bottom: 2px solid #e64a19; /* Separador naranja más destacado */
     text-transform: none; /* Asegura que no se ponga en mayúsculas */
   }

   .tabla-zonas-responsive td:first-child::before {
     /* Oculta o ajusta el pseudo-elemento si no quieres que aparezca "Kilos:" */
     content: ""; /* No muestra nada antes de "1-19 kg" */
     display: none; /* Asegura que no ocupe espacio */
   }

}/* End custom CSS */