.elementor-30362 .elementor-element.elementor-element-d90b3d5{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30362 .elementor-element.elementor-element-dc38b16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#245697;}.elementor-30362 .elementor-element.elementor-element-db80385{--display:flex;}.elementor-30362 .elementor-element.elementor-element-3389619{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-3389619 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3FA7BE;}.elementor-30362 .elementor-element.elementor-element-abdd4c9{--display:flex;}.elementor-30362 .elementor-element.elementor-element-8f0343d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-8f0343d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F0F0;}.elementor-30362 .elementor-element.elementor-element-b9de4a0{--display:flex;}.elementor-30362 .elementor-element.elementor-element-e3356f5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-e3356f5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3FA7BE;}.elementor-30362 .elementor-element.elementor-element-b242cb1{--display:flex;}.elementor-30362 .elementor-element.elementor-element-825f87b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-825f87b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F0F0;}.elementor-30362 .elementor-element.elementor-element-3f051dc{--display:flex;}.elementor-30362 .elementor-element.elementor-element-76d6ba0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-76d6ba0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3FA7BE;}.elementor-30362 .elementor-element.elementor-element-53df8b9{--display:flex;}.elementor-30362 .elementor-element.elementor-element-b685cdc{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-b685cdc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F0F0;}.elementor-30362 .elementor-element.elementor-element-38bc60d{--display:flex;}.elementor-30362 .elementor-element.elementor-element-f821537{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-f821537 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3FA7BE;}.elementor-30362 .elementor-element.elementor-element-d33f044{--display:flex;}.elementor-30362 .elementor-element.elementor-element-5e3f017{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-5e3f017 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F0F0;}.elementor-30362 .elementor-element.elementor-element-df9785d{--display:flex;}.elementor-30362 .elementor-element.elementor-element-d2fce2a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-d2fce2a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3FA7BE;}.elementor-30362 .elementor-element.elementor-element-1c13349{--display:flex;}.elementor-30362 .elementor-element.elementor-element-5a0ff74{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-5a0ff74 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F0F0;}.elementor-30362 .elementor-element.elementor-element-580f034{--display:flex;}.elementor-30362 .elementor-element.elementor-element-1b2e794{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-30362 .elementor-element.elementor-element-1b2e794 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3FA7BE;}/* Start custom CSS for html, class: .elementor-element-b69c384 */.table-container {
            width: 100%;
            overflow-x: auto;
            margin: 20px 0;
            border-radius: 2px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }

        table {
            width: 100%;
            min-width: 400px; /* Evita que se haga muy pequeña */
            border-collapse: collapse;
            background-color: #fff;
        }

        th, td {
            padding: 12px 15px;
            text-align: left;
            border-bottom: 1px solid #ddd;
        }

        th {
            background-color: #6BBBCC;
            color: white;
        }

        tr:nth-child(even) {
            background-color: #f8f9fa;
        }

        tr:hover {
            background-color: #f1f3f5;
        }

        /* Versión móvil: se convierte en tarjetas */
        @media (max-width: 600px) {
            table, thead, tbody, th, td, tr {
                display: block;
            }
            
            thead {
                display: none;
            }
            
            tr {
                margin-bottom: 15px;
                border: 1px solid #ddd;
                border-radius: 8px;
                padding: 10px;
                background-color: #fff;
                box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            }
            
            td {
                border: none;
                position: relative;
                padding-left: 50%;
                min-height: 40px;
            }
            
            td:before {
                content: attr(data-label);
                position: absolute;
                left: 15px;
                font-weight: bold;
                color: #2c3e50;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b69c384 */.table-container {
            width: 100%;
            overflow-x: auto;
            margin: 20px 0;
            border-radius: 2px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }

        table {
            width: 100%;
            min-width: 400px; /* Evita que se haga muy pequeña */
            border-collapse: collapse;
            background-color: #fff;
        }

        th, td {
            padding: 12px 15px;
            text-align: left;
            border-bottom: 1px solid #ddd;
        }

        th {
            background-color: #6BBBCC;
            color: white;
        }

        tr:nth-child(even) {
            background-color: #f8f9fa;
        }

        tr:hover {
            background-color: #f1f3f5;
        }

        /* Versión móvil: se convierte en tarjetas */
        @media (max-width: 600px) {
            table, thead, tbody, th, td, tr {
                display: block;
            }
            
            thead {
                display: none;
            }
            
            tr {
                margin-bottom: 15px;
                border: 1px solid #ddd;
                border-radius: 8px;
                padding: 10px;
                background-color: #fff;
                box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            }
            
            td {
                border: none;
                position: relative;
                padding-left: 50%;
                min-height: 40px;
            }
            
            td:before {
                content: attr(data-label);
                position: absolute;
                left: 15px;
                font-weight: bold;
                color: #2c3e50;
            }
        }/* End custom CSS */