.elementor-711 .elementor-element.elementor-element-6402cf4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-711 .elementor-element.elementor-element-21365387{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-711 .elementor-element.elementor-element-2d5f772e > .elementor-widget-container{margin:0px -100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-711 .elementor-element.elementor-element-2d5f772e{z-index:1;}.elementor-711 .elementor-element.elementor-element-2d5f772e img{width:100%;}.elementor-711 .elementor-element.elementor-element-2c393dcf{--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-711 .elementor-element.elementor-element-1307b6a7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:25px 25px 25px 25px;--padding-top:4%;--padding-bottom:4%;--padding-left:12%;--padding-right:12%;}.elementor-711 .elementor-element.elementor-element-1307b6a7:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-1307b6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-711 .elementor-element.elementor-element-c30e2d0.elementor-element{--align-self:center;}.elementor-711 .elementor-element.elementor-element-c30e2d0{text-align:start;font-family:"Karla", Sans-serif;font-size:3.4em;font-weight:bold;line-height:1.15em;}.elementor-711 .elementor-element.elementor-element-6df72558{--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;}.elementor-711 .elementor-element.elementor-element-7628b397{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:50px 50px 50px 50px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-711 .elementor-element.elementor-element-7628b397:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-7628b397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8D26B;}.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-711 .elementor-element.elementor-element-f1a86bf{text-align:center;}.elementor-711 .elementor-element.elementor-element-f1a86bf .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:3em;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-31de2b7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-711 .elementor-element.elementor-element-31de2b7 .elementor-icon-wrapper{text-align:center;}.elementor-711 .elementor-element.elementor-element-3a6d0d0c{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Karla", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.25em;}.elementor-711 .elementor-element.elementor-element-24a018c1 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-47b32e01{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-47b32e01.elementor-element{--align-self:center;}.elementor-711 .elementor-element.elementor-element-4a225752{text-align:center;}.elementor-711 .elementor-element.elementor-element-4a225752 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:3em;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-711 .elementor-element.elementor-element-356fc8f6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-7307d2ca{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-7307d2ca.elementor-element{--align-self:center;}.elementor-711 .elementor-element.elementor-element-d019722{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:50px 50px 50px 50px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-711 .elementor-element.elementor-element-d019722:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-d019722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8D26B;}.elementor-711 .elementor-element.elementor-element-1bcc0f55{text-align:center;}.elementor-711 .elementor-element.elementor-element-1bcc0f55 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:3em;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-711 .elementor-element.elementor-element-55ab7c9a img{width:100%;max-width:55px;}.elementor-711 .elementor-element.elementor-element-20cb33b3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Karla", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.25em;}.elementor-711 .elementor-element.elementor-element-29f5cc72 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-3ff08fc9 .elementor-heading-title{font-family:"Karla", Sans-serif;font-weight:bold;}.elementor-711 .elementor-element.elementor-element-319c738e{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-319c738e.elementor-element{--align-self:center;}.elementor-711 .elementor-element.elementor-element-b2801de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:50px 50px 50px 50px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-711 .elementor-element.elementor-element-b2801de:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-b2801de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-711 .elementor-element.elementor-element-10b5994{text-align:center;}.elementor-711 .elementor-element.elementor-element-10b5994 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:3.4em;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-711 .elementor-element.elementor-element-f7a5fe4 img{width:100%;max-width:55px;}.elementor-711 .elementor-element.elementor-element-9f7a6aa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-711 .elementor-element.elementor-element-09735bc{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Karla", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.25em;}.elementor-711 .elementor-element.elementor-element-3cbb2a1{--display:flex;}.elementor-711 .elementor-element.elementor-element-047bd0c{text-align:center;}.elementor-711 .elementor-element.elementor-element-047bd0c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-a28394f{--display:flex;}.elementor-711 .elementor-element.elementor-element-258ef71{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-258ef71.elementor-element{--align-self:center;}.elementor-711 .elementor-element.elementor-element-891f66c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:50px 50px 50px 50px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-711 .elementor-element.elementor-element-891f66c:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-891f66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-711 .elementor-element.elementor-element-e757c75{text-align:center;}.elementor-711 .elementor-element.elementor-element-e757c75 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:3.4em;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-711 .elementor-element.elementor-element-d239511 img{width:100%;max-width:55px;}.elementor-711 .elementor-element.elementor-element-e5567dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-711 .elementor-element.elementor-element-6c122b5{width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;text-align:center;font-family:"Karla", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.25em;}.elementor-711 .elementor-element.elementor-element-8a40dc1{--display:flex;}.elementor-711 .elementor-element.elementor-element-f278c73{text-align:center;}.elementor-711 .elementor-element.elementor-element-f278c73 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-383be19{--display:flex;}.elementor-711 .elementor-element.elementor-element-8785fa1{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-8785fa1.elementor-element{--align-self:center;}.elementor-711 .elementor-element.elementor-element-7f7ff8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:50px 50px 50px 50px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-711 .elementor-element.elementor-element-7f7ff8f:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-7f7ff8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-711 .elementor-element.elementor-element-ec07424{text-align:center;}.elementor-711 .elementor-element.elementor-element-ec07424 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:3.4em;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-711 .elementor-element.elementor-element-3d4f24d img{width:100%;max-width:55px;}.elementor-711 .elementor-element.elementor-element-d10fb6f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-711 .elementor-element.elementor-element-b8c7534{width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;text-align:center;font-family:"Karla", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.25em;}.elementor-711 .elementor-element.elementor-element-9d4749f{--display:flex;}.elementor-711 .elementor-element.elementor-element-63cb160{text-align:center;}.elementor-711 .elementor-element.elementor-element-63cb160 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-f3af77f{--display:flex;}.elementor-711 .elementor-element.elementor-element-91cc826{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-91cc826.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-711 .elementor-element.elementor-element-6402cf4b{--content-width:1200px;}.elementor-711 .elementor-element.elementor-element-21365387{--width:50%;}.elementor-711 .elementor-element.elementor-element-2c393dcf{--width:50%;}.elementor-711 .elementor-element.elementor-element-6df72558{--content-width:1200px;}.elementor-711 .elementor-element.elementor-element-b2801de{--width:1200px;}.elementor-711 .elementor-element.elementor-element-891f66c{--width:1200px;}.elementor-711 .elementor-element.elementor-element-7f7ff8f{--width:1200px;}}@media(max-width:1024px){.elementor-711 .elementor-element.elementor-element-2d5f772e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-711 .elementor-element.elementor-element-c30e2d0{font-size:2em;}.elementor-711 .elementor-element.elementor-element-f1a86bf .elementor-heading-title{font-size:2em;}.elementor-711 .elementor-element.elementor-element-4a225752 .elementor-heading-title{font-size:2em;}.elementor-711 .elementor-element.elementor-element-1bcc0f55 .elementor-heading-title{font-size:2em;}.elementor-711 .elementor-element.elementor-element-10b5994 .elementor-heading-title{font-size:2em;}.elementor-711 .elementor-element.elementor-element-e757c75 .elementor-heading-title{font-size:2em;}.elementor-711 .elementor-element.elementor-element-ec07424 .elementor-heading-title{font-size:2em;}}@media(max-width:767px){.elementor-711 .elementor-element.elementor-element-2d5f772e > .elementor-widget-container{margin:0px 0px -60px 0px;padding:0px 0px 0px 0px;}.elementor-711 .elementor-element.elementor-element-1307b6a7{--padding-top:12%;--padding-bottom:12%;--padding-left:2%;--padding-right:2%;}.elementor-711 .elementor-element.elementor-element-c30e2d0{text-align:center;}.elementor-711 .elementor-element.elementor-element-f1a86bf{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-711 .elementor-element.elementor-element-f1a86bf .elementor-heading-title{font-size:1.5em;}.elementor-711 .elementor-element.elementor-element-31de2b7{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-31de2b7 .elementor-icon{font-size:30px;}.elementor-711 .elementor-element.elementor-element-31de2b7 .elementor-icon svg{height:30px;}.elementor-711 .elementor-element.elementor-element-3a6d0d0c{font-size:1em;}.elementor-711 .elementor-element.elementor-element-4a225752{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-711 .elementor-element.elementor-element-4a225752 .elementor-heading-title{font-size:1.5em;}.elementor-711 .elementor-element.elementor-element-1bcc0f55{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-711 .elementor-element.elementor-element-1bcc0f55 .elementor-heading-title{font-size:1.5em;}.elementor-711 .elementor-element.elementor-element-55ab7c9a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-55ab7c9a img{max-width:50px;}.elementor-711 .elementor-element.elementor-element-20cb33b3{font-size:1em;}.elementor-711 .elementor-element.elementor-element-3ff08fc9{text-align:center;}.elementor-711 .elementor-element.elementor-element-10b5994{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-711 .elementor-element.elementor-element-10b5994 .elementor-heading-title{font-size:1.5em;}.elementor-711 .elementor-element.elementor-element-f7a5fe4{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-f7a5fe4 img{max-width:50px;}.elementor-711 .elementor-element.elementor-element-09735bc{font-size:1em;}.elementor-711 .elementor-element.elementor-element-e757c75{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-711 .elementor-element.elementor-element-e757c75 .elementor-heading-title{font-size:1.5em;}.elementor-711 .elementor-element.elementor-element-d239511{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-d239511 img{max-width:50px;}.elementor-711 .elementor-element.elementor-element-6c122b5{font-size:1em;}.elementor-711 .elementor-element.elementor-element-ec07424{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-711 .elementor-element.elementor-element-ec07424 .elementor-heading-title{font-size:1.5em;}.elementor-711 .elementor-element.elementor-element-3d4f24d{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-3d4f24d img{max-width:50px;}.elementor-711 .elementor-element.elementor-element-b8c7534{font-size:1em;}}/* Start custom CSS for heading, class: .elementor-element-f1a86bf */.elementor-711 .elementor-element.elementor-element-f1a86bf b{
    color: black;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47b32e01 */.elementor-711 .elementor-element.elementor-element-47b32e01 td{
    line-height: 1.25em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a225752 */.elementor-711 .elementor-element.elementor-element-4a225752 b{
    color: black;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7307d2ca */.elementor-711 .elementor-element.elementor-element-7307d2ca td{
    line-height: 1.25em;
}
.elementor-711 .elementor-element.elementor-element-7307d2ca th.titulo{
    font-size: 1em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bcc0f55 */.elementor-711 .elementor-element.elementor-element-1bcc0f55 b{
    color: black;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-319c738e */.elementor-711 .elementor-element.elementor-element-319c738e td{
    line-height: 1.25em;
}
.elementor-711 .elementor-element.elementor-element-319c738e th.titulo{
    font-size: 1em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10b5994 */.elementor-711 .elementor-element.elementor-element-10b5994 b{
    color: black;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-258ef71 */.elementor-711 .elementor-element.elementor-element-258ef71 td{
    line-height: 1.25em;
}
.elementor-711 .elementor-element.elementor-element-258ef71 th.titulo{
    font-size: 1em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e757c75 */.elementor-711 .elementor-element.elementor-element-e757c75 b{
    color: black;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8785fa1 */.elementor-711 .elementor-element.elementor-element-8785fa1 td{
    line-height: 1.25em;
}
.elementor-711 .elementor-element.elementor-element-8785fa1 th.titulo{
    font-size: 1em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec07424 */.elementor-711 .elementor-element.elementor-element-ec07424 b{
    color: black;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91cc826 */.elementor-711 .elementor-element.elementor-element-91cc826 td{
    line-height: 1.25em;
}
.elementor-711 .elementor-element.elementor-element-91cc826 th.titulo{
    font-size: 1em !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== ESTILO DAS TABELAS (desktop) ===== */
.tabela {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06);
  background: #fff;
  table-layout: auto; /* mantém o comportamento normal em desktop */
}

.tabela th,
.tabela td {
  border: 1px solid #ddd;
  padding: 12px !important;
  text-align: center;
	white-space: normal;
	    word-break: normal;
	    font-size: 1em !important;
}

/* Cabeçalhos principais (títulos das tabelas e colunas) */
.titulo {
  background: #F8D26B;
  font-weight: bold;
  text-align: center;
  
  font-size: 1.25em;
  font-weight: 900 !important;
}

/* Linha de descrição (Hard e Soft) */
.descricao {
  text-align: center;
  padding: 15px;
  background: #fff;
  font-size: 0.9em !important;
}



/* WRAPPER: por padrão NÃO mostra scroll (desktop) */
.tabela-responsiva {
  width: 100%;
  overflow-x: visible;               /* desktop: sem scroll */
}

/* ===== RESPONSIVO: ativa rolagem horizontal em telas pequenas =====
   Ajuste o valor 900px conforme sua necessidade (tablet/phone breakpoint) */
@media (max-width: 900px) {
  .tabela-responsiva {
     overflow-x: auto;                /* ativa scroll horizontal somente em telas pequenas */
     -webkit-overflow-scrolling: touch; /* rolagem suave no iOS */
  }

  /* força largura mínima para preservar o layout da tabela e gerar o scroll */
  .tabela {
     min-width: 1100px;              /* ajuste se necessário */
  }

  /* evita que conteúdo quebre em múltiplas linhas quando houver scroll */
  .tabela th,
  .tabela td {
            white-space: inherit;
  }

  /* estilo opcional da barra de rolagem (apenas WebKit) */
  .tabela-responsiva::-webkit-scrollbar {
    height: 8px;
  }
  .tabela-responsiva::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 4px;
  }
  .tabela-responsiva::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
}/* End custom CSS */