.elementor-131291 .elementor-element.elementor-element-ce3b9b9{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131291 .elementor-element.elementor-element-2c968c7{width:100%;max-width:100%;}.elementor-131291 .elementor-element.elementor-element-2c968c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-131291 .elementor-element.elementor-element-ce3b9b9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-131291 .elementor-element.elementor-element-ce3b9b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-2c968c7 */body, html {
            margin: 0;
            padding: 0;
            height: 100%;
        }
        .elementor-widget-container {
            background-color: #000053;
        }
        .container {
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        .linha {
            width: 100%;
        }

        .linha-1, .linha-3 {
            display: none;
        }
        .linha-2 {
            height: 100%;
        }
@media screen and (max-width: 768px) {
        .container {
            height: 94%;
        }
        .linha-1, .linha-3 {
            background-color: #f0f0f0; /* Cor de fundo para visualização */
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .linha-1 img, .linha-3 img {
            width: 100%;
            height: 100%;
            background-color: #000053;
        }
        .linha-2 {
            height: 85%;
        }
        .banner-b {
            width: 100%;
            position: fixed;
            bottom: 0px;
        }
        .banner-b img {
            width: 100%;
        }
    }

        .linha-2 iframe {
            width: 100%;
            height: 100%;
            border: none;
        }/* End custom CSS */